Merge tag 'dlm-6.1' of git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm
[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 AB8500 BATTERY AND CHARGER DRIVERS
268 M:      Linus Walleij <linus.walleij@linaro.org>
269 F:      Documentation/devicetree/bindings/power/supply/*ab8500*
270 F:      drivers/power/supply/*ab8500*
271
272 ABI/API
273 L:      linux-api@vger.kernel.org
274 F:      include/linux/syscalls.h
275 F:      kernel/sys_ni.c
276 X:      include/uapi/
277 X:      arch/*/include/uapi/
278
279 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
280 M:      Hans de Goede <hdegoede@redhat.com>
281 L:      linux-hwmon@vger.kernel.org
282 S:      Maintained
283 F:      drivers/hwmon/abituguru.c
284
285 ABIT UGURU 3 HARDWARE MONITOR DRIVER
286 M:      Alistair John Strachan <alistair@devzero.co.uk>
287 L:      linux-hwmon@vger.kernel.org
288 S:      Maintained
289 F:      drivers/hwmon/abituguru3.c
290
291 ACCES 104-DIO-48E GPIO DRIVER
292 M:      William Breathitt Gray <william.gray@linaro.org>
293 L:      linux-gpio@vger.kernel.org
294 S:      Maintained
295 F:      drivers/gpio/gpio-104-dio-48e.c
296
297 ACCES 104-IDI-48 GPIO DRIVER
298 M:      William Breathitt Gray <william.gray@linaro.org>
299 L:      linux-gpio@vger.kernel.org
300 S:      Maintained
301 F:      drivers/gpio/gpio-104-idi-48.c
302
303 ACCES 104-IDIO-16 GPIO DRIVER
304 M:      William Breathitt Gray <william.gray@linaro.org>
305 L:      linux-gpio@vger.kernel.org
306 S:      Maintained
307 F:      drivers/gpio/gpio-104-idio-16.c
308
309 ACCES 104-QUAD-8 DRIVER
310 M:      William Breathitt Gray <william.gray@linaro.org>
311 L:      linux-iio@vger.kernel.org
312 S:      Maintained
313 F:      drivers/counter/104-quad-8.c
314
315 ACCES PCI-IDIO-16 GPIO DRIVER
316 M:      William Breathitt Gray <william.gray@linaro.org>
317 L:      linux-gpio@vger.kernel.org
318 S:      Maintained
319 F:      drivers/gpio/gpio-pci-idio-16.c
320
321 ACCES PCIe-IDIO-24 GPIO DRIVER
322 M:      William Breathitt Gray <william.gray@linaro.org>
323 L:      linux-gpio@vger.kernel.org
324 S:      Maintained
325 F:      drivers/gpio/gpio-pcie-idio-24.c
326
327 ACENIC DRIVER
328 M:      Jes Sorensen <jes@trained-monkey.org>
329 L:      linux-acenic@sunsite.dk
330 S:      Maintained
331 F:      drivers/net/ethernet/alteon/acenic*
332
333 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
334 M:      Peter Kaestle <peter@piie.net>
335 L:      platform-driver-x86@vger.kernel.org
336 S:      Maintained
337 W:      http://piie.net/?section=acerhdf
338 F:      drivers/platform/x86/acerhdf.c
339
340 ACER WMI LAPTOP EXTRAS
341 M:      "Lee, Chun-Yi" <jlee@suse.com>
342 L:      platform-driver-x86@vger.kernel.org
343 S:      Maintained
344 F:      drivers/platform/x86/acer-wmi.c
345
346 ACPI
347 M:      "Rafael J. Wysocki" <rafael@kernel.org>
348 R:      Len Brown <lenb@kernel.org>
349 L:      linux-acpi@vger.kernel.org
350 S:      Supported
351 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
352 B:      https://bugzilla.kernel.org
353 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
354 F:      Documentation/ABI/testing/configfs-acpi
355 F:      Documentation/ABI/testing/sysfs-bus-acpi
356 F:      Documentation/firmware-guide/acpi/
357 F:      drivers/acpi/
358 F:      drivers/pci/*/*acpi*
359 F:      drivers/pci/*acpi*
360 F:      drivers/pnp/pnpacpi/
361 F:      include/acpi/
362 F:      include/linux/acpi.h
363 F:      include/linux/fwnode.h
364 F:      tools/power/acpi/
365
366 ACPI APEI
367 M:      "Rafael J. Wysocki" <rafael@kernel.org>
368 R:      Len Brown <lenb@kernel.org>
369 R:      James Morse <james.morse@arm.com>
370 R:      Tony Luck <tony.luck@intel.com>
371 R:      Borislav Petkov <bp@alien8.de>
372 L:      linux-acpi@vger.kernel.org
373 F:      drivers/acpi/apei/
374
375 ACPI COMPONENT ARCHITECTURE (ACPICA)
376 M:      Robert Moore <robert.moore@intel.com>
377 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
378 L:      linux-acpi@vger.kernel.org
379 L:      devel@acpica.org
380 S:      Supported
381 W:      https://acpica.org/
382 W:      https://github.com/acpica/acpica/
383 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
384 B:      https://bugzilla.kernel.org
385 B:      https://bugs.acpica.org
386 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
387 F:      drivers/acpi/acpica/
388 F:      include/acpi/
389 F:      tools/power/acpi/
390
391 ACPI FOR ARM64 (ACPI/arm64)
392 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
393 M:      Hanjun Guo <guohanjun@huawei.com>
394 M:      Sudeep Holla <sudeep.holla@arm.com>
395 L:      linux-acpi@vger.kernel.org
396 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
397 S:      Maintained
398 F:      drivers/acpi/arm64
399
400 ACPI SERIAL MULTI INSTANTIATE DRIVER
401 M:      Hans de Goede <hdegoede@redhat.com>
402 L:      platform-driver-x86@vger.kernel.org
403 S:      Maintained
404 F:      drivers/platform/x86/serial-multi-instantiate.c
405
406 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
407 M:      Sudeep Holla <sudeep.holla@arm.com>
408 L:      linux-acpi@vger.kernel.org
409 S:      Supported
410 F:      drivers/mailbox/pcc.c
411
412 ACPI PMIC DRIVERS
413 M:      "Rafael J. Wysocki" <rafael@kernel.org>
414 M:      Len Brown <lenb@kernel.org>
415 R:      Andy Shevchenko <andy@kernel.org>
416 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
417 L:      linux-acpi@vger.kernel.org
418 S:      Supported
419 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
420 B:      https://bugzilla.kernel.org
421 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
422 F:      drivers/acpi/pmic/
423
424 ACPI THERMAL DRIVER
425 M:      Rafael J. Wysocki <rafael@kernel.org>
426 R:      Zhang Rui <rui.zhang@intel.com>
427 L:      linux-acpi@vger.kernel.org
428 S:      Supported
429 B:      https://bugzilla.kernel.org
430 F:      drivers/acpi/*thermal*
431
432 ACPI VIOT DRIVER
433 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
434 L:      linux-acpi@vger.kernel.org
435 L:      iommu@lists.linux.dev
436 S:      Maintained
437 F:      drivers/acpi/viot.c
438 F:      include/linux/acpi_viot.h
439
440 ACPI WMI DRIVER
441 L:      platform-driver-x86@vger.kernel.org
442 S:      Orphan
443 F:      drivers/platform/x86/wmi.c
444 F:      include/uapi/linux/wmi.h
445
446 ACRN HYPERVISOR SERVICE MODULE
447 M:      Fei Li <fei1.li@intel.com>
448 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
449 S:      Supported
450 W:      https://projectacrn.org
451 F:      Documentation/virt/acrn/
452 F:      drivers/virt/acrn/
453 F:      include/uapi/linux/acrn.h
454
455 AD1889 ALSA SOUND DRIVER
456 L:      linux-parisc@vger.kernel.org
457 S:      Maintained
458 W:      https://parisc.wiki.kernel.org/index.php/AD1889
459 F:      sound/pci/ad1889.*
460
461 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
462 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
463 L:      linux-iio@vger.kernel.org
464 S:      Supported
465 F:      drivers/iio/potentiometer/ad5110.c
466
467 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
468 M:      Michael Hennerich <michael.hennerich@analog.com>
469 S:      Supported
470 W:      http://wiki.analog.com/AD5254
471 W:      https://ez.analog.com/linux-software-drivers
472 F:      drivers/misc/ad525x_dpot.c
473
474 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
475 M:      Michael Hennerich <michael.hennerich@analog.com>
476 S:      Supported
477 W:      http://wiki.analog.com/AD5398
478 W:      https://ez.analog.com/linux-software-drivers
479 F:      drivers/regulator/ad5398.c
480
481 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
482 M:      Michael Hennerich <michael.hennerich@analog.com>
483 S:      Supported
484 W:      http://wiki.analog.com/AD7142
485 W:      https://ez.analog.com/linux-software-drivers
486 F:      drivers/input/misc/ad714x.c
487
488 AD7877 TOUCHSCREEN DRIVER
489 M:      Michael Hennerich <michael.hennerich@analog.com>
490 S:      Supported
491 W:      http://wiki.analog.com/AD7877
492 W:      https://ez.analog.com/linux-software-drivers
493 F:      drivers/input/touchscreen/ad7877.c
494
495 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
496 M:      Michael Hennerich <michael.hennerich@analog.com>
497 S:      Supported
498 W:      http://wiki.analog.com/AD7879
499 W:      https://ez.analog.com/linux-software-drivers
500 F:      drivers/input/touchscreen/ad7879.c
501
502 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
503 M:      Jiri Kosina <jikos@kernel.org>
504 S:      Maintained
505
506 ADF7242 IEEE 802.15.4 RADIO DRIVER
507 M:      Michael Hennerich <michael.hennerich@analog.com>
508 L:      linux-wpan@vger.kernel.org
509 S:      Supported
510 W:      https://wiki.analog.com/ADF7242
511 W:      https://ez.analog.com/linux-software-drivers
512 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
513 F:      drivers/net/ieee802154/adf7242.c
514
515 ADM1025 HARDWARE MONITOR DRIVER
516 M:      Jean Delvare <jdelvare@suse.com>
517 L:      linux-hwmon@vger.kernel.org
518 S:      Maintained
519 F:      Documentation/hwmon/adm1025.rst
520 F:      drivers/hwmon/adm1025.c
521
522 ADM1029 HARDWARE MONITOR DRIVER
523 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
524 L:      linux-hwmon@vger.kernel.org
525 S:      Maintained
526 F:      drivers/hwmon/adm1029.c
527
528 ADM8211 WIRELESS DRIVER
529 L:      linux-wireless@vger.kernel.org
530 S:      Orphan
531 W:      https://wireless.wiki.kernel.org/
532 F:      drivers/net/wireless/admtek/adm8211.*
533
534 ADP1653 FLASH CONTROLLER DRIVER
535 M:      Sakari Ailus <sakari.ailus@iki.fi>
536 L:      linux-media@vger.kernel.org
537 S:      Maintained
538 F:      drivers/media/i2c/adp1653.c
539 F:      include/media/i2c/adp1653.h
540
541 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
542 M:      Michael Hennerich <michael.hennerich@analog.com>
543 S:      Supported
544 W:      http://wiki.analog.com/ADP5520
545 W:      https://ez.analog.com/linux-software-drivers
546 F:      drivers/gpio/gpio-adp5520.c
547 F:      drivers/input/keyboard/adp5520-keys.c
548 F:      drivers/leds/leds-adp5520.c
549 F:      drivers/mfd/adp5520.c
550 F:      drivers/video/backlight/adp5520_bl.c
551
552 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
553 M:      Michael Hennerich <michael.hennerich@analog.com>
554 S:      Supported
555 W:      http://wiki.analog.com/ADP5588
556 W:      https://ez.analog.com/linux-software-drivers
557 F:      drivers/gpio/gpio-adp5588.c
558 F:      drivers/input/keyboard/adp5588-keys.c
559
560 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
561 M:      Michael Hennerich <michael.hennerich@analog.com>
562 S:      Supported
563 W:      http://wiki.analog.com/ADP8860
564 W:      https://ez.analog.com/linux-software-drivers
565 F:      drivers/video/backlight/adp8860_bl.c
566
567 ADT746X FAN DRIVER
568 M:      Colin Leroy <colin@colino.net>
569 S:      Maintained
570 F:      drivers/macintosh/therm_adt746x.c
571
572 ADT7475 HARDWARE MONITOR DRIVER
573 M:      Jean Delvare <jdelvare@suse.com>
574 L:      linux-hwmon@vger.kernel.org
575 S:      Maintained
576 F:      Documentation/hwmon/adt7475.rst
577 F:      drivers/hwmon/adt7475.c
578
579 ADVANSYS SCSI DRIVER
580 M:      Matthew Wilcox <willy@infradead.org>
581 M:      Hannes Reinecke <hare@suse.com>
582 L:      linux-scsi@vger.kernel.org
583 S:      Maintained
584 F:      Documentation/scsi/advansys.rst
585 F:      drivers/scsi/advansys.c
586
587 ADVANTECH SWBTN DRIVER
588 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
589 L:      platform-driver-x86@vger.kernel.org
590 S:      Maintained
591 F:      drivers/platform/x86/adv_swbutton.c
592
593 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
594 M:      Lucas Stankus <lucas.p.stankus@gmail.com>
595 S:      Supported
596 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
597 F:      drivers/iio/accel/adxl313*
598
599 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
600 M:      Michael Hennerich <michael.hennerich@analog.com>
601 S:      Supported
602 W:      http://wiki.analog.com/ADXL345
603 W:      https://ez.analog.com/linux-software-drivers
604 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
605 F:      drivers/input/misc/adxl34x.c
606
607 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
608 M:      Puranjay Mohan <puranjay12@gmail.com>
609 L:      linux-iio@vger.kernel.org
610 S:      Supported
611 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
612 F:      drivers/iio/accel/adxl355.h
613 F:      drivers/iio/accel/adxl355_core.c
614 F:      drivers/iio/accel/adxl355_i2c.c
615 F:      drivers/iio/accel/adxl355_spi.c
616
617 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
618 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
619 L:      linux-iio@vger.kernel.org
620 S:      Supported
621 W:      http://ez.analog.com/community/linux-device-drivers
622 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
623 F:      drivers/iio/accel/adxl367*
624
625 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
626 M:      Michael Hennerich <michael.hennerich@analog.com>
627 S:      Supported
628 W:      https://ez.analog.com/linux-software-drivers
629 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
630 F:      drivers/iio/accel/adxl372.c
631 F:      drivers/iio/accel/adxl372_i2c.c
632 F:      drivers/iio/accel/adxl372_spi.c
633
634 AF9013 MEDIA DRIVER
635 M:      Antti Palosaari <crope@iki.fi>
636 L:      linux-media@vger.kernel.org
637 S:      Maintained
638 W:      https://linuxtv.org
639 W:      http://palosaari.fi/linux/
640 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
641 T:      git git://linuxtv.org/anttip/media_tree.git
642 F:      drivers/media/dvb-frontends/af9013*
643
644 AF9033 MEDIA DRIVER
645 M:      Antti Palosaari <crope@iki.fi>
646 L:      linux-media@vger.kernel.org
647 S:      Maintained
648 W:      https://linuxtv.org
649 W:      http://palosaari.fi/linux/
650 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
651 T:      git git://linuxtv.org/anttip/media_tree.git
652 F:      drivers/media/dvb-frontends/af9033*
653
654 AFFS FILE SYSTEM
655 M:      David Sterba <dsterba@suse.com>
656 L:      linux-fsdevel@vger.kernel.org
657 S:      Odd Fixes
658 F:      Documentation/filesystems/affs.rst
659 F:      fs/affs/
660
661 AFS FILESYSTEM
662 M:      David Howells <dhowells@redhat.com>
663 M:      Marc Dionne <marc.dionne@auristor.com>
664 L:      linux-afs@lists.infradead.org
665 S:      Supported
666 W:      https://www.infradead.org/~dhowells/kafs/
667 F:      Documentation/filesystems/afs.rst
668 F:      fs/afs/
669 F:      include/trace/events/afs.h
670
671 AGPGART DRIVER
672 M:      David Airlie <airlied@redhat.com>
673 L:      dri-devel@lists.freedesktop.org
674 S:      Maintained
675 T:      git git://anongit.freedesktop.org/drm/drm
676 F:      drivers/char/agp/
677 F:      include/linux/agp*
678 F:      include/uapi/linux/agp*
679
680 AHA152X SCSI DRIVER
681 M:      "Juergen E. Fischer" <fischer@norbit.de>
682 L:      linux-scsi@vger.kernel.org
683 S:      Maintained
684 F:      drivers/scsi/aha152x*
685 F:      drivers/scsi/pcmcia/aha152x*
686
687 AIC7XXX / AIC79XX SCSI DRIVER
688 M:      Hannes Reinecke <hare@suse.com>
689 L:      linux-scsi@vger.kernel.org
690 S:      Maintained
691 F:      drivers/scsi/aic7xxx/
692
693 AIMSLAB FM RADIO RECEIVER DRIVER
694 M:      Hans Verkuil <hverkuil@xs4all.nl>
695 L:      linux-media@vger.kernel.org
696 S:      Maintained
697 W:      https://linuxtv.org
698 T:      git git://linuxtv.org/media_tree.git
699 F:      drivers/media/radio/radio-aimslab*
700
701 AIO
702 M:      Benjamin LaHaise <bcrl@kvack.org>
703 L:      linux-aio@kvack.org
704 S:      Supported
705 F:      fs/aio.c
706 F:      include/linux/*aio*.h
707
708 AIRSPY MEDIA DRIVER
709 M:      Antti Palosaari <crope@iki.fi>
710 L:      linux-media@vger.kernel.org
711 S:      Maintained
712 W:      https://linuxtv.org
713 W:      http://palosaari.fi/linux/
714 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
715 T:      git git://linuxtv.org/anttip/media_tree.git
716 F:      drivers/media/usb/airspy/
717
718 ALACRITECH GIGABIT ETHERNET DRIVER
719 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
720 S:      Maintained
721 F:      drivers/net/ethernet/alacritech/*
722
723 ALCATEL SPEEDTOUCH USB DRIVER
724 M:      Duncan Sands <duncan.sands@free.fr>
725 L:      linux-usb@vger.kernel.org
726 S:      Maintained
727 W:      http://www.linux-usb.org/SpeedTouch/
728 F:      drivers/usb/atm/speedtch.c
729 F:      drivers/usb/atm/usbatm.c
730
731 ALCHEMY AU1XX0 MMC DRIVER
732 M:      Manuel Lauss <manuel.lauss@gmail.com>
733 S:      Maintained
734 F:      drivers/mmc/host/au1xmmc.c
735
736 ALI1563 I2C DRIVER
737 M:      Rudolf Marek <r.marek@assembler.cz>
738 L:      linux-i2c@vger.kernel.org
739 S:      Maintained
740 F:      Documentation/i2c/busses/i2c-ali1563.rst
741 F:      drivers/i2c/busses/i2c-ali1563.c
742
743 ALIBABA ELASTIC RDMA DRIVER
744 M:      Cheng Xu <chengyou@linux.alibaba.com>
745 M:      Kai Shen <kaishen@linux.alibaba.com>
746 L:      linux-rdma@vger.kernel.org
747 S:      Supported
748 F:      drivers/infiniband/hw/erdma
749 F:      include/uapi/rdma/erdma-abi.h
750
751 ALIENWARE WMI DRIVER
752 L:      Dell.Client.Kernel@dell.com
753 S:      Maintained
754 F:      drivers/platform/x86/dell/alienware-wmi.c
755
756 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
757 M:      Tomislav Denis <tomislav.denis@avl.com>
758 L:      linux-iio@vger.kernel.org
759 S:      Maintained
760 W:      http://www.allsensors.com/
761 F:      Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
762 F:      drivers/iio/pressure/dlhl60d.c
763
764 ALLEGRO DVT VIDEO IP CORE DRIVER
765 M:      Michael Tretter <m.tretter@pengutronix.de>
766 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
767 L:      linux-media@vger.kernel.org
768 S:      Maintained
769 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
770 F:      drivers/media/platform/allegro-dvt/
771
772 ALLWINNER A10 CSI DRIVER
773 M:      Maxime Ripard <mripard@kernel.org>
774 L:      linux-media@vger.kernel.org
775 S:      Maintained
776 T:      git git://linuxtv.org/media_tree.git
777 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
778 F:      drivers/media/platform/sunxi/sun4i-csi/
779
780 ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
781 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
782 L:      linux-media@vger.kernel.org
783 S:      Maintained
784 T:      git git://linuxtv.org/media_tree.git
785 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
786 F:      drivers/media/platform/sunxi/sun6i-mipi-csi2/
787
788 ALLWINNER CPUFREQ DRIVER
789 M:      Yangtao Li <tiny.windzz@gmail.com>
790 L:      linux-pm@vger.kernel.org
791 S:      Maintained
792 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
793 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
794
795 ALLWINNER CRYPTO DRIVERS
796 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
797 L:      linux-crypto@vger.kernel.org
798 S:      Maintained
799 F:      drivers/crypto/allwinner/
800
801 ALLWINNER HARDWARE SPINLOCK SUPPORT
802 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
803 S:      Maintained
804 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
805 F:      drivers/hwspinlock/sun6i_hwspinlock.c
806
807 ALLWINNER THERMAL DRIVER
808 M:      Vasily Khoruzhick <anarsoul@gmail.com>
809 M:      Yangtao Li <tiny.windzz@gmail.com>
810 L:      linux-pm@vger.kernel.org
811 S:      Maintained
812 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
813 F:      drivers/thermal/sun8i_thermal.c
814
815 ALLWINNER VPU DRIVER
816 M:      Maxime Ripard <mripard@kernel.org>
817 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
818 L:      linux-media@vger.kernel.org
819 S:      Maintained
820 F:      drivers/staging/media/sunxi/cedrus/
821
822 ALPHA PORT
823 M:      Richard Henderson <richard.henderson@linaro.org>
824 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
825 M:      Matt Turner <mattst88@gmail.com>
826 L:      linux-alpha@vger.kernel.org
827 S:      Odd Fixes
828 F:      arch/alpha/
829
830 ALPS PS/2 TOUCHPAD DRIVER
831 R:      Pali Rohár <pali@kernel.org>
832 F:      drivers/input/mouse/alps.*
833
834 ALTERA I2C CONTROLLER DRIVER
835 M:      Thor Thayer <thor.thayer@linux.intel.com>
836 S:      Maintained
837 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
838 F:      drivers/i2c/busses/i2c-altera.c
839
840 ALTERA MAILBOX DRIVER
841 M:      Mun Yew Tham <mun.yew.tham@intel.com>
842 S:      Maintained
843 F:      drivers/mailbox/mailbox-altera.c
844
845 ALTERA MSGDMA IP CORE DRIVER
846 M:      Olivier Dautricourt <olivierdautricourt@gmail.com>
847 R:      Stefan Roese <sr@denx.de>
848 L:      dmaengine@vger.kernel.org
849 S:      Odd Fixes
850 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
851 F:      drivers/dma/altera-msgdma.c
852
853 ALTERA PIO DRIVER
854 M:      Mun Yew Tham <mun.yew.tham@intel.com>
855 L:      linux-gpio@vger.kernel.org
856 S:      Maintained
857 F:      drivers/gpio/gpio-altera.c
858
859 ALTERA SYSTEM MANAGER DRIVER
860 M:      Thor Thayer <thor.thayer@linux.intel.com>
861 S:      Maintained
862 F:      drivers/mfd/altera-sysmgr.c
863 F:      include/linux/mfd/altera-sysmgr.h
864
865 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
866 M:      Thor Thayer <thor.thayer@linux.intel.com>
867 S:      Maintained
868 F:      drivers/gpio/gpio-altera-a10sr.c
869 F:      drivers/mfd/altera-a10sr.c
870 F:      drivers/reset/reset-a10sr.c
871 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
872 F:      include/linux/mfd/altera-a10sr.h
873
874 ALTERA TRIPLE SPEED ETHERNET DRIVER
875 M:      Joyce Ooi <joyce.ooi@intel.com>
876 L:      netdev@vger.kernel.org
877 S:      Maintained
878 F:      drivers/net/ethernet/altera/
879
880 ALTERA UART/JTAG UART SERIAL DRIVERS
881 M:      Tobias Klauser <tklauser@distanz.ch>
882 L:      linux-serial@vger.kernel.org
883 S:      Maintained
884 F:      drivers/tty/serial/altera_jtaguart.c
885 F:      drivers/tty/serial/altera_uart.c
886 F:      include/linux/altera_jtaguart.h
887 F:      include/linux/altera_uart.h
888
889 AMAZON ANNAPURNA LABS FIC DRIVER
890 M:      Talel Shenhar <talel@amazon.com>
891 S:      Maintained
892 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
893 F:      drivers/irqchip/irq-al-fic.c
894
895 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
896 M:      Talel Shenhar <talel@amazon.com>
897 M:      Talel Shenhar <talelshenhar@gmail.com>
898 S:      Maintained
899 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
900 F:      drivers/edac/al_mc_edac.c
901
902 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
903 M:      Talel Shenhar <talel@amazon.com>
904 S:      Maintained
905 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
906 F:      drivers/thermal/thermal_mmio.c
907
908 AMAZON ETHERNET DRIVERS
909 M:      Shay Agroskin <shayagr@amazon.com>
910 M:      Arthur Kiyanovski <akiyano@amazon.com>
911 R:      David Arinzon <darinzon@amazon.com>
912 R:      Noam Dagan <ndagan@amazon.com>
913 R:      Saeed Bishara <saeedb@amazon.com>
914 L:      netdev@vger.kernel.org
915 S:      Supported
916 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
917 F:      drivers/net/ethernet/amazon/
918
919 AMAZON RDMA EFA DRIVER
920 M:      Gal Pressman <galpress@amazon.com>
921 R:      Yossi Leybovich <sleybo@amazon.com>
922 L:      linux-rdma@vger.kernel.org
923 S:      Supported
924 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
925 F:      drivers/infiniband/hw/efa/
926 F:      include/uapi/rdma/efa-abi.h
927
928 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
929 M:      Tom Lendacky <thomas.lendacky@amd.com>
930 M:      John Allen <john.allen@amd.com>
931 L:      linux-crypto@vger.kernel.org
932 S:      Supported
933 F:      drivers/crypto/ccp/
934 F:      include/linux/ccp.h
935
936 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
937 M:      Brijesh Singh <brijesh.singh@amd.com>
938 M:      Tom Lendacky <thomas.lendacky@amd.com>
939 L:      linux-crypto@vger.kernel.org
940 S:      Supported
941 F:      drivers/crypto/ccp/sev*
942 F:      include/uapi/linux/psp-sev.h
943
944 AMD DISPLAY CORE
945 M:      Harry Wentland <harry.wentland@amd.com>
946 M:      Leo Li <sunpeng.li@amd.com>
947 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
948 L:      amd-gfx@lists.freedesktop.org
949 S:      Supported
950 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
951 F:      drivers/gpu/drm/amd/display/
952
953 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
954 M:      Huang Rui <ray.huang@amd.com>
955 L:      linux-hwmon@vger.kernel.org
956 S:      Supported
957 F:      Documentation/hwmon/fam15h_power.rst
958 F:      drivers/hwmon/fam15h_power.c
959
960 AMD FCH GPIO DRIVER
961 M:      Enrico Weigelt, metux IT consult <info@metux.net>
962 L:      linux-gpio@vger.kernel.org
963 S:      Maintained
964 F:      drivers/gpio/gpio-amd-fch.c
965 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
966
967 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
968 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
969 S:      Orphan
970 F:      drivers/usb/gadget/udc/amd5536udc.*
971
972 AMD GEODE PROCESSOR/CHIPSET SUPPORT
973 M:      Andres Salomon <dilinger@queued.net>
974 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
975 S:      Supported
976 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
977 F:      arch/x86/include/asm/geode.h
978 F:      drivers/char/hw_random/geode-rng.c
979 F:      drivers/crypto/geode*
980 F:      drivers/video/fbdev/geode/
981
982 AMD IOMMU (AMD-VI)
983 M:      Joerg Roedel <joro@8bytes.org>
984 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
985 L:      iommu@lists.linux.dev
986 S:      Maintained
987 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
988 F:      drivers/iommu/amd/
989 F:      include/linux/amd-iommu.h
990
991 AMD KFD
992 M:      Felix Kuehling <Felix.Kuehling@amd.com>
993 L:      amd-gfx@lists.freedesktop.org
994 S:      Supported
995 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
996 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
997 F:      drivers/gpu/drm/amd/amdkfd/
998 F:      drivers/gpu/drm/amd/include/cik_structs.h
999 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1000 F:      drivers/gpu/drm/amd/include/v9_structs.h
1001 F:      drivers/gpu/drm/amd/include/vi_structs.h
1002 F:      include/uapi/linux/kfd_ioctl.h
1003 F:      include/uapi/linux/kfd_sysfs.h
1004
1005 AMD SPI DRIVER
1006 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1007 S:      Maintained
1008 F:      drivers/spi/spi-amd.c
1009
1010 AMD MP2 I2C DRIVER
1011 M:      Elie Morisse <syniurge@gmail.com>
1012 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1013 L:      linux-i2c@vger.kernel.org
1014 S:      Maintained
1015 F:      drivers/i2c/busses/i2c-amd-mp2*
1016
1017 AMD PMC DRIVER
1018 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1019 L:      platform-driver-x86@vger.kernel.org
1020 S:      Maintained
1021 F:      drivers/platform/x86/amd/pmc.c
1022
1023 AMD HSMP DRIVER
1024 M:      Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1025 R:      Carlos Bilbao <carlos.bilbao@amd.com>
1026 L:      platform-driver-x86@vger.kernel.org
1027 S:      Maintained
1028 F:      Documentation/x86/amd_hsmp.rst
1029 F:      arch/x86/include/asm/amd_hsmp.h
1030 F:      arch/x86/include/uapi/asm/amd_hsmp.h
1031 F:      drivers/platform/x86/amd/hsmp.c
1032
1033 AMD POWERPLAY AND SWSMU
1034 M:      Evan Quan <evan.quan@amd.com>
1035 L:      amd-gfx@lists.freedesktop.org
1036 S:      Supported
1037 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1038 F:      drivers/gpu/drm/amd/pm/
1039
1040 AMD PSTATE DRIVER
1041 M:      Huang Rui <ray.huang@amd.com>
1042 L:      linux-pm@vger.kernel.org
1043 S:      Supported
1044 F:      Documentation/admin-guide/pm/amd-pstate.rst
1045 F:      drivers/cpufreq/amd-pstate*
1046 F:      tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1047
1048 AMD PTDMA DRIVER
1049 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1050 L:      dmaengine@vger.kernel.org
1051 S:      Maintained
1052 F:      drivers/dma/ptdma/
1053
1054 AMD SEATTLE DEVICE TREE SUPPORT
1055 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
1056 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1057 M:      Tom Lendacky <thomas.lendacky@amd.com>
1058 S:      Supported
1059 F:      arch/arm64/boot/dts/amd/
1060
1061 AMD XGBE DRIVER
1062 M:      Tom Lendacky <thomas.lendacky@amd.com>
1063 M:      "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1064 L:      netdev@vger.kernel.org
1065 S:      Supported
1066 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1067 F:      drivers/net/ethernet/amd/xgbe/
1068
1069 AMD SENSOR FUSION HUB DRIVER
1070 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1071 L:      linux-input@vger.kernel.org
1072 S:      Maintained
1073 F:      Documentation/hid/amd-sfh*
1074 F:      drivers/hid/amd-sfh-hid/
1075
1076 AMPHION VPU CODEC V4L2 DRIVER
1077 M:      Ming Qian <ming.qian@nxp.com>
1078 M:      Shijie Qin <shijie.qin@nxp.com>
1079 M:      Zhou Peng <eagle.zhou@nxp.com>
1080 L:      linux-media@vger.kernel.org
1081 S:      Maintained
1082 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1083 F:      drivers/media/platform/amphion/
1084
1085 AMS AS73211 DRIVER
1086 M:      Christian Eggers <ceggers@arri.de>
1087 L:      linux-iio@vger.kernel.org
1088 S:      Maintained
1089 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1090 F:      drivers/iio/light/as73211.c
1091
1092 AMT (Automatic Multicast Tunneling)
1093 M:      Taehee Yoo <ap420073@gmail.com>
1094 L:      netdev@vger.kernel.org
1095 S:      Maintained
1096 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1097 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1098 F:      drivers/net/amt.c
1099
1100 ANALOG DEVICES INC AD7192 DRIVER
1101 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1102 L:      linux-iio@vger.kernel.org
1103 S:      Supported
1104 W:      https://ez.analog.com/linux-software-drivers
1105 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1106 F:      drivers/iio/adc/ad7192.c
1107
1108 ANALOG DEVICES INC AD7292 DRIVER
1109 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1110 L:      linux-iio@vger.kernel.org
1111 S:      Supported
1112 W:      https://ez.analog.com/linux-software-drivers
1113 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1114 F:      drivers/iio/adc/ad7292.c
1115
1116 ANALOG DEVICES INC AD3552R DRIVER
1117 M:      Nuno Sá <nuno.sa@analog.com>
1118 L:      linux-iio@vger.kernel.org
1119 S:      Supported
1120 W:      https://ez.analog.com/linux-software-drivers
1121 F:      Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1122 F:      drivers/iio/dac/ad3552r.c
1123
1124 ANALOG DEVICES INC AD7293 DRIVER
1125 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1126 L:      linux-iio@vger.kernel.org
1127 S:      Supported
1128 W:      https://ez.analog.com/linux-software-drivers
1129 F:      Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1130 F:      drivers/iio/dac/ad7293.c
1131
1132 ANALOG DEVICES INC AD7768-1 DRIVER
1133 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1134 L:      linux-iio@vger.kernel.org
1135 S:      Supported
1136 W:      https://ez.analog.com/linux-software-drivers
1137 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1138 F:      drivers/iio/adc/ad7768-1.c
1139
1140 ANALOG DEVICES INC AD7780 DRIVER
1141 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1142 M:      Renato Lui Geh <renatogeh@gmail.com>
1143 L:      linux-iio@vger.kernel.org
1144 S:      Supported
1145 W:      https://ez.analog.com/linux-software-drivers
1146 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1147 F:      drivers/iio/adc/ad7780.c
1148
1149 ANALOG DEVICES INC AD74413R DRIVER
1150 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1151 L:      linux-iio@vger.kernel.org
1152 S:      Supported
1153 W:      http://ez.analog.com/community/linux-device-drivers
1154 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1155 F:      drivers/iio/addac/ad74413r.c
1156 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1157
1158 ANALOG DEVICES INC AD9389B DRIVER
1159 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1160 L:      linux-media@vger.kernel.org
1161 S:      Maintained
1162 F:      drivers/media/i2c/ad9389b*
1163
1164 ANALOG DEVICES INC ADA4250 DRIVER
1165 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1166 L:      linux-iio@vger.kernel.org
1167 S:      Supported
1168 W:      https://ez.analog.com/linux-software-drivers
1169 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1170 F:      drivers/iio/amplifiers/ada4250.c
1171
1172 ANALOG DEVICES INC ADGS1408 DRIVER
1173 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1174 S:      Supported
1175 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1176 F:      drivers/mux/adgs1408.c
1177
1178 ANALOG DEVICES INC ADIN DRIVER
1179 M:      Michael Hennerich <michael.hennerich@analog.com>
1180 L:      netdev@vger.kernel.org
1181 S:      Supported
1182 W:      https://ez.analog.com/linux-software-drivers
1183 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1184 F:      drivers/net/phy/adin.c
1185
1186 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1187 M:      Nuno Sa <nuno.sa@analog.com>
1188 L:      linux-iio@vger.kernel.org
1189 S:      Supported
1190 F:      drivers/iio/imu/adis.c
1191 F:      drivers/iio/imu/adis_buffer.c
1192 F:      drivers/iio/imu/adis_trigger.c
1193 F:      include/linux/iio/imu/adis.h
1194
1195 ANALOG DEVICES INC ADIS16460 DRIVER
1196 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1197 L:      linux-iio@vger.kernel.org
1198 S:      Supported
1199 W:      https://ez.analog.com/linux-software-drivers
1200 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1201 F:      drivers/iio/imu/adis16460.c
1202
1203 ANALOG DEVICES INC ADIS16475 DRIVER
1204 M:      Nuno Sa <nuno.sa@analog.com>
1205 L:      linux-iio@vger.kernel.org
1206 W:      https://ez.analog.com/linux-software-drivers
1207 S:      Supported
1208 F:      drivers/iio/imu/adis16475.c
1209 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1210
1211 ANALOG DEVICES INC ADM1177 DRIVER
1212 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1213 L:      linux-hwmon@vger.kernel.org
1214 S:      Supported
1215 W:      https://ez.analog.com/linux-software-drivers
1216 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1217 F:      drivers/hwmon/adm1177.c
1218
1219 ANALOG DEVICES INC ADMV1013 DRIVER
1220 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1221 L:      linux-iio@vger.kernel.org
1222 S:      Supported
1223 W:      https://ez.analog.com/linux-software-drivers
1224 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1225 F:      drivers/iio/frequency/admv1013.c
1226
1227 ANALOG DEVICES INC ADMV8818 DRIVER
1228 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1229 L:      linux-iio@vger.kernel.org
1230 S:      Supported
1231 W:      https://ez.analog.com/linux-software-drivers
1232 F:      Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1233 F:      drivers/iio/filter/admv8818.c
1234
1235 ANALOG DEVICES INC ADMV1014 DRIVER
1236 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1237 L:      linux-iio@vger.kernel.org
1238 S:      Supported
1239 W:      https://ez.analog.com/linux-software-drivers
1240 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1241 F:      drivers/iio/frequency/admv1014.c
1242
1243 ANALOG DEVICES INC ADP5061 DRIVER
1244 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1245 L:      linux-pm@vger.kernel.org
1246 S:      Supported
1247 W:      https://ez.analog.com/linux-software-drivers
1248 F:      drivers/power/supply/adp5061.c
1249
1250 ANALOG DEVICES INC ADRF6780 DRIVER
1251 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1252 L:      linux-iio@vger.kernel.org
1253 S:      Supported
1254 W:      https://ez.analog.com/linux-software-drivers
1255 F:      Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1256 F:      drivers/iio/frequency/adrf6780.c
1257
1258 ANALOG DEVICES INC ADV7180 DRIVER
1259 M:      Lars-Peter Clausen <lars@metafoo.de>
1260 L:      linux-media@vger.kernel.org
1261 S:      Supported
1262 W:      https://ez.analog.com/linux-software-drivers
1263 F:      drivers/media/i2c/adv7180.c
1264 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1265
1266 ANALOG DEVICES INC ADV748X DRIVER
1267 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1268 L:      linux-media@vger.kernel.org
1269 S:      Maintained
1270 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1271 F:      drivers/media/i2c/adv748x/*
1272
1273 ANALOG DEVICES INC ADV7511 DRIVER
1274 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1275 L:      linux-media@vger.kernel.org
1276 S:      Maintained
1277 F:      drivers/media/i2c/adv7511*
1278
1279 ANALOG DEVICES INC ADV7604 DRIVER
1280 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1281 L:      linux-media@vger.kernel.org
1282 S:      Maintained
1283 F:      drivers/media/i2c/adv7604*
1284 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1285
1286 ANALOG DEVICES INC ADV7842 DRIVER
1287 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1288 L:      linux-media@vger.kernel.org
1289 S:      Maintained
1290 F:      drivers/media/i2c/adv7842*
1291
1292 ANALOG DEVICES INC ADXRS290 DRIVER
1293 M:      Nishant Malpani <nish.malpani25@gmail.com>
1294 L:      linux-iio@vger.kernel.org
1295 S:      Supported
1296 F:      drivers/iio/gyro/adxrs290.c
1297 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1298
1299 ANALOG DEVICES INC ASOC CODEC DRIVERS
1300 M:      Lars-Peter Clausen <lars@metafoo.de>
1301 M:      Nuno Sá <nuno.sa@analog.com>
1302 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1303 S:      Supported
1304 W:      http://wiki.analog.com/
1305 W:      https://ez.analog.com/linux-software-drivers
1306 F:      sound/soc/codecs/ad1*
1307 F:      sound/soc/codecs/ad7*
1308 F:      sound/soc/codecs/adau*
1309 F:      sound/soc/codecs/adav*
1310 F:      sound/soc/codecs/sigmadsp.*
1311 F:      sound/soc/codecs/ssm*
1312
1313 ANALOG DEVICES INC DMA DRIVERS
1314 M:      Lars-Peter Clausen <lars@metafoo.de>
1315 S:      Supported
1316 W:      https://ez.analog.com/linux-software-drivers
1317 F:      drivers/dma/dma-axi-dmac.c
1318
1319 ANALOG DEVICES INC IIO DRIVERS
1320 M:      Lars-Peter Clausen <lars@metafoo.de>
1321 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1322 S:      Supported
1323 W:      http://wiki.analog.com/
1324 W:      https://ez.analog.com/linux-software-drivers
1325 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1326 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1327 F:      Documentation/devicetree/bindings/iio/*/adi,*
1328 F:      Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1329 F:      drivers/iio/*/ad*
1330 F:      drivers/iio/adc/ltc249*
1331 F:      drivers/iio/amplifiers/hmc425a.c
1332 F:      drivers/staging/iio/*/ad*
1333 X:      drivers/iio/*/adjd*
1334
1335 ANALOGBITS PLL LIBRARIES
1336 M:      Paul Walmsley <paul.walmsley@sifive.com>
1337 S:      Supported
1338 F:      drivers/clk/analogbits/*
1339 F:      include/linux/clk/analogbits*
1340
1341 ANDROID CONFIG FRAGMENTS
1342 M:      Rob Herring <robh@kernel.org>
1343 S:      Supported
1344 F:      kernel/configs/android*
1345
1346 ANDROID DRIVERS
1347 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1348 M:      Arve Hjønnevåg <arve@android.com>
1349 M:      Todd Kjos <tkjos@android.com>
1350 M:      Martijn Coenen <maco@android.com>
1351 M:      Joel Fernandes <joel@joelfernandes.org>
1352 M:      Christian Brauner <christian@brauner.io>
1353 M:      Carlos Llamas <cmllamas@google.com>
1354 M:      Suren Baghdasaryan <surenb@google.com>
1355 L:      linux-kernel@vger.kernel.org
1356 S:      Supported
1357 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1358 F:      drivers/android/
1359
1360 ANDROID GOLDFISH PIC DRIVER
1361 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1362 S:      Supported
1363 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1364 F:      drivers/irqchip/irq-goldfish-pic.c
1365
1366 ANDROID GOLDFISH RTC DRIVER
1367 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1368 S:      Supported
1369 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1370 F:      drivers/rtc/rtc-goldfish.c
1371
1372 AOA (Apple Onboard Audio) ALSA DRIVER
1373 M:      Johannes Berg <johannes@sipsolutions.net>
1374 L:      linuxppc-dev@lists.ozlabs.org
1375 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1376 S:      Maintained
1377 F:      sound/aoa/
1378
1379 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1380 M:      William Breathitt Gray <william.gray@linaro.org>
1381 L:      linux-iio@vger.kernel.org
1382 S:      Maintained
1383 F:      drivers/iio/adc/stx104.c
1384
1385 APM DRIVER
1386 M:      Jiri Kosina <jikos@kernel.org>
1387 S:      Odd fixes
1388 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1389 F:      arch/x86/kernel/apm_32.c
1390 F:      drivers/char/apm-emulation.c
1391 F:      include/linux/apm_bios.h
1392 F:      include/uapi/linux/apm_bios.h
1393
1394 APPARMOR SECURITY MODULE
1395 M:      John Johansen <john.johansen@canonical.com>
1396 M:      John Johansen <john@apparmor.net>
1397 L:      apparmor@lists.ubuntu.com (moderated for non-subscribers)
1398 S:      Supported
1399 W:      apparmor.net
1400 B:      https://gitlab.com/apparmor/apparmor-kernel
1401 C:      irc://irc.oftc.net/apparmor
1402 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1403 T:      https://gitlab.com/apparmor/apparmor-kernel.git
1404 F:      Documentation/admin-guide/LSM/apparmor.rst
1405 F:      security/apparmor/
1406
1407 APPLE BCM5974 MULTITOUCH DRIVER
1408 M:      Henrik Rydberg <rydberg@bitmath.org>
1409 L:      linux-input@vger.kernel.org
1410 S:      Odd fixes
1411 F:      drivers/input/mouse/bcm5974.c
1412
1413 APPLE PCIE CONTROLLER DRIVER
1414 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1415 M:      Marc Zyngier <maz@kernel.org>
1416 L:      linux-pci@vger.kernel.org
1417 S:      Maintained
1418 F:      drivers/pci/controller/pcie-apple.c
1419
1420 APPLE SMC DRIVER
1421 M:      Henrik Rydberg <rydberg@bitmath.org>
1422 L:      linux-hwmon@vger.kernel.org
1423 S:      Odd fixes
1424 F:      drivers/hwmon/applesmc.c
1425
1426 APPLETALK NETWORK LAYER
1427 L:      netdev@vger.kernel.org
1428 S:      Odd fixes
1429 F:      drivers/net/appletalk/
1430 F:      include/linux/atalk.h
1431 F:      include/uapi/linux/atalk.h
1432 F:      net/appletalk/
1433
1434 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1435 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1436 S:      Supported
1437 F:      arch/arm64/boot/dts/apm/
1438
1439 APPLIED MICRO (APM) X-GENE SOC EDAC
1440 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1441 S:      Supported
1442 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1443 F:      drivers/edac/xgene_edac.c
1444
1445 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1446 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1447 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1448 S:      Supported
1449 F:      drivers/net/ethernet/apm/xgene-v2/
1450
1451 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1452 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1453 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1454 M:      Quan Nguyen <quan@os.amperecomputing.com>
1455 S:      Supported
1456 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1457 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1458 F:      drivers/net/ethernet/apm/xgene/
1459 F:      drivers/net/mdio/mdio-xgene.c
1460
1461 APPLIED MICRO (APM) X-GENE SOC PMU
1462 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1463 S:      Supported
1464 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1465 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1466 F:      drivers/perf/xgene_pmu.c
1467
1468 APTINA CAMERA SENSOR PLL
1469 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1470 L:      linux-media@vger.kernel.org
1471 S:      Maintained
1472 F:      drivers/media/i2c/aptina-pll.*
1473
1474 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1475 M:      Aleksa Savic <savicaleksa83@gmail.com>
1476 M:      Jack Doan <me@jackdoan.com>
1477 L:      linux-hwmon@vger.kernel.org
1478 S:      Maintained
1479 F:      Documentation/hwmon/aquacomputer_d5next.rst
1480 F:      drivers/hwmon/aquacomputer_d5next.c
1481
1482 AQUANTIA ETHERNET DRIVER (atlantic)
1483 M:      Igor Russkikh <irusskikh@marvell.com>
1484 L:      netdev@vger.kernel.org
1485 S:      Supported
1486 W:      https://www.marvell.com/
1487 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1488 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1489 F:      drivers/net/ethernet/aquantia/atlantic/
1490
1491 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1492 M:      Egor Pomozov <epomozov@marvell.com>
1493 L:      netdev@vger.kernel.org
1494 S:      Supported
1495 W:      http://www.aquantia.com
1496 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1497
1498 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1499 M:      Krzysztof Hałasa <khalasa@piap.pl>
1500 L:      linux-media@vger.kernel.org
1501 S:      Maintained
1502 F:      Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1503 F:      drivers/media/i2c/ar0521.c
1504
1505 ARASAN NAND CONTROLLER DRIVER
1506 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1507 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1508 L:      linux-mtd@lists.infradead.org
1509 S:      Maintained
1510 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1511 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1512
1513 ARC FRAMEBUFFER DRIVER
1514 M:      Jaya Kumar <jayalk@intworks.biz>
1515 S:      Maintained
1516 F:      drivers/video/fbdev/arcfb.c
1517 F:      drivers/video/fbdev/core/fb_defio.c
1518
1519 ARC PGU DRM DRIVER
1520 M:      Alexey Brodkin <abrodkin@synopsys.com>
1521 S:      Supported
1522 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1523 F:      drivers/gpu/drm/tiny/arcpgu.c
1524
1525 ARCNET NETWORK LAYER
1526 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1527 L:      netdev@vger.kernel.org
1528 S:      Maintained
1529 F:      drivers/net/arcnet/
1530 F:      include/uapi/linux/if_arcnet.h
1531
1532 ARM ARCHITECTED TIMER DRIVER
1533 M:      Mark Rutland <mark.rutland@arm.com>
1534 M:      Marc Zyngier <maz@kernel.org>
1535 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1536 S:      Maintained
1537 F:      arch/arm/include/asm/arch_timer.h
1538 F:      arch/arm64/include/asm/arch_timer.h
1539 F:      drivers/clocksource/arm_arch_timer.c
1540
1541 ARM HDLCD DRM DRIVER
1542 M:      Liviu Dudau <liviu.dudau@arm.com>
1543 S:      Supported
1544 F:      Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1545 F:      drivers/gpu/drm/arm/hdlcd_*
1546
1547 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1548 M:      Linus Walleij <linus.walleij@linaro.org>
1549 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1550 S:      Maintained
1551 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1552 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1553 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1554 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1555 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1556 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1557 F:      Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1558 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1559 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1560 F:      arch/arm/boot/dts/arm-realview-*
1561 F:      arch/arm/boot/dts/integrator*
1562 F:      arch/arm/boot/dts/versatile*
1563 F:      arch/arm/mach-versatile/
1564 F:      drivers/bus/arm-integrator-lm.c
1565 F:      drivers/clk/versatile/
1566 F:      drivers/i2c/busses/i2c-versatile.c
1567 F:      drivers/irqchip/irq-versatile-fpga.c
1568 F:      drivers/mtd/maps/physmap-versatile.*
1569 F:      drivers/power/reset/arm-versatile-reboot.c
1570 F:      drivers/soc/versatile/
1571
1572 ARM KOMEDA DRM-KMS DRIVER
1573 M:      James (Qian) Wang <james.qian.wang@arm.com>
1574 M:      Liviu Dudau <liviu.dudau@arm.com>
1575 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1576 L:      Mali DP Maintainers <malidp@foss.arm.com>
1577 S:      Supported
1578 T:      git git://anongit.freedesktop.org/drm/drm-misc
1579 F:      Documentation/devicetree/bindings/display/arm,komeda.yaml
1580 F:      Documentation/gpu/komeda-kms.rst
1581 F:      drivers/gpu/drm/arm/display/include/
1582 F:      drivers/gpu/drm/arm/display/komeda/
1583
1584 ARM MALI PANFROST DRM DRIVER
1585 M:      Rob Herring <robh@kernel.org>
1586 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1587 R:      Steven Price <steven.price@arm.com>
1588 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1589 L:      dri-devel@lists.freedesktop.org
1590 S:      Supported
1591 T:      git git://anongit.freedesktop.org/drm/drm-misc
1592 F:      drivers/gpu/drm/panfrost/
1593 F:      include/uapi/drm/panfrost_drm.h
1594
1595 ARM MALI-DP DRM DRIVER
1596 M:      Liviu Dudau <liviu.dudau@arm.com>
1597 M:      Brian Starkey <brian.starkey@arm.com>
1598 L:      Mali DP Maintainers <malidp@foss.arm.com>
1599 S:      Supported
1600 T:      git git://anongit.freedesktop.org/drm/drm-misc
1601 F:      Documentation/devicetree/bindings/display/arm,malidp.yaml
1602 F:      Documentation/gpu/afbc.rst
1603 F:      drivers/gpu/drm/arm/
1604
1605 ARM MFM AND FLOPPY DRIVERS
1606 M:      Ian Molton <spyro@f2s.com>
1607 S:      Maintained
1608 F:      arch/arm/include/asm/floppy.h
1609 F:      arch/arm/mach-rpc/floppydma.S
1610
1611 ARM PMU PROFILING AND DEBUGGING
1612 M:      Will Deacon <will@kernel.org>
1613 M:      Mark Rutland <mark.rutland@arm.com>
1614 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1615 S:      Maintained
1616 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1617 F:      Documentation/devicetree/bindings/perf/
1618 F:      arch/arm*/include/asm/hw_breakpoint.h
1619 F:      arch/arm*/include/asm/perf_event.h
1620 F:      arch/arm*/kernel/hw_breakpoint.c
1621 F:      arch/arm*/kernel/perf_*
1622 F:      drivers/perf/
1623 F:      include/linux/perf/arm_pmu.h
1624
1625 ARM PORT
1626 M:      Russell King <linux@armlinux.org.uk>
1627 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1628 S:      Odd Fixes
1629 W:      http://www.armlinux.org.uk/
1630 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1631 F:      arch/arm/
1632 X:      arch/arm/boot/dts/
1633
1634 ARM PRIMECELL AACI PL041 DRIVER
1635 M:      Russell King <linux@armlinux.org.uk>
1636 S:      Odd Fixes
1637 F:      sound/arm/aaci.*
1638
1639 ARM PRIMECELL BUS SUPPORT
1640 M:      Russell King <linux@armlinux.org.uk>
1641 S:      Odd Fixes
1642 F:      drivers/amba/
1643 F:      include/linux/amba/bus.h
1644
1645 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1646 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1647 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1648 L:      linux-mtd@lists.infradead.org
1649 S:      Maintained
1650 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1651 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1652
1653 ARM PRIMECELL PL35X SMC DRIVER
1654 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1655 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1656 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1657 S:      Maintained
1658 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1659 F:      drivers/memory/pl353-smc.c
1660
1661 ARM PRIMECELL CLCD PL110 DRIVER
1662 M:      Russell King <linux@armlinux.org.uk>
1663 S:      Odd Fixes
1664 F:      drivers/video/fbdev/amba-clcd.*
1665
1666 ARM PRIMECELL KMI PL050 DRIVER
1667 M:      Russell King <linux@armlinux.org.uk>
1668 S:      Odd Fixes
1669 F:      drivers/input/serio/ambakmi.*
1670 F:      include/linux/amba/kmi.h
1671
1672 ARM PRIMECELL MMCI PL180/1 DRIVER
1673 M:      Russell King <linux@armlinux.org.uk>
1674 S:      Odd Fixes
1675 F:      drivers/mmc/host/mmci.*
1676 F:      include/linux/amba/mmci.h
1677
1678 ARM PRIMECELL SSP PL022 SPI DRIVER
1679 M:      Linus Walleij <linus.walleij@linaro.org>
1680 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1681 S:      Maintained
1682 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1683 F:      drivers/spi/spi-pl022.c
1684
1685 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1686 M:      Russell King <linux@armlinux.org.uk>
1687 S:      Odd Fixes
1688 F:      drivers/tty/serial/amba-pl01*.c
1689 F:      include/linux/amba/serial.h
1690
1691 ARM PRIMECELL VIC PL190/PL192 DRIVER
1692 M:      Linus Walleij <linus.walleij@linaro.org>
1693 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1694 S:      Maintained
1695 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1696 F:      drivers/irqchip/irq-vic.c
1697
1698 ARM SMC WATCHDOG DRIVER
1699 M:      Julius Werner <jwerner@chromium.org>
1700 R:      Evan Benn <evanbenn@chromium.org>
1701 S:      Maintained
1702 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1703 F:      drivers/watchdog/arm_smc_wdt.c
1704
1705 ARM SMMU DRIVERS
1706 M:      Will Deacon <will@kernel.org>
1707 R:      Robin Murphy <robin.murphy@arm.com>
1708 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1709 S:      Maintained
1710 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1711 F:      drivers/iommu/arm/
1712 F:      drivers/iommu/io-pgtable-arm*
1713
1714 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1715 M:      Arnd Bergmann <arnd@arndb.de>
1716 M:      Olof Johansson <olof@lixom.net>
1717 M:      soc@kernel.org
1718 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1719 S:      Maintained
1720 C:      irc://irc.libera.chat/armlinux
1721 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1722 F:      arch/arm/boot/dts/Makefile
1723 F:      arch/arm64/boot/dts/Makefile
1724
1725 ARM SUB-ARCHITECTURES
1726 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1727 S:      Maintained
1728 C:      irc://irc.libera.chat/armlinux
1729 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1730 F:      arch/arm/mach-*/
1731 F:      arch/arm/plat-*/
1732
1733 ARM/ACTIONS SEMI ARCHITECTURE
1734 M:      Andreas Färber <afaerber@suse.de>
1735 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1736 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1737 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1738 S:      Maintained
1739 F:      Documentation/devicetree/bindings/arm/actions.yaml
1740 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1741 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1742 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1743 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1744 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1745 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1746 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1747 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1748 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1749 F:      arch/arm/boot/dts/owl-*
1750 F:      arch/arm/mach-actions/
1751 F:      arch/arm64/boot/dts/actions/
1752 F:      drivers/clk/actions/
1753 F:      drivers/clocksource/timer-owl*
1754 F:      drivers/dma/owl-dma.c
1755 F:      drivers/i2c/busses/i2c-owl.c
1756 F:      drivers/irqchip/irq-owl-sirq.c
1757 F:      drivers/mmc/host/owl-mmc.c
1758 F:      drivers/net/ethernet/actions/
1759 F:      drivers/pinctrl/actions/*
1760 F:      drivers/soc/actions/
1761 F:      include/dt-bindings/power/owl-*
1762 F:      include/dt-bindings/reset/actions,*
1763 F:      include/linux/soc/actions/
1764 N:      owl
1765
1766 ARM/ADS SPHERE MACHINE SUPPORT
1767 M:      Lennert Buytenhek <kernel@wantstofly.org>
1768 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1769 S:      Maintained
1770
1771 ARM/AFEB9260 MACHINE SUPPORT
1772 M:      Sergey Lapin <slapin@ossfans.org>
1773 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1774 S:      Maintained
1775
1776 ARM/AJECO 1ARM MACHINE SUPPORT
1777 M:      Lennert Buytenhek <kernel@wantstofly.org>
1778 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1779 S:      Maintained
1780
1781 ARM/Allwinner SoC Clock Support
1782 M:      Emilio López <emilio@elopez.com.ar>
1783 S:      Maintained
1784 F:      drivers/clk/sunxi/
1785
1786 ARM/Allwinner sunXi SoC support
1787 M:      Chen-Yu Tsai <wens@csie.org>
1788 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
1789 M:      Samuel Holland <samuel@sholland.org>
1790 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1791 S:      Maintained
1792 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1793 L:      linux-sunxi@lists.linux.dev
1794 F:      arch/arm/mach-sunxi/
1795 F:      arch/arm64/boot/dts/allwinner/
1796 F:      drivers/clk/sunxi-ng/
1797 F:      drivers/pinctrl/sunxi/
1798 F:      drivers/soc/sunxi/
1799 N:      allwinner
1800 N:      sun[x456789]i
1801 N:      sun50i
1802
1803 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1804 M:      Neil Armstrong <neil.armstrong@linaro.org>
1805 M:      Jerome Brunet <jbrunet@baylibre.com>
1806 L:      linux-amlogic@lists.infradead.org
1807 S:      Maintained
1808 F:      Documentation/devicetree/bindings/clock/amlogic*
1809 F:      drivers/clk/meson/
1810 F:      include/dt-bindings/clock/gxbb*
1811 F:      include/dt-bindings/clock/meson*
1812
1813 ARM/Amlogic Meson SoC Crypto Drivers
1814 M:      Corentin Labbe <clabbe@baylibre.com>
1815 L:      linux-crypto@vger.kernel.org
1816 L:      linux-amlogic@lists.infradead.org
1817 S:      Maintained
1818 F:      Documentation/devicetree/bindings/crypto/amlogic*
1819 F:      drivers/crypto/amlogic/
1820
1821 ARM/Amlogic Meson SoC Sound Drivers
1822 M:      Jerome Brunet <jbrunet@baylibre.com>
1823 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1824 S:      Maintained
1825 F:      Documentation/devicetree/bindings/sound/amlogic*
1826 F:      sound/soc/meson/
1827
1828 ARM/Amlogic Meson SoC support
1829 M:      Neil Armstrong <neil.armstrong@linaro.org>
1830 M:      Kevin Hilman <khilman@baylibre.com>
1831 R:      Jerome Brunet <jbrunet@baylibre.com>
1832 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1833 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1834 L:      linux-amlogic@lists.infradead.org
1835 S:      Maintained
1836 W:      http://linux-meson.com/
1837 F:      arch/arm/boot/dts/meson*
1838 F:      arch/arm/mach-meson/
1839 F:      arch/arm64/boot/dts/amlogic/
1840 F:      drivers/mmc/host/meson*
1841 F:      drivers/pinctrl/meson/
1842 F:      drivers/rtc/rtc-meson*
1843 F:      drivers/soc/amlogic/
1844 N:      meson
1845
1846 ARM/Annapurna Labs ALPINE ARCHITECTURE
1847 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1848 M:      Antoine Tenart <atenart@kernel.org>
1849 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1850 S:      Maintained
1851 F:      arch/arm/boot/dts/alpine*
1852 F:      arch/arm/mach-alpine/
1853 F:      arch/arm64/boot/dts/amazon/
1854 F:      drivers/*/*alpine*
1855
1856 ARM/APPLE MACHINE SUPPORT
1857 M:      Hector Martin <marcan@marcan.st>
1858 M:      Sven Peter <sven@svenpeter.dev>
1859 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1860 L:      asahi@lists.linux.dev
1861 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1862 S:      Maintained
1863 W:      https://asahilinux.org
1864 B:      https://github.com/AsahiLinux/linux/issues
1865 C:      irc://irc.oftc.net/asahi-dev
1866 T:      git https://github.com/AsahiLinux/linux.git
1867 F:      Documentation/devicetree/bindings/arm/apple.yaml
1868 F:      Documentation/devicetree/bindings/arm/apple/*
1869 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
1870 F:      Documentation/devicetree/bindings/dma/apple,admac.yaml
1871 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1872 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1873 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1874 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
1875 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1876 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1877 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1878 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1879 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1880 F:      Documentation/devicetree/bindings/power/apple*
1881 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1882 F:      arch/arm64/boot/dts/apple/
1883 F:      drivers/clk/clk-apple-nco.c
1884 F:      drivers/dma/apple-admac.c
1885 F:      drivers/i2c/busses/i2c-pasemi-core.c
1886 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1887 F:      drivers/iommu/apple-dart.c
1888 F:      drivers/irqchip/irq-apple-aic.c
1889 F:      drivers/mailbox/apple-mailbox.c
1890 F:      drivers/nvme/host/apple.c
1891 F:      drivers/nvmem/apple-efuses.c
1892 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1893 F:      drivers/soc/apple/*
1894 F:      drivers/watchdog/apple_wdt.c
1895 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1896 F:      include/dt-bindings/pinctrl/apple.h
1897 F:      include/linux/apple-mailbox.h
1898 F:      include/linux/soc/apple/*
1899
1900 ARM/ARTPEC MACHINE SUPPORT
1901 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1902 M:      Lars Persson <lars.persson@axis.com>
1903 L:      linux-arm-kernel@axis.com
1904 S:      Maintained
1905 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1906 F:      arch/arm/boot/dts/artpec6*
1907 F:      arch/arm/mach-artpec
1908 F:      drivers/clk/axis
1909 F:      drivers/crypto/axis
1910 F:      drivers/mmc/host/usdhi6rol0.c
1911 F:      drivers/pinctrl/pinctrl-artpec*
1912
1913 ARM/ASPEED I2C DRIVER
1914 M:      Brendan Higgins <brendanhiggins@google.com>
1915 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1916 R:      Joel Stanley <joel@jms.id.au>
1917 L:      linux-i2c@vger.kernel.org
1918 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1919 S:      Maintained
1920 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1921 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1922 F:      drivers/i2c/busses/i2c-aspeed.c
1923 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1924
1925 ARM/ASPEED MACHINE SUPPORT
1926 M:      Joel Stanley <joel@jms.id.au>
1927 R:      Andrew Jeffery <andrew@aj.id.au>
1928 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1929 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1930 S:      Supported
1931 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1932 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1933 F:      Documentation/devicetree/bindings/arm/aspeed/
1934 F:      arch/arm/boot/dts/aspeed-*
1935 F:      arch/arm/mach-aspeed/
1936 N:      aspeed
1937
1938 ARM/BITMAIN ARCHITECTURE
1939 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1940 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1941 S:      Maintained
1942 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1943 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1944 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1945 F:      arch/arm64/boot/dts/bitmain/
1946 F:      drivers/clk/clk-bm1880.c
1947 F:      drivers/pinctrl/pinctrl-bm1880.c
1948
1949 ARM/CALXEDA HIGHBANK ARCHITECTURE
1950 M:      Andre Przywara <andre.przywara@arm.com>
1951 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1952 S:      Maintained
1953 F:      arch/arm/boot/dts/ecx-*.dts*
1954 F:      arch/arm/boot/dts/highbank.dts
1955 F:      arch/arm/mach-highbank/
1956
1957 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1958 M:      Krzysztof Halasa <khalasa@piap.pl>
1959 S:      Maintained
1960 F:      arch/arm/mach-cns3xxx/
1961
1962 ARM/CAVIUM THUNDER NETWORK DRIVER
1963 M:      Sunil Goutham <sgoutham@marvell.com>
1964 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1965 S:      Supported
1966 F:      drivers/net/ethernet/cavium/thunder/
1967
1968 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1969 M:      Lukasz Majewski <lukma@denx.de>
1970 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1971 S:      Maintained
1972 F:      arch/arm/mach-ep93xx/ts72xx.c
1973
1974 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1975 M:      Alexander Shiyan <shc_work@mail.ru>
1976 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1977 S:      Odd Fixes
1978 N:      clps711x
1979
1980 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1981 M:      Lennert Buytenhek <kernel@wantstofly.org>
1982 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1983 S:      Maintained
1984
1985 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1986 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1987 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1988 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1989 S:      Maintained
1990 F:      arch/arm/mach-ep93xx/
1991 F:      arch/arm/mach-ep93xx/include/mach/
1992
1993 ARM/CLKDEV SUPPORT
1994 M:      Russell King <linux@armlinux.org.uk>
1995 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1996 S:      Maintained
1997 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1998 F:      drivers/clk/clkdev.c
1999
2000 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2001 M:      Baruch Siach <baruch@tkos.co.il>
2002 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2003 S:      Maintained
2004 F:      arch/arm/boot/dts/cx92755*
2005 N:      digicolor
2006
2007 ARM/CONTEC MICRO9 MACHINE SUPPORT
2008 M:      Hubert Feurstein <hubert.feurstein@contec.at>
2009 S:      Maintained
2010 F:      arch/arm/mach-ep93xx/micro9.c
2011
2012 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2013 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
2014 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
2015 R:      Mike Leach <mike.leach@linaro.org>
2016 R:      Leo Yan <leo.yan@linaro.org>
2017 L:      coresight@lists.linaro.org (moderated for non-subscribers)
2018 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2019 S:      Maintained
2020 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2021 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2022 F:      Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2023 F:      Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2024 F:      Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2025 F:      Documentation/trace/coresight/*
2026 F:      drivers/hwtracing/coresight/*
2027 F:      include/dt-bindings/arm/coresight-cti-dt.h
2028 F:      include/linux/coresight*
2029 F:      samples/coresight/*
2030 F:      tools/perf/arch/arm/util/auxtrace.c
2031 F:      tools/perf/arch/arm/util/cs-etm.c
2032 F:      tools/perf/arch/arm/util/cs-etm.h
2033 F:      tools/perf/arch/arm/util/pmu.c
2034 F:      tools/perf/util/cs-etm-decoder/*
2035 F:      tools/perf/util/cs-etm.*
2036
2037 ARM/CORGI MACHINE SUPPORT
2038 M:      Richard Purdie <rpurdie@rpsys.net>
2039 S:      Maintained
2040
2041 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2042 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2043 M:      Linus Walleij <linus.walleij@linaro.org>
2044 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2045 S:      Maintained
2046 T:      git git://github.com/ulli-kroll/linux.git
2047 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2048 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2049 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2050 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2051 F:      arch/arm/boot/dts/gemini*
2052 F:      arch/arm/mach-gemini/
2053 F:      drivers/crypto/gemini/
2054 F:      drivers/net/ethernet/cortina/
2055 F:      drivers/pinctrl/pinctrl-gemini.c
2056 F:      drivers/rtc/rtc-ftrtc010.c
2057
2058 ARM/CZ.NIC TURRIS SUPPORT
2059 M:      Marek Behún <kabel@kernel.org>
2060 S:      Maintained
2061 W:      https://www.turris.cz/
2062 F:      Documentation/ABI/testing/debugfs-moxtet
2063 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2064 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2065 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2066 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2067 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2068 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2069 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2070 F:      drivers/bus/moxtet.c
2071 F:      drivers/firmware/turris-mox-rwtm.c
2072 F:      drivers/leds/leds-turris-omnia.c
2073 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2074 F:      drivers/gpio/gpio-moxtet.c
2075 F:      drivers/watchdog/armada_37xx_wdt.c
2076 F:      include/dt-bindings/bus/moxtet.h
2077 F:      include/linux/armada-37xx-rwtm-mailbox.h
2078 F:      include/linux/moxtet.h
2079
2080 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2081 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2082 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2083 S:      Maintained
2084 F:      arch/arm/mach-pxa/ezx.c
2085
2086 ARM/FARADAY FA526 PORT
2087 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2088 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2089 S:      Maintained
2090 T:      git git://git.berlios.de/gemini-board
2091 F:      arch/arm/mm/*-fa*
2092
2093 ARM/FOOTBRIDGE ARCHITECTURE
2094 M:      Russell King <linux@armlinux.org.uk>
2095 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2096 S:      Maintained
2097 W:      http://www.armlinux.org.uk/
2098 F:      arch/arm/include/asm/hardware/dec21285.h
2099 F:      arch/arm/mach-footbridge/
2100
2101 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2102 M:      Shawn Guo <shawnguo@kernel.org>
2103 M:      Sascha Hauer <s.hauer@pengutronix.de>
2104 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2105 R:      Fabio Estevam <festevam@gmail.com>
2106 R:      NXP Linux Team <linux-imx@nxp.com>
2107 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2108 S:      Maintained
2109 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2110 X:      drivers/media/i2c/
2111 N:      imx
2112 N:      mxs
2113
2114 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2115 M:      Shawn Guo <shawnguo@kernel.org>
2116 M:      Li Yang <leoyang.li@nxp.com>
2117 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2118 S:      Maintained
2119 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2120 F:      arch/arm/boot/dts/ls1021a*
2121 F:      arch/arm64/boot/dts/freescale/fsl-*
2122 F:      arch/arm64/boot/dts/freescale/qoriq-*
2123
2124 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2125 M:      Shawn Guo <shawnguo@kernel.org>
2126 M:      Sascha Hauer <s.hauer@pengutronix.de>
2127 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2128 R:      Stefan Agner <stefan@agner.ch>
2129 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2130 S:      Maintained
2131 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2132 F:      arch/arm/boot/dts/vf*
2133 F:      arch/arm/mach-imx/*vf610*
2134
2135 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2136 M:      Lennert Buytenhek <kernel@wantstofly.org>
2137 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2138 S:      Maintained
2139
2140 ARM/GUMSTIX MACHINE SUPPORT
2141 M:      Steve Sakoman <sakoman@gmail.com>
2142 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2143 S:      Maintained
2144
2145 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2146 M:      Philipp Zabel <philipp.zabel@gmail.com>
2147 M:      Paul Parsons <lost.distance@yahoo.com>
2148 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2149 S:      Maintained
2150 F:      arch/arm/mach-pxa/hx4700.c
2151 F:      arch/arm/mach-pxa/include/mach/hx4700.h
2152 F:      sound/soc/pxa/hx4700.c
2153
2154 ARM/HISILICON SOC SUPPORT
2155 M:      Wei Xu <xuwei5@hisilicon.com>
2156 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2157 S:      Supported
2158 W:      http://www.hisilicon.com
2159 T:      git git://github.com/hisilicon/linux-hisi.git
2160 F:      arch/arm/boot/dts/hi3*
2161 F:      arch/arm/boot/dts/hip*
2162 F:      arch/arm/boot/dts/hisi*
2163 F:      arch/arm/mach-hisi/
2164 F:      arch/arm64/boot/dts/hisilicon/
2165
2166 ARM/HP JORNADA 7XX MACHINE SUPPORT
2167 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2168 S:      Maintained
2169 W:      www.jlime.com
2170 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2171 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2172 F:      arch/arm/mach-sa1100/jornada720.c
2173
2174 ARM/HPE GXP ARCHITECTURE
2175 M:      Jean-Marie Verdun <verdun@hpe.com>
2176 M:      Nick Hawkins <nick.hawkins@hpe.com>
2177 S:      Maintained
2178 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2179 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2180 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2181 F:      arch/arm/boot/dts/hpe-bmc*
2182 F:      arch/arm/boot/dts/hpe-gxp*
2183 F:      arch/arm/mach-hpe/
2184 F:      drivers/clocksource/timer-gxp.c
2185 F:      drivers/spi/spi-gxp.c
2186 F:      drivers/watchdog/gxp-wdt.c
2187
2188 ARM/IGEP MACHINE SUPPORT
2189 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2190 M:      Javier Martinez Canillas <javier@dowhile0.org>
2191 L:      linux-omap@vger.kernel.org
2192 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2193 S:      Maintained
2194 F:      arch/arm/boot/dts/omap3-igep*
2195
2196 ARM/INCOME PXA270 SUPPORT
2197 M:      Marek Vasut <marek.vasut@gmail.com>
2198 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2199 S:      Maintained
2200 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
2201
2202 ARM/INTEL IOP32X ARM ARCHITECTURE
2203 M:      Lennert Buytenhek <kernel@wantstofly.org>
2204 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2205 S:      Maintained
2206
2207 ARM/INTEL IQ81342EX MACHINE SUPPORT
2208 M:      Lennert Buytenhek <kernel@wantstofly.org>
2209 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2210 S:      Maintained
2211
2212 ARM/INTEL IXDP2850 MACHINE SUPPORT
2213 M:      Lennert Buytenhek <kernel@wantstofly.org>
2214 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2215 S:      Maintained
2216
2217 ARM/INTEL IXP4XX ARM ARCHITECTURE
2218 M:      Linus Walleij <linusw@kernel.org>
2219 M:      Imre Kaloz <kaloz@openwrt.org>
2220 M:      Krzysztof Halasa <khalasa@piap.pl>
2221 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2222 S:      Maintained
2223 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2224 F:      Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2225 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2226 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2227 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2228 F:      arch/arm/mach-ixp4xx/
2229 F:      drivers/bus/intel-ixp4xx-eb.c
2230 F:      drivers/clocksource/timer-ixp4xx.c
2231 F:      drivers/crypto/ixp4xx_crypto.c
2232 F:      drivers/gpio/gpio-ixp4xx.c
2233 F:      drivers/irqchip/irq-ixp4xx.c
2234 F:      include/linux/irqchip/irq-ixp4xx.h
2235 F:      include/linux/platform_data/timer-ixp4xx.h
2236
2237 ARM/INTEL KEEMBAY ARCHITECTURE
2238 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2239 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2240 S:      Maintained
2241 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2242 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2243 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2244
2245 ARM/INTEL XSC3 (MANZANO) ARM CORE
2246 M:      Lennert Buytenhek <kernel@wantstofly.org>
2247 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2248 S:      Maintained
2249
2250 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2251 M:      Lennert Buytenhek <kernel@wantstofly.org>
2252 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2253 S:      Maintained
2254
2255 ARM/LG1K ARCHITECTURE
2256 M:      Chanho Min <chanho.min@lge.com>
2257 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2258 S:      Maintained
2259 F:      arch/arm64/boot/dts/lg/
2260
2261 ARM/LOGICPD PXA270 MACHINE SUPPORT
2262 M:      Lennert Buytenhek <kernel@wantstofly.org>
2263 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2264 S:      Maintained
2265
2266 ARM/LPC18XX ARCHITECTURE
2267 M:      Vladimir Zapolskiy <vz@mleia.com>
2268 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2269 S:      Maintained
2270 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2271 F:      arch/arm/boot/dts/lpc43*
2272 F:      drivers/i2c/busses/i2c-lpc2k.c
2273 F:      drivers/memory/pl172.c
2274 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2275 F:      drivers/rtc/rtc-lpc24xx.c
2276 N:      lpc18xx
2277
2278 ARM/LPC32XX SOC SUPPORT
2279 M:      Vladimir Zapolskiy <vz@mleia.com>
2280 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2281 S:      Maintained
2282 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2283 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2284 F:      arch/arm/boot/dts/lpc32*
2285 F:      arch/arm/mach-lpc32xx/
2286 F:      drivers/i2c/busses/i2c-pnx.c
2287 F:      drivers/net/ethernet/nxp/lpc_eth.c
2288 F:      drivers/usb/host/ohci-nxp.c
2289 F:      drivers/watchdog/pnx4008_wdt.c
2290 N:      lpc32xx
2291
2292 ARM/MAGICIAN MACHINE SUPPORT
2293 M:      Philipp Zabel <philipp.zabel@gmail.com>
2294 S:      Maintained
2295
2296 ARM/Marvell Dove/MV78xx0/Orion SOC support
2297 M:      Andrew Lunn <andrew@lunn.ch>
2298 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2299 M:      Gregory Clement <gregory.clement@bootlin.com>
2300 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2301 S:      Maintained
2302 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2303 F:      Documentation/devicetree/bindings/soc/dove/
2304 F:      arch/arm/boot/dts/dove*
2305 F:      arch/arm/boot/dts/orion5x*
2306 F:      arch/arm/mach-dove/
2307 F:      arch/arm/mach-mv78xx0/
2308 F:      arch/arm/mach-orion5x/
2309 F:      arch/arm/plat-orion/
2310 F:      drivers/soc/dove/
2311
2312 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2313 M:      Andrew Lunn <andrew@lunn.ch>
2314 M:      Gregory Clement <gregory.clement@bootlin.com>
2315 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2316 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2317 S:      Maintained
2318 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2319 F:      arch/arm/boot/dts/armada*
2320 F:      arch/arm/boot/dts/kirkwood*
2321 F:      arch/arm/configs/mvebu_*_defconfig
2322 F:      arch/arm/mach-mvebu/
2323 F:      arch/arm64/boot/dts/marvell/armada*
2324 F:      arch/arm64/boot/dts/marvell/cn913*
2325 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2326 F:      drivers/cpufreq/armada-8k-cpufreq.c
2327 F:      drivers/cpufreq/mvebu-cpufreq.c
2328 F:      drivers/irqchip/irq-armada-370-xp.c
2329 F:      drivers/irqchip/irq-mvebu-*
2330 F:      drivers/pinctrl/mvebu/
2331 F:      drivers/rtc/rtc-armada38x.c
2332
2333 ARM/Mediatek RTC DRIVER
2334 M:      Eddie Huang <eddie.huang@mediatek.com>
2335 M:      Sean Wang <sean.wang@mediatek.com>
2336 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2337 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2338 S:      Maintained
2339 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2340 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2341 F:      drivers/rtc/rtc-mt2712.c
2342 F:      drivers/rtc/rtc-mt6397.c
2343 F:      drivers/rtc/rtc-mt7622.c
2344
2345 ARM/Mediatek SoC support
2346 M:      Matthias Brugger <matthias.bgg@gmail.com>
2347 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2348 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2349 S:      Maintained
2350 W:      https://mtk.wiki.kernel.org/
2351 C:      irc://chat.freenode.net/linux-mediatek
2352 F:      arch/arm/boot/dts/mt6*
2353 F:      arch/arm/boot/dts/mt7*
2354 F:      arch/arm/boot/dts/mt8*
2355 F:      arch/arm/mach-mediatek/
2356 F:      arch/arm64/boot/dts/mediatek/
2357 F:      drivers/soc/mediatek/
2358 N:      mtk
2359 N:      mt[678]
2360 K:      mediatek
2361
2362 ARM/Mediatek USB3 PHY DRIVER
2363 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2364 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2365 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2366 S:      Maintained
2367 F:      Documentation/devicetree/bindings/phy/mediatek,*
2368 F:      drivers/phy/mediatek/
2369
2370 ARM/Microchip (AT91) SoC support
2371 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2372 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2373 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
2374 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2375 S:      Supported
2376 W:      http://www.linux4sam.org
2377 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2378 F:      arch/arm/boot/dts/at91*.dts
2379 F:      arch/arm/boot/dts/at91*.dtsi
2380 F:      arch/arm/boot/dts/sama*.dts
2381 F:      arch/arm/boot/dts/sama*.dtsi
2382 F:      arch/arm/include/debug/at91.S
2383 F:      arch/arm/mach-at91/
2384 F:      drivers/memory/atmel*
2385 F:      drivers/watchdog/sama5d4_wdt.c
2386 F:      include/soc/at91/
2387 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2388 X:      drivers/net/wireless/atmel/
2389 N:      at91
2390 N:      atmel
2391
2392 ARM/Microchip Sparx5 SoC support
2393 M:      Lars Povlsen <lars.povlsen@microchip.com>
2394 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2395 M:      UNGLinuxDriver@microchip.com
2396 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2397 S:      Supported
2398 T:      git git://github.com/microchip-ung/linux-upstream.git
2399 F:      arch/arm64/boot/dts/microchip/
2400 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2401 N:      sparx5
2402
2403 Microchip Timer Counter Block (TCB) Capture Driver
2404 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2405 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406 L:      linux-iio@vger.kernel.org
2407 S:      Maintained
2408 F:      drivers/counter/microchip-tcb-capture.c
2409
2410 ARM/MILBEAUT ARCHITECTURE
2411 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2412 M:      Takao Orito <orito.takao@socionext.com>
2413 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2414 S:      Maintained
2415 F:      arch/arm/boot/dts/milbeaut*
2416 F:      arch/arm/mach-milbeaut/
2417 N:      milbeaut
2418
2419 ARM/MIOA701 MACHINE SUPPORT
2420 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2421 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2422 S:      Maintained
2423 F:      arch/arm/mach-pxa/mioa701.c
2424
2425 ARM/MStar/Sigmastar Armv7 SoC support
2426 M:      Daniel Palmer <daniel@thingy.jp>
2427 M:      Romain Perier <romain.perier@gmail.com>
2428 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2429 S:      Maintained
2430 W:      http://linux-chenxing.org/
2431 T:      git git://github.com/linux-chenxing/linux.git
2432 F:      Documentation/devicetree/bindings/arm/mstar/*
2433 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2434 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2435 F:      arch/arm/boot/dts/mstar-*
2436 F:      arch/arm/mach-mstar/
2437 F:      drivers/clk/mstar/
2438 F:      drivers/clocksource/timer-msc313e.c
2439 F:      drivers/gpio/gpio-msc313.c
2440 F:      drivers/rtc/rtc-msc313.c
2441 F:      drivers/watchdog/msc313e_wdt.c
2442 F:      include/dt-bindings/clock/mstar-*
2443 F:      include/dt-bindings/gpio/msc313-gpio.h
2444
2445 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2446 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2447 S:      Maintained
2448
2449 ARM/NOMADIK/Ux500 ARCHITECTURES
2450 M:      Linus Walleij <linus.walleij@linaro.org>
2451 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2452 S:      Maintained
2453 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2454 F:      Documentation/devicetree/bindings/arm/ste-*
2455 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2456 F:      Documentation/devicetree/bindings/arm/ux500/
2457 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2458 F:      arch/arm/boot/dts/ste-*
2459 F:      arch/arm/mach-nomadik/
2460 F:      arch/arm/mach-ux500/
2461 F:      drivers/clk/clk-nomadik.c
2462 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2463 F:      drivers/dma/ste_dma40*
2464 F:      drivers/hwspinlock/u8500_hsem.c
2465 F:      drivers/i2c/busses/i2c-nomadik.c
2466 F:      drivers/iio/adc/ab8500-gpadc.c
2467 F:      drivers/mfd/ab8500*
2468 F:      drivers/mfd/abx500*
2469 F:      drivers/mfd/db8500*
2470 F:      drivers/pinctrl/nomadik/
2471 F:      drivers/rtc/rtc-ab8500.c
2472 F:      drivers/rtc/rtc-pl031.c
2473 F:      drivers/soc/ux500/
2474
2475 ARM/NUVOTON NPCM ARCHITECTURE
2476 M:      Avi Fishman <avifishman70@gmail.com>
2477 M:      Tomer Maimon <tmaimon77@gmail.com>
2478 M:      Tali Perry <tali.perry1@gmail.com>
2479 R:      Patrick Venture <venture@google.com>
2480 R:      Nancy Yuen <yuenn@google.com>
2481 R:      Benjamin Fair <benjaminfair@google.com>
2482 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2483 S:      Supported
2484 F:      Documentation/devicetree/bindings/*/*/*npcm*
2485 F:      Documentation/devicetree/bindings/*/*npcm*
2486 F:      Documentation/devicetree/bindings/arm/npcm/*
2487 F:      Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2488 F:      arch/arm/boot/dts/nuvoton-npcm*
2489 F:      arch/arm/mach-npcm/
2490 F:      arch/arm64/boot/dts/nuvoton/
2491 F:      drivers/*/*npcm*
2492 F:      drivers/*/*/*npcm*
2493 F:      drivers/rtc/rtc-nct3018y.c
2494 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2495 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2496
2497 ARM/NUVOTON WPCM450 ARCHITECTURE
2498 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2499 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2500 S:      Maintained
2501 W:      https://github.com/neuschaefer/wpcm450/wiki
2502 F:      Documentation/devicetree/bindings/*/*wpcm*
2503 F:      arch/arm/boot/dts/nuvoton-wpcm450*
2504 F:      arch/arm/mach-npcm/wpcm450.c
2505 F:      drivers/*/*/*wpcm*
2506 F:      drivers/*/*wpcm*
2507
2508 ARM/NXP S32G ARCHITECTURE
2509 M:      Chester Lin <clin@suse.com>
2510 R:      Andreas Färber <afaerber@suse.de>
2511 R:      Matthias Brugger <mbrugger@suse.com>
2512 R:      NXP S32 Linux Team <s32@nxp.com>
2513 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2514 S:      Maintained
2515 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2516
2517 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2518 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2519 S:      Orphan
2520 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2521 F:      arch/arm/mach-s3c/gta02.h
2522 F:      arch/arm/mach-s3c/mach-gta02.c
2523
2524 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2525 M:      Alexander Clouter <alex@digriz.org.uk>
2526 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2527 S:      Maintained
2528 W:      http://www.digriz.org.uk/ts78xx/kernel
2529 F:      arch/arm/mach-orion5x/ts78xx-*
2530
2531 ARM/OXNAS platform support
2532 M:      Neil Armstrong <neil.armstrong@linaro.org>
2533 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2534 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2535 S:      Maintained
2536 F:      arch/arm/boot/dts/ox8*.dts*
2537 F:      arch/arm/mach-oxnas/
2538 F:      drivers/power/reset/oxnas-restart.c
2539 N:      oxnas
2540
2541 ARM/PALM TREO SUPPORT
2542 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2543 S:      Orphan
2544 F:      arch/arm/mach-pxa/palmtreo.*
2545
2546 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2547 M:      Marek Vasut <marek.vasut@gmail.com>
2548 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2549 S:      Maintained
2550 W:      http://hackndev.com
2551 F:      arch/arm/mach-pxa/include/mach/palmld.h
2552 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2553 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2554 F:      arch/arm/mach-pxa/palmld.c
2555 F:      arch/arm/mach-pxa/palmt5.*
2556 F:      arch/arm/mach-pxa/palmtc.c
2557 F:      arch/arm/mach-pxa/palmte2.*
2558 F:      arch/arm/mach-pxa/palmtx.c
2559
2560 ARM/PALMZ72 SUPPORT
2561 M:      Sergey Lapin <slapin@ossfans.org>
2562 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2563 S:      Maintained
2564 W:      http://hackndev.com
2565 F:      arch/arm/mach-pxa/palmz72.*
2566
2567 ARM/PLEB SUPPORT
2568 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2569 S:      Maintained
2570 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2571
2572 ARM/PT DIGITAL BOARD PORT
2573 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2574 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2575 S:      Maintained
2576 W:      http://www.armlinux.org.uk/
2577
2578 ARM/QUALCOMM SUPPORT
2579 M:      Andy Gross <agross@kernel.org>
2580 M:      Bjorn Andersson <andersson@kernel.org>
2581 R:      Konrad Dybcio <konrad.dybcio@somainline.org>
2582 L:      linux-arm-msm@vger.kernel.org
2583 S:      Maintained
2584 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2585 F:      Documentation/devicetree/bindings/*/qcom*
2586 F:      Documentation/devicetree/bindings/soc/qcom/
2587 F:      arch/arm/boot/dts/qcom-*.dts
2588 F:      arch/arm/boot/dts/qcom-*.dtsi
2589 F:      arch/arm/mach-qcom/
2590 F:      arch/arm64/boot/dts/qcom/
2591 F:      drivers/*/*/qcom*
2592 F:      drivers/*/*/qcom/
2593 F:      drivers/*/pm8???-*
2594 F:      drivers/*/qcom*
2595 F:      drivers/*/qcom/
2596 F:      drivers/bluetooth/btqcomsmd.c
2597 F:      drivers/clocksource/timer-qcom.c
2598 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2599 F:      drivers/extcon/extcon-qcom*
2600 F:      drivers/i2c/busses/i2c-qcom-geni.c
2601 F:      drivers/i2c/busses/i2c-qup.c
2602 F:      drivers/iommu/msm*
2603 F:      drivers/mfd/ssbi.c
2604 F:      drivers/mmc/host/mmci_qcom*
2605 F:      drivers/mmc/host/sdhci-msm.c
2606 F:      drivers/pci/controller/dwc/pcie-qcom.c
2607 F:      drivers/phy/qualcomm/
2608 F:      drivers/power/*/msm*
2609 F:      drivers/reset/reset-qcom-*
2610 F:      drivers/ufs/host/ufs-qcom*
2611 F:      drivers/spi/spi-geni-qcom.c
2612 F:      drivers/spi/spi-qcom-qspi.c
2613 F:      drivers/spi/spi-qup.c
2614 F:      drivers/tty/serial/msm_serial.c
2615 F:      drivers/usb/dwc3/dwc3-qcom.c
2616 F:      include/dt-bindings/*/qcom*
2617 F:      include/linux/*/qcom*
2618 F:      include/linux/soc/qcom/
2619
2620 ARM/RADISYS ENP2611 MACHINE SUPPORT
2621 M:      Lennert Buytenhek <kernel@wantstofly.org>
2622 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2623 S:      Maintained
2624
2625 ARM/RDA MICRO ARCHITECTURE
2626 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2627 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2628 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2629 S:      Maintained
2630 F:      Documentation/devicetree/bindings/arm/rda.yaml
2631 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2632 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2633 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2634 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2635 F:      arch/arm/boot/dts/rda8810pl-*
2636 F:      drivers/clocksource/timer-rda.c
2637 F:      drivers/gpio/gpio-rda.c
2638 F:      drivers/irqchip/irq-rda-intc.c
2639 F:      drivers/tty/serial/rda-uart.c
2640
2641 ARM/REALTEK ARCHITECTURE
2642 M:      Andreas Färber <afaerber@suse.de>
2643 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2644 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2645 S:      Maintained
2646 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2647 F:      arch/arm/boot/dts/rtd*
2648 F:      arch/arm/mach-realtek/
2649 F:      arch/arm64/boot/dts/realtek/
2650
2651 ARM/RENESAS ARM64 ARCHITECTURE
2652 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2653 M:      Magnus Damm <magnus.damm@gmail.com>
2654 L:      linux-renesas-soc@vger.kernel.org
2655 S:      Supported
2656 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2657 C:      irc://irc.libera.chat/renesas-soc
2658 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2659 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2660 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2661 F:      Documentation/devicetree/bindings/soc/renesas/
2662 F:      arch/arm64/boot/dts/renesas/
2663 F:      drivers/soc/renesas/
2664 F:      include/linux/soc/renesas/
2665
2666 ARM/RISCPC ARCHITECTURE
2667 M:      Russell King <linux@armlinux.org.uk>
2668 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2669 S:      Maintained
2670 W:      http://www.armlinux.org.uk/
2671 F:      arch/arm/include/asm/hardware/ioc.h
2672 F:      arch/arm/include/asm/hardware/iomd.h
2673 F:      arch/arm/include/asm/hardware/memc.h
2674 F:      arch/arm/mach-rpc/
2675 F:      drivers/net/ethernet/8390/etherh.c
2676 F:      drivers/net/ethernet/i825xx/ether1*
2677 F:      drivers/net/ethernet/seeq/ether3*
2678 F:      drivers/scsi/arm/
2679
2680 ARM/Rockchip SoC support
2681 M:      Heiko Stuebner <heiko@sntech.de>
2682 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2683 L:      linux-rockchip@lists.infradead.org
2684 S:      Maintained
2685 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2686 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2687 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2688 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2689 F:      arch/arm/boot/dts/rk3*
2690 F:      arch/arm/boot/dts/rv1108*
2691 F:      arch/arm/mach-rockchip/
2692 F:      drivers/*/*/*rockchip*
2693 F:      drivers/*/*rockchip*
2694 F:      drivers/clk/rockchip/
2695 F:      drivers/i2c/busses/i2c-rk3x.c
2696 F:      sound/soc/rockchip/
2697 N:      rockchip
2698
2699 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2700 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2701 R:      Alim Akhtar <alim.akhtar@samsung.com>
2702 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2703 L:      linux-samsung-soc@vger.kernel.org
2704 S:      Maintained
2705 C:      irc://irc.libera.chat/linux-exynos
2706 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2707 B:      mailto:linux-samsung-soc@vger.kernel.org
2708 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2709 F:      Documentation/arm/samsung/
2710 F:      Documentation/devicetree/bindings/arm/samsung/
2711 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2712 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2713 F:      Documentation/devicetree/bindings/soc/samsung/
2714 F:      arch/arm/boot/dts/exynos*
2715 F:      arch/arm/boot/dts/s3c*
2716 F:      arch/arm/boot/dts/s5p*
2717 F:      arch/arm/mach-exynos*/
2718 F:      arch/arm/mach-s3c/
2719 F:      arch/arm/mach-s5p*/
2720 F:      arch/arm64/boot/dts/exynos/
2721 F:      drivers/*/*/*s3c24*
2722 F:      drivers/*/*s3c24*
2723 F:      drivers/*/*s3c64xx*
2724 F:      drivers/*/*s5pv210*
2725 F:      drivers/clocksource/samsung_pwm_timer.c
2726 F:      drivers/memory/samsung/
2727 F:      drivers/pwm/pwm-samsung.c
2728 F:      drivers/soc/samsung/
2729 F:      drivers/tty/serial/samsung*
2730 F:      include/clocksource/samsung_pwm.h
2731 F:      include/linux/platform_data/*s3c*
2732 F:      include/linux/serial_s3c.h
2733 F:      include/linux/soc/samsung/
2734 N:      exynos
2735 N:      s3c2410
2736 N:      s3c64xx
2737 N:      s5pv210
2738
2739 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2740 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2741 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2742 L:      linux-media@vger.kernel.org
2743 S:      Maintained
2744 F:      drivers/media/platform/samsung/s5p-g2d/
2745
2746 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2747 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2748 L:      linux-samsung-soc@vger.kernel.org
2749 L:      linux-media@vger.kernel.org
2750 S:      Maintained
2751 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2752 F:      drivers/media/cec/platform/s5p/
2753
2754 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2755 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2756 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2757 M:      Sylwester Nawrocki <s.nawrocki@samsung.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:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2762 F:      drivers/media/platform/samsung/s5p-jpeg/
2763
2764 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2765 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2766 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2767 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2768 L:      linux-media@vger.kernel.org
2769 S:      Maintained
2770 F:      drivers/media/platform/samsung/s5p-mfc/
2771
2772 ARM/SHMOBILE ARM ARCHITECTURE
2773 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2774 M:      Magnus Damm <magnus.damm@gmail.com>
2775 L:      linux-renesas-soc@vger.kernel.org
2776 S:      Supported
2777 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2778 C:      irc://irc.libera.chat/renesas-soc
2779 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2780 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2781 F:      Documentation/devicetree/bindings/soc/renesas/
2782 F:      arch/arm/boot/dts/emev2*
2783 F:      arch/arm/boot/dts/gr-peach*
2784 F:      arch/arm/boot/dts/iwg20d-q7*
2785 F:      arch/arm/boot/dts/r7s*
2786 F:      arch/arm/boot/dts/r8a*
2787 F:      arch/arm/boot/dts/r9a*
2788 F:      arch/arm/boot/dts/sh*
2789 F:      arch/arm/configs/shmobile_defconfig
2790 F:      arch/arm/include/debug/renesas-scif.S
2791 F:      arch/arm/mach-shmobile/
2792 F:      drivers/soc/renesas/
2793 F:      include/linux/soc/renesas/
2794
2795 ARM/SOCFPGA ARCHITECTURE
2796 M:      Dinh Nguyen <dinguyen@kernel.org>
2797 S:      Maintained
2798 W:      http://www.rocketboards.org
2799 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2800 F:      arch/arm/boot/dts/socfpga*
2801 F:      arch/arm/configs/socfpga_defconfig
2802 F:      arch/arm/mach-socfpga/
2803 F:      arch/arm64/boot/dts/altera/
2804 F:      arch/arm64/boot/dts/intel/
2805
2806 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2807 M:      Dinh Nguyen <dinguyen@kernel.org>
2808 S:      Maintained
2809 F:      drivers/clk/socfpga/
2810
2811 ARM/SOCFPGA EDAC SUPPORT
2812 M:      Dinh Nguyen <dinguyen@kernel.org>
2813 S:      Maintained
2814 F:      drivers/edac/altera_edac.[ch]
2815
2816 ARM/SPREADTRUM SoC SUPPORT
2817 M:      Orson Zhai <orsonzhai@gmail.com>
2818 M:      Baolin Wang <baolin.wang7@gmail.com>
2819 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2820 S:      Maintained
2821 F:      arch/arm64/boot/dts/sprd
2822 N:      sprd
2823 N:      sc27xx
2824 N:      sc2731
2825
2826 ARM/STI ARCHITECTURE
2827 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2828 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2829 S:      Maintained
2830 W:      http://www.stlinux.com
2831 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2832 F:      arch/arm/boot/dts/sti*
2833 F:      arch/arm/mach-sti/
2834 F:      drivers/ata/ahci_st.c
2835 F:      drivers/char/hw_random/st-rng.c
2836 F:      drivers/clocksource/arm_global_timer.c
2837 F:      drivers/clocksource/clksrc_st_lpc.c
2838 F:      drivers/cpufreq/sti-cpufreq.c
2839 F:      drivers/dma/st_fdma*
2840 F:      drivers/i2c/busses/i2c-st.c
2841 F:      drivers/media/platform/st/sti/c8sectpfe/
2842 F:      drivers/media/rc/st_rc.c
2843 F:      drivers/mmc/host/sdhci-st.c
2844 F:      drivers/phy/st/phy-miphy28lp.c
2845 F:      drivers/phy/st/phy-stih407-usb.c
2846 F:      drivers/pinctrl/pinctrl-st.c
2847 F:      drivers/remoteproc/st_remoteproc.c
2848 F:      drivers/remoteproc/st_slim_rproc.c
2849 F:      drivers/reset/sti/
2850 F:      drivers/rtc/rtc-st-lpc.c
2851 F:      drivers/tty/serial/st-asc.c
2852 F:      drivers/usb/dwc3/dwc3-st.c
2853 F:      drivers/usb/host/ehci-st.c
2854 F:      drivers/usb/host/ohci-st.c
2855 F:      drivers/watchdog/st_lpc_wdt.c
2856 F:      include/linux/remoteproc/st_slim_rproc.h
2857
2858 ARM/STM32 ARCHITECTURE
2859 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2860 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2861 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2862 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2863 S:      Maintained
2864 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2865 F:      arch/arm/boot/dts/stm32*
2866 F:      arch/arm/mach-stm32/
2867 F:      drivers/clocksource/armv7m_systick.c
2868 N:      stm32
2869 N:      stm
2870
2871 ARM/SUNPLUS SP7021 SOC SUPPORT
2872 M:      Qin Jian <qinjian@cqplus1.com>
2873 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2874 S:      Maintained
2875 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2876 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2877 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2878 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2879 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2880 F:      arch/arm/boot/dts/sunplus-sp7021*.dts*
2881 F:      arch/arm/configs/sp7021_*defconfig
2882 F:      arch/arm/mach-sunplus/
2883 F:      drivers/irqchip/irq-sp7021-intc.c
2884 F:      drivers/reset/reset-sunplus.c
2885 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2886 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2887
2888 ARM/Synaptics SoC support
2889 M:      Jisheng Zhang <jszhang@kernel.org>
2890 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2891 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2892 S:      Maintained
2893 F:      arch/arm/boot/dts/berlin*
2894 F:      arch/arm/mach-berlin/
2895 F:      arch/arm64/boot/dts/synaptics/
2896
2897 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2898 M:      Lennert Buytenhek <kernel@wantstofly.org>
2899 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2900 S:      Maintained
2901
2902 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2903 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2904 L:      linux-tegra@vger.kernel.org
2905 L:      linux-media@vger.kernel.org
2906 S:      Maintained
2907 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2908 F:      drivers/media/cec/platform/tegra/
2909
2910 ARM/TESLA FSD SoC SUPPORT
2911 M:      Alim Akhtar <alim.akhtar@samsung.com>
2912 M:      linux-fsd@tesla.com
2913 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2914 L:      linux-samsung-soc@vger.kernel.org
2915 S:      Maintained
2916 F:      arch/arm64/boot/dts/tesla*
2917
2918 ARM/TETON BGA MACHINE SUPPORT
2919 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2920 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2921 S:      Maintained
2922
2923 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2924 M:      Santosh Shilimkar <ssantosh@kernel.org>
2925 L:      linux-kernel@vger.kernel.org
2926 S:      Maintained
2927 F:      drivers/memory/*emif*
2928
2929 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2930 M:      Nishanth Menon <nm@ti.com>
2931 M:      Santosh Shilimkar <ssantosh@kernel.org>
2932 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2933 S:      Maintained
2934 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2935 F:      arch/arm/boot/dts/keystone-*
2936 F:      arch/arm/mach-keystone/
2937
2938 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2939 M:      Santosh Shilimkar <ssantosh@kernel.org>
2940 L:      linux-kernel@vger.kernel.org
2941 S:      Maintained
2942 F:      drivers/clk/keystone/
2943
2944 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2945 M:      Santosh Shilimkar <ssantosh@kernel.org>
2946 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2947 L:      linux-kernel@vger.kernel.org
2948 S:      Maintained
2949 F:      drivers/clocksource/timer-keystone.c
2950
2951 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2952 M:      Santosh Shilimkar <ssantosh@kernel.org>
2953 L:      linux-kernel@vger.kernel.org
2954 S:      Maintained
2955 F:      drivers/power/reset/keystone-reset.c
2956
2957 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2958 M:      Nishanth Menon <nm@ti.com>
2959 M:      Vignesh Raghavendra <vigneshr@ti.com>
2960 M:      Tero Kristo <kristo@kernel.org>
2961 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2962 S:      Supported
2963 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2964 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2965 F:      arch/arm64/boot/dts/ti/Makefile
2966 F:      arch/arm64/boot/dts/ti/k3-*
2967 F:      include/dt-bindings/pinctrl/k3.h
2968
2969 ARM/THECUS N2100 MACHINE SUPPORT
2970 M:      Lennert Buytenhek <kernel@wantstofly.org>
2971 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2972 S:      Maintained
2973
2974 ARM/TOSA MACHINE SUPPORT
2975 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2976 M:      Dirk Opfer <dirk@opfer-online.de>
2977 S:      Maintained
2978
2979 ARM/TOSHIBA VISCONTI ARCHITECTURE
2980 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2981 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2982 S:      Supported
2983 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2984 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2985 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2986 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2987 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2988 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2989 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2990 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2991 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2992 F:      arch/arm64/boot/dts/toshiba/
2993 F:      drivers/clk/visconti/
2994 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2995 F:      drivers/gpio/gpio-visconti.c
2996 F:      drivers/pci/controller/dwc/pcie-visconti.c
2997 F:      drivers/pinctrl/visconti/
2998 F:      drivers/watchdog/visconti_wdt.c
2999 N:      visconti
3000
3001 ARM/UNIPHIER ARCHITECTURE
3002 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3003 M:      Masami Hiramatsu <mhiramat@kernel.org>
3004 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3005 S:      Maintained
3006 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3007 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3008 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3009 F:      arch/arm/boot/dts/uniphier*
3010 F:      arch/arm/include/asm/hardware/cache-uniphier.h
3011 F:      arch/arm/mach-uniphier/
3012 F:      arch/arm/mm/cache-uniphier.c
3013 F:      arch/arm64/boot/dts/socionext/uniphier*
3014 F:      drivers/bus/uniphier-system-bus.c
3015 F:      drivers/clk/uniphier/
3016 F:      drivers/dma/uniphier-mdmac.c
3017 F:      drivers/gpio/gpio-uniphier.c
3018 F:      drivers/i2c/busses/i2c-uniphier*
3019 F:      drivers/irqchip/irq-uniphier-aidet.c
3020 F:      drivers/mmc/host/uniphier-sd.c
3021 F:      drivers/pinctrl/uniphier/
3022 F:      drivers/reset/reset-uniphier.c
3023 F:      drivers/tty/serial/8250/8250_uniphier.c
3024 N:      uniphier
3025
3026 ARM/VERSATILE EXPRESS PLATFORM
3027 M:      Liviu Dudau <liviu.dudau@arm.com>
3028 M:      Sudeep Holla <sudeep.holla@arm.com>
3029 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
3030 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3031 S:      Maintained
3032 F:      */*/*/vexpress*
3033 F:      */*/vexpress*
3034 F:      arch/arm/boot/dts/vexpress*
3035 F:      arch/arm/mach-vexpress/
3036 F:      arch/arm64/boot/dts/arm/
3037 F:      drivers/clk/versatile/clk-vexpress-osc.c
3038 F:      drivers/clocksource/timer-versatile.c
3039 N:      mps2
3040
3041 ARM/VFP SUPPORT
3042 M:      Russell King <linux@armlinux.org.uk>
3043 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3044 S:      Maintained
3045 W:      http://www.armlinux.org.uk/
3046 F:      arch/arm/vfp/
3047
3048 ARM/VOIPAC PXA270 SUPPORT
3049 M:      Marek Vasut <marek.vasut@gmail.com>
3050 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3051 S:      Maintained
3052 F:      arch/arm/mach-pxa/include/mach/vpac270.h
3053 F:      arch/arm/mach-pxa/vpac270.c
3054
3055 ARM/VT8500 ARM ARCHITECTURE
3056 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3057 S:      Orphan
3058 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3059 F:      arch/arm/mach-vt8500/
3060 F:      drivers/clocksource/timer-vt8500.c
3061 F:      drivers/i2c/busses/i2c-wmt.c
3062 F:      drivers/mmc/host/wmt-sdmmc.c
3063 F:      drivers/pwm/pwm-vt8500.c
3064 F:      drivers/rtc/rtc-vt8500.c
3065 F:      drivers/tty/serial/vt8500_serial.c
3066 F:      drivers/usb/host/ehci-platform.c
3067 F:      drivers/usb/host/uhci-platform.c
3068 F:      drivers/video/fbdev/vt8500lcdfb.*
3069 F:      drivers/video/fbdev/wm8505fb*
3070 F:      drivers/video/fbdev/wmt_ge_rops.*
3071
3072 ARM/ZIPIT Z2 SUPPORT
3073 M:      Marek Vasut <marek.vasut@gmail.com>
3074 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3075 S:      Maintained
3076 F:      arch/arm/mach-pxa/include/mach/z2.h
3077 F:      arch/arm/mach-pxa/z2.c
3078
3079 ARM/ZYNQ ARCHITECTURE
3080 M:      Michal Simek <michal.simek@xilinx.com>
3081 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3082 S:      Supported
3083 W:      http://wiki.xilinx.com
3084 T:      git https://github.com/Xilinx/linux-xlnx.git
3085 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3086 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3087 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3088 F:      arch/arm/mach-zynq/
3089 F:      drivers/clocksource/timer-cadence-ttc.c
3090 F:      drivers/cpuidle/cpuidle-zynq.c
3091 F:      drivers/edac/synopsys_edac.c
3092 F:      drivers/i2c/busses/i2c-cadence.c
3093 F:      drivers/i2c/busses/i2c-xiic.c
3094 F:      drivers/mmc/host/sdhci-of-arasan.c
3095 N:      zynq
3096 N:      xilinx
3097
3098 ARM64 PORT (AARCH64 ARCHITECTURE)
3099 M:      Catalin Marinas <catalin.marinas@arm.com>
3100 M:      Will Deacon <will@kernel.org>
3101 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3102 S:      Maintained
3103 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3104 F:      Documentation/arm64/
3105 F:      arch/arm64/
3106 F:      tools/testing/selftests/arm64/
3107 X:      arch/arm64/boot/dts/
3108
3109 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3110 M:      George McCollister <george.mccollister@gmail.com>
3111 L:      netdev@vger.kernel.org
3112 S:      Maintained
3113 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3114 F:      drivers/net/dsa/xrs700x/*
3115 F:      net/dsa/tag_xrs700x.c
3116
3117 AS3645A LED FLASH CONTROLLER DRIVER
3118 M:      Sakari Ailus <sakari.ailus@iki.fi>
3119 L:      linux-leds@vger.kernel.org
3120 S:      Maintained
3121 F:      drivers/leds/flash/leds-as3645a.c
3122
3123 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3124 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3125 L:      linux-media@vger.kernel.org
3126 S:      Maintained
3127 T:      git git://linuxtv.org/media_tree.git
3128 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
3129 F:      drivers/media/i2c/ak7375.c
3130
3131 ASAHI KASEI AK8974 DRIVER
3132 M:      Linus Walleij <linus.walleij@linaro.org>
3133 L:      linux-iio@vger.kernel.org
3134 S:      Supported
3135 W:      http://www.akm.com/
3136 F:      drivers/iio/magnetometer/ak8974.c
3137
3138 ASC7621 HARDWARE MONITOR DRIVER
3139 M:      George Joseph <george.joseph@fairview5.com>
3140 L:      linux-hwmon@vger.kernel.org
3141 S:      Maintained
3142 F:      Documentation/hwmon/asc7621.rst
3143 F:      drivers/hwmon/asc7621.c
3144
3145 ASIX AX88796C SPI ETHERNET ADAPTER
3146 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3147 S:      Maintained
3148 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3149 F:      drivers/net/ethernet/asix/ax88796c_*
3150
3151 ASPEED PECI CONTROLLER
3152 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3153 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3154 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3155 S:      Supported
3156 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3157 F:      drivers/peci/controller/peci-aspeed.c
3158
3159 ASPEED PINCTRL DRIVERS
3160 M:      Andrew Jeffery <andrew@aj.id.au>
3161 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3162 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3163 L:      linux-gpio@vger.kernel.org
3164 S:      Maintained
3165 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3166 F:      drivers/pinctrl/aspeed/
3167
3168 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3169 M:      Eddie James <eajames@linux.ibm.com>
3170 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3171 S:      Maintained
3172 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3173 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3174 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3175
3176 ASPEED SD/MMC DRIVER
3177 M:      Andrew Jeffery <andrew@aj.id.au>
3178 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3179 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3180 L:      linux-mmc@vger.kernel.org
3181 S:      Maintained
3182 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3183 F:      drivers/mmc/host/sdhci-of-aspeed*
3184
3185 ASPEED SMC SPI DRIVER
3186 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3187 M:      Cédric Le Goater <clg@kaod.org>
3188 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3189 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3190 L:      linux-spi@vger.kernel.org
3191 S:      Maintained
3192 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3193 F:      drivers/spi/spi-aspeed-smc.c
3194
3195 ASPEED VIDEO ENGINE DRIVER
3196 M:      Eddie James <eajames@linux.ibm.com>
3197 L:      linux-media@vger.kernel.org
3198 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3199 S:      Maintained
3200 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3201 F:      drivers/media/platform/aspeed/
3202
3203 ASPEED USB UDC DRIVER
3204 M:      Neal Liu <neal_liu@aspeedtech.com>
3205 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3206 S:      Maintained
3207 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3208 F:      drivers/usb/gadget/udc/aspeed_udc.c
3209
3210 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3211 M:      Corentin Chary <corentin.chary@gmail.com>
3212 L:      acpi4asus-user@lists.sourceforge.net
3213 L:      platform-driver-x86@vger.kernel.org
3214 S:      Maintained
3215 W:      http://acpi4asus.sf.net
3216 F:      drivers/platform/x86/asus*.c
3217 F:      drivers/platform/x86/eeepc*.c
3218
3219 ASUS TF103C DOCK DRIVER
3220 M:      Hans de Goede <hdegoede@redhat.com>
3221 L:      platform-driver-x86@vger.kernel.org
3222 S:      Maintained
3223 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3224 F:      drivers/platform/x86/asus-tf103c-dock.c
3225
3226 ASUS WMI HARDWARE MONITOR DRIVER
3227 M:      Ed Brindley <kernel@maidavale.org>
3228 M:      Denis Pauk <pauk.denis@gmail.com>
3229 L:      linux-hwmon@vger.kernel.org
3230 S:      Maintained
3231 F:      drivers/hwmon/asus_wmi_sensors.c
3232
3233 ASUS WMI EC HARDWARE MONITOR DRIVER
3234 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3235 M:      Denis Pauk <pauk.denis@gmail.com>
3236 L:      linux-hwmon@vger.kernel.org
3237 S:      Maintained
3238 F:      drivers/hwmon/asus_wmi_ec_sensors.c
3239
3240 ASUS EC HARDWARE MONITOR DRIVER
3241 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3242 L:      linux-hwmon@vger.kernel.org
3243 S:      Maintained
3244 F:      drivers/hwmon/asus-ec-sensors.c
3245
3246 ASUS WIRELESS RADIO CONTROL DRIVER
3247 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3248 L:      platform-driver-x86@vger.kernel.org
3249 S:      Maintained
3250 F:      drivers/platform/x86/asus-wireless.c
3251
3252 ASYMMETRIC KEYS
3253 M:      David Howells <dhowells@redhat.com>
3254 L:      keyrings@vger.kernel.org
3255 S:      Maintained
3256 F:      Documentation/crypto/asymmetric-keys.rst
3257 F:      crypto/asymmetric_keys/
3258 F:      include/crypto/pkcs7.h
3259 F:      include/crypto/public_key.h
3260 F:      include/linux/verification.h
3261
3262 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3263 R:      Dan Williams <dan.j.williams@intel.com>
3264 S:      Odd fixes
3265 W:      http://sourceforge.net/projects/xscaleiop
3266 F:      Documentation/crypto/async-tx-api.rst
3267 F:      crypto/async_tx/
3268 F:      include/linux/async_tx.h
3269
3270 AT24 EEPROM DRIVER
3271 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3272 L:      linux-i2c@vger.kernel.org
3273 S:      Maintained
3274 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3275 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3276 F:      drivers/misc/eeprom/at24.c
3277
3278 ATA OVER ETHERNET (AOE) DRIVER
3279 M:      "Justin Sanders" <justin@coraid.com>
3280 S:      Supported
3281 W:      http://www.openaoe.org/
3282 F:      Documentation/admin-guide/aoe/
3283 F:      drivers/block/aoe/
3284
3285 ATC260X PMIC MFD DRIVER
3286 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3287 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3288 L:      linux-actions@lists.infradead.org
3289 S:      Maintained
3290 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3291 F:      drivers/input/misc/atc260x-onkey.c
3292 F:      drivers/mfd/atc260*
3293 F:      drivers/power/reset/atc260x-poweroff.c
3294 F:      drivers/regulator/atc260x-regulator.c
3295 F:      include/linux/mfd/atc260x/*
3296
3297 ATHEROS 71XX/9XXX GPIO DRIVER
3298 M:      Alban Bedel <albeu@free.fr>
3299 S:      Maintained
3300 W:      https://github.com/AlbanBedel/linux
3301 T:      git git://github.com/AlbanBedel/linux
3302 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3303 F:      drivers/gpio/gpio-ath79.c
3304
3305 ATHEROS 71XX/9XXX USB PHY DRIVER
3306 M:      Alban Bedel <albeu@free.fr>
3307 S:      Maintained
3308 W:      https://github.com/AlbanBedel/linux
3309 T:      git git://github.com/AlbanBedel/linux
3310 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3311 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3312
3313 ATHEROS ATH GENERIC UTILITIES
3314 M:      Kalle Valo <kvalo@kernel.org>
3315 L:      linux-wireless@vger.kernel.org
3316 S:      Supported
3317 F:      drivers/net/wireless/ath/*
3318
3319 ATHEROS ATH5K WIRELESS DRIVER
3320 M:      Jiri Slaby <jirislaby@kernel.org>
3321 M:      Nick Kossifidis <mickflemm@gmail.com>
3322 M:      Luis Chamberlain <mcgrof@kernel.org>
3323 L:      linux-wireless@vger.kernel.org
3324 S:      Maintained
3325 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3326 F:      drivers/net/wireless/ath/ath5k/
3327
3328 ATHEROS ATH6KL WIRELESS DRIVER
3329 L:      linux-wireless@vger.kernel.org
3330 S:      Orphan
3331 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3332 F:      drivers/net/wireless/ath/ath6kl/
3333
3334 ATI_REMOTE2 DRIVER
3335 M:      Ville Syrjala <syrjala@sci.fi>
3336 S:      Maintained
3337 F:      drivers/input/misc/ati_remote2.c
3338
3339 ATK0110 HWMON DRIVER
3340 M:      Luca Tettamanti <kronos.it@gmail.com>
3341 L:      linux-hwmon@vger.kernel.org
3342 S:      Maintained
3343 F:      drivers/hwmon/asus_atk0110.c
3344
3345 ATLX ETHERNET DRIVERS
3346 M:      Chris Snook <chris.snook@gmail.com>
3347 L:      netdev@vger.kernel.org
3348 S:      Maintained
3349 W:      http://sourceforge.net/projects/atl1
3350 W:      http://atl1.sourceforge.net
3351 F:      drivers/net/ethernet/atheros/
3352
3353 ATM
3354 M:      Chas Williams <3chas3@gmail.com>
3355 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3356 L:      netdev@vger.kernel.org
3357 S:      Maintained
3358 W:      http://linux-atm.sourceforge.net
3359 F:      drivers/atm/
3360 F:      include/linux/atm*
3361 F:      include/uapi/linux/atm*
3362
3363 ATMEL MACB ETHERNET DRIVER
3364 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3365 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
3366 S:      Supported
3367 F:      drivers/net/ethernet/cadence/
3368
3369 ATMEL MAXTOUCH DRIVER
3370 M:      Nick Dyer <nick@shmanahar.org>
3371 S:      Maintained
3372 T:      git git://github.com/ndyer/linux.git
3373 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3374 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3375
3376 ATMEL WIRELESS DRIVER
3377 M:      Simon Kelley <simon@thekelleys.org.uk>
3378 L:      linux-wireless@vger.kernel.org
3379 S:      Maintained
3380 W:      http://www.thekelleys.org.uk/atmel
3381 W:      http://atmelwlandriver.sourceforge.net/
3382 F:      drivers/net/wireless/atmel/atmel*
3383
3384 ATOMIC INFRASTRUCTURE
3385 M:      Will Deacon <will@kernel.org>
3386 M:      Peter Zijlstra <peterz@infradead.org>
3387 R:      Boqun Feng <boqun.feng@gmail.com>
3388 R:      Mark Rutland <mark.rutland@arm.com>
3389 L:      linux-kernel@vger.kernel.org
3390 S:      Maintained
3391 F:      arch/*/include/asm/atomic*.h
3392 F:      include/*/atomic*.h
3393 F:      include/linux/refcount.h
3394 F:      Documentation/atomic_*.txt
3395 F:      scripts/atomic/
3396
3397 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3398 M:      Bradley Grove <linuxdrivers@attotech.com>
3399 L:      linux-scsi@vger.kernel.org
3400 S:      Supported
3401 W:      http://www.attotech.com
3402 F:      drivers/scsi/esas2r
3403
3404 ATUSB IEEE 802.15.4 RADIO DRIVER
3405 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3406 L:      linux-wpan@vger.kernel.org
3407 S:      Maintained
3408 F:      drivers/net/ieee802154/at86rf230.h
3409 F:      drivers/net/ieee802154/atusb.c
3410 F:      drivers/net/ieee802154/atusb.h
3411
3412 AUDIT SUBSYSTEM
3413 M:      Paul Moore <paul@paul-moore.com>
3414 M:      Eric Paris <eparis@redhat.com>
3415 L:      linux-audit@redhat.com (moderated for non-subscribers)
3416 S:      Supported
3417 W:      https://github.com/linux-audit
3418 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3419 F:      include/asm-generic/audit_*.h
3420 F:      include/linux/audit.h
3421 F:      include/linux/audit_arch.h
3422 F:      include/uapi/linux/audit.h
3423 F:      kernel/audit*
3424 F:      lib/*audit.c
3425
3426 AUXILIARY DISPLAY DRIVERS
3427 M:      Miguel Ojeda <ojeda@kernel.org>
3428 S:      Maintained
3429 F:      Documentation/devicetree/bindings/auxdisplay/
3430 F:      drivers/auxdisplay/
3431 F:      include/linux/cfag12864b.h
3432
3433 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3434 M:      Andreas Klinger <ak@it-klinger.de>
3435 L:      linux-iio@vger.kernel.org
3436 S:      Maintained
3437 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3438 F:      drivers/iio/adc/hx711.c
3439
3440 AX.25 NETWORK LAYER
3441 M:      Ralf Baechle <ralf@linux-mips.org>
3442 L:      linux-hams@vger.kernel.org
3443 S:      Maintained
3444 W:      http://www.linux-ax25.org/
3445 F:      include/net/ax25.h
3446 F:      include/uapi/linux/ax25.h
3447 F:      net/ax25/
3448
3449 AXENTIA ARM DEVICES
3450 M:      Peter Rosin <peda@axentia.se>
3451 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3452 S:      Maintained
3453 F:      arch/arm/boot/dts/at91-linea.dtsi
3454 F:      arch/arm/boot/dts/at91-natte.dtsi
3455 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3456 F:      arch/arm/boot/dts/at91-tse850-3.dts
3457
3458 AXENTIA ASOC DRIVERS
3459 M:      Peter Rosin <peda@axentia.se>
3460 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3461 S:      Maintained
3462 F:      Documentation/devicetree/bindings/sound/axentia,*
3463 F:      sound/soc/atmel/tse850-pcm5142.c
3464
3465 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3466 M:      Nuno Sá <nuno.sa@analog.com>
3467 L:      linux-hwmon@vger.kernel.org
3468 S:      Supported
3469 W:      https://ez.analog.com/linux-software-drivers
3470 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3471 F:      drivers/hwmon/axi-fan-control.c
3472
3473 AXXIA I2C CONTROLLER
3474 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3475 L:      linux-i2c@vger.kernel.org
3476 S:      Maintained
3477 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3478 F:      drivers/i2c/busses/i2c-axxia.c
3479
3480 AZ6007 DVB DRIVER
3481 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3482 L:      linux-media@vger.kernel.org
3483 S:      Maintained
3484 W:      https://linuxtv.org
3485 T:      git git://linuxtv.org/media_tree.git
3486 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3487
3488 AZTECH FM RADIO RECEIVER DRIVER
3489 M:      Hans Verkuil <hverkuil@xs4all.nl>
3490 L:      linux-media@vger.kernel.org
3491 S:      Maintained
3492 W:      https://linuxtv.org
3493 T:      git git://linuxtv.org/media_tree.git
3494 F:      drivers/media/radio/radio-aztech*
3495
3496 B43 WIRELESS DRIVER
3497 L:      linux-wireless@vger.kernel.org
3498 L:      b43-dev@lists.infradead.org
3499 S:      Odd Fixes
3500 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3501 F:      drivers/net/wireless/broadcom/b43/
3502
3503 B43LEGACY WIRELESS DRIVER
3504 M:      Larry Finger <Larry.Finger@lwfinger.net>
3505 L:      linux-wireless@vger.kernel.org
3506 L:      b43-dev@lists.infradead.org
3507 S:      Maintained
3508 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3509 F:      drivers/net/wireless/broadcom/b43legacy/
3510
3511 BACKLIGHT CLASS/SUBSYSTEM
3512 M:      Lee Jones <lee@kernel.org>
3513 M:      Daniel Thompson <daniel.thompson@linaro.org>
3514 M:      Jingoo Han <jingoohan1@gmail.com>
3515 L:      dri-devel@lists.freedesktop.org
3516 S:      Maintained
3517 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3518 F:      Documentation/ABI/stable/sysfs-class-backlight
3519 F:      Documentation/ABI/testing/sysfs-class-backlight
3520 F:      Documentation/devicetree/bindings/leds/backlight
3521 F:      drivers/video/backlight/
3522 F:      include/linux/backlight.h
3523 F:      include/linux/pwm_backlight.h
3524
3525 BARCO P50 GPIO DRIVER
3526 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3527 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3528 S:      Maintained
3529 F:      drivers/platform/x86/barco-p50-gpio.c
3530
3531 BATMAN ADVANCED
3532 M:      Marek Lindner <mareklindner@neomailbox.ch>
3533 M:      Simon Wunderlich <sw@simonwunderlich.de>
3534 M:      Antonio Quartulli <a@unstable.cc>
3535 M:      Sven Eckelmann <sven@narfation.org>
3536 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3537 S:      Maintained
3538 W:      https://www.open-mesh.org/
3539 Q:      https://patchwork.open-mesh.org/project/batman/list/
3540 B:      https://www.open-mesh.org/projects/batman-adv/issues
3541 C:      ircs://irc.hackint.org/batadv
3542 T:      git https://git.open-mesh.org/linux-merge.git
3543 F:      Documentation/networking/batman-adv.rst
3544 F:      include/uapi/linux/batadv_packet.h
3545 F:      include/uapi/linux/batman_adv.h
3546 F:      net/batman-adv/
3547
3548 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3549 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3550 L:      linux-hams@vger.kernel.org
3551 S:      Maintained
3552 W:      http://www.baycom.org/~tom/ham/ham.html
3553 F:      drivers/net/hamradio/baycom*
3554
3555 BCACHE (BLOCK LAYER CACHE)
3556 M:      Coly Li <colyli@suse.de>
3557 M:      Kent Overstreet <kent.overstreet@gmail.com>
3558 L:      linux-bcache@vger.kernel.org
3559 S:      Maintained
3560 W:      http://bcache.evilpiepirate.org
3561 C:      irc://irc.oftc.net/bcache
3562 F:      drivers/md/bcache/
3563
3564 BDISP ST MEDIA DRIVER
3565 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3566 L:      linux-media@vger.kernel.org
3567 S:      Supported
3568 W:      https://linuxtv.org
3569 T:      git git://linuxtv.org/media_tree.git
3570 F:      drivers/media/platform/st/sti/bdisp
3571
3572 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3573 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3574 L:      netdev@vger.kernel.org
3575 S:      Maintained
3576 F:      drivers/net/ethernet/ec_bhf.c
3577
3578 BEFS FILE SYSTEM
3579 M:      Luis de Bethencourt <luisbg@kernel.org>
3580 M:      Salah Triki <salah.triki@gmail.com>
3581 S:      Maintained
3582 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3583 F:      Documentation/filesystems/befs.rst
3584 F:      fs/befs/
3585
3586 BFQ I/O SCHEDULER
3587 M:      Paolo Valente <paolo.valente@linaro.org>
3588 M:      Jens Axboe <axboe@kernel.dk>
3589 L:      linux-block@vger.kernel.org
3590 S:      Maintained
3591 F:      Documentation/block/bfq-iosched.rst
3592 F:      block/bfq-*
3593
3594 BFS FILE SYSTEM
3595 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3596 S:      Maintained
3597 F:      Documentation/filesystems/bfs.rst
3598 F:      fs/bfs/
3599 F:      include/uapi/linux/bfs_fs.h
3600
3601 BITMAP API
3602 M:      Yury Norov <yury.norov@gmail.com>
3603 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3604 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3605 S:      Maintained
3606 F:      include/linux/bitmap.h
3607 F:      include/linux/cpumask.h
3608 F:      include/linux/find.h
3609 F:      include/linux/nodemask.h
3610 F:      lib/bitmap.c
3611 F:      lib/cpumask.c
3612 F:      lib/cpumask_kunit.c
3613 F:      lib/find_bit.c
3614 F:      lib/find_bit_benchmark.c
3615 F:      lib/test_bitmap.c
3616 F:      tools/include/linux/bitmap.h
3617 F:      tools/include/linux/find.h
3618 F:      tools/lib/bitmap.c
3619 F:      tools/lib/find_bit.c
3620
3621 BLINKM RGB LED DRIVER
3622 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3623 S:      Maintained
3624 F:      drivers/leds/leds-blinkm.c
3625
3626 BLOCK LAYER
3627 M:      Jens Axboe <axboe@kernel.dk>
3628 L:      linux-block@vger.kernel.org
3629 S:      Maintained
3630 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3631 F:      Documentation/ABI/stable/sysfs-block
3632 F:      Documentation/block/
3633 F:      block/
3634 F:      drivers/block/
3635 F:      include/linux/bio.h
3636 F:      include/linux/blk*
3637 F:      kernel/trace/blktrace.c
3638 F:      lib/sbitmap.c
3639
3640 BLOCK2MTD DRIVER
3641 M:      Joern Engel <joern@lazybastard.org>
3642 L:      linux-mtd@lists.infradead.org
3643 S:      Maintained
3644 F:      drivers/mtd/devices/block2mtd.c
3645
3646 BLUETOOTH DRIVERS
3647 M:      Marcel Holtmann <marcel@holtmann.org>
3648 M:      Johan Hedberg <johan.hedberg@gmail.com>
3649 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3650 L:      linux-bluetooth@vger.kernel.org
3651 S:      Supported
3652 W:      http://www.bluez.org/
3653 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3654 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3655 F:      drivers/bluetooth/
3656
3657 BLUETOOTH SUBSYSTEM
3658 M:      Marcel Holtmann <marcel@holtmann.org>
3659 M:      Johan Hedberg <johan.hedberg@gmail.com>
3660 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3661 L:      linux-bluetooth@vger.kernel.org
3662 S:      Supported
3663 W:      http://www.bluez.org/
3664 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3665 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3666 F:      include/net/bluetooth/
3667 F:      net/bluetooth/
3668
3669 BONDING DRIVER
3670 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3671 M:      Veaceslav Falico <vfalico@gmail.com>
3672 M:      Andy Gospodarek <andy@greyhouse.net>
3673 L:      netdev@vger.kernel.org
3674 S:      Supported
3675 W:      http://sourceforge.net/projects/bonding/
3676 F:      Documentation/networking/bonding.rst
3677 F:      drivers/net/bonding/
3678 F:      include/net/bond*
3679 F:      include/uapi/linux/if_bonding.h
3680 F:      tools/testing/selftests/drivers/net/bonding/
3681
3682 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3683 M:      Dan Robertson <dan@dlrobertson.com>
3684 L:      linux-iio@vger.kernel.org
3685 S:      Maintained
3686 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3687 F:      drivers/iio/accel/bma400*
3688
3689 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3690 M:      Alexei Starovoitov <ast@kernel.org>
3691 M:      Daniel Borkmann <daniel@iogearbox.net>
3692 M:      Andrii Nakryiko <andrii@kernel.org>
3693 R:      Martin KaFai Lau <martin.lau@linux.dev>
3694 R:      Song Liu <song@kernel.org>
3695 R:      Yonghong Song <yhs@fb.com>
3696 R:      John Fastabend <john.fastabend@gmail.com>
3697 R:      KP Singh <kpsingh@kernel.org>
3698 R:      Stanislav Fomichev <sdf@google.com>
3699 R:      Hao Luo <haoluo@google.com>
3700 R:      Jiri Olsa <jolsa@kernel.org>
3701 L:      bpf@vger.kernel.org
3702 S:      Supported
3703 W:      https://bpf.io/
3704 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3705 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3706 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3707 F:      Documentation/bpf/
3708 F:      Documentation/networking/filter.rst
3709 F:      Documentation/userspace-api/ebpf/
3710 F:      arch/*/net/*
3711 F:      include/linux/bpf*
3712 F:      include/linux/btf*
3713 F:      include/linux/filter.h
3714 F:      include/trace/events/xdp.h
3715 F:      include/uapi/linux/bpf*
3716 F:      include/uapi/linux/btf*
3717 F:      include/uapi/linux/filter.h
3718 F:      kernel/bpf/
3719 F:      kernel/trace/bpf_trace.c
3720 F:      lib/test_bpf.c
3721 F:      net/bpf/
3722 F:      net/core/filter.c
3723 F:      net/sched/act_bpf.c
3724 F:      net/sched/cls_bpf.c
3725 F:      samples/bpf/
3726 F:      scripts/bpf_doc.py
3727 F:      scripts/pahole-flags.sh
3728 F:      scripts/pahole-version.sh
3729 F:      tools/bpf/
3730 F:      tools/lib/bpf/
3731 F:      tools/testing/selftests/bpf/
3732
3733 BPF JIT for ARM
3734 M:      Shubham Bansal <illusionist.neo@gmail.com>
3735 L:      bpf@vger.kernel.org
3736 S:      Odd Fixes
3737 F:      arch/arm/net/
3738
3739 BPF JIT for ARM64
3740 M:      Daniel Borkmann <daniel@iogearbox.net>
3741 M:      Alexei Starovoitov <ast@kernel.org>
3742 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3743 L:      bpf@vger.kernel.org
3744 S:      Supported
3745 F:      arch/arm64/net/
3746
3747 BPF JIT for MIPS (32-BIT AND 64-BIT)
3748 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3749 M:      Paul Burton <paulburton@kernel.org>
3750 L:      bpf@vger.kernel.org
3751 S:      Maintained
3752 F:      arch/mips/net/
3753
3754 BPF JIT for NFP NICs
3755 M:      Jakub Kicinski <kuba@kernel.org>
3756 L:      bpf@vger.kernel.org
3757 S:      Odd Fixes
3758 F:      drivers/net/ethernet/netronome/nfp/bpf/
3759
3760 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3761 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3762 M:      Michael Ellerman <mpe@ellerman.id.au>
3763 L:      bpf@vger.kernel.org
3764 S:      Supported
3765 F:      arch/powerpc/net/
3766
3767 BPF JIT for RISC-V (32-bit)
3768 M:      Luke Nelson <luke.r.nels@gmail.com>
3769 M:      Xi Wang <xi.wang@gmail.com>
3770 L:      bpf@vger.kernel.org
3771 S:      Maintained
3772 F:      arch/riscv/net/
3773 X:      arch/riscv/net/bpf_jit_comp64.c
3774
3775 BPF JIT for RISC-V (64-bit)
3776 M:      Björn Töpel <bjorn@kernel.org>
3777 L:      bpf@vger.kernel.org
3778 S:      Maintained
3779 F:      arch/riscv/net/
3780 X:      arch/riscv/net/bpf_jit_comp32.c
3781
3782 BPF JIT for S390
3783 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3784 M:      Heiko Carstens <hca@linux.ibm.com>
3785 M:      Vasily Gorbik <gor@linux.ibm.com>
3786 L:      bpf@vger.kernel.org
3787 S:      Supported
3788 F:      arch/s390/net/
3789 X:      arch/s390/net/pnet.c
3790
3791 BPF JIT for SPARC (32-BIT AND 64-BIT)
3792 M:      David S. Miller <davem@davemloft.net>
3793 L:      bpf@vger.kernel.org
3794 S:      Odd Fixes
3795 F:      arch/sparc/net/
3796
3797 BPF JIT for X86 32-BIT
3798 M:      Wang YanQing <udknight@gmail.com>
3799 L:      bpf@vger.kernel.org
3800 S:      Odd Fixes
3801 F:      arch/x86/net/bpf_jit_comp32.c
3802
3803 BPF JIT for X86 64-BIT
3804 M:      Alexei Starovoitov <ast@kernel.org>
3805 M:      Daniel Borkmann <daniel@iogearbox.net>
3806 L:      bpf@vger.kernel.org
3807 S:      Supported
3808 F:      arch/x86/net/
3809 X:      arch/x86/net/bpf_jit_comp32.c
3810
3811 BPF [CORE]
3812 M:      Alexei Starovoitov <ast@kernel.org>
3813 M:      Daniel Borkmann <daniel@iogearbox.net>
3814 R:      John Fastabend <john.fastabend@gmail.com>
3815 L:      bpf@vger.kernel.org
3816 S:      Maintained
3817 F:      kernel/bpf/verifier.c
3818 F:      kernel/bpf/tnum.c
3819 F:      kernel/bpf/core.c
3820 F:      kernel/bpf/syscall.c
3821 F:      kernel/bpf/dispatcher.c
3822 F:      kernel/bpf/trampoline.c
3823 F:      include/linux/bpf*
3824 F:      include/linux/filter.h
3825
3826 BPF [BTF]
3827 M:      Martin KaFai Lau <martin.lau@linux.dev>
3828 L:      bpf@vger.kernel.org
3829 S:      Maintained
3830 F:      kernel/bpf/btf.c
3831 F:      include/linux/btf*
3832
3833 BPF [TRACING]
3834 M:      Song Liu <song@kernel.org>
3835 R:      Jiri Olsa <jolsa@kernel.org>
3836 L:      bpf@vger.kernel.org
3837 S:      Maintained
3838 F:      kernel/trace/bpf_trace.c
3839 F:      kernel/bpf/stackmap.c
3840
3841 BPF [NETWORKING] (tc BPF, sock_addr)
3842 M:      Martin KaFai Lau <martin.lau@linux.dev>
3843 M:      Daniel Borkmann <daniel@iogearbox.net>
3844 R:      John Fastabend <john.fastabend@gmail.com>
3845 L:      bpf@vger.kernel.org
3846 L:      netdev@vger.kernel.org
3847 S:      Maintained
3848 F:      net/core/filter.c
3849 F:      net/sched/act_bpf.c
3850 F:      net/sched/cls_bpf.c
3851
3852 BPF [NETWORKING] (struct_ops, reuseport)
3853 M:      Martin KaFai Lau <martin.lau@linux.dev>
3854 L:      bpf@vger.kernel.org
3855 L:      netdev@vger.kernel.org
3856 S:      Maintained
3857 F:      kernel/bpf/bpf_struct*
3858
3859 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3860 M:      KP Singh <kpsingh@kernel.org>
3861 R:      Florent Revest <revest@chromium.org>
3862 R:      Brendan Jackman <jackmanb@chromium.org>
3863 L:      bpf@vger.kernel.org
3864 S:      Maintained
3865 F:      Documentation/bpf/prog_lsm.rst
3866 F:      include/linux/bpf_lsm.h
3867 F:      kernel/bpf/bpf_lsm.c
3868 F:      security/bpf/
3869
3870 BPF [STORAGE & CGROUPS]
3871 M:      Martin KaFai Lau <martin.lau@linux.dev>
3872 L:      bpf@vger.kernel.org
3873 S:      Maintained
3874 F:      kernel/bpf/cgroup.c
3875 F:      kernel/bpf/*storage.c
3876 F:      kernel/bpf/bpf_lru*
3877
3878 BPF [RINGBUF]
3879 M:      Andrii Nakryiko <andrii@kernel.org>
3880 L:      bpf@vger.kernel.org
3881 S:      Maintained
3882 F:      kernel/bpf/ringbuf.c
3883
3884 BPF [ITERATOR]
3885 M:      Yonghong Song <yhs@fb.com>
3886 L:      bpf@vger.kernel.org
3887 S:      Maintained
3888 F:      kernel/bpf/*iter.c
3889
3890 BPF [L7 FRAMEWORK] (sockmap)
3891 M:      John Fastabend <john.fastabend@gmail.com>
3892 M:      Jakub Sitnicki <jakub@cloudflare.com>
3893 L:      netdev@vger.kernel.org
3894 L:      bpf@vger.kernel.org
3895 S:      Maintained
3896 F:      include/linux/skmsg.h
3897 F:      net/core/skmsg.c
3898 F:      net/core/sock_map.c
3899 F:      net/ipv4/tcp_bpf.c
3900 F:      net/ipv4/udp_bpf.c
3901 F:      net/unix/unix_bpf.c
3902
3903 BPF [LIBRARY] (libbpf)
3904 M:      Andrii Nakryiko <andrii@kernel.org>
3905 L:      bpf@vger.kernel.org
3906 S:      Maintained
3907 F:      tools/lib/bpf/
3908
3909 BPF [TOOLING] (bpftool)
3910 M:      Quentin Monnet <quentin@isovalent.com>
3911 L:      bpf@vger.kernel.org
3912 S:      Maintained
3913 F:      kernel/bpf/disasm.*
3914 F:      tools/bpf/bpftool/
3915
3916 BPF [SELFTESTS] (Test Runners & Infrastructure)
3917 M:      Andrii Nakryiko <andrii@kernel.org>
3918 R:      Mykola Lysenko <mykolal@fb.com>
3919 L:      bpf@vger.kernel.org
3920 S:      Maintained
3921 F:      tools/testing/selftests/bpf/
3922
3923 BPF [MISC]
3924 L:      bpf@vger.kernel.org
3925 S:      Odd Fixes
3926 K:      (?:\b|_)bpf(?:\b|_)
3927
3928 BROADCOM B44 10/100 ETHERNET DRIVER
3929 M:      Michael Chan <michael.chan@broadcom.com>
3930 L:      netdev@vger.kernel.org
3931 S:      Supported
3932 F:      drivers/net/ethernet/broadcom/b44.*
3933
3934 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3935 M:      Florian Fainelli <f.fainelli@gmail.com>
3936 L:      netdev@vger.kernel.org
3937 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3938 S:      Supported
3939 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3940 F:      drivers/net/dsa/b53/*
3941 F:      drivers/net/dsa/bcm_sf2*
3942 F:      include/linux/dsa/brcm.h
3943 F:      include/linux/platform_data/b53.h
3944
3945 BROADCOM BCMBCA ARM ARCHITECTURE
3946 M:      William Zhang <william.zhang@broadcom.com>
3947 M:      Anand Gore <anand.gore@broadcom.com>
3948 M:      Kursad Oney <kursad.oney@broadcom.com>
3949 M:      Florian Fainelli <f.fainelli@gmail.com>
3950 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3951 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3952 S:      Maintained
3953 T:      git git://github.com/broadcom/stblinux.git
3954 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3955 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
3956 N:      bcmbca
3957 N:      bcm[9]?47622
3958 N:      bcm[9]?4912
3959 N:      bcm[9]?63138
3960 N:      bcm[9]?63146
3961 N:      bcm[9]?63148
3962 N:      bcm[9]?63158
3963 N:      bcm[9]?63178
3964 N:      bcm[9]?6756
3965 N:      bcm[9]?6813
3966 N:      bcm[9]?6846
3967 N:      bcm[9]?6855
3968 N:      bcm[9]?6856
3969 N:      bcm[9]?6858
3970 N:      bcm[9]?6878
3971
3972 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3973 M:      Florian Fainelli <f.fainelli@gmail.com>
3974 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3975 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3976 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3977 S:      Maintained
3978 T:      git git://github.com/broadcom/stblinux.git
3979 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3980 F:      drivers/pci/controller/pcie-brcmstb.c
3981 F:      drivers/staging/vc04_services
3982 N:      bcm2711
3983 N:      bcm283*
3984 N:      raspberrypi
3985
3986 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3987 M:      Florian Fainelli <f.fainelli@gmail.com>
3988 M:      Ray Jui <rjui@broadcom.com>
3989 M:      Scott Branden <sbranden@broadcom.com>
3990 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3991 S:      Maintained
3992 T:      git git://github.com/broadcom/mach-bcm
3993 F:      arch/arm/mach-bcm/
3994 N:      bcm281*
3995 N:      bcm113*
3996 N:      bcm216*
3997 N:      kona
3998
3999 BROADCOM BCM47XX MIPS ARCHITECTURE
4000 M:      Hauke Mehrtens <hauke@hauke-m.de>
4001 M:      Rafał Miłecki <zajec5@gmail.com>
4002 L:      linux-mips@vger.kernel.org
4003 S:      Maintained
4004 F:      Documentation/devicetree/bindings/mips/brcm/
4005 F:      arch/mips/bcm47xx/*
4006 F:      arch/mips/include/asm/mach-bcm47xx/*
4007
4008 BROADCOM BCM4908 ETHERNET DRIVER
4009 M:      Rafał Miłecki <rafal@milecki.pl>
4010 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4011 L:      netdev@vger.kernel.org
4012 S:      Maintained
4013 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4014 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
4015 F:      drivers/net/ethernet/broadcom/unimac.h
4016
4017 BROADCOM BCM4908 PINMUX DRIVER
4018 M:      Rafał Miłecki <rafal@milecki.pl>
4019 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4020 L:      linux-gpio@vger.kernel.org
4021 S:      Maintained
4022 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4023 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
4024
4025 BROADCOM BCM5301X ARM ARCHITECTURE
4026 M:      Florian Fainelli <f.fainelli@gmail.com>
4027 M:      Hauke Mehrtens <hauke@hauke-m.de>
4028 M:      Rafał Miłecki <zajec5@gmail.com>
4029 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4030 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4031 S:      Maintained
4032 F:      arch/arm/boot/dts/bcm470*
4033 F:      arch/arm/boot/dts/bcm5301*
4034 F:      arch/arm/boot/dts/bcm953012*
4035 F:      arch/arm/mach-bcm/bcm_5301x.c
4036
4037 BROADCOM BCM53573 ARM ARCHITECTURE
4038 M:      Florian Fainelli <f.fainelli@gmail.com>
4039 M:      Rafał Miłecki <rafal@milecki.pl>
4040 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4041 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4042 S:      Maintained
4043 F:      arch/arm/boot/dts/bcm47189*
4044 F:      arch/arm/boot/dts/bcm53573*
4045
4046 BROADCOM BCM63XX/BCM33XX UDC DRIVER
4047 M:      Kevin Cernekee <cernekee@gmail.com>
4048 L:      linux-usb@vger.kernel.org
4049 S:      Maintained
4050 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
4051
4052 BROADCOM BCM7XXX ARM ARCHITECTURE
4053 M:      Florian Fainelli <f.fainelli@gmail.com>
4054 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4055 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4056 S:      Maintained
4057 T:      git git://github.com/broadcom/stblinux.git
4058 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4059 F:      arch/arm/boot/dts/bcm7*.dts*
4060 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
4061 F:      arch/arm/mach-bcm/*brcmstb*
4062 F:      arch/arm/mm/cache-b15-rac.c
4063 F:      drivers/bus/brcmstb_gisb.c
4064 F:      drivers/pci/controller/pcie-brcmstb.c
4065 N:      brcmstb
4066 N:      bcm7038
4067 N:      bcm7120
4068
4069 BROADCOM BDC DRIVER
4070 M:      Al Cooper <alcooperx@gmail.com>
4071 L:      linux-usb@vger.kernel.org
4072 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4073 S:      Maintained
4074 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4075 F:      drivers/usb/gadget/udc/bdc/
4076
4077 BROADCOM BMIPS CPUFREQ DRIVER
4078 M:      Markus Mayer <mmayer@broadcom.com>
4079 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4080 L:      linux-pm@vger.kernel.org
4081 S:      Maintained
4082 F:      drivers/cpufreq/bmips-cpufreq.c
4083
4084 BROADCOM BMIPS MIPS ARCHITECTURE
4085 M:      Florian Fainelli <f.fainelli@gmail.com>
4086 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4087 L:      linux-mips@vger.kernel.org
4088 S:      Maintained
4089 T:      git git://github.com/broadcom/stblinux.git
4090 F:      arch/mips/bmips/*
4091 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4092 F:      arch/mips/include/asm/mach-bmips/*
4093 F:      arch/mips/kernel/*bmips*
4094 F:      drivers/soc/bcm/bcm63xx
4095 F:      drivers/irqchip/irq-bcm63*
4096 F:      drivers/irqchip/irq-bcm7*
4097 F:      drivers/irqchip/irq-brcmstb*
4098 F:      include/linux/bcm963xx_nvram.h
4099 F:      include/linux/bcm963xx_tag.h
4100
4101 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4102 M:      Rasesh Mody <rmody@marvell.com>
4103 M:      GR-Linux-NIC-Dev@marvell.com
4104 L:      netdev@vger.kernel.org
4105 S:      Supported
4106 F:      drivers/net/ethernet/broadcom/bnx2.*
4107 F:      drivers/net/ethernet/broadcom/bnx2_*
4108
4109 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4110 M:      Saurav Kashyap <skashyap@marvell.com>
4111 M:      Javed Hasan <jhasan@marvell.com>
4112 M:      GR-QLogic-Storage-Upstream@marvell.com
4113 L:      linux-scsi@vger.kernel.org
4114 S:      Supported
4115 F:      drivers/scsi/bnx2fc/
4116
4117 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4118 M:      Nilesh Javali <njavali@marvell.com>
4119 M:      Manish Rangankar <mrangankar@marvell.com>
4120 M:      GR-QLogic-Storage-Upstream@marvell.com
4121 L:      linux-scsi@vger.kernel.org
4122 S:      Supported
4123 F:      drivers/scsi/bnx2i/
4124
4125 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4126 M:      Ariel Elior <aelior@marvell.com>
4127 M:      Sudarsana Kalluru <skalluru@marvell.com>
4128 M:      Manish Chopra <manishc@marvell.com>
4129 L:      netdev@vger.kernel.org
4130 S:      Supported
4131 F:      drivers/net/ethernet/broadcom/bnx2x/
4132
4133 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4134 M:      Michael Chan <michael.chan@broadcom.com>
4135 L:      netdev@vger.kernel.org
4136 S:      Supported
4137 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4138 F:      drivers/net/ethernet/broadcom/bnxt/
4139 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4140
4141 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4142 M:      Arend van Spriel <aspriel@gmail.com>
4143 M:      Franky Lin <franky.lin@broadcom.com>
4144 M:      Hante Meuleman <hante.meuleman@broadcom.com>
4145 L:      linux-wireless@vger.kernel.org
4146 L:      brcm80211-dev-list.pdl@broadcom.com
4147 L:      SHA-cyfmac-dev-list@infineon.com
4148 S:      Supported
4149 F:      drivers/net/wireless/broadcom/brcm80211/
4150
4151 BROADCOM BRCMSTB GPIO DRIVER
4152 M:      Doug Berger <opendmb@gmail.com>
4153 M:      Florian Fainelli <f.fainelli@gmail.com>
4154 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4155 S:      Supported
4156 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4157 F:      drivers/gpio/gpio-brcmstb.c
4158
4159 BROADCOM BRCMSTB I2C DRIVER
4160 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4161 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4162 L:      linux-i2c@vger.kernel.org
4163 S:      Supported
4164 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4165 F:      drivers/i2c/busses/i2c-brcmstb.c
4166
4167 BROADCOM BRCMSTB UART DRIVER
4168 M:      Al Cooper <alcooperx@gmail.com>
4169 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4170 L:      linux-serial@vger.kernel.org
4171 S:      Maintained
4172 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4173 F:      drivers/tty/serial/8250/8250_bcm7271.c
4174
4175 BROADCOM BRCMSTB USB EHCI DRIVER
4176 M:      Al Cooper <alcooperx@gmail.com>
4177 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4178 L:      linux-usb@vger.kernel.org
4179 S:      Maintained
4180 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4181 F:      drivers/usb/host/ehci-brcm.*
4182
4183 BROADCOM BRCMSTB USB PIN MAP DRIVER
4184 M:      Al Cooper <alcooperx@gmail.com>
4185 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4186 L:      linux-usb@vger.kernel.org
4187 S:      Maintained
4188 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4189 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4190
4191 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4192 M:      Al Cooper <alcooperx@gmail.com>
4193 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4194 L:      linux-kernel@vger.kernel.org
4195 S:      Maintained
4196 F:      drivers/phy/broadcom/phy-brcm-usb*
4197
4198 BROADCOM ETHERNET PHY DRIVERS
4199 M:      Florian Fainelli <f.fainelli@gmail.com>
4200 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4201 L:      netdev@vger.kernel.org
4202 S:      Supported
4203 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4204 F:      drivers/net/phy/bcm*.[ch]
4205 F:      drivers/net/phy/broadcom.c
4206 F:      include/linux/brcmphy.h
4207
4208 BROADCOM GENET ETHERNET DRIVER
4209 M:      Doug Berger <opendmb@gmail.com>
4210 M:      Florian Fainelli <f.fainelli@gmail.com>
4211 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4212 L:      netdev@vger.kernel.org
4213 S:      Supported
4214 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4215 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4216 F:      drivers/net/ethernet/broadcom/genet/
4217 F:      drivers/net/ethernet/broadcom/unimac.h
4218 F:      drivers/net/mdio/mdio-bcm-unimac.c
4219 F:      include/linux/platform_data/bcmgenet.h
4220 F:      include/linux/platform_data/mdio-bcm-unimac.h
4221
4222 BROADCOM IPROC ARM ARCHITECTURE
4223 M:      Ray Jui <rjui@broadcom.com>
4224 M:      Scott Branden <sbranden@broadcom.com>
4225 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4226 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4227 S:      Maintained
4228 T:      git git://github.com/broadcom/stblinux.git
4229 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4230 F:      arch/arm64/boot/dts/broadcom/stingray/*
4231 F:      drivers/clk/bcm/clk-ns*
4232 F:      drivers/clk/bcm/clk-sr*
4233 F:      drivers/pinctrl/bcm/pinctrl-ns*
4234 F:      include/dt-bindings/clock/bcm-sr*
4235 N:      iproc
4236 N:      cygnus
4237 N:      bcm[-_]nsp
4238 N:      bcm9113*
4239 N:      bcm9583*
4240 N:      bcm9585*
4241 N:      bcm9586*
4242 N:      bcm988312
4243 N:      bcm113*
4244 N:      bcm583*
4245 N:      bcm585*
4246 N:      bcm586*
4247 N:      bcm88312
4248 N:      hr2
4249 N:      stingray
4250
4251 BROADCOM IPROC GBIT ETHERNET DRIVER
4252 M:      Rafał Miłecki <rafal@milecki.pl>
4253 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4254 L:      netdev@vger.kernel.org
4255 S:      Maintained
4256 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4257 F:      drivers/net/ethernet/broadcom/bgmac*
4258 F:      drivers/net/ethernet/broadcom/unimac.h
4259
4260 BROADCOM KONA GPIO DRIVER
4261 M:      Ray Jui <rjui@broadcom.com>
4262 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4263 S:      Supported
4264 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4265 F:      drivers/gpio/gpio-bcm-kona.c
4266
4267 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4268 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4269 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4270 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4271 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4272 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4273 L:      linux-scsi@vger.kernel.org
4274 S:      Supported
4275 W:      https://www.broadcom.com/support/storage
4276 F:      drivers/scsi/mpi3mr/
4277
4278 BROADCOM NETXTREME-E ROCE DRIVER
4279 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4280 L:      linux-rdma@vger.kernel.org
4281 S:      Supported
4282 W:      http://www.broadcom.com
4283 F:      drivers/infiniband/hw/bnxt_re/
4284 F:      include/uapi/rdma/bnxt_re-abi.h
4285
4286 BROADCOM NVRAM DRIVER
4287 M:      Rafał Miłecki <zajec5@gmail.com>
4288 L:      linux-mips@vger.kernel.org
4289 S:      Maintained
4290 F:      drivers/firmware/broadcom/*
4291
4292 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4293 M:      Rafał Miłecki <rafal@milecki.pl>
4294 M:      Florian Fainelli <f.fainelli@gmail.com>
4295 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4296 L:      linux-pm@vger.kernel.org
4297 S:      Maintained
4298 T:      git git://github.com/broadcom/stblinux.git
4299 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
4300 F:      include/dt-bindings/soc/bcm-pmb.h
4301
4302 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4303 M:      Rafał Miłecki <zajec5@gmail.com>
4304 L:      linux-wireless@vger.kernel.org
4305 S:      Maintained
4306 F:      drivers/bcma/
4307 F:      include/linux/bcma/
4308
4309 BROADCOM SPI DRIVER
4310 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4311 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4312 S:      Maintained
4313 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4314 F:      drivers/spi/spi-bcm-qspi.*
4315 F:      drivers/spi/spi-brcmstb-qspi.c
4316 F:      drivers/spi/spi-iproc-qspi.c
4317
4318 BROADCOM STB AVS CPUFREQ DRIVER
4319 M:      Markus Mayer <mmayer@broadcom.com>
4320 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4321 L:      linux-pm@vger.kernel.org
4322 S:      Maintained
4323 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4324 F:      drivers/cpufreq/brcmstb*
4325
4326 BROADCOM STB AVS TMON DRIVER
4327 M:      Markus Mayer <mmayer@broadcom.com>
4328 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4329 L:      linux-pm@vger.kernel.org
4330 S:      Maintained
4331 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4332 F:      drivers/thermal/broadcom/brcmstb*
4333
4334 BROADCOM STB DPFE DRIVER
4335 M:      Markus Mayer <mmayer@broadcom.com>
4336 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4337 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4338 S:      Maintained
4339 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4340 F:      drivers/memory/brcmstb_dpfe.c
4341
4342 BROADCOM STB NAND FLASH DRIVER
4343 M:      Brian Norris <computersforpeace@gmail.com>
4344 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4345 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4346 L:      linux-mtd@lists.infradead.org
4347 S:      Maintained
4348 F:      drivers/mtd/nand/raw/brcmnand/
4349 F:      include/linux/platform_data/brcmnand.h
4350
4351 BROADCOM STB PCIE DRIVER
4352 M:      Jim Quinlan <jim2101024@gmail.com>
4353 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4354 M:      Florian Fainelli <f.fainelli@gmail.com>
4355 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4356 L:      linux-pci@vger.kernel.org
4357 S:      Maintained
4358 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4359 F:      drivers/pci/controller/pcie-brcmstb.c
4360
4361 BROADCOM SYSTEMPORT ETHERNET DRIVER
4362 M:      Florian Fainelli <f.fainelli@gmail.com>
4363 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4364 L:      netdev@vger.kernel.org
4365 S:      Supported
4366 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4367 F:      drivers/net/ethernet/broadcom/unimac.h
4368 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4369
4370 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4371 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
4372 M:      Prashant Sreedharan <prashant@broadcom.com>
4373 M:      Michael Chan <mchan@broadcom.com>
4374 L:      netdev@vger.kernel.org
4375 S:      Supported
4376 F:      drivers/net/ethernet/broadcom/tg3.*
4377
4378 BROADCOM VK DRIVER
4379 M:      Scott Branden <scott.branden@broadcom.com>
4380 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4381 S:      Supported
4382 F:      drivers/misc/bcm-vk/
4383 F:      include/uapi/linux/misc/bcm_vk.h
4384
4385 BROCADE BFA FC SCSI DRIVER
4386 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4387 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4388 L:      linux-scsi@vger.kernel.org
4389 S:      Supported
4390 F:      drivers/scsi/bfa/
4391
4392 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4393 M:      Rasesh Mody <rmody@marvell.com>
4394 M:      Sudarsana Kalluru <skalluru@marvell.com>
4395 M:      GR-Linux-NIC-Dev@marvell.com
4396 L:      netdev@vger.kernel.org
4397 S:      Supported
4398 F:      drivers/net/ethernet/brocade/bna/
4399
4400 BSG (block layer generic sg v4 driver)
4401 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4402 L:      linux-scsi@vger.kernel.org
4403 S:      Supported
4404 F:      block/bsg.c
4405 F:      include/linux/bsg.h
4406 F:      include/uapi/linux/bsg.h
4407
4408 BT87X AUDIO DRIVER
4409 M:      Clemens Ladisch <clemens@ladisch.de>
4410 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4411 S:      Maintained
4412 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4413 F:      Documentation/sound/cards/bt87x.rst
4414 F:      sound/pci/bt87x.c
4415
4416 BT8XXGPIO DRIVER
4417 M:      Michael Buesch <m@bues.ch>
4418 S:      Maintained
4419 W:      http://bu3sch.de/btgpio.php
4420 F:      drivers/gpio/gpio-bt8xx.c
4421
4422 BTRFS FILE SYSTEM
4423 M:      Chris Mason <clm@fb.com>
4424 M:      Josef Bacik <josef@toxicpanda.com>
4425 M:      David Sterba <dsterba@suse.com>
4426 L:      linux-btrfs@vger.kernel.org
4427 S:      Maintained
4428 W:      http://btrfs.wiki.kernel.org/
4429 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
4430 C:      irc://irc.libera.chat/btrfs
4431 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4432 F:      Documentation/filesystems/btrfs.rst
4433 F:      fs/btrfs/
4434 F:      include/linux/btrfs*
4435 F:      include/uapi/linux/btrfs*
4436
4437 BTTV VIDEO4LINUX DRIVER
4438 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4439 L:      linux-media@vger.kernel.org
4440 S:      Odd fixes
4441 W:      https://linuxtv.org
4442 T:      git git://linuxtv.org/media_tree.git
4443 F:      Documentation/driver-api/media/drivers/bttv*
4444 F:      drivers/media/pci/bt8xx/bttv*
4445
4446 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4447 M:      Chanwoo Choi <cw00.choi@samsung.com>
4448 L:      linux-pm@vger.kernel.org
4449 L:      linux-samsung-soc@vger.kernel.org
4450 S:      Maintained
4451 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4452 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4453 F:      drivers/devfreq/exynos-bus.c
4454
4455 BUSLOGIC SCSI DRIVER
4456 M:      Khalid Aziz <khalid@gonehiking.org>
4457 L:      linux-scsi@vger.kernel.org
4458 S:      Maintained
4459 F:      drivers/scsi/BusLogic.*
4460 F:      drivers/scsi/FlashPoint.*
4461
4462 C-MEDIA CMI8788 DRIVER
4463 M:      Clemens Ladisch <clemens@ladisch.de>
4464 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4465 S:      Maintained
4466 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4467 F:      sound/pci/oxygen/
4468
4469 C-SKY ARCHITECTURE
4470 M:      Guo Ren <guoren@kernel.org>
4471 L:      linux-csky@vger.kernel.org
4472 S:      Supported
4473 T:      git https://github.com/c-sky/csky-linux.git
4474 F:      Documentation/devicetree/bindings/csky/
4475 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4476 F:      Documentation/devicetree/bindings/timer/csky,*
4477 F:      arch/csky/
4478 F:      drivers/clocksource/timer-gx6605s.c
4479 F:      drivers/clocksource/timer-mp-csky.c
4480 F:      drivers/irqchip/irq-csky-*
4481 N:      csky
4482 K:      csky
4483
4484 CA8210 IEEE-802.15.4 RADIO DRIVER
4485 L:      linux-wpan@vger.kernel.org
4486 S:      Orphan
4487 W:      https://github.com/Cascoda/ca8210-linux.git
4488 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4489 F:      drivers/net/ieee802154/ca8210.c
4490
4491 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4492 M:      Damien Le Moal <damien.lemoal@wdc.com>
4493 L:      linux-riscv@lists.infradead.org
4494 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4495 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4496 F:      drivers/pinctrl/pinctrl-k210.c
4497
4498 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4499 M:      Damien Le Moal <damien.lemoal@wdc.com>
4500 L:      linux-kernel@vger.kernel.org
4501 L:      linux-riscv@lists.infradead.org
4502 S:      Maintained
4503 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4504 F:      drivers/reset/reset-k210.c
4505
4506 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4507 M:      Damien Le Moal <damien.lemoal@wdc.com>
4508 L:      linux-riscv@lists.infradead.org
4509 S:      Maintained
4510 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4511 F:      drivers/soc/canaan/
4512 F:      include/soc/canaan/
4513
4514 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4515 M:      David Howells <dhowells@redhat.com>
4516 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4517 S:      Supported
4518 F:      Documentation/filesystems/caching/cachefiles.rst
4519 F:      fs/cachefiles/
4520
4521 CADENCE MIPI-CSI2 BRIDGES
4522 M:      Maxime Ripard <mripard@kernel.org>
4523 L:      linux-media@vger.kernel.org
4524 S:      Maintained
4525 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4526 F:      drivers/media/platform/cadence/cdns-csi2*
4527
4528 CADENCE NAND DRIVER
4529 L:      linux-mtd@lists.infradead.org
4530 S:      Orphan
4531 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4532 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4533
4534 CADENCE USB3 DRD IP DRIVER
4535 M:      Peter Chen <peter.chen@kernel.org>
4536 M:      Pawel Laszczak <pawell@cadence.com>
4537 R:      Roger Quadros <rogerq@kernel.org>
4538 R:      Aswath Govindraju <a-govindraju@ti.com>
4539 L:      linux-usb@vger.kernel.org
4540 S:      Maintained
4541 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4542 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4543 F:      drivers/usb/cdns3/
4544 X:      drivers/usb/cdns3/cdnsp*
4545
4546 CADENCE USBSSP DRD IP DRIVER
4547 M:      Pawel Laszczak <pawell@cadence.com>
4548 L:      linux-usb@vger.kernel.org
4549 S:      Maintained
4550 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4551 F:      drivers/usb/cdns3/
4552 X:      drivers/usb/cdns3/cdns3*
4553
4554 CADET FM/AM RADIO RECEIVER DRIVER
4555 M:      Hans Verkuil <hverkuil@xs4all.nl>
4556 L:      linux-media@vger.kernel.org
4557 S:      Maintained
4558 W:      https://linuxtv.org
4559 T:      git git://linuxtv.org/media_tree.git
4560 F:      drivers/media/radio/radio-cadet*
4561
4562 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4563 L:      linux-media@vger.kernel.org
4564 S:      Orphan
4565 T:      git git://linuxtv.org/media_tree.git
4566 F:      Documentation/admin-guide/media/cafe_ccic*
4567 F:      drivers/media/platform/marvell/
4568
4569 CAIF NETWORK LAYER
4570 L:      netdev@vger.kernel.org
4571 S:      Orphan
4572 F:      Documentation/networking/caif/
4573 F:      drivers/net/caif/
4574 F:      include/net/caif/
4575 F:      include/uapi/linux/caif/
4576 F:      net/caif/
4577
4578 CAKE QDISC
4579 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4580 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4581 S:      Maintained
4582 F:      net/sched/sch_cake.c
4583
4584 CAN NETWORK DRIVERS
4585 M:      Wolfgang Grandegger <wg@grandegger.com>
4586 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4587 L:      linux-can@vger.kernel.org
4588 S:      Maintained
4589 W:      https://github.com/linux-can
4590 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4591 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4592 F:      Documentation/devicetree/bindings/net/can/
4593 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4594 F:      drivers/net/can/
4595 F:      drivers/phy/phy-can-transceiver.c
4596 F:      include/linux/can/bittiming.h
4597 F:      include/linux/can/dev.h
4598 F:      include/linux/can/length.h
4599 F:      include/linux/can/platform/
4600 F:      include/linux/can/rx-offload.h
4601 F:      include/uapi/linux/can/error.h
4602 F:      include/uapi/linux/can/netlink.h
4603 F:      include/uapi/linux/can/vxcan.h
4604
4605 CAN NETWORK LAYER
4606 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4607 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4608 L:      linux-can@vger.kernel.org
4609 S:      Maintained
4610 W:      https://github.com/linux-can
4611 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4612 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4613 F:      Documentation/networking/can.rst
4614 F:      include/linux/can/can-ml.h
4615 F:      include/linux/can/core.h
4616 F:      include/linux/can/skb.h
4617 F:      include/net/netns/can.h
4618 F:      include/uapi/linux/can.h
4619 F:      include/uapi/linux/can/bcm.h
4620 F:      include/uapi/linux/can/gw.h
4621 F:      include/uapi/linux/can/isotp.h
4622 F:      include/uapi/linux/can/raw.h
4623 F:      net/can/
4624
4625 CAN-J1939 NETWORK LAYER
4626 M:      Robin van der Gracht <robin@protonic.nl>
4627 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4628 R:      kernel@pengutronix.de
4629 L:      linux-can@vger.kernel.org
4630 S:      Maintained
4631 F:      Documentation/networking/j1939.rst
4632 F:      include/uapi/linux/can/j1939.h
4633 F:      net/can/j1939/
4634
4635 CAPABILITIES
4636 M:      Serge Hallyn <serge@hallyn.com>
4637 L:      linux-security-module@vger.kernel.org
4638 S:      Supported
4639 F:      include/linux/capability.h
4640 F:      include/uapi/linux/capability.h
4641 F:      kernel/capability.c
4642 F:      security/commoncap.c
4643
4644 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4645 M:      Kevin Tsai <ktsai@capellamicro.com>
4646 S:      Maintained
4647 F:      drivers/iio/light/cm*
4648
4649 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4650 M:      Christian Lamparter <chunkeey@googlemail.com>
4651 L:      linux-wireless@vger.kernel.org
4652 S:      Maintained
4653 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4654 F:      drivers/net/wireless/ath/carl9170/
4655
4656 CAVIUM I2C DRIVER
4657 M:      Robert Richter <rric@kernel.org>
4658 S:      Odd Fixes
4659 W:      http://www.marvell.com
4660 F:      drivers/i2c/busses/i2c-octeon*
4661 F:      drivers/i2c/busses/i2c-thunderx*
4662
4663 CAVIUM LIQUIDIO NETWORK DRIVER
4664 M:      Derek Chickles <dchickles@marvell.com>
4665 M:      Satanand Burla <sburla@marvell.com>
4666 M:      Felix Manlunas <fmanlunas@marvell.com>
4667 L:      netdev@vger.kernel.org
4668 S:      Supported
4669 W:      http://www.marvell.com
4670 F:      drivers/net/ethernet/cavium/liquidio/
4671
4672 CAVIUM MMC DRIVER
4673 M:      Robert Richter <rric@kernel.org>
4674 S:      Odd Fixes
4675 W:      http://www.marvell.com
4676 F:      drivers/mmc/host/cavium*
4677
4678 CAVIUM OCTEON-TX CRYPTO DRIVER
4679 M:      George Cherian <gcherian@marvell.com>
4680 L:      linux-crypto@vger.kernel.org
4681 S:      Supported
4682 W:      http://www.marvell.com
4683 F:      drivers/crypto/cavium/cpt/
4684
4685 CAVIUM THUNDERX2 ARM64 SOC
4686 M:      Robert Richter <rric@kernel.org>
4687 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4688 S:      Odd Fixes
4689 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4690 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4691
4692 CBS/ETF/TAPRIO QDISCS
4693 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4694 S:      Maintained
4695 L:      netdev@vger.kernel.org
4696 F:      net/sched/sch_cbs.c
4697 F:      net/sched/sch_etf.c
4698 F:      net/sched/sch_taprio.c
4699
4700 CC2520 IEEE-802.15.4 RADIO DRIVER
4701 M:      Varka Bhadram <varkabhadram@gmail.com>
4702 L:      linux-wpan@vger.kernel.org
4703 S:      Maintained
4704 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4705 F:      drivers/net/ieee802154/cc2520.c
4706 F:      include/linux/spi/cc2520.h
4707
4708 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4709 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4710 L:      linux-crypto@vger.kernel.org
4711 S:      Supported
4712 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4713 F:      drivers/crypto/ccree/
4714
4715 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4716 M:      Hadar Gat <hadar.gat@arm.com>
4717 L:      linux-crypto@vger.kernel.org
4718 S:      Supported
4719 F:      drivers/char/hw_random/cctrng.c
4720 F:      drivers/char/hw_random/cctrng.h
4721 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4722 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4723
4724 CEC FRAMEWORK
4725 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4726 L:      linux-media@vger.kernel.org
4727 S:      Supported
4728 W:      http://linuxtv.org
4729 T:      git git://linuxtv.org/media_tree.git
4730 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4731 F:      Documentation/devicetree/bindings/media/cec.txt
4732 F:      Documentation/driver-api/media/cec-core.rst
4733 F:      Documentation/userspace-api/media/cec
4734 F:      drivers/media/cec/
4735 F:      drivers/media/rc/keymaps/rc-cec.c
4736 F:      include/media/cec-notifier.h
4737 F:      include/media/cec.h
4738 F:      include/uapi/linux/cec-funcs.h
4739 F:      include/uapi/linux/cec.h
4740
4741 CEC GPIO DRIVER
4742 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4743 L:      linux-media@vger.kernel.org
4744 S:      Supported
4745 W:      http://linuxtv.org
4746 T:      git git://linuxtv.org/media_tree.git
4747 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4748 F:      drivers/media/cec/platform/cec-gpio/
4749
4750 CELL BROADBAND ENGINE ARCHITECTURE
4751 M:      Arnd Bergmann <arnd@arndb.de>
4752 L:      linuxppc-dev@lists.ozlabs.org
4753 S:      Supported
4754 W:      http://www.ibm.com/developerworks/power/cell/
4755 F:      arch/powerpc/include/asm/cell*.h
4756 F:      arch/powerpc/include/asm/spu*.h
4757 F:      arch/powerpc/include/uapi/asm/spu*.h
4758 F:      arch/powerpc/platforms/cell/
4759
4760 CELLWISE CW2015 BATTERY DRIVER
4761 M:      Tobias Schrammm <t.schramm@manjaro.org>
4762 S:      Maintained
4763 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4764 F:      drivers/power/supply/cw2015_battery.c
4765
4766 CEPH COMMON CODE (LIBCEPH)
4767 M:      Ilya Dryomov <idryomov@gmail.com>
4768 M:      Xiubo Li <xiubli@redhat.com>
4769 R:      Jeff Layton <jlayton@kernel.org>
4770 L:      ceph-devel@vger.kernel.org
4771 S:      Supported
4772 W:      http://ceph.com/
4773 T:      git git://github.com/ceph/ceph-client.git
4774 F:      include/linux/ceph/
4775 F:      include/linux/crush/
4776 F:      net/ceph/
4777
4778 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4779 M:      Xiubo Li <xiubli@redhat.com>
4780 M:      Ilya Dryomov <idryomov@gmail.com>
4781 R:      Jeff Layton <jlayton@kernel.org>
4782 L:      ceph-devel@vger.kernel.org
4783 S:      Supported
4784 W:      http://ceph.com/
4785 T:      git git://github.com/ceph/ceph-client.git
4786 F:      Documentation/filesystems/ceph.rst
4787 F:      fs/ceph/
4788
4789 CERTIFICATE HANDLING
4790 M:      David Howells <dhowells@redhat.com>
4791 M:      David Woodhouse <dwmw2@infradead.org>
4792 L:      keyrings@vger.kernel.org
4793 S:      Maintained
4794 F:      Documentation/admin-guide/module-signing.rst
4795 F:      certs/
4796 F:      scripts/sign-file.c
4797 F:      tools/certs/
4798
4799 CFAG12864B LCD DRIVER
4800 M:      Miguel Ojeda <ojeda@kernel.org>
4801 S:      Maintained
4802 F:      drivers/auxdisplay/cfag12864b.c
4803 F:      include/linux/cfag12864b.h
4804
4805 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4806 M:      Miguel Ojeda <ojeda@kernel.org>
4807 S:      Maintained
4808 F:      drivers/auxdisplay/cfag12864bfb.c
4809 F:      include/linux/cfag12864b.h
4810
4811 CHAR and MISC DRIVERS
4812 M:      Arnd Bergmann <arnd@arndb.de>
4813 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4814 S:      Supported
4815 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4816 F:      drivers/char/
4817 F:      drivers/misc/
4818 F:      include/linux/miscdevice.h
4819 X:      drivers/char/agp/
4820 X:      drivers/char/hw_random/
4821 X:      drivers/char/ipmi/
4822 X:      drivers/char/random.c
4823 X:      drivers/char/tpm/
4824
4825 CHECKPATCH
4826 M:      Andy Whitcroft <apw@canonical.com>
4827 M:      Joe Perches <joe@perches.com>
4828 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4829 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4830 S:      Maintained
4831 F:      scripts/checkpatch.pl
4832
4833 CHECKPATCH DOCUMENTATION
4834 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4835 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4836 R:      Joe Perches <joe@perches.com>
4837 S:      Maintained
4838 F:      Documentation/dev-tools/checkpatch.rst
4839
4840 CHINESE DOCUMENTATION
4841 M:      Alex Shi <alexs@kernel.org>
4842 M:      Yanteng Si <siyanteng@loongson.cn>
4843 S:      Maintained
4844 F:      Documentation/translations/zh_CN/
4845
4846 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4847 M:      Peter Chen <peter.chen@kernel.org>
4848 L:      linux-usb@vger.kernel.org
4849 S:      Maintained
4850 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4851 F:      drivers/usb/chipidea/
4852
4853 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4854 M:      Hans de Goede <hdegoede@redhat.com>
4855 L:      linux-input@vger.kernel.org
4856 S:      Maintained
4857 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4858 F:      drivers/input/touchscreen/chipone_icn8318.c
4859
4860 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4861 M:      Hans de Goede <hdegoede@redhat.com>
4862 L:      linux-input@vger.kernel.org
4863 S:      Maintained
4864 F:      drivers/input/touchscreen/chipone_icn8505.c
4865
4866 CHROME HARDWARE PLATFORM SUPPORT
4867 M:      Benson Leung <bleung@chromium.org>
4868 L:      chrome-platform@lists.linux.dev
4869 S:      Maintained
4870 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4871 F:      drivers/platform/chrome/
4872
4873 CHROMEOS EC CODEC DRIVER
4874 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4875 M:      Tzung-Bi Shih <tzungbi@google.com>
4876 R:      Guenter Roeck <groeck@chromium.org>
4877 L:      chrome-platform@lists.linux.dev
4878 S:      Maintained
4879 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4880 F:      sound/soc/codecs/cros_ec_codec.*
4881
4882 CHROMEOS EC SUBDRIVERS
4883 M:      Benson Leung <bleung@chromium.org>
4884 R:      Guenter Roeck <groeck@chromium.org>
4885 L:      chrome-platform@lists.linux.dev
4886 S:      Maintained
4887 F:      drivers/power/supply/cros_usbpd-charger.c
4888 N:      cros_ec
4889 N:      cros-ec
4890
4891 CHROMEOS EC USB TYPE-C DRIVER
4892 M:      Prashant Malani <pmalani@chromium.org>
4893 L:      chrome-platform@lists.linux.dev
4894 S:      Maintained
4895 F:      drivers/platform/chrome/cros_ec_typec.c
4896
4897 CHROMEOS EC USB PD NOTIFY DRIVER
4898 M:      Prashant Malani <pmalani@chromium.org>
4899 L:      chrome-platform@lists.linux.dev
4900 S:      Maintained
4901 F:      drivers/platform/chrome/cros_usbpd_notify.c
4902 F:      include/linux/platform_data/cros_usbpd_notify.h
4903
4904 CHRONTEL CH7322 CEC DRIVER
4905 M:      Joe Tessler <jrt@google.com>
4906 L:      linux-media@vger.kernel.org
4907 S:      Maintained
4908 T:      git git://linuxtv.org/media_tree.git
4909 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4910 F:      drivers/media/cec/i2c/ch7322.c
4911
4912 CIRRUS LOGIC AUDIO CODEC DRIVERS
4913 M:      James Schulman <james.schulman@cirrus.com>
4914 M:      David Rhodes <david.rhodes@cirrus.com>
4915 M:      Lucas Tanure <tanureal@opensource.cirrus.com>
4916 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4917 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4918 L:      patches@opensource.cirrus.com
4919 S:      Maintained
4920 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
4921 F:      include/dt-bindings/sound/cs*
4922 F:      sound/pci/hda/cs*
4923 F:      sound/pci/hda/hda_cs_dsp_ctl.*
4924 F:      sound/soc/codecs/cs*
4925
4926 CIRRUS LOGIC DSP FIRMWARE DRIVER
4927 M:      Simon Trimmer <simont@opensource.cirrus.com>
4928 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4929 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4930 L:      patches@opensource.cirrus.com
4931 S:      Supported
4932 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4933 T:      git https://github.com/CirrusLogic/linux-drivers.git
4934 F:      drivers/firmware/cirrus/*
4935 F:      include/linux/firmware/cirrus/*
4936
4937 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4938 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4939 L:      netdev@vger.kernel.org
4940 S:      Maintained
4941 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4942
4943 CIRRUS LOGIC LOCHNAGAR DRIVER
4944 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4945 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4946 L:      patches@opensource.cirrus.com
4947 S:      Supported
4948 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4949 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4950 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4951 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4952 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4953 F:      Documentation/hwmon/lochnagar.rst
4954 F:      drivers/clk/clk-lochnagar.c
4955 F:      drivers/hwmon/lochnagar-hwmon.c
4956 F:      drivers/mfd/lochnagar-i2c.c
4957 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4958 F:      drivers/regulator/lochnagar-regulator.c
4959 F:      include/dt-bindings/clk/lochnagar.h
4960 F:      include/dt-bindings/pinctrl/lochnagar.h
4961 F:      include/linux/mfd/lochnagar*
4962 F:      sound/soc/codecs/lochnagar-sc.c
4963
4964 CIRRUS LOGIC MADERA CODEC DRIVERS
4965 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4966 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4967 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4968 L:      patches@opensource.cirrus.com
4969 S:      Supported
4970 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4971 T:      git https://github.com/CirrusLogic/linux-drivers.git
4972 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4973 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4974 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4975 F:      drivers/gpio/gpio-madera*
4976 F:      drivers/irqchip/irq-madera*
4977 F:      drivers/mfd/cs47l*
4978 F:      drivers/mfd/madera*
4979 F:      drivers/pinctrl/cirrus/*
4980 F:      include/dt-bindings/sound/madera*
4981 F:      include/linux/irqchip/irq-madera*
4982 F:      include/linux/mfd/madera/*
4983 F:      include/sound/madera*
4984 F:      sound/soc/codecs/cs47l*
4985 F:      sound/soc/codecs/madera*
4986
4987 CISCO FCOE HBA DRIVER
4988 M:      Satish Kharat <satishkh@cisco.com>
4989 M:      Sesidhar Baddela <sebaddel@cisco.com>
4990 M:      Karan Tilak Kumar <kartilak@cisco.com>
4991 L:      linux-scsi@vger.kernel.org
4992 S:      Supported
4993 F:      drivers/scsi/fnic/
4994
4995 CISCO SCSI HBA DRIVER
4996 M:      Karan Tilak Kumar <kartilak@cisco.com>
4997 M:      Sesidhar Baddela <sebaddel@cisco.com>
4998 L:      linux-scsi@vger.kernel.org
4999 S:      Supported
5000 F:      drivers/scsi/snic/
5001
5002 CISCO VIC ETHERNET NIC DRIVER
5003 M:      Christian Benvenuti <benve@cisco.com>
5004 M:      Govindarajulu Varadarajan <_govind@gmx.com>
5005 S:      Supported
5006 F:      drivers/net/ethernet/cisco/enic/
5007
5008 CISCO VIC LOW LATENCY NIC DRIVER
5009 M:      Christian Benvenuti <benve@cisco.com>
5010 M:      Nelson Escobar <neescoba@cisco.com>
5011 S:      Supported
5012 F:      drivers/infiniband/hw/usnic/
5013
5014 CLANG-FORMAT FILE
5015 M:      Miguel Ojeda <ojeda@kernel.org>
5016 S:      Maintained
5017 F:      .clang-format
5018
5019 CLANG/LLVM BUILD SUPPORT
5020 M:      Nathan Chancellor <nathan@kernel.org>
5021 M:      Nick Desaulniers <ndesaulniers@google.com>
5022 R:      Tom Rix <trix@redhat.com>
5023 L:      llvm@lists.linux.dev
5024 S:      Supported
5025 W:      https://clangbuiltlinux.github.io/
5026 B:      https://github.com/ClangBuiltLinux/linux/issues
5027 C:      irc://irc.libera.chat/clangbuiltlinux
5028 F:      Documentation/kbuild/llvm.rst
5029 F:      include/linux/compiler-clang.h
5030 F:      scripts/Makefile.clang
5031 F:      scripts/clang-tools/
5032 K:      \b(?i:clang|llvm)\b
5033
5034 CLANG CONTROL FLOW INTEGRITY SUPPORT
5035 M:      Sami Tolvanen <samitolvanen@google.com>
5036 M:      Kees Cook <keescook@chromium.org>
5037 R:      Nathan Chancellor <nathan@kernel.org>
5038 R:      Nick Desaulniers <ndesaulniers@google.com>
5039 L:      llvm@lists.linux.dev
5040 S:      Supported
5041 B:      https://github.com/ClangBuiltLinux/linux/issues
5042 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5043 F:      include/linux/cfi.h
5044 F:      kernel/cfi.c
5045
5046 CLK API
5047 M:      Russell King <linux@armlinux.org.uk>
5048 L:      linux-clk@vger.kernel.org
5049 S:      Maintained
5050 F:      include/linux/clk.h
5051
5052 CLOCKSOURCE, CLOCKEVENT DRIVERS
5053 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5054 M:      Thomas Gleixner <tglx@linutronix.de>
5055 L:      linux-kernel@vger.kernel.org
5056 S:      Supported
5057 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5058 F:      Documentation/devicetree/bindings/timer/
5059 F:      drivers/clocksource/
5060
5061 CMPC ACPI DRIVER
5062 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5063 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5064 L:      platform-driver-x86@vger.kernel.org
5065 S:      Supported
5066 F:      drivers/platform/x86/classmate-laptop.c
5067
5068 COBALT MEDIA DRIVER
5069 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5070 L:      linux-media@vger.kernel.org
5071 S:      Supported
5072 W:      https://linuxtv.org
5073 T:      git git://linuxtv.org/media_tree.git
5074 F:      drivers/media/pci/cobalt/
5075
5076 COCCINELLE/Semantic Patches (SmPL)
5077 M:      Julia Lawall <Julia.Lawall@inria.fr>
5078 M:      Nicolas Palix <nicolas.palix@imag.fr>
5079 L:      cocci@inria.fr (moderated for non-subscribers)
5080 S:      Supported
5081 W:      https://coccinelle.gitlabpages.inria.fr/website/
5082 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5083 F:      Documentation/dev-tools/coccinelle.rst
5084 F:      scripts/coccicheck
5085 F:      scripts/coccinelle/
5086
5087 CODA FILE SYSTEM
5088 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5089 M:      coda@cs.cmu.edu
5090 L:      codalist@coda.cs.cmu.edu
5091 S:      Maintained
5092 W:      http://www.coda.cs.cmu.edu/
5093 F:      Documentation/filesystems/coda.rst
5094 F:      fs/coda/
5095 F:      include/linux/coda*.h
5096 F:      include/uapi/linux/coda*.h
5097
5098 CODA V4L2 MEM2MEM DRIVER
5099 M:      Philipp Zabel <p.zabel@pengutronix.de>
5100 L:      linux-media@vger.kernel.org
5101 S:      Maintained
5102 F:      Documentation/devicetree/bindings/media/coda.yaml
5103 F:      drivers/media/platform/chips-media/
5104
5105 CODE OF CONDUCT
5106 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5107 S:      Supported
5108 F:      Documentation/process/code-of-conduct-interpretation.rst
5109 F:      Documentation/process/code-of-conduct.rst
5110
5111 COMEDI DRIVERS
5112 M:      Ian Abbott <abbotti@mev.co.uk>
5113 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5114 S:      Odd Fixes
5115 F:      drivers/comedi/
5116 F:      include/linux/comedi/
5117 F:      include/uapi/linux/comedi.h
5118
5119 COMMON CLK FRAMEWORK
5120 M:      Michael Turquette <mturquette@baylibre.com>
5121 M:      Stephen Boyd <sboyd@kernel.org>
5122 L:      linux-clk@vger.kernel.org
5123 S:      Maintained
5124 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5125 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5126 F:      Documentation/devicetree/bindings/clock/
5127 F:      drivers/clk/
5128 F:      include/dt-bindings/clock/
5129 F:      include/linux/clk-pr*
5130 F:      include/linux/clk/
5131 F:      include/linux/of_clk.h
5132 X:      drivers/clk/clkdev.c
5133
5134 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5135 M:      Steve French <sfrench@samba.org>
5136 R:      Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5137 R:      Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5138 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5139 L:      linux-cifs@vger.kernel.org
5140 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5141 S:      Supported
5142 W:      https://wiki.samba.org/index.php/LinuxCIFS
5143 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5144 F:      Documentation/admin-guide/cifs/
5145 F:      fs/cifs/
5146 F:      fs/smbfs_common/
5147 F:      include/uapi/linux/cifs
5148
5149 COMPACTPCI HOTPLUG CORE
5150 M:      Scott Murray <scott@spiteful.org>
5151 L:      linux-pci@vger.kernel.org
5152 S:      Maintained
5153 F:      drivers/pci/hotplug/cpci_hotplug*
5154
5155 COMPACTPCI HOTPLUG GENERIC DRIVER
5156 M:      Scott Murray <scott@spiteful.org>
5157 L:      linux-pci@vger.kernel.org
5158 S:      Maintained
5159 F:      drivers/pci/hotplug/cpcihp_generic.c
5160
5161 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5162 M:      Scott Murray <scott@spiteful.org>
5163 L:      linux-pci@vger.kernel.org
5164 S:      Maintained
5165 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5166
5167 COMPAL LAPTOP SUPPORT
5168 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5169 L:      platform-driver-x86@vger.kernel.org
5170 S:      Maintained
5171 F:      drivers/platform/x86/compal-laptop.c
5172
5173 COMPILER ATTRIBUTES
5174 M:      Miguel Ojeda <ojeda@kernel.org>
5175 R:      Nick Desaulniers <ndesaulniers@google.com>
5176 S:      Maintained
5177 F:      include/linux/compiler_attributes.h
5178
5179 COMPUTE EXPRESS LINK (CXL)
5180 M:      Alison Schofield <alison.schofield@intel.com>
5181 M:      Vishal Verma <vishal.l.verma@intel.com>
5182 M:      Ira Weiny <ira.weiny@intel.com>
5183 M:      Ben Widawsky <bwidawsk@kernel.org>
5184 M:      Dan Williams <dan.j.williams@intel.com>
5185 L:      linux-cxl@vger.kernel.org
5186 S:      Maintained
5187 F:      drivers/cxl/
5188 F:      include/uapi/linux/cxl_mem.h
5189
5190 CONEXANT ACCESSRUNNER USB DRIVER
5191 L:      accessrunner-general@lists.sourceforge.net
5192 S:      Orphan
5193 W:      http://accessrunner.sourceforge.net/
5194 F:      drivers/usb/atm/cxacru.c
5195
5196 CONFIGFS
5197 M:      Joel Becker <jlbec@evilplan.org>
5198 M:      Christoph Hellwig <hch@lst.de>
5199 S:      Supported
5200 T:      git git://git.infradead.org/users/hch/configfs.git
5201 F:      fs/configfs/
5202 F:      include/linux/configfs.h
5203 F:      samples/configfs/
5204
5205 CONSOLE SUBSYSTEM
5206 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5207 S:      Supported
5208 F:      drivers/video/console/
5209 F:      include/linux/console*
5210
5211 CONTEXT TRACKING
5212 M:      Frederic Weisbecker <frederic@kernel.org>
5213 M:      "Paul E. McKenney" <paulmck@kernel.org>
5214 S:      Maintained
5215 F:      kernel/context_tracking.c
5216 F:      include/linux/context_tracking*
5217
5218 CONTROL GROUP (CGROUP)
5219 M:      Tejun Heo <tj@kernel.org>
5220 M:      Zefan Li <lizefan.x@bytedance.com>
5221 M:      Johannes Weiner <hannes@cmpxchg.org>
5222 L:      cgroups@vger.kernel.org
5223 S:      Maintained
5224 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5225 F:      Documentation/admin-guide/cgroup-v1/
5226 F:      Documentation/admin-guide/cgroup-v2.rst
5227 F:      include/linux/cgroup*
5228 F:      kernel/cgroup/
5229 F:      tools/testing/selftests/cgroup/
5230
5231 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5232 M:      Tejun Heo <tj@kernel.org>
5233 M:      Jens Axboe <axboe@kernel.dk>
5234 L:      cgroups@vger.kernel.org
5235 L:      linux-block@vger.kernel.org
5236 T:      git git://git.kernel.dk/linux-block
5237 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5238 F:      block/bfq-cgroup.c
5239 F:      block/blk-cgroup.c
5240 F:      block/blk-iolatency.c
5241 F:      block/blk-throttle.c
5242 F:      include/linux/blk-cgroup.h
5243
5244 CONTROL GROUP - CPUSET
5245 M:      Waiman Long <longman@redhat.com>
5246 M:      Zefan Li <lizefan.x@bytedance.com>
5247 L:      cgroups@vger.kernel.org
5248 S:      Maintained
5249 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5250 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5251 F:      include/linux/cpuset.h
5252 F:      kernel/cgroup/cpuset.c
5253
5254 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5255 M:      Johannes Weiner <hannes@cmpxchg.org>
5256 M:      Michal Hocko <mhocko@kernel.org>
5257 M:      Roman Gushchin <roman.gushchin@linux.dev>
5258 M:      Shakeel Butt <shakeelb@google.com>
5259 R:      Muchun Song <songmuchun@bytedance.com>
5260 L:      cgroups@vger.kernel.org
5261 L:      linux-mm@kvack.org
5262 S:      Maintained
5263 F:      mm/memcontrol.c
5264 F:      mm/swap_cgroup.c
5265 F:      tools/testing/selftests/cgroup/memcg_protection.m
5266 F:      tools/testing/selftests/cgroup/test_kmem.c
5267 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5268
5269 CORETEMP HARDWARE MONITORING DRIVER
5270 M:      Fenghua Yu <fenghua.yu@intel.com>
5271 L:      linux-hwmon@vger.kernel.org
5272 S:      Maintained
5273 F:      Documentation/hwmon/coretemp.rst
5274 F:      drivers/hwmon/coretemp.c
5275
5276 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5277 M:      Marius Zachmann <mail@mariuszachmann.de>
5278 L:      linux-hwmon@vger.kernel.org
5279 S:      Maintained
5280 F:      drivers/hwmon/corsair-cpro.c
5281
5282 CORSAIR-PSU HARDWARE MONITOR DRIVER
5283 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5284 L:      linux-hwmon@vger.kernel.org
5285 S:      Maintained
5286 F:      Documentation/hwmon/corsair-psu.rst
5287 F:      drivers/hwmon/corsair-psu.c
5288
5289 COUNTER SUBSYSTEM
5290 M:      William Breathitt Gray <william.gray@linaro.org>
5291 L:      linux-iio@vger.kernel.org
5292 S:      Maintained
5293 T:      git https://git.linaro.org/people/william.gray/counter.git
5294 F:      Documentation/ABI/testing/sysfs-bus-counter
5295 F:      Documentation/driver-api/generic-counter.rst
5296 F:      drivers/counter/
5297 F:      include/linux/counter.h
5298 F:      include/uapi/linux/counter.h
5299 F:      tools/counter/
5300
5301 CP2615 I2C DRIVER
5302 M:      Bence Csókás <bence98@sch.bme.hu>
5303 S:      Maintained
5304 F:      drivers/i2c/busses/i2c-cp2615.c
5305
5306 CPMAC ETHERNET DRIVER
5307 M:      Florian Fainelli <f.fainelli@gmail.com>
5308 L:      netdev@vger.kernel.org
5309 S:      Maintained
5310 F:      drivers/net/ethernet/ti/cpmac.c
5311
5312 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5313 M:      Viresh Kumar <viresh.kumar@linaro.org>
5314 M:      Sudeep Holla <sudeep.holla@arm.com>
5315 L:      linux-pm@vger.kernel.org
5316 S:      Maintained
5317 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5318 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5319
5320 CPU FREQUENCY SCALING FRAMEWORK
5321 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5322 M:      Viresh Kumar <viresh.kumar@linaro.org>
5323 L:      linux-pm@vger.kernel.org
5324 S:      Maintained
5325 B:      https://bugzilla.kernel.org
5326 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5327 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5328 F:      Documentation/admin-guide/pm/cpufreq.rst
5329 F:      Documentation/admin-guide/pm/intel_pstate.rst
5330 F:      Documentation/cpu-freq/
5331 F:      Documentation/devicetree/bindings/cpufreq/
5332 F:      drivers/cpufreq/
5333 F:      include/linux/cpufreq.h
5334 F:      include/linux/sched/cpufreq.h
5335 F:      kernel/sched/cpufreq*.c
5336 F:      tools/testing/selftests/cpufreq/
5337
5338 CPU IDLE TIME MANAGEMENT FRAMEWORK
5339 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5340 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5341 L:      linux-pm@vger.kernel.org
5342 S:      Maintained
5343 B:      https://bugzilla.kernel.org
5344 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5345 F:      Documentation/admin-guide/pm/cpuidle.rst
5346 F:      Documentation/driver-api/pm/cpuidle.rst
5347 F:      drivers/cpuidle/
5348 F:      include/linux/cpuidle.h
5349
5350 CPU POWER MONITORING SUBSYSTEM
5351 M:      Thomas Renninger <trenn@suse.com>
5352 M:      Shuah Khan <shuah@kernel.org>
5353 M:      Shuah Khan <skhan@linuxfoundation.org>
5354 L:      linux-pm@vger.kernel.org
5355 S:      Maintained
5356 F:      tools/power/cpupower/
5357
5358 CPUID/MSR DRIVER
5359 M:      "H. Peter Anvin" <hpa@zytor.com>
5360 S:      Maintained
5361 F:      arch/x86/kernel/cpuid.c
5362 F:      arch/x86/kernel/msr.c
5363
5364 CPUIDLE DRIVER - ARM BIG LITTLE
5365 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5366 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5367 L:      linux-pm@vger.kernel.org
5368 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5369 S:      Maintained
5370 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5371 F:      drivers/cpuidle/cpuidle-big_little.c
5372
5373 CPUIDLE DRIVER - ARM EXYNOS
5374 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5375 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5376 M:      Kukjin Kim <kgene@kernel.org>
5377 L:      linux-pm@vger.kernel.org
5378 L:      linux-samsung-soc@vger.kernel.org
5379 S:      Supported
5380 F:      arch/arm/mach-exynos/pm.c
5381 F:      drivers/cpuidle/cpuidle-exynos.c
5382 F:      include/linux/platform_data/cpuidle-exynos.h
5383
5384 CPUIDLE DRIVER - ARM PSCI
5385 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5386 M:      Sudeep Holla <sudeep.holla@arm.com>
5387 L:      linux-pm@vger.kernel.org
5388 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5389 S:      Supported
5390 F:      drivers/cpuidle/cpuidle-psci.c
5391
5392 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5393 M:      Ulf Hansson <ulf.hansson@linaro.org>
5394 L:      linux-pm@vger.kernel.org
5395 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5396 S:      Supported
5397 F:      drivers/cpuidle/cpuidle-psci.h
5398 F:      drivers/cpuidle/cpuidle-psci-domain.c
5399
5400 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5401 M:      Ulf Hansson <ulf.hansson@linaro.org>
5402 L:      linux-pm@vger.kernel.org
5403 S:      Supported
5404 F:      drivers/cpuidle/dt_idle_genpd.c
5405 F:      drivers/cpuidle/dt_idle_genpd.h
5406
5407 CPUIDLE DRIVER - RISC-V SBI
5408 M:      Anup Patel <anup@brainfault.org>
5409 L:      linux-pm@vger.kernel.org
5410 L:      linux-riscv@lists.infradead.org
5411 S:      Maintained
5412 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5413
5414 CRAMFS FILESYSTEM
5415 M:      Nicolas Pitre <nico@fluxnic.net>
5416 S:      Maintained
5417 F:      Documentation/filesystems/cramfs.rst
5418 F:      fs/cramfs/
5419
5420 CREATIVE SB0540
5421 M:      Bastien Nocera <hadess@hadess.net>
5422 L:      linux-input@vger.kernel.org
5423 S:      Maintained
5424 F:      drivers/hid/hid-creative-sb0540.c
5425
5426 CRYPTO API
5427 M:      Herbert Xu <herbert@gondor.apana.org.au>
5428 M:      "David S. Miller" <davem@davemloft.net>
5429 L:      linux-crypto@vger.kernel.org
5430 S:      Maintained
5431 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5432 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5433 F:      Documentation/crypto/
5434 F:      Documentation/devicetree/bindings/crypto/
5435 F:      arch/*/crypto/
5436 F:      crypto/
5437 F:      drivers/crypto/
5438 F:      include/crypto/
5439 F:      include/linux/crypto*
5440 F:      lib/crypto/
5441
5442 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5443 M:      Neil Horman <nhorman@tuxdriver.com>
5444 L:      linux-crypto@vger.kernel.org
5445 S:      Maintained
5446 F:      crypto/ansi_cprng.c
5447 F:      crypto/rng.c
5448
5449 CS3308 MEDIA DRIVER
5450 M:      Hans Verkuil <hverkuil@xs4all.nl>
5451 L:      linux-media@vger.kernel.org
5452 S:      Odd Fixes
5453 W:      http://linuxtv.org
5454 T:      git git://linuxtv.org/media_tree.git
5455 F:      drivers/media/i2c/cs3308.c
5456
5457 CS5535 Audio ALSA driver
5458 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5459 S:      Maintained
5460 F:      sound/pci/cs5535audio/
5461
5462 CSI DRIVERS FOR ALLWINNER V3s
5463 M:      Yong Deng <yong.deng@magewell.com>
5464 L:      linux-media@vger.kernel.org
5465 S:      Maintained
5466 T:      git git://linuxtv.org/media_tree.git
5467 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5468 F:      drivers/media/platform/sunxi/sun6i-csi/
5469
5470 CTU CAN FD DRIVER
5471 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5472 M:      Ondrej Ille <ondrej.ille@gmail.com>
5473 L:      linux-can@vger.kernel.org
5474 S:      Maintained
5475 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5476 F:      drivers/net/can/ctucanfd/
5477
5478 CW1200 WLAN driver
5479 M:      Solomon Peachy <pizza@shaftnet.org>
5480 S:      Maintained
5481 F:      drivers/net/wireless/st/cw1200/
5482
5483 CX18 VIDEO4LINUX DRIVER
5484 M:      Andy Walls <awalls@md.metrocast.net>
5485 L:      linux-media@vger.kernel.org
5486 S:      Maintained
5487 W:      https://linuxtv.org
5488 T:      git git://linuxtv.org/media_tree.git
5489 F:      drivers/media/pci/cx18/
5490 F:      include/uapi/linux/ivtv*
5491
5492 CX2341X MPEG ENCODER HELPER MODULE
5493 M:      Hans Verkuil <hverkuil@xs4all.nl>
5494 L:      linux-media@vger.kernel.org
5495 S:      Maintained
5496 W:      https://linuxtv.org
5497 T:      git git://linuxtv.org/media_tree.git
5498 F:      drivers/media/common/cx2341x*
5499 F:      include/media/drv-intf/cx2341x.h
5500
5501 CX24120 MEDIA DRIVER
5502 M:      Jemma Denson <jdenson@gmail.com>
5503 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5504 L:      linux-media@vger.kernel.org
5505 S:      Maintained
5506 W:      https://linuxtv.org
5507 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5508 F:      drivers/media/dvb-frontends/cx24120*
5509
5510 CX88 VIDEO4LINUX DRIVER
5511 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5512 L:      linux-media@vger.kernel.org
5513 S:      Odd fixes
5514 W:      https://linuxtv.org
5515 T:      git git://linuxtv.org/media_tree.git
5516 F:      Documentation/driver-api/media/drivers/cx88*
5517 F:      drivers/media/pci/cx88/
5518
5519 CXD2820R MEDIA DRIVER
5520 M:      Antti Palosaari <crope@iki.fi>
5521 L:      linux-media@vger.kernel.org
5522 S:      Maintained
5523 W:      https://linuxtv.org
5524 W:      http://palosaari.fi/linux/
5525 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5526 T:      git git://linuxtv.org/anttip/media_tree.git
5527 F:      drivers/media/dvb-frontends/cxd2820r*
5528
5529 CXGB3 ETHERNET DRIVER (CXGB3)
5530 M:      Raju Rangoju <rajur@chelsio.com>
5531 L:      netdev@vger.kernel.org
5532 S:      Supported
5533 W:      http://www.chelsio.com
5534 F:      drivers/net/ethernet/chelsio/cxgb3/
5535
5536 CXGB3 ISCSI DRIVER (CXGB3I)
5537 M:      Varun Prakash <varun@chelsio.com>
5538 L:      linux-scsi@vger.kernel.org
5539 S:      Supported
5540 W:      http://www.chelsio.com
5541 F:      drivers/scsi/cxgbi/cxgb3i
5542
5543 CXGB4 CRYPTO DRIVER (chcr)
5544 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5545 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5546 M:      Rohit Maheshwari <rohitm@chelsio.com>
5547 L:      linux-crypto@vger.kernel.org
5548 S:      Supported
5549 W:      http://www.chelsio.com
5550 F:      drivers/crypto/chelsio
5551
5552 CXGB4 INLINE CRYPTO DRIVER
5553 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5554 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5555 M:      Rohit Maheshwari <rohitm@chelsio.com>
5556 L:      netdev@vger.kernel.org
5557 S:      Supported
5558 W:      http://www.chelsio.com
5559 F:      drivers/net/ethernet/chelsio/inline_crypto/
5560
5561 CXGB4 ETHERNET DRIVER (CXGB4)
5562 M:      Raju Rangoju <rajur@chelsio.com>
5563 L:      netdev@vger.kernel.org
5564 S:      Supported
5565 W:      http://www.chelsio.com
5566 F:      drivers/net/ethernet/chelsio/cxgb4/
5567
5568 CXGB4 ISCSI DRIVER (CXGB4I)
5569 M:      Varun Prakash <varun@chelsio.com>
5570 L:      linux-scsi@vger.kernel.org
5571 S:      Supported
5572 W:      http://www.chelsio.com
5573 F:      drivers/scsi/cxgbi/cxgb4i
5574
5575 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5576 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5577 L:      linux-rdma@vger.kernel.org
5578 S:      Supported
5579 W:      http://www.openfabrics.org
5580 F:      drivers/infiniband/hw/cxgb4/
5581 F:      include/uapi/rdma/cxgb4-abi.h
5582
5583 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5584 M:      Raju Rangoju <rajur@chelsio.com>
5585 L:      netdev@vger.kernel.org
5586 S:      Supported
5587 W:      http://www.chelsio.com
5588 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5589
5590 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5591 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5592 M:      Andrew Donnellan <ajd@linux.ibm.com>
5593 L:      linuxppc-dev@lists.ozlabs.org
5594 S:      Supported
5595 F:      Documentation/ABI/testing/sysfs-class-cxl
5596 F:      Documentation/powerpc/cxl.rst
5597 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5598 F:      drivers/misc/cxl/
5599 F:      include/misc/cxl*
5600 F:      include/uapi/misc/cxl.h
5601
5602 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5603 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5604 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5605 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5606 L:      linux-scsi@vger.kernel.org
5607 S:      Supported
5608 F:      Documentation/powerpc/cxlflash.rst
5609 F:      drivers/scsi/cxlflash/
5610 F:      include/uapi/scsi/cxlflash_ioctl.h
5611
5612 CYBERPRO FB DRIVER
5613 M:      Russell King <linux@armlinux.org.uk>
5614 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5615 S:      Maintained
5616 W:      http://www.armlinux.org.uk/
5617 F:      drivers/video/fbdev/cyber2000fb.*
5618
5619 CYCLADES PC300 DRIVER
5620 S:      Orphan
5621 F:      drivers/net/wan/pc300*
5622
5623 CYPRESS_FIRMWARE MEDIA DRIVER
5624 M:      Antti Palosaari <crope@iki.fi>
5625 L:      linux-media@vger.kernel.org
5626 S:      Maintained
5627 W:      https://linuxtv.org
5628 W:      http://palosaari.fi/linux/
5629 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5630 T:      git git://linuxtv.org/anttip/media_tree.git
5631 F:      drivers/media/common/cypress_firmware*
5632
5633 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5634 M:      Linus Walleij <linus.walleij@linaro.org>
5635 L:      linux-input@vger.kernel.org
5636 S:      Maintained
5637 F:      drivers/input/touchscreen/cy8ctma140.c
5638
5639 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5640 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5641 L:      linux-input@vger.kernel.org
5642 S:      Maintained
5643 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5644 F:      drivers/input/keyboard/cypress-sf.c
5645
5646 CYTTSP TOUCHSCREEN DRIVER
5647 M:      Linus Walleij <linus.walleij@linaro.org>
5648 L:      linux-input@vger.kernel.org
5649 S:      Maintained
5650 F:      drivers/input/touchscreen/cyttsp*
5651
5652 D-LINK DIR-685 TOUCHKEYS DRIVER
5653 M:      Linus Walleij <linus.walleij@linaro.org>
5654 L:      linux-input@vger.kernel.org
5655 S:      Supported
5656 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5657
5658 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5659 M:      Joshua Kinard <kumba@gentoo.org>
5660 S:      Maintained
5661 F:      drivers/rtc/rtc-ds1685.c
5662 F:      include/linux/rtc/ds1685.h
5663
5664 DAMA SLAVE for AX.25
5665 M:      Joerg Reuter <jreuter@yaina.de>
5666 L:      linux-hams@vger.kernel.org
5667 S:      Maintained
5668 W:      http://yaina.de/jreuter/
5669 W:      http://www.qsl.net/dl1bke/
5670 F:      net/ax25/af_ax25.c
5671 F:      net/ax25/ax25_dev.c
5672 F:      net/ax25/ax25_ds_*
5673 F:      net/ax25/ax25_in.c
5674 F:      net/ax25/ax25_out.c
5675 F:      net/ax25/ax25_timer.c
5676 F:      net/ax25/sysctl_net_ax25.c
5677
5678 DATA ACCESS MONITOR
5679 M:      SeongJae Park <sj@kernel.org>
5680 L:      damon@lists.linux.dev
5681 L:      linux-mm@kvack.org
5682 S:      Maintained
5683 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5684 F:      Documentation/admin-guide/mm/damon/
5685 F:      Documentation/mm/damon/
5686 F:      include/linux/damon.h
5687 F:      include/trace/events/damon.h
5688 F:      mm/damon/
5689 F:      tools/testing/selftests/damon/
5690
5691 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5692 L:      netdev@vger.kernel.org
5693 S:      Orphan
5694 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5695 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5696
5697 DC390/AM53C974 SCSI driver
5698 M:      Hannes Reinecke <hare@suse.com>
5699 L:      linux-scsi@vger.kernel.org
5700 S:      Maintained
5701 F:      drivers/scsi/am53c974.c
5702
5703 DC395x SCSI driver
5704 M:      Oliver Neukum <oliver@neukum.org>
5705 M:      Ali Akcaagac <aliakc@web.de>
5706 M:      Jamie Lenehan <lenehan@twibble.org>
5707 L:      dc395x@twibble.org
5708 S:      Maintained
5709 W:      http://twibble.org/dist/dc395x/
5710 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
5711 F:      Documentation/scsi/dc395x.rst
5712 F:      drivers/scsi/dc395x.*
5713
5714 DCCP PROTOCOL
5715 L:      dccp@vger.kernel.org
5716 S:      Orphan
5717 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5718 F:      include/linux/dccp.h
5719 F:      include/linux/tfrc.h
5720 F:      include/uapi/linux/dccp.h
5721 F:      net/dccp/
5722
5723 DECnet NETWORK LAYER
5724 L:      linux-decnet-user@lists.sourceforge.net
5725 S:      Orphan
5726 W:      http://linux-decnet.sourceforge.net
5727 F:      Documentation/networking/decnet.rst
5728 F:      net/decnet/
5729
5730 DECSTATION PLATFORM SUPPORT
5731 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5732 L:      linux-mips@vger.kernel.org
5733 S:      Maintained
5734 W:      http://www.linux-mips.org/wiki/DECstation
5735 F:      arch/mips/dec/
5736 F:      arch/mips/include/asm/dec/
5737 F:      arch/mips/include/asm/mach-dec/
5738
5739 DEFXX FDDI NETWORK DRIVER
5740 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5741 S:      Maintained
5742 F:      drivers/net/fddi/defxx.*
5743
5744 DEFZA FDDI NETWORK DRIVER
5745 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5746 S:      Maintained
5747 F:      drivers/net/fddi/defza.*
5748
5749 DEINTERLACE DRIVERS FOR ALLWINNER H3
5750 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5751 L:      linux-media@vger.kernel.org
5752 S:      Maintained
5753 T:      git git://linuxtv.org/media_tree.git
5754 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5755 F:      drivers/media/platform/sunxi/sun8i-di/
5756
5757 DELL LAPTOP DRIVER
5758 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5759 M:      Pali Rohár <pali@kernel.org>
5760 L:      platform-driver-x86@vger.kernel.org
5761 S:      Maintained
5762 F:      drivers/platform/x86/dell/dell-laptop.c
5763
5764 DELL LAPTOP FREEFALL DRIVER
5765 M:      Pali Rohár <pali@kernel.org>
5766 S:      Maintained
5767 F:      drivers/platform/x86/dell/dell-smo8800.c
5768
5769 DELL LAPTOP RBTN DRIVER
5770 M:      Pali Rohár <pali@kernel.org>
5771 S:      Maintained
5772 F:      drivers/platform/x86/dell/dell-rbtn.*
5773
5774 DELL LAPTOP SMM DRIVER
5775 M:      Pali Rohár <pali@kernel.org>
5776 S:      Maintained
5777 F:      Documentation/ABI/obsolete/procfs-i8k
5778 F:      drivers/hwmon/dell-smm-hwmon.c
5779 F:      include/uapi/linux/i8k.h
5780
5781 DELL REMOTE BIOS UPDATE DRIVER
5782 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5783 L:      platform-driver-x86@vger.kernel.org
5784 S:      Maintained
5785 F:      drivers/platform/x86/dell/dell_rbu.c
5786
5787 DELL SMBIOS DRIVER
5788 M:      Pali Rohár <pali@kernel.org>
5789 L:      Dell.Client.Kernel@dell.com
5790 L:      platform-driver-x86@vger.kernel.org
5791 S:      Maintained
5792 F:      drivers/platform/x86/dell/dell-smbios.*
5793
5794 DELL SMBIOS SMM DRIVER
5795 L:      Dell.Client.Kernel@dell.com
5796 L:      platform-driver-x86@vger.kernel.org
5797 S:      Maintained
5798 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5799
5800 DELL SMBIOS WMI DRIVER
5801 L:      Dell.Client.Kernel@dell.com
5802 L:      platform-driver-x86@vger.kernel.org
5803 S:      Maintained
5804 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5805 F:      tools/wmi/dell-smbios-example.c
5806
5807 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5808 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5809 L:      platform-driver-x86@vger.kernel.org
5810 S:      Maintained
5811 F:      Documentation/driver-api/dcdbas.rst
5812 F:      drivers/platform/x86/dell/dcdbas.*
5813
5814 DELL WMI DESCRIPTOR DRIVER
5815 L:      Dell.Client.Kernel@dell.com
5816 S:      Maintained
5817 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5818
5819 DELL WMI SYSMAN DRIVER
5820 M:      Divya Bharathi <divya.bharathi@dell.com>
5821 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5822 L:      Dell.Client.Kernel@dell.com
5823 L:      platform-driver-x86@vger.kernel.org
5824 S:      Maintained
5825 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5826 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5827
5828 DELL WMI NOTIFICATIONS DRIVER
5829 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5830 M:      Pali Rohár <pali@kernel.org>
5831 S:      Maintained
5832 F:      drivers/platform/x86/dell/dell-wmi-base.c
5833
5834 DELL WMI HARDWARE PRIVACY SUPPORT
5835 M:      Perry Yuan <Perry.Yuan@dell.com>
5836 L:      Dell.Client.Kernel@dell.com
5837 L:      platform-driver-x86@vger.kernel.org
5838 S:      Maintained
5839 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5840
5841 DELTA ST MEDIA DRIVER
5842 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5843 L:      linux-media@vger.kernel.org
5844 S:      Supported
5845 W:      https://linuxtv.org
5846 T:      git git://linuxtv.org/media_tree.git
5847 F:      drivers/media/platform/st/sti/delta
5848
5849 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5850 M:      Zev Weiss <zev@bewilderbeest.net>
5851 L:      linux-hwmon@vger.kernel.org
5852 S:      Maintained
5853 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5854
5855 DELTA DPS920AB PSU DRIVER
5856 M:      Robert Marko <robert.marko@sartura.hr>
5857 L:      linux-hwmon@vger.kernel.org
5858 S:      Maintained
5859 F:      Documentation/hwmon/dps920ab.rst
5860 F:      drivers/hwmon/pmbus/dps920ab.c
5861
5862 DELTA NETWORKS TN48M CPLD DRIVERS
5863 M:      Robert Marko <robert.marko@sartura.hr>
5864 S:      Maintained
5865 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5866 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5867 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5868 F:      drivers/gpio/gpio-tn48m.c
5869 F:      include/dt-bindings/reset/delta,tn48m-reset.h
5870
5871 DENALI NAND DRIVER
5872 L:      linux-mtd@lists.infradead.org
5873 S:      Orphan
5874 F:      drivers/mtd/nand/raw/denali*
5875
5876 DESIGNWARE EDMA CORE IP DRIVER
5877 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5878 L:      dmaengine@vger.kernel.org
5879 S:      Maintained
5880 F:      drivers/dma/dw-edma/
5881 F:      include/linux/dma/edma.h
5882
5883 DESIGNWARE XDATA IP DRIVER
5884 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5885 L:      linux-pci@vger.kernel.org
5886 S:      Maintained
5887 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5888 F:      drivers/misc/dw-xdata-pcie.c
5889
5890 DESIGNWARE USB2 DRD IP DRIVER
5891 M:      Minas Harutyunyan <hminas@synopsys.com>
5892 L:      linux-usb@vger.kernel.org
5893 S:      Maintained
5894 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5895 F:      drivers/usb/dwc2/
5896
5897 DESIGNWARE USB3 DRD IP DRIVER
5898 M:      Felipe Balbi <balbi@kernel.org>
5899 L:      linux-usb@vger.kernel.org
5900 S:      Maintained
5901 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5902 F:      drivers/usb/dwc3/
5903
5904 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5905 M:      Andreas Klinger <ak@it-klinger.de>
5906 L:      linux-iio@vger.kernel.org
5907 S:      Maintained
5908 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5909 F:      drivers/iio/proximity/srf*.c
5910
5911 DEVICE COREDUMP (DEV_COREDUMP)
5912 M:      Johannes Berg <johannes@sipsolutions.net>
5913 L:      linux-kernel@vger.kernel.org
5914 S:      Maintained
5915 F:      drivers/base/devcoredump.c
5916 F:      include/linux/devcoredump.h
5917
5918 DEVICE DEPENDENCY HELPER SCRIPT
5919 M:      Saravana Kannan <saravanak@google.com>
5920 L:      linux-kernel@vger.kernel.org
5921 S:      Maintained
5922 F:      scripts/dev-needs.sh
5923
5924 DEVICE DIRECT ACCESS (DAX)
5925 M:      Dan Williams <dan.j.williams@intel.com>
5926 M:      Vishal Verma <vishal.l.verma@intel.com>
5927 M:      Dave Jiang <dave.jiang@intel.com>
5928 L:      nvdimm@lists.linux.dev
5929 S:      Supported
5930 F:      drivers/dax/
5931
5932 DEVICE FREQUENCY (DEVFREQ)
5933 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5934 M:      Kyungmin Park <kyungmin.park@samsung.com>
5935 M:      Chanwoo Choi <cw00.choi@samsung.com>
5936 L:      linux-pm@vger.kernel.org
5937 S:      Maintained
5938 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5939 F:      Documentation/devicetree/bindings/devfreq/
5940 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5941 F:      drivers/devfreq/
5942 F:      include/linux/devfreq.h
5943 F:      include/trace/events/devfreq.h
5944
5945 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5946 M:      Chanwoo Choi <cw00.choi@samsung.com>
5947 L:      linux-pm@vger.kernel.org
5948 S:      Supported
5949 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5950 F:      Documentation/devicetree/bindings/devfreq/event/
5951 F:      drivers/devfreq/devfreq-event.c
5952 F:      drivers/devfreq/event/
5953 F:      include/dt-bindings/pmu/exynos_ppmu.h
5954 F:      include/linux/devfreq-event.h
5955
5956 DEVICE NUMBER REGISTRY
5957 M:      Torben Mathiasen <device@lanana.org>
5958 S:      Maintained
5959 W:      http://lanana.org/docs/device-list/index.html
5960
5961 DEVICE RESOURCE MANAGEMENT HELPERS
5962 M:      Hans de Goede <hdegoede@redhat.com>
5963 R:      Matti Vaittinen <mazziesaccount@gmail.com>
5964 S:      Maintained
5965 F:      include/linux/devm-helpers.h
5966
5967 DEVICE-MAPPER  (LVM)
5968 M:      Alasdair Kergon <agk@redhat.com>
5969 M:      Mike Snitzer <snitzer@kernel.org>
5970 M:      dm-devel@redhat.com
5971 L:      dm-devel@redhat.com
5972 S:      Maintained
5973 W:      http://sources.redhat.com/dm
5974 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5975 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5976 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5977 F:      Documentation/admin-guide/device-mapper/
5978 F:      drivers/md/Kconfig
5979 F:      drivers/md/Makefile
5980 F:      drivers/md/dm*
5981 F:      drivers/md/persistent-data/
5982 F:      include/linux/device-mapper.h
5983 F:      include/linux/dm-*.h
5984 F:      include/uapi/linux/dm-*.h
5985
5986 DEVLINK
5987 M:      Jiri Pirko <jiri@nvidia.com>
5988 L:      netdev@vger.kernel.org
5989 S:      Supported
5990 F:      Documentation/networking/devlink
5991 F:      include/net/devlink.h
5992 F:      include/uapi/linux/devlink.h
5993 F:      net/core/devlink.c
5994
5995 DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5996 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
5997 L:      kernel@dh-electronics.com
5998 S:      Maintained
5999 F:      arch/arm/boot/dts/imx6*-dhcom-*
6000
6001 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6002 M:      Marek Vasut <marex@denx.de>
6003 L:      kernel@dh-electronics.com
6004 S:      Maintained
6005 F:      arch/arm/boot/dts/stm32mp1*-dhcom-*
6006 F:      arch/arm/boot/dts/stm32mp1*-dhcor-*
6007
6008 DIALOG SEMICONDUCTOR DRIVERS
6009 M:      Support Opensource <support.opensource@diasemi.com>
6010 S:      Supported
6011 W:      http://www.dialog-semiconductor.com/products
6012 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
6013 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6014 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6015 F:      Documentation/devicetree/bindings/mfd/da90*.yaml
6016 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6017 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6018 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
6019 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6020 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6021 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6022 F:      Documentation/hwmon/da90??.rst
6023 F:      drivers/gpio/gpio-da90??.c
6024 F:      drivers/hwmon/da90??-hwmon.c
6025 F:      drivers/iio/adc/da91??-*.c
6026 F:      drivers/input/misc/da72??.[ch]
6027 F:      drivers/input/misc/da90??_onkey.c
6028 F:      drivers/input/touchscreen/da9052_tsi.c
6029 F:      drivers/leds/leds-da90??.c
6030 F:      drivers/mfd/da903x.c
6031 F:      drivers/mfd/da90??-*.c
6032 F:      drivers/mfd/da91??-*.c
6033 F:      drivers/pinctrl/pinctrl-da90??.c
6034 F:      drivers/power/supply/da9052-battery.c
6035 F:      drivers/power/supply/da91??-*.c
6036 F:      drivers/regulator/da9???-regulator.[ch]
6037 F:      drivers/regulator/slg51000-regulator.[ch]
6038 F:      drivers/rtc/rtc-da90??.c
6039 F:      drivers/thermal/da90??-thermal.c
6040 F:      drivers/video/backlight/da90??_bl.c
6041 F:      drivers/watchdog/da90??_wdt.c
6042 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6043 F:      include/linux/mfd/da903x.h
6044 F:      include/linux/mfd/da9052/
6045 F:      include/linux/mfd/da9055/
6046 F:      include/linux/mfd/da9062/
6047 F:      include/linux/mfd/da9063/
6048 F:      include/linux/mfd/da9150/
6049 F:      include/linux/regulator/da9211.h
6050 F:      include/sound/da[79]*.h
6051 F:      sound/soc/codecs/da[79]*.[ch]
6052
6053 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6054 M:      William Breathitt Gray <william.gray@linaro.org>
6055 L:      linux-gpio@vger.kernel.org
6056 S:      Maintained
6057 F:      drivers/gpio/gpio-gpio-mm.c
6058
6059 DIOLAN U2C-12 I2C DRIVER
6060 M:      Guenter Roeck <linux@roeck-us.net>
6061 L:      linux-i2c@vger.kernel.org
6062 S:      Maintained
6063 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6064
6065 DIRECTORY NOTIFICATION (DNOTIFY)
6066 M:      Jan Kara <jack@suse.cz>
6067 R:      Amir Goldstein <amir73il@gmail.com>
6068 L:      linux-fsdevel@vger.kernel.org
6069 S:      Maintained
6070 F:      Documentation/filesystems/dnotify.rst
6071 F:      fs/notify/dnotify/
6072 F:      include/linux/dnotify.h
6073
6074 DISK GEOMETRY AND PARTITION HANDLING
6075 M:      Andries Brouwer <aeb@cwi.nl>
6076 S:      Maintained
6077 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6078 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6079 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6080
6081 DISKQUOTA
6082 M:      Jan Kara <jack@suse.com>
6083 S:      Maintained
6084 F:      Documentation/filesystems/quota.rst
6085 F:      fs/quota/
6086 F:      include/linux/quota*.h
6087 F:      include/uapi/linux/quota*.h
6088
6089 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6090 M:      Bernie Thompson <bernie@plugable.com>
6091 L:      linux-fbdev@vger.kernel.org
6092 S:      Maintained
6093 W:      http://plugable.com/category/projects/udlfb/
6094 F:      Documentation/fb/udlfb.rst
6095 F:      drivers/video/fbdev/udlfb.c
6096 F:      include/video/udlfb.h
6097
6098 DISTRIBUTED LOCK MANAGER (DLM)
6099 M:      Christine Caulfield <ccaulfie@redhat.com>
6100 M:      David Teigland <teigland@redhat.com>
6101 L:      cluster-devel@redhat.com
6102 S:      Supported
6103 W:      http://sources.redhat.com/cluster/
6104 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6105 F:      fs/dlm/
6106
6107 DMA BUFFER SHARING FRAMEWORK
6108 M:      Sumit Semwal <sumit.semwal@linaro.org>
6109 M:      Christian König <christian.koenig@amd.com>
6110 L:      linux-media@vger.kernel.org
6111 L:      dri-devel@lists.freedesktop.org
6112 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6113 S:      Maintained
6114 T:      git git://anongit.freedesktop.org/drm/drm-misc
6115 F:      Documentation/driver-api/dma-buf.rst
6116 F:      drivers/dma-buf/
6117 F:      include/linux/*fence.h
6118 F:      include/linux/dma-buf.h
6119 F:      include/linux/dma-resv.h
6120 K:      \bdma_(?:buf|fence|resv)\b
6121
6122 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6123 M:      Vinod Koul <vkoul@kernel.org>
6124 L:      dmaengine@vger.kernel.org
6125 S:      Maintained
6126 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6127 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6128 F:      Documentation/devicetree/bindings/dma/
6129 F:      Documentation/driver-api/dmaengine/
6130 F:      drivers/dma/
6131 F:      include/dt-bindings/dma/
6132 F:      include/linux/dma/
6133 F:      include/linux/dmaengine.h
6134 F:      include/linux/of_dma.h
6135
6136 DMA MAPPING HELPERS
6137 M:      Christoph Hellwig <hch@lst.de>
6138 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6139 R:      Robin Murphy <robin.murphy@arm.com>
6140 L:      iommu@lists.linux.dev
6141 S:      Supported
6142 W:      http://git.infradead.org/users/hch/dma-mapping.git
6143 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6144 F:      include/asm-generic/dma-mapping.h
6145 F:      include/linux/dma-direct.h
6146 F:      include/linux/dma-mapping.h
6147 F:      include/linux/dma-map-ops.h
6148 F:      kernel/dma/
6149
6150 DMA MAPPING BENCHMARK
6151 M:      Xiang Chen <chenxiang66@hisilicon.com>
6152 L:      iommu@lists.linux.dev
6153 F:      kernel/dma/map_benchmark.c
6154 F:      tools/testing/selftests/dma/
6155
6156 DMA-BUF HEAPS FRAMEWORK
6157 M:      Sumit Semwal <sumit.semwal@linaro.org>
6158 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6159 R:      Liam Mark <lmark@codeaurora.org>
6160 R:      Laura Abbott <labbott@redhat.com>
6161 R:      Brian Starkey <Brian.Starkey@arm.com>
6162 R:      John Stultz <jstultz@google.com>
6163 L:      linux-media@vger.kernel.org
6164 L:      dri-devel@lists.freedesktop.org
6165 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6166 S:      Maintained
6167 T:      git git://anongit.freedesktop.org/drm/drm-misc
6168 F:      drivers/dma-buf/dma-heap.c
6169 F:      drivers/dma-buf/heaps/*
6170 F:      include/linux/dma-heap.h
6171 F:      include/uapi/linux/dma-heap.h
6172
6173 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6174 M:      Lukasz Luba <lukasz.luba@arm.com>
6175 L:      linux-pm@vger.kernel.org
6176 L:      linux-samsung-soc@vger.kernel.org
6177 S:      Maintained
6178 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6179 F:      drivers/memory/samsung/exynos5422-dmc.c
6180
6181 DME1737 HARDWARE MONITOR DRIVER
6182 M:      Juerg Haefliger <juergh@gmail.com>
6183 L:      linux-hwmon@vger.kernel.org
6184 S:      Maintained
6185 F:      Documentation/hwmon/dme1737.rst
6186 F:      drivers/hwmon/dme1737.c
6187
6188 DMI/SMBIOS SUPPORT
6189 M:      Jean Delvare <jdelvare@suse.com>
6190 S:      Maintained
6191 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6192 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6193 F:      drivers/firmware/dmi-id.c
6194 F:      drivers/firmware/dmi_scan.c
6195 F:      include/linux/dmi.h
6196
6197 DOCUMENTATION
6198 M:      Jonathan Corbet <corbet@lwn.net>
6199 L:      linux-doc@vger.kernel.org
6200 S:      Maintained
6201 P:      Documentation/doc-guide/maintainer-profile.rst
6202 T:      git git://git.lwn.net/linux.git docs-next
6203 F:      Documentation/
6204 F:      scripts/documentation-file-ref-check
6205 F:      scripts/kernel-doc
6206 F:      scripts/sphinx-pre-install
6207 X:      Documentation/ABI/
6208 X:      Documentation/admin-guide/media/
6209 X:      Documentation/devicetree/
6210 X:      Documentation/driver-api/media/
6211 X:      Documentation/firmware-guide/acpi/
6212 X:      Documentation/i2c/
6213 X:      Documentation/power/
6214 X:      Documentation/spi/
6215 X:      Documentation/userspace-api/media/
6216
6217 DOCUMENTATION REPORTING ISSUES
6218 M:      Thorsten Leemhuis <linux@leemhuis.info>
6219 L:      linux-doc@vger.kernel.org
6220 S:      Maintained
6221 F:      Documentation/admin-guide/reporting-issues.rst
6222
6223 DOCUMENTATION SCRIPTS
6224 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6225 L:      linux-doc@vger.kernel.org
6226 S:      Maintained
6227 F:      Documentation/sphinx/parse-headers.pl
6228 F:      scripts/documentation-file-ref-check
6229 F:      scripts/sphinx-pre-install
6230
6231 DOCUMENTATION/ITALIAN
6232 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6233 L:      linux-doc@vger.kernel.org
6234 S:      Maintained
6235 F:      Documentation/translations/it_IT
6236
6237 DOCUMENTATION/JAPANESE
6238 R:      Akira Yokosawa <akiyks@gmail.com>
6239 L:      linux-doc@vger.kernel.org
6240 S:      Maintained
6241 F:      Documentation/translations/ja_JP
6242
6243 DONGWOON DW9714 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,dw9714.txt
6249 F:      drivers/media/i2c/dw9714.c
6250
6251 DONGWOON DW9768 LENS VOICE COIL DRIVER
6252 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
6253 L:      linux-media@vger.kernel.org
6254 S:      Maintained
6255 T:      git git://linuxtv.org/media_tree.git
6256 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6257 F:      drivers/media/i2c/dw9768.c
6258
6259 DONGWOON DW9807 LENS VOICE COIL DRIVER
6260 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6261 L:      linux-media@vger.kernel.org
6262 S:      Maintained
6263 T:      git git://linuxtv.org/media_tree.git
6264 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6265 F:      drivers/media/i2c/dw9807-vcm.c
6266
6267 DOUBLETALK DRIVER
6268 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6269 L:      blinux-list@redhat.com
6270 S:      Maintained
6271 F:      drivers/char/dtlk.c
6272 F:      include/linux/dtlk.h
6273
6274 DPAA2 DATAPATH I/O (DPIO) DRIVER
6275 M:      Roy Pledge <Roy.Pledge@nxp.com>
6276 L:      linux-kernel@vger.kernel.org
6277 S:      Maintained
6278 F:      drivers/soc/fsl/dpio
6279
6280 DPAA2 ETHERNET DRIVER
6281 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6282 L:      netdev@vger.kernel.org
6283 S:      Maintained
6284 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6285 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6286 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6287 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6288 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6289 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6290 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6291 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6292 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6293
6294 DPAA2 ETHERNET SWITCH DRIVER
6295 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6296 L:      netdev@vger.kernel.org
6297 S:      Maintained
6298 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6299 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6300 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6301
6302 DRBD DRIVER
6303 M:      Philipp Reisner <philipp.reisner@linbit.com>
6304 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6305 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6306 L:      drbd-dev@lists.linbit.com
6307 S:      Supported
6308 W:      http://www.drbd.org
6309 T:      git git://git.linbit.com/linux-drbd.git
6310 T:      git git://git.linbit.com/drbd-8.4.git
6311 F:      Documentation/admin-guide/blockdev/
6312 F:      drivers/block/drbd/
6313 F:      lib/lru_cache.c
6314
6315 DRIVER COMPONENT FRAMEWORK
6316 L:      dri-devel@lists.freedesktop.org
6317 F:      drivers/base/component.c
6318 F:      include/linux/component.h
6319
6320 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6321 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6322 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6323 S:      Supported
6324 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6325 F:      Documentation/core-api/kobject.rst
6326 F:      drivers/base/
6327 F:      fs/debugfs/
6328 F:      fs/sysfs/
6329 F:      include/linux/debugfs.h
6330 F:      include/linux/kobj*
6331 F:      lib/kobj*
6332
6333 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6334 M:      Nishanth Menon <nm@ti.com>
6335 L:      linux-pm@vger.kernel.org
6336 S:      Maintained
6337 F:      drivers/soc/ti/smartreflex.c
6338 F:      include/linux/power/smartreflex.h
6339
6340 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6341 M:      Maxime Ripard <mripard@kernel.org>
6342 M:      Chen-Yu Tsai <wens@csie.org>
6343 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6344 L:      dri-devel@lists.freedesktop.org
6345 S:      Supported
6346 T:      git git://anongit.freedesktop.org/drm/drm-misc
6347 F:      drivers/gpu/drm/sun4i/sun8i*
6348
6349 DRM DRIVER FOR ARM PL111 CLCD
6350 M:      Emma Anholt <emma@anholt.net>
6351 S:      Supported
6352 T:      git git://anongit.freedesktop.org/drm/drm-misc
6353 F:      drivers/gpu/drm/pl111/
6354
6355 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6356 M:      Linus Walleij <linus.walleij@linaro.org>
6357 S:      Maintained
6358 T:      git git://anongit.freedesktop.org/drm/drm-misc
6359 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6360 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6361
6362 DRM DRIVER FOR ASPEED BMC GFX
6363 M:      Joel Stanley <joel@jms.id.au>
6364 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6365 S:      Supported
6366 T:      git git://anongit.freedesktop.org/drm/drm-misc
6367 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6368 F:      drivers/gpu/drm/aspeed/
6369
6370 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6371 M:      Dave Airlie <airlied@redhat.com>
6372 R:      Thomas Zimmermann <tzimmermann@suse.de>
6373 L:      dri-devel@lists.freedesktop.org
6374 S:      Supported
6375 T:      git git://anongit.freedesktop.org/drm/drm-misc
6376 F:      drivers/gpu/drm/ast/
6377
6378 DRM DRIVER FOR BOCHS VIRTUAL GPU
6379 M:      Gerd Hoffmann <kraxel@redhat.com>
6380 L:      virtualization@lists.linux-foundation.org
6381 S:      Maintained
6382 T:      git git://anongit.freedesktop.org/drm/drm-misc
6383 F:      drivers/gpu/drm/tiny/bochs.c
6384
6385 DRM DRIVER FOR BOE HIMAX8279D PANELS
6386 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6387 S:      Maintained
6388 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6389 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6390
6391 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6392 M:      Jagan Teki <jagan@amarulasolutions.com>
6393 S:      Maintained
6394 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6395 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6396
6397 DRM DRIVER FOR EBBG FT8719 PANEL
6398 M:      Joel Selvaraj <jo@jsfamily.in>
6399 S:      Maintained
6400 T:      git git://anongit.freedesktop.org/drm/drm-misc
6401 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6402 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6403
6404 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6405 M:      Linus Walleij <linus.walleij@linaro.org>
6406 S:      Maintained
6407 T:      git git://anongit.freedesktop.org/drm/drm-misc
6408 F:      drivers/gpu/drm/tve200/
6409
6410 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6411 M:      Icenowy Zheng <icenowy@aosc.io>
6412 S:      Maintained
6413 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6414 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6415
6416 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6417 M:      Jagan Teki <jagan@amarulasolutions.com>
6418 S:      Maintained
6419 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6420 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6421
6422 DRM DRIVER FOR GENERIC USB DISPLAY
6423 M:      Noralf Trønnes <noralf@tronnes.org>
6424 S:      Maintained
6425 W:      https://github.com/notro/gud/wiki
6426 T:      git git://anongit.freedesktop.org/drm/drm-misc
6427 F:      drivers/gpu/drm/gud/
6428 F:      include/drm/gud.h
6429
6430 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6431 M:      Hans de Goede <hdegoede@redhat.com>
6432 S:      Maintained
6433 T:      git git://anongit.freedesktop.org/drm/drm-misc
6434 F:      drivers/gpu/drm/tiny/gm12u320.c
6435
6436 DRM DRIVER FOR HX8357D PANELS
6437 M:      Emma Anholt <emma@anholt.net>
6438 S:      Maintained
6439 T:      git git://anongit.freedesktop.org/drm/drm-misc
6440 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6441 F:      drivers/gpu/drm/tiny/hx8357d.c
6442
6443 DRM DRIVER FOR ILITEK ILI9225 PANELS
6444 M:      David Lechner <david@lechnology.com>
6445 S:      Maintained
6446 T:      git git://anongit.freedesktop.org/drm/drm-misc
6447 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6448 F:      drivers/gpu/drm/tiny/ili9225.c
6449
6450 DRM DRIVER FOR ILITEK ILI9486 PANELS
6451 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6452 S:      Maintained
6453 T:      git git://anongit.freedesktop.org/drm/drm-misc
6454 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6455 F:      drivers/gpu/drm/tiny/ili9486.c
6456
6457 DRM DRIVER FOR INTEL I810 VIDEO CARDS
6458 S:      Orphan / Obsolete
6459 F:      drivers/gpu/drm/i810/
6460 F:      include/uapi/drm/i810_drm.h
6461
6462 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6463 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6464 S:      Supported
6465 T:      git git://anongit.freedesktop.org/drm/drm-misc
6466 F:      drivers/gpu/drm/logicvc/
6467
6468 DRM DRIVER FOR LVDS PANELS
6469 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6470 L:      dri-devel@lists.freedesktop.org
6471 T:      git git://anongit.freedesktop.org/drm/drm-misc
6472 S:      Maintained
6473 F:      drivers/gpu/drm/panel/panel-lvds.c
6474 F:      Documentation/devicetree/bindings/display/lvds.yaml
6475 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6476
6477 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6478 M:      Guido Günther <agx@sigxcpu.org>
6479 R:      Purism Kernel Team <kernel@puri.sm>
6480 S:      Maintained
6481 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6482 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6483
6484 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6485 S:      Orphan / Obsolete
6486 F:      drivers/gpu/drm/mga/
6487 F:      include/uapi/drm/mga_drm.h
6488
6489 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6490 M:      Dave Airlie <airlied@redhat.com>
6491 R:      Thomas Zimmermann <tzimmermann@suse.de>
6492 L:      dri-devel@lists.freedesktop.org
6493 S:      Supported
6494 T:      git git://anongit.freedesktop.org/drm/drm-misc
6495 F:      drivers/gpu/drm/mgag200/
6496
6497 DRM DRIVER FOR MI0283QT
6498 M:      Noralf Trønnes <noralf@tronnes.org>
6499 S:      Maintained
6500 T:      git git://anongit.freedesktop.org/drm/drm-misc
6501 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6502 F:      drivers/gpu/drm/tiny/mi0283qt.c
6503
6504 DRM DRIVER FOR MIPI DBI compatible panels
6505 M:      Noralf Trønnes <noralf@tronnes.org>
6506 S:      Maintained
6507 W:      https://github.com/notro/panel-mipi-dbi/wiki
6508 T:      git git://anongit.freedesktop.org/drm/drm-misc
6509 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6510 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6511
6512 DRM DRIVER FOR MSM ADRENO GPU
6513 M:      Rob Clark <robdclark@gmail.com>
6514 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6515 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6516 R:      Sean Paul <sean@poorly.run>
6517 L:      linux-arm-msm@vger.kernel.org
6518 L:      dri-devel@lists.freedesktop.org
6519 L:      freedreno@lists.freedesktop.org
6520 S:      Maintained
6521 T:      git https://gitlab.freedesktop.org/drm/msm.git
6522 F:      Documentation/devicetree/bindings/display/msm/
6523 F:      drivers/gpu/drm/msm/
6524 F:      include/uapi/drm/msm_drm.h
6525
6526 DRM DRIVER FOR NOVATEK NT35510 PANELS
6527 M:      Linus Walleij <linus.walleij@linaro.org>
6528 S:      Maintained
6529 T:      git git://anongit.freedesktop.org/drm/drm-misc
6530 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6531 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6532
6533 DRM DRIVER FOR NOVATEK NT35560 PANELS
6534 M:      Linus Walleij <linus.walleij@linaro.org>
6535 S:      Maintained
6536 T:      git git://anongit.freedesktop.org/drm/drm-misc
6537 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6538 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6539
6540 DRM DRIVER FOR NOVATEK NT36672A PANELS
6541 M:      Sumit Semwal <sumit.semwal@linaro.org>
6542 S:      Maintained
6543 T:      git git://anongit.freedesktop.org/drm/drm-misc
6544 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6545 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6546
6547 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6548 M:      Ben Skeggs <bskeggs@redhat.com>
6549 M:      Karol Herbst <kherbst@redhat.com>
6550 M:      Lyude Paul <lyude@redhat.com>
6551 L:      dri-devel@lists.freedesktop.org
6552 L:      nouveau@lists.freedesktop.org
6553 S:      Supported
6554 W:      https://nouveau.freedesktop.org/
6555 Q:      https://patchwork.freedesktop.org/project/nouveau/
6556 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6557 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6558 C:      irc://irc.oftc.net/nouveau
6559 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6560 F:      drivers/gpu/drm/nouveau/
6561 F:      include/uapi/drm/nouveau_drm.h
6562
6563 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6564 M:      Stefan Mavrodiev <stefan@olimex.com>
6565 S:      Maintained
6566 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6567 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6568
6569 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6570 R:      Douglas Anderson <dianders@chromium.org>
6571 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6572 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6573
6574 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6575 M:      Noralf Trønnes <noralf@tronnes.org>
6576 S:      Maintained
6577 T:      git git://anongit.freedesktop.org/drm/drm-misc
6578 F:      Documentation/devicetree/bindings/display/repaper.txt
6579 F:      drivers/gpu/drm/tiny/repaper.c
6580
6581 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6582 M:      Javier Martinez Canillas <javierm@redhat.com>
6583 S:      Maintained
6584 T:      git git://anongit.freedesktop.org/drm/drm-misc
6585 F:      Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6586 F:      drivers/gpu/drm/solomon/ssd130x*
6587
6588 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6589 M:      Dave Airlie <airlied@redhat.com>
6590 M:      Gerd Hoffmann <kraxel@redhat.com>
6591 L:      virtualization@lists.linux-foundation.org
6592 S:      Obsolete
6593 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6594 T:      git git://anongit.freedesktop.org/drm/drm-misc
6595 F:      drivers/gpu/drm/tiny/cirrus.c
6596
6597 DRM DRIVER FOR QXL VIRTUAL GPU
6598 M:      Dave Airlie <airlied@redhat.com>
6599 M:      Gerd Hoffmann <kraxel@redhat.com>
6600 L:      virtualization@lists.linux-foundation.org
6601 L:      spice-devel@lists.freedesktop.org
6602 S:      Maintained
6603 T:      git git://anongit.freedesktop.org/drm/drm-misc
6604 F:      drivers/gpu/drm/qxl/
6605 F:      include/uapi/drm/qxl_drm.h
6606
6607 DRM DRIVER FOR RAGE 128 VIDEO CARDS
6608 S:      Orphan / Obsolete
6609 F:      drivers/gpu/drm/r128/
6610 F:      include/uapi/drm/r128_drm.h
6611
6612 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6613 M:      Robert Chiras <robert.chiras@nxp.com>
6614 S:      Maintained
6615 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6616 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6617
6618 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6619 M:      Linus Walleij <linus.walleij@linaro.org>
6620 S:      Maintained
6621 T:      git git://anongit.freedesktop.org/drm/drm-misc
6622 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6623 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6624
6625 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6626 M:      Markuss Broks <markuss.broks@gmail.com>
6627 S:      Maintained
6628 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6629 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6630
6631 DRM DRIVER FOR SITRONIX ST7703 PANELS
6632 M:      Guido Günther <agx@sigxcpu.org>
6633 R:      Purism Kernel Team <kernel@puri.sm>
6634 R:      Ondrej Jirman <megous@megous.com>
6635 S:      Maintained
6636 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6637 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6638
6639 DRM DRIVER FOR SAVAGE VIDEO CARDS
6640 S:      Orphan / Obsolete
6641 F:      drivers/gpu/drm/savage/
6642 F:      include/uapi/drm/savage_drm.h
6643
6644 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6645 M:      Thomas Zimmermann <tzimmermann@suse.de>
6646 M:      Javier Martinez Canillas <javierm@redhat.com>
6647 L:      dri-devel@lists.freedesktop.org
6648 S:      Maintained
6649 T:      git git://anongit.freedesktop.org/drm/drm-misc
6650 F:      drivers/gpu/drm/drm_aperture.c
6651 F:      drivers/gpu/drm/tiny/simpledrm.c
6652 F:      drivers/video/aperture.c
6653 F:      include/drm/drm_aperture.h
6654 F:      include/linux/aperture.h
6655
6656 DRM DRIVER FOR SIS VIDEO CARDS
6657 S:      Orphan / Obsolete
6658 F:      drivers/gpu/drm/sis/
6659 F:      include/uapi/drm/sis_drm.h
6660
6661 DRM DRIVER FOR SITRONIX ST7586 PANELS
6662 M:      David Lechner <david@lechnology.com>
6663 S:      Maintained
6664 T:      git git://anongit.freedesktop.org/drm/drm-misc
6665 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6666 F:      drivers/gpu/drm/tiny/st7586.c
6667
6668 DRM DRIVER FOR SITRONIX ST7701 PANELS
6669 M:      Jagan Teki <jagan@amarulasolutions.com>
6670 S:      Maintained
6671 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6672 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6673
6674 DRM DRIVER FOR SITRONIX ST7735R PANELS
6675 M:      David Lechner <david@lechnology.com>
6676 S:      Maintained
6677 T:      git git://anongit.freedesktop.org/drm/drm-misc
6678 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6679 F:      drivers/gpu/drm/tiny/st7735r.c
6680
6681 DRM DRIVER FOR ST-ERICSSON MCDE
6682 M:      Linus Walleij <linus.walleij@linaro.org>
6683 S:      Maintained
6684 T:      git git://anongit.freedesktop.org/drm/drm-misc
6685 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6686 F:      drivers/gpu/drm/mcde/
6687
6688 DRM DRIVER FOR TDFX VIDEO CARDS
6689 S:      Orphan / Obsolete
6690 F:      drivers/gpu/drm/tdfx/
6691
6692 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6693 M:      Jagan Teki <jagan@amarulasolutions.com>
6694 S:      Maintained
6695 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6696 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6697
6698 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6699 R:      Douglas Anderson <dianders@chromium.org>
6700 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6701 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6702
6703 DRM DRIVER FOR TPO TPG110 PANELS
6704 M:      Linus Walleij <linus.walleij@linaro.org>
6705 S:      Maintained
6706 T:      git git://anongit.freedesktop.org/drm/drm-misc
6707 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6708 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6709
6710 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6711 M:      Dave Airlie <airlied@redhat.com>
6712 R:      Sean Paul <sean@poorly.run>
6713 R:      Thomas Zimmermann <tzimmermann@suse.de>
6714 L:      dri-devel@lists.freedesktop.org
6715 S:      Supported
6716 T:      git git://anongit.freedesktop.org/drm/drm-misc
6717 F:      drivers/gpu/drm/udl/
6718
6719 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6720 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6721 M:      Melissa Wen <melissa.srw@gmail.com>
6722 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6723 R:      Daniel Vetter <daniel@ffwll.ch>
6724 L:      dri-devel@lists.freedesktop.org
6725 S:      Maintained
6726 T:      git git://anongit.freedesktop.org/drm/drm-misc
6727 F:      Documentation/gpu/vkms.rst
6728 F:      drivers/gpu/drm/vkms/
6729
6730 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6731 M:      Hans de Goede <hdegoede@redhat.com>
6732 L:      dri-devel@lists.freedesktop.org
6733 S:      Maintained
6734 T:      git git://anongit.freedesktop.org/drm/drm-misc
6735 F:      drivers/gpu/drm/vboxvideo/
6736
6737 DRM DRIVER FOR VMWARE VIRTUAL GPU
6738 M:      Zack Rusin <zackr@vmware.com>
6739 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6740 L:      dri-devel@lists.freedesktop.org
6741 S:      Supported
6742 T:      git git://anongit.freedesktop.org/drm/drm-misc
6743 F:      drivers/gpu/drm/vmwgfx/
6744 F:      include/uapi/drm/vmwgfx_drm.h
6745
6746 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6747 M:      Linus Walleij <linus.walleij@linaro.org>
6748 S:      Maintained
6749 T:      git git://anongit.freedesktop.org/drm/drm-misc
6750 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6751 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6752
6753 DRM DRIVERS
6754 M:      David Airlie <airlied@gmail.com>
6755 M:      Daniel Vetter <daniel@ffwll.ch>
6756 L:      dri-devel@lists.freedesktop.org
6757 S:      Maintained
6758 B:      https://gitlab.freedesktop.org/drm
6759 C:      irc://irc.oftc.net/dri-devel
6760 T:      git git://anongit.freedesktop.org/drm/drm
6761 F:      Documentation/devicetree/bindings/display/
6762 F:      Documentation/devicetree/bindings/gpu/
6763 F:      Documentation/gpu/
6764 F:      drivers/gpu/
6765 F:      include/drm/
6766 F:      include/linux/vga*
6767 F:      include/uapi/drm/
6768
6769 DRM DRIVERS AND MISC GPU PATCHES
6770 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6771 M:      Maxime Ripard <mripard@kernel.org>
6772 M:      Thomas Zimmermann <tzimmermann@suse.de>
6773 S:      Maintained
6774 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6775 T:      git git://anongit.freedesktop.org/drm/drm-misc
6776 F:      Documentation/gpu/
6777 F:      drivers/gpu/drm/*
6778 F:      drivers/gpu/vga/
6779 F:      include/drm/drm*
6780 F:      include/linux/vga*
6781 F:      include/uapi/drm/drm*
6782
6783 DRM DRIVERS FOR ALLWINNER A10
6784 M:      Maxime Ripard <mripard@kernel.org>
6785 M:      Chen-Yu Tsai <wens@csie.org>
6786 L:      dri-devel@lists.freedesktop.org
6787 S:      Supported
6788 T:      git git://anongit.freedesktop.org/drm/drm-misc
6789 F:      Documentation/devicetree/bindings/display/allwinner*
6790 F:      drivers/gpu/drm/sun4i/
6791
6792 DRM DRIVERS FOR AMLOGIC SOCS
6793 M:      Neil Armstrong <neil.armstrong@linaro.org>
6794 L:      dri-devel@lists.freedesktop.org
6795 L:      linux-amlogic@lists.infradead.org
6796 S:      Supported
6797 W:      http://linux-meson.com/
6798 T:      git git://anongit.freedesktop.org/drm/drm-misc
6799 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6800 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6801 F:      Documentation/gpu/meson.rst
6802 F:      drivers/gpu/drm/meson/
6803
6804 DRM DRIVERS FOR ATMEL HLCDC
6805 M:      Sam Ravnborg <sam@ravnborg.org>
6806 M:      Boris Brezillon <bbrezillon@kernel.org>
6807 L:      dri-devel@lists.freedesktop.org
6808 S:      Supported
6809 T:      git git://anongit.freedesktop.org/drm/drm-misc
6810 F:      Documentation/devicetree/bindings/display/atmel/
6811 F:      drivers/gpu/drm/atmel-hlcdc/
6812
6813 DRM DRIVERS FOR BRIDGE CHIPS
6814 M:      Andrzej Hajda <andrzej.hajda@intel.com>
6815 M:      Neil Armstrong <neil.armstrong@linaro.org>
6816 M:      Robert Foss <robert.foss@linaro.org>
6817 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6818 R:      Jonas Karlman <jonas@kwiboo.se>
6819 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6820 S:      Maintained
6821 T:      git git://anongit.freedesktop.org/drm/drm-misc
6822 F:      Documentation/devicetree/bindings/display/bridge/
6823 F:      drivers/gpu/drm/bridge/
6824
6825 DRM DRIVERS FOR EXYNOS
6826 M:      Inki Dae <inki.dae@samsung.com>
6827 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6828 M:      Kyungmin Park <kyungmin.park@samsung.com>
6829 L:      dri-devel@lists.freedesktop.org
6830 S:      Supported
6831 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6832 F:      Documentation/devicetree/bindings/display/exynos/
6833 F:      Documentation/devicetree/bindings/display/samsung/
6834 F:      drivers/gpu/drm/exynos/
6835 F:      include/uapi/drm/exynos_drm.h
6836
6837 DRM DRIVERS FOR FREESCALE DCU
6838 M:      Stefan Agner <stefan@agner.ch>
6839 M:      Alison Wang <alison.wang@nxp.com>
6840 L:      dri-devel@lists.freedesktop.org
6841 S:      Supported
6842 T:      git git://anongit.freedesktop.org/drm/drm-misc
6843 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6844 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6845 F:      drivers/gpu/drm/fsl-dcu/
6846
6847 DRM DRIVERS FOR FREESCALE IMX
6848 M:      Philipp Zabel <p.zabel@pengutronix.de>
6849 L:      dri-devel@lists.freedesktop.org
6850 S:      Maintained
6851 F:      Documentation/devicetree/bindings/display/imx/
6852 F:      drivers/gpu/drm/imx/
6853 F:      drivers/gpu/ipu-v3/
6854
6855 DRM DRIVERS FOR FREESCALE IMX BRIDGE
6856 M:      Liu Ying <victor.liu@nxp.com>
6857 L:      dri-devel@lists.freedesktop.org
6858 S:      Maintained
6859 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6860 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6861 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6862 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6863 F:      drivers/gpu/drm/bridge/imx/
6864
6865 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6866 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6867 L:      dri-devel@lists.freedesktop.org
6868 S:      Maintained
6869 T:      git git://github.com/patjak/drm-gma500
6870 F:      drivers/gpu/drm/gma500/
6871
6872 DRM DRIVERS FOR HISILICON
6873 M:      Xinliang Liu <xinliang.liu@linaro.org>
6874 M:      Tian Tao  <tiantao6@hisilicon.com>
6875 R:      John Stultz <jstultz@google.com>
6876 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6877 R:      Chen Feng <puck.chen@hisilicon.com>
6878 L:      dri-devel@lists.freedesktop.org
6879 S:      Maintained
6880 T:      git git://anongit.freedesktop.org/drm/drm-misc
6881 F:      Documentation/devicetree/bindings/display/hisilicon/
6882 F:      drivers/gpu/drm/hisilicon/
6883
6884 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6885 M:      Deepak Rawat <drawat.floss@gmail.com>
6886 L:      linux-hyperv@vger.kernel.org
6887 L:      dri-devel@lists.freedesktop.org
6888 S:      Maintained
6889 T:      git git://anongit.freedesktop.org/drm/drm-misc
6890 F:      drivers/gpu/drm/hyperv
6891
6892 DRM DRIVERS FOR LIMA
6893 M:      Qiang Yu <yuq825@gmail.com>
6894 L:      dri-devel@lists.freedesktop.org
6895 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6896 S:      Maintained
6897 T:      git git://anongit.freedesktop.org/drm/drm-misc
6898 F:      drivers/gpu/drm/lima/
6899 F:      include/uapi/drm/lima_drm.h
6900
6901 DRM DRIVERS FOR MEDIATEK
6902 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6903 M:      Philipp Zabel <p.zabel@pengutronix.de>
6904 L:      dri-devel@lists.freedesktop.org
6905 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6906 S:      Supported
6907 F:      Documentation/devicetree/bindings/display/mediatek/
6908 F:      drivers/gpu/drm/mediatek/
6909 F:      drivers/phy/mediatek/phy-mtk-dp.c
6910 F:      drivers/phy/mediatek/phy-mtk-hdmi*
6911 F:      drivers/phy/mediatek/phy-mtk-mipi*
6912
6913 DRM DRIVERS FOR NVIDIA TEGRA
6914 M:      Thierry Reding <thierry.reding@gmail.com>
6915 L:      dri-devel@lists.freedesktop.org
6916 L:      linux-tegra@vger.kernel.org
6917 S:      Supported
6918 T:      git git://anongit.freedesktop.org/tegra/linux.git
6919 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6920 F:      Documentation/devicetree/bindings/gpu/host1x/
6921 F:      drivers/gpu/drm/tegra/
6922 F:      drivers/gpu/host1x/
6923 F:      include/linux/host1x.h
6924 F:      include/uapi/drm/tegra_drm.h
6925
6926 DRM DRIVERS FOR RENESAS
6927 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6928 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6929 L:      dri-devel@lists.freedesktop.org
6930 L:      linux-renesas-soc@vger.kernel.org
6931 S:      Supported
6932 T:      git git://linuxtv.org/pinchartl/media drm/du/next
6933 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6934 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6935 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6936 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
6937 F:      drivers/gpu/drm/rcar-du/
6938 F:      drivers/gpu/drm/shmobile/
6939 F:      include/linux/platform_data/shmob_drm.h
6940
6941 DRM DRIVERS FOR ROCKCHIP
6942 M:      Sandy Huang <hjc@rock-chips.com>
6943 M:      Heiko Stübner <heiko@sntech.de>
6944 L:      dri-devel@lists.freedesktop.org
6945 S:      Maintained
6946 T:      git git://anongit.freedesktop.org/drm/drm-misc
6947 F:      Documentation/devicetree/bindings/display/rockchip/
6948 F:      drivers/gpu/drm/rockchip/
6949
6950 DRM DRIVERS FOR STI
6951 M:      Alain Volmat <alain.volmat@foss.st.com>
6952 L:      dri-devel@lists.freedesktop.org
6953 S:      Maintained
6954 T:      git git://anongit.freedesktop.org/drm/drm-misc
6955 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
6956 F:      drivers/gpu/drm/sti
6957
6958 DRM DRIVERS FOR STM
6959 M:      Yannick Fertre <yannick.fertre@foss.st.com>
6960 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6961 M:      Philippe Cornu <philippe.cornu@foss.st.com>
6962 L:      dri-devel@lists.freedesktop.org
6963 S:      Maintained
6964 T:      git git://anongit.freedesktop.org/drm/drm-misc
6965 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6966 F:      drivers/gpu/drm/stm
6967
6968 DRM DRIVERS FOR TI KEYSTONE
6969 M:      Jyri Sarha <jyri.sarha@iki.fi>
6970 M:      Tomi Valkeinen <tomba@kernel.org>
6971 L:      dri-devel@lists.freedesktop.org
6972 S:      Maintained
6973 T:      git git://anongit.freedesktop.org/drm/drm-misc
6974 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6975 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6976 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6977 F:      drivers/gpu/drm/tidss/
6978
6979 DRM DRIVERS FOR TI LCDC
6980 M:      Jyri Sarha <jyri.sarha@iki.fi>
6981 R:      Tomi Valkeinen <tomba@kernel.org>
6982 L:      dri-devel@lists.freedesktop.org
6983 S:      Maintained
6984 F:      Documentation/devicetree/bindings/display/tilcdc/
6985 F:      drivers/gpu/drm/tilcdc/
6986
6987 DRM DRIVERS FOR TI OMAP
6988 M:      Tomi Valkeinen <tomba@kernel.org>
6989 L:      dri-devel@lists.freedesktop.org
6990 S:      Maintained
6991 F:      Documentation/devicetree/bindings/display/ti/
6992 F:      drivers/gpu/drm/omapdrm/
6993
6994 DRM DRIVERS FOR V3D
6995 M:      Emma Anholt <emma@anholt.net>
6996 M:      Melissa Wen <mwen@igalia.com>
6997 S:      Supported
6998 T:      git git://anongit.freedesktop.org/drm/drm-misc
6999 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7000 F:      drivers/gpu/drm/v3d/
7001 F:      include/uapi/drm/v3d_drm.h
7002
7003 DRM DRIVERS FOR VC4
7004 M:      Emma Anholt <emma@anholt.net>
7005 M:      Maxime Ripard <mripard@kernel.org>
7006 S:      Supported
7007 T:      git git://github.com/anholt/linux
7008 T:      git git://anongit.freedesktop.org/drm/drm-misc
7009 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7010 F:      drivers/gpu/drm/vc4/
7011 F:      include/uapi/drm/vc4_drm.h
7012
7013 DRM DRIVERS FOR VIVANTE GPU IP
7014 M:      Lucas Stach <l.stach@pengutronix.de>
7015 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7016 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7017 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7018 L:      dri-devel@lists.freedesktop.org
7019 S:      Maintained
7020 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7021 F:      drivers/gpu/drm/etnaviv/
7022 F:      include/uapi/drm/etnaviv_drm.h
7023
7024 DRM DRIVERS FOR XEN
7025 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7026 L:      dri-devel@lists.freedesktop.org
7027 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7028 S:      Supported
7029 T:      git git://anongit.freedesktop.org/drm/drm-misc
7030 F:      Documentation/gpu/xen-front.rst
7031 F:      drivers/gpu/drm/xen/
7032
7033 DRM DRIVERS FOR XILINX
7034 M:      Hyun Kwon <hyun.kwon@xilinx.com>
7035 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7036 L:      dri-devel@lists.freedesktop.org
7037 S:      Maintained
7038 T:      git git://anongit.freedesktop.org/drm/drm-misc
7039 F:      Documentation/devicetree/bindings/display/xlnx/
7040 F:      drivers/gpu/drm/xlnx/
7041
7042 DRM PANEL DRIVERS
7043 M:      Thierry Reding <thierry.reding@gmail.com>
7044 R:      Sam Ravnborg <sam@ravnborg.org>
7045 L:      dri-devel@lists.freedesktop.org
7046 S:      Maintained
7047 T:      git git://anongit.freedesktop.org/drm/drm-misc
7048 F:      Documentation/devicetree/bindings/display/panel/
7049 F:      drivers/gpu/drm/drm_panel.c
7050 F:      drivers/gpu/drm/panel/
7051 F:      include/drm/drm_panel.h
7052
7053 DRM PRIVACY-SCREEN CLASS
7054 M:      Hans de Goede <hdegoede@redhat.com>
7055 L:      dri-devel@lists.freedesktop.org
7056 S:      Maintained
7057 T:      git git://anongit.freedesktop.org/drm/drm-misc
7058 F:      drivers/gpu/drm/drm_privacy_screen*
7059 F:      include/drm/drm_privacy_screen*
7060
7061 DRM TTM SUBSYSTEM
7062 M:      Christian Koenig <christian.koenig@amd.com>
7063 M:      Huang Rui <ray.huang@amd.com>
7064 L:      dri-devel@lists.freedesktop.org
7065 S:      Maintained
7066 T:      git git://anongit.freedesktop.org/drm/drm-misc
7067 F:      drivers/gpu/drm/ttm/
7068 F:      include/drm/ttm/
7069
7070 DRM GPU SCHEDULER
7071 M:      Andrey Grodzovsky <andrey.grodzovsky@amd.com>
7072 L:      dri-devel@lists.freedesktop.org
7073 S:      Maintained
7074 T:      git git://anongit.freedesktop.org/drm/drm-misc
7075 F:      drivers/gpu/drm/scheduler/
7076 F:      include/drm/gpu_scheduler.h
7077
7078 DSBR100 USB FM RADIO DRIVER
7079 M:      Alexey Klimov <klimov.linux@gmail.com>
7080 L:      linux-media@vger.kernel.org
7081 S:      Maintained
7082 T:      git git://linuxtv.org/media_tree.git
7083 F:      drivers/media/radio/dsbr100.c
7084
7085 DT3155 MEDIA DRIVER
7086 M:      Hans Verkuil <hverkuil@xs4all.nl>
7087 L:      linux-media@vger.kernel.org
7088 S:      Odd Fixes
7089 W:      https://linuxtv.org
7090 T:      git git://linuxtv.org/media_tree.git
7091 F:      drivers/media/pci/dt3155/
7092
7093 DVB_USB_AF9015 MEDIA DRIVER
7094 M:      Antti Palosaari <crope@iki.fi>
7095 L:      linux-media@vger.kernel.org
7096 S:      Maintained
7097 W:      https://linuxtv.org
7098 W:      http://palosaari.fi/linux/
7099 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7100 T:      git git://linuxtv.org/anttip/media_tree.git
7101 F:      drivers/media/usb/dvb-usb-v2/af9015*
7102
7103 DVB_USB_AF9035 MEDIA DRIVER
7104 M:      Antti Palosaari <crope@iki.fi>
7105 L:      linux-media@vger.kernel.org
7106 S:      Maintained
7107 W:      https://linuxtv.org
7108 W:      http://palosaari.fi/linux/
7109 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7110 T:      git git://linuxtv.org/anttip/media_tree.git
7111 F:      drivers/media/usb/dvb-usb-v2/af9035*
7112
7113 DVB_USB_ANYSEE MEDIA DRIVER
7114 M:      Antti Palosaari <crope@iki.fi>
7115 L:      linux-media@vger.kernel.org
7116 S:      Maintained
7117 W:      https://linuxtv.org
7118 W:      http://palosaari.fi/linux/
7119 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7120 T:      git git://linuxtv.org/anttip/media_tree.git
7121 F:      drivers/media/usb/dvb-usb-v2/anysee*
7122
7123 DVB_USB_AU6610 MEDIA DRIVER
7124 M:      Antti Palosaari <crope@iki.fi>
7125 L:      linux-media@vger.kernel.org
7126 S:      Maintained
7127 W:      https://linuxtv.org
7128 W:      http://palosaari.fi/linux/
7129 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7130 T:      git git://linuxtv.org/anttip/media_tree.git
7131 F:      drivers/media/usb/dvb-usb-v2/au6610*
7132
7133 DVB_USB_CE6230 MEDIA DRIVER
7134 M:      Antti Palosaari <crope@iki.fi>
7135 L:      linux-media@vger.kernel.org
7136 S:      Maintained
7137 W:      https://linuxtv.org
7138 W:      http://palosaari.fi/linux/
7139 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7140 T:      git git://linuxtv.org/anttip/media_tree.git
7141 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7142
7143 DVB_USB_CXUSB MEDIA DRIVER
7144 M:      Michael Krufky <mkrufky@linuxtv.org>
7145 L:      linux-media@vger.kernel.org
7146 S:      Maintained
7147 W:      https://linuxtv.org
7148 W:      http://github.com/mkrufky
7149 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7150 T:      git git://linuxtv.org/media_tree.git
7151 F:      drivers/media/usb/dvb-usb/cxusb*
7152
7153 DVB_USB_EC168 MEDIA DRIVER
7154 M:      Antti Palosaari <crope@iki.fi>
7155 L:      linux-media@vger.kernel.org
7156 S:      Maintained
7157 W:      https://linuxtv.org
7158 W:      http://palosaari.fi/linux/
7159 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7160 T:      git git://linuxtv.org/anttip/media_tree.git
7161 F:      drivers/media/usb/dvb-usb-v2/ec168*
7162
7163 DVB_USB_GL861 MEDIA DRIVER
7164 M:      Antti Palosaari <crope@iki.fi>
7165 L:      linux-media@vger.kernel.org
7166 S:      Maintained
7167 W:      https://linuxtv.org
7168 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7169 T:      git git://linuxtv.org/anttip/media_tree.git
7170 F:      drivers/media/usb/dvb-usb-v2/gl861*
7171
7172 DVB_USB_MXL111SF MEDIA DRIVER
7173 M:      Michael Krufky <mkrufky@linuxtv.org>
7174 L:      linux-media@vger.kernel.org
7175 S:      Maintained
7176 W:      https://linuxtv.org
7177 W:      http://github.com/mkrufky
7178 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7179 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7180 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7181
7182 DVB_USB_RTL28XXU MEDIA DRIVER
7183 M:      Antti Palosaari <crope@iki.fi>
7184 L:      linux-media@vger.kernel.org
7185 S:      Maintained
7186 W:      https://linuxtv.org
7187 W:      http://palosaari.fi/linux/
7188 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7189 T:      git git://linuxtv.org/anttip/media_tree.git
7190 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7191
7192 DVB_USB_V2 MEDIA DRIVER
7193 M:      Antti Palosaari <crope@iki.fi>
7194 L:      linux-media@vger.kernel.org
7195 S:      Maintained
7196 W:      https://linuxtv.org
7197 W:      http://palosaari.fi/linux/
7198 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7199 T:      git git://linuxtv.org/anttip/media_tree.git
7200 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7201 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7202
7203 DYNAMIC DEBUG
7204 M:      Jason Baron <jbaron@akamai.com>
7205 S:      Maintained
7206 F:      include/linux/dynamic_debug.h
7207 F:      lib/dynamic_debug.c
7208
7209 DYNAMIC INTERRUPT MODERATION
7210 M:      Tal Gilboa <talgi@nvidia.com>
7211 S:      Maintained
7212 F:      Documentation/networking/net_dim.rst
7213 F:      include/linux/dim.h
7214 F:      lib/dim/
7215
7216 DZ DECSTATION DZ11 SERIAL DRIVER
7217 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7218 S:      Maintained
7219 F:      drivers/tty/serial/dz.*
7220
7221 E3X0 POWER BUTTON DRIVER
7222 M:      Moritz Fischer <moritz.fischer@ettus.com>
7223 L:      usrp-users@lists.ettus.com
7224 S:      Supported
7225 W:      http://www.ettus.com
7226 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7227 F:      drivers/input/misc/e3x0-button.c
7228
7229 E4000 MEDIA DRIVER
7230 M:      Antti Palosaari <crope@iki.fi>
7231 L:      linux-media@vger.kernel.org
7232 S:      Maintained
7233 W:      https://linuxtv.org
7234 W:      http://palosaari.fi/linux/
7235 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7236 T:      git git://linuxtv.org/anttip/media_tree.git
7237 F:      drivers/media/tuners/e4000*
7238
7239 EARTH_PT1 MEDIA DRIVER
7240 M:      Akihiro Tsukada <tskd08@gmail.com>
7241 L:      linux-media@vger.kernel.org
7242 S:      Odd Fixes
7243 F:      drivers/media/pci/pt1/
7244
7245 EARTH_PT3 MEDIA DRIVER
7246 M:      Akihiro Tsukada <tskd08@gmail.com>
7247 L:      linux-media@vger.kernel.org
7248 S:      Odd Fixes
7249 F:      drivers/media/pci/pt3/
7250
7251 EC100 MEDIA DRIVER
7252 M:      Antti Palosaari <crope@iki.fi>
7253 L:      linux-media@vger.kernel.org
7254 S:      Maintained
7255 W:      https://linuxtv.org
7256 W:      http://palosaari.fi/linux/
7257 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7258 T:      git git://linuxtv.org/anttip/media_tree.git
7259 F:      drivers/media/dvb-frontends/ec100*
7260
7261 ECRYPT FILE SYSTEM
7262 M:      Tyler Hicks <code@tyhicks.com>
7263 L:      ecryptfs@vger.kernel.org
7264 S:      Odd Fixes
7265 W:      http://ecryptfs.org
7266 W:      https://launchpad.net/ecryptfs
7267 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7268 F:      Documentation/filesystems/ecryptfs.rst
7269 F:      fs/ecryptfs/
7270
7271 EDAC-AMD64
7272 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7273 L:      linux-edac@vger.kernel.org
7274 S:      Supported
7275 F:      drivers/edac/amd64_edac*
7276 F:      drivers/edac/mce_amd*
7277
7278 EDAC-ARMADA
7279 M:      Jan Luebbe <jlu@pengutronix.de>
7280 L:      linux-edac@vger.kernel.org
7281 S:      Maintained
7282 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7283 F:      drivers/edac/armada_xp_*
7284
7285 EDAC-AST2500
7286 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7287 S:      Supported
7288 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7289 F:      drivers/edac/aspeed_edac.c
7290
7291 EDAC-BLUEFIELD
7292 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7293 S:      Supported
7294 F:      drivers/edac/bluefield_edac.c
7295
7296 EDAC-CALXEDA
7297 M:      Andre Przywara <andre.przywara@arm.com>
7298 L:      linux-edac@vger.kernel.org
7299 S:      Maintained
7300 F:      drivers/edac/highbank*
7301
7302 EDAC-CAVIUM OCTEON
7303 M:      Ralf Baechle <ralf@linux-mips.org>
7304 L:      linux-edac@vger.kernel.org
7305 L:      linux-mips@vger.kernel.org
7306 S:      Supported
7307 F:      drivers/edac/octeon_edac*
7308
7309 EDAC-CAVIUM THUNDERX
7310 M:      Robert Richter <rric@kernel.org>
7311 L:      linux-edac@vger.kernel.org
7312 S:      Odd Fixes
7313 F:      drivers/edac/thunderx_edac*
7314
7315 EDAC-CORE
7316 M:      Borislav Petkov <bp@alien8.de>
7317 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7318 M:      Tony Luck <tony.luck@intel.com>
7319 R:      James Morse <james.morse@arm.com>
7320 R:      Robert Richter <rric@kernel.org>
7321 L:      linux-edac@vger.kernel.org
7322 S:      Supported
7323 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7324 F:      Documentation/admin-guide/ras.rst
7325 F:      Documentation/driver-api/edac.rst
7326 F:      drivers/edac/
7327 F:      include/linux/edac.h
7328
7329 EDAC-DMC520
7330 M:      Lei Wang <lewan@microsoft.com>
7331 L:      linux-edac@vger.kernel.org
7332 S:      Supported
7333 F:      drivers/edac/dmc520_edac.c
7334
7335 EDAC-E752X
7336 M:      Mark Gross <markgross@kernel.org>
7337 L:      linux-edac@vger.kernel.org
7338 S:      Maintained
7339 F:      drivers/edac/e752x_edac.c
7340
7341 EDAC-E7XXX
7342 L:      linux-edac@vger.kernel.org
7343 S:      Maintained
7344 F:      drivers/edac/e7xxx_edac.c
7345
7346 EDAC-FSL_DDR
7347 M:      York Sun <york.sun@nxp.com>
7348 L:      linux-edac@vger.kernel.org
7349 S:      Maintained
7350 F:      drivers/edac/fsl_ddr_edac.*
7351
7352 EDAC-GHES
7353 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7354 L:      linux-edac@vger.kernel.org
7355 S:      Maintained
7356 F:      drivers/edac/ghes_edac.c
7357
7358 EDAC-I10NM
7359 M:      Tony Luck <tony.luck@intel.com>
7360 L:      linux-edac@vger.kernel.org
7361 S:      Maintained
7362 F:      drivers/edac/i10nm_base.c
7363
7364 EDAC-I3000
7365 L:      linux-edac@vger.kernel.org
7366 S:      Orphan
7367 F:      drivers/edac/i3000_edac.c
7368
7369 EDAC-I5000
7370 L:      linux-edac@vger.kernel.org
7371 S:      Maintained
7372 F:      drivers/edac/i5000_edac.c
7373
7374 EDAC-I5400
7375 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7376 L:      linux-edac@vger.kernel.org
7377 S:      Maintained
7378 F:      drivers/edac/i5400_edac.c
7379
7380 EDAC-I7300
7381 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7382 L:      linux-edac@vger.kernel.org
7383 S:      Maintained
7384 F:      drivers/edac/i7300_edac.c
7385
7386 EDAC-I7CORE
7387 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7388 L:      linux-edac@vger.kernel.org
7389 S:      Maintained
7390 F:      drivers/edac/i7core_edac.c
7391
7392 EDAC-I82443BXGX
7393 M:      Tim Small <tim@buttersideup.com>
7394 L:      linux-edac@vger.kernel.org
7395 S:      Maintained
7396 F:      drivers/edac/i82443bxgx_edac.c
7397
7398 EDAC-I82975X
7399 M:      "Arvind R." <arvino55@gmail.com>
7400 L:      linux-edac@vger.kernel.org
7401 S:      Maintained
7402 F:      drivers/edac/i82975x_edac.c
7403
7404 EDAC-IE31200
7405 M:      Jason Baron <jbaron@akamai.com>
7406 L:      linux-edac@vger.kernel.org
7407 S:      Maintained
7408 F:      drivers/edac/ie31200_edac.c
7409
7410 EDAC-IGEN6
7411 M:      Tony Luck <tony.luck@intel.com>
7412 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7413 L:      linux-edac@vger.kernel.org
7414 S:      Maintained
7415 F:      drivers/edac/igen6_edac.c
7416
7417 EDAC-MPC85XX
7418 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7419 L:      linux-edac@vger.kernel.org
7420 S:      Maintained
7421 F:      drivers/edac/mpc85xx_edac.[ch]
7422
7423 EDAC-PASEMI
7424 M:      Egor Martovetsky <egor@pasemi.com>
7425 L:      linux-edac@vger.kernel.org
7426 S:      Maintained
7427 F:      drivers/edac/pasemi_edac.c
7428
7429 EDAC-PND2
7430 M:      Tony Luck <tony.luck@intel.com>
7431 L:      linux-edac@vger.kernel.org
7432 S:      Maintained
7433 F:      drivers/edac/pnd2_edac.[ch]
7434
7435 EDAC-QCOM
7436 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
7437 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7438 L:      linux-arm-msm@vger.kernel.org
7439 L:      linux-edac@vger.kernel.org
7440 S:      Maintained
7441 F:      drivers/edac/qcom_edac.c
7442
7443 EDAC-R82600
7444 M:      Tim Small <tim@buttersideup.com>
7445 L:      linux-edac@vger.kernel.org
7446 S:      Maintained
7447 F:      drivers/edac/r82600_edac.c
7448
7449 EDAC-SBRIDGE
7450 M:      Tony Luck <tony.luck@intel.com>
7451 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7452 L:      linux-edac@vger.kernel.org
7453 S:      Maintained
7454 F:      drivers/edac/sb_edac.c
7455
7456 EDAC-SKYLAKE
7457 M:      Tony Luck <tony.luck@intel.com>
7458 L:      linux-edac@vger.kernel.org
7459 S:      Maintained
7460 F:      drivers/edac/skx_*.[ch]
7461
7462 EDAC-TI
7463 M:      Tero Kristo <kristo@kernel.org>
7464 L:      linux-edac@vger.kernel.org
7465 S:      Odd Fixes
7466 F:      drivers/edac/ti_edac.c
7467
7468 EDIROL UA-101/UA-1000 DRIVER
7469 M:      Clemens Ladisch <clemens@ladisch.de>
7470 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7471 S:      Maintained
7472 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7473 F:      sound/usb/misc/ua101.c
7474
7475 EFI TEST DRIVER
7476 M:      Ivan Hu <ivan.hu@canonical.com>
7477 M:      Ard Biesheuvel <ardb@kernel.org>
7478 L:      linux-efi@vger.kernel.org
7479 S:      Maintained
7480 F:      drivers/firmware/efi/test/
7481
7482 EFI VARIABLE FILESYSTEM
7483 M:      Matthew Garrett <matthew.garrett@nebula.com>
7484 M:      Jeremy Kerr <jk@ozlabs.org>
7485 M:      Ard Biesheuvel <ardb@kernel.org>
7486 L:      linux-efi@vger.kernel.org
7487 S:      Maintained
7488 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7489 F:      fs/efivarfs/
7490
7491 EFIFB FRAMEBUFFER DRIVER
7492 M:      Peter Jones <pjones@redhat.com>
7493 L:      linux-fbdev@vger.kernel.org
7494 S:      Maintained
7495 F:      drivers/video/fbdev/efifb.c
7496
7497 EFS FILESYSTEM
7498 S:      Orphan
7499 W:      http://aeschi.ch.eu.org/efs/
7500 F:      fs/efs/
7501
7502 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7503 M:      Douglas Miller <dougmill@linux.ibm.com>
7504 L:      netdev@vger.kernel.org
7505 S:      Maintained
7506 F:      drivers/net/ethernet/ibm/ehea/
7507
7508 ELM327 CAN NETWORK DRIVER
7509 M:      Max Staudt <max@enpas.org>
7510 L:      linux-can@vger.kernel.org
7511 S:      Maintained
7512 F:      Documentation/networking/device_drivers/can/can327.rst
7513 F:      drivers/net/can/can327.c
7514
7515 EM28XX VIDEO4LINUX DRIVER
7516 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7517 L:      linux-media@vger.kernel.org
7518 S:      Maintained
7519 W:      https://linuxtv.org
7520 T:      git git://linuxtv.org/media_tree.git
7521 F:      Documentation/admin-guide/media/em28xx*
7522 F:      drivers/media/usb/em28xx/
7523
7524 EMBEDDED LINUX
7525 M:      Olivia Mackall <olivia@selenic.com>
7526 M:      David Woodhouse <dwmw2@infradead.org>
7527 L:      linux-embedded@vger.kernel.org
7528 S:      Maintained
7529
7530 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7531 M:      Adrian Hunter <adrian.hunter@intel.com>
7532 M:      Ritesh Harjani <riteshh@codeaurora.org>
7533 M:      Asutosh Das <asutoshd@codeaurora.org>
7534 L:      linux-mmc@vger.kernel.org
7535 S:      Maintained
7536 F:      drivers/mmc/host/cqhci*
7537
7538 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7539 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7540 L:      linux-scsi@vger.kernel.org
7541 S:      Supported
7542 W:      http://www.broadcom.com
7543 F:      drivers/scsi/be2iscsi/
7544
7545 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7546 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7547 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7548 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7549 L:      netdev@vger.kernel.org
7550 S:      Supported
7551 W:      http://www.emulex.com
7552 F:      drivers/net/ethernet/emulex/benet/
7553
7554 EMULEX ONECONNECT ROCE DRIVER
7555 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7556 L:      linux-rdma@vger.kernel.org
7557 S:      Odd Fixes
7558 W:      http://www.broadcom.com
7559 F:      drivers/infiniband/hw/ocrdma/
7560 F:      include/uapi/rdma/ocrdma-abi.h
7561
7562 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7563 M:      James Smart <james.smart@broadcom.com>
7564 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7565 L:      linux-scsi@vger.kernel.org
7566 S:      Supported
7567 W:      http://www.broadcom.com
7568 F:      drivers/scsi/lpfc/
7569
7570 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7571 M:      James Smart <james.smart@broadcom.com>
7572 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7573 L:      linux-scsi@vger.kernel.org
7574 L:      target-devel@vger.kernel.org
7575 S:      Supported
7576 W:      http://www.broadcom.com
7577 F:      drivers/scsi/elx/
7578
7579 ENE CB710 FLASH CARD READER DRIVER
7580 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7581 S:      Maintained
7582 F:      drivers/misc/cb710/
7583 F:      drivers/mmc/host/cb710-mmc.*
7584 F:      include/linux/cb710.h
7585
7586 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7587 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7588 S:      Maintained
7589 F:      drivers/media/rc/ene_ir.*
7590
7591 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7592 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7593 L:      linuxppc-dev@lists.ozlabs.org
7594 S:      Maintained
7595 F:      drivers/tty/ehv_bytechan.c
7596
7597 EPSON S1D13XXX FRAMEBUFFER DRIVER
7598 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7599 S:      Maintained
7600 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7601 F:      drivers/video/fbdev/s1d13xxxfb.c
7602 F:      include/video/s1d13xxxfb.h
7603
7604 EROFS FILE SYSTEM
7605 M:      Gao Xiang <xiang@kernel.org>
7606 M:      Chao Yu <chao@kernel.org>
7607 R:      Yue Hu <huyue2@coolpad.com>
7608 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7609 L:      linux-erofs@lists.ozlabs.org
7610 S:      Maintained
7611 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7612 F:      Documentation/filesystems/erofs.rst
7613 F:      fs/erofs/
7614 F:      include/trace/events/erofs.h
7615
7616 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7617 M:      Jeff Layton <jlayton@kernel.org>
7618 S:      Maintained
7619 F:      include/linux/errseq.h
7620 F:      lib/errseq.c
7621
7622 ESD CAN/USB DRIVERS
7623 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7624 R:      socketcan@esd.eu
7625 L:      linux-can@vger.kernel.org
7626 S:      Maintained
7627 F:      drivers/net/can/usb/esd_usb.c
7628
7629 ET131X NETWORK DRIVER
7630 M:      Mark Einon <mark.einon@gmail.com>
7631 S:      Odd Fixes
7632 F:      drivers/net/ethernet/agere/
7633
7634 ETAS ES58X CAN/USB DRIVER
7635 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7636 L:      linux-can@vger.kernel.org
7637 S:      Maintained
7638 F:      drivers/net/can/usb/etas_es58x/
7639
7640 ETHERNET BRIDGE
7641 M:      Roopa Prabhu <roopa@nvidia.com>
7642 M:      Nikolay Aleksandrov <razor@blackwall.org>
7643 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7644 L:      netdev@vger.kernel.org
7645 S:      Maintained
7646 W:      http://www.linuxfoundation.org/en/Net:Bridge
7647 F:      include/linux/netfilter_bridge/
7648 F:      net/bridge/
7649
7650 ETHERNET PHY LIBRARY
7651 M:      Andrew Lunn <andrew@lunn.ch>
7652 M:      Heiner Kallweit <hkallweit1@gmail.com>
7653 R:      Russell King <linux@armlinux.org.uk>
7654 L:      netdev@vger.kernel.org
7655 S:      Maintained
7656 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7657 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7658 F:      Documentation/devicetree/bindings/net/mdio*
7659 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7660 F:      Documentation/networking/phy.rst
7661 F:      drivers/net/mdio/
7662 F:      drivers/net/mdio/acpi_mdio.c
7663 F:      drivers/net/mdio/fwnode_mdio.c
7664 F:      drivers/net/mdio/of_mdio.c
7665 F:      drivers/net/pcs/
7666 F:      drivers/net/phy/
7667 F:      include/dt-bindings/net/qca-ar803x.h
7668 F:      include/linux/linkmode.h
7669 F:      include/linux/*mdio*.h
7670 F:      include/linux/mdio/*.h
7671 F:      include/linux/mii.h
7672 F:      include/linux/of_net.h
7673 F:      include/linux/phy.h
7674 F:      include/linux/phy_fixed.h
7675 F:      include/linux/platform_data/mdio-bcm-unimac.h
7676 F:      include/linux/platform_data/mdio-gpio.h
7677 F:      include/trace/events/mdio.h
7678 F:      include/uapi/linux/mdio.h
7679 F:      include/uapi/linux/mii.h
7680 F:      net/core/of_net.c
7681
7682 EXEC & BINFMT API
7683 R:      Eric Biederman <ebiederm@xmission.com>
7684 R:      Kees Cook <keescook@chromium.org>
7685 L:      linux-mm@kvack.org
7686 S:      Supported
7687 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7688 F:      fs/*binfmt_*.c
7689 F:      fs/exec.c
7690 F:      include/linux/binfmts.h
7691 F:      include/linux/elf.h
7692 F:      include/uapi/linux/binfmts.h
7693 F:      include/uapi/linux/elf.h
7694 F:      tools/testing/selftests/exec/
7695 N:      asm/elf.h
7696 N:      binfmt
7697
7698 EXFAT FILE SYSTEM
7699 M:      Namjae Jeon <linkinjeon@kernel.org>
7700 M:      Sungjong Seo <sj1557.seo@samsung.com>
7701 L:      linux-fsdevel@vger.kernel.org
7702 S:      Maintained
7703 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7704 F:      fs/exfat/
7705
7706 EXT2 FILE SYSTEM
7707 M:      Jan Kara <jack@suse.com>
7708 L:      linux-ext4@vger.kernel.org
7709 S:      Maintained
7710 F:      Documentation/filesystems/ext2.rst
7711 F:      fs/ext2/
7712 F:      include/linux/ext2*
7713
7714 EXT4 FILE SYSTEM
7715 M:      "Theodore Ts'o" <tytso@mit.edu>
7716 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7717 L:      linux-ext4@vger.kernel.org
7718 S:      Maintained
7719 W:      http://ext4.wiki.kernel.org
7720 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7721 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7722 F:      Documentation/filesystems/ext4/
7723 F:      fs/ext4/
7724 F:      include/trace/events/ext4.h
7725
7726 Extended Verification Module (EVM)
7727 M:      Mimi Zohar <zohar@linux.ibm.com>
7728 L:      linux-integrity@vger.kernel.org
7729 S:      Supported
7730 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7731 F:      security/integrity/evm/
7732 F:      security/integrity/
7733
7734 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7735 M:      Ard Biesheuvel <ardb@kernel.org>
7736 L:      linux-efi@vger.kernel.org
7737 S:      Maintained
7738 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7739 F:      Documentation/admin-guide/efi-stub.rst
7740 F:      arch/*/include/asm/efi.h
7741 F:      arch/*/kernel/efi.c
7742 F:      arch/arm/boot/compressed/efi-header.S
7743 F:      arch/arm64/kernel/efi-entry.S
7744 F:      arch/x86/platform/efi/
7745 F:      drivers/firmware/efi/
7746 F:      include/linux/efi*.h
7747
7748 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7749 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7750 M:      Chanwoo Choi <cw00.choi@samsung.com>
7751 L:      linux-kernel@vger.kernel.org
7752 S:      Maintained
7753 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7754 F:      Documentation/devicetree/bindings/extcon/
7755 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7756 F:      drivers/extcon/
7757 F:      include/linux/extcon.h
7758 F:      include/linux/extcon/
7759
7760 EXTRA BOOT CONFIG
7761 M:      Masami Hiramatsu <mhiramat@kernel.org>
7762 S:      Maintained
7763 F:      Documentation/admin-guide/bootconfig.rst
7764 F:      fs/proc/bootconfig.c
7765 F:      include/linux/bootconfig.h
7766 F:      lib/bootconfig-data.S
7767 F:      lib/bootconfig.c
7768 F:      tools/bootconfig/*
7769 F:      tools/bootconfig/scripts/*
7770
7771 EXYNOS DP DRIVER
7772 M:      Jingoo Han <jingoohan1@gmail.com>
7773 L:      dri-devel@lists.freedesktop.org
7774 S:      Maintained
7775 F:      drivers/gpu/drm/exynos/exynos_dp*
7776
7777 EXYNOS SYSMMU (IOMMU) driver
7778 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7779 L:      iommu@lists.linux.dev
7780 S:      Maintained
7781 F:      drivers/iommu/exynos-iommu.c
7782
7783 F2FS FILE SYSTEM
7784 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7785 M:      Chao Yu <chao@kernel.org>
7786 L:      linux-f2fs-devel@lists.sourceforge.net
7787 S:      Maintained
7788 W:      https://f2fs.wiki.kernel.org/
7789 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7790 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7791 F:      Documentation/filesystems/f2fs.rst
7792 F:      fs/f2fs/
7793 F:      include/linux/f2fs_fs.h
7794 F:      include/trace/events/f2fs.h
7795 F:      include/uapi/linux/f2fs.h
7796
7797 F71805F HARDWARE MONITORING DRIVER
7798 M:      Jean Delvare <jdelvare@suse.com>
7799 L:      linux-hwmon@vger.kernel.org
7800 S:      Maintained
7801 F:      Documentation/hwmon/f71805f.rst
7802 F:      drivers/hwmon/f71805f.c
7803
7804 FADDR2LINE
7805 M:      Josh Poimboeuf <jpoimboe@kernel.org>
7806 S:      Maintained
7807 F:      scripts/faddr2line
7808
7809 FAILOVER MODULE
7810 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7811 L:      netdev@vger.kernel.org
7812 S:      Supported
7813 F:      Documentation/networking/failover.rst
7814 F:      include/net/failover.h
7815 F:      net/core/failover.c
7816
7817 FANOTIFY
7818 M:      Jan Kara <jack@suse.cz>
7819 R:      Amir Goldstein <amir73il@gmail.com>
7820 R:      Matthew Bobrowski <repnop@google.com>
7821 L:      linux-fsdevel@vger.kernel.org
7822 S:      Maintained
7823 F:      fs/notify/fanotify/
7824 F:      include/linux/fanotify.h
7825 F:      include/uapi/linux/fanotify.h
7826
7827 FARSYNC SYNCHRONOUS DRIVER
7828 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7829 S:      Supported
7830 W:      http://www.farsite.co.uk/
7831 F:      drivers/net/wan/farsync.*
7832
7833 FAULT INJECTION SUPPORT
7834 M:      Akinobu Mita <akinobu.mita@gmail.com>
7835 S:      Supported
7836 F:      Documentation/fault-injection/
7837 F:      lib/fault-inject.c
7838
7839 FBTFT Framebuffer drivers
7840 L:      dri-devel@lists.freedesktop.org
7841 L:      linux-fbdev@vger.kernel.org
7842 S:      Orphan
7843 F:      drivers/staging/fbtft/
7844
7845 FC0011 TUNER DRIVER
7846 M:      Michael Buesch <m@bues.ch>
7847 L:      linux-media@vger.kernel.org
7848 S:      Maintained
7849 F:      drivers/media/tuners/fc0011.c
7850 F:      drivers/media/tuners/fc0011.h
7851
7852 FC2580 MEDIA DRIVER
7853 M:      Antti Palosaari <crope@iki.fi>
7854 L:      linux-media@vger.kernel.org
7855 S:      Maintained
7856 W:      https://linuxtv.org
7857 W:      http://palosaari.fi/linux/
7858 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7859 T:      git git://linuxtv.org/anttip/media_tree.git
7860 F:      drivers/media/tuners/fc2580*
7861
7862 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7863 M:      Hannes Reinecke <hare@suse.de>
7864 L:      linux-scsi@vger.kernel.org
7865 S:      Supported
7866 W:      www.Open-FCoE.org
7867 F:      drivers/scsi/fcoe/
7868 F:      drivers/scsi/libfc/
7869 F:      include/scsi/fc/
7870 F:      include/scsi/libfc.h
7871 F:      include/scsi/libfcoe.h
7872 F:      include/uapi/scsi/fc/
7873
7874 FILE LOCKING (flock() and fcntl()/lockf())
7875 M:      Jeff Layton <jlayton@kernel.org>
7876 M:      Chuck Lever <chuck.lever@oracle.com>
7877 L:      linux-fsdevel@vger.kernel.org
7878 S:      Maintained
7879 F:      fs/fcntl.c
7880 F:      fs/locks.c
7881 F:      include/linux/fcntl.h
7882 F:      include/uapi/linux/fcntl.h
7883
7884 FILESYSTEM DIRECT ACCESS (DAX)
7885 M:      Dan Williams <dan.j.williams@intel.com>
7886 R:      Matthew Wilcox <willy@infradead.org>
7887 R:      Jan Kara <jack@suse.cz>
7888 L:      linux-fsdevel@vger.kernel.org
7889 L:      nvdimm@lists.linux.dev
7890 S:      Supported
7891 F:      fs/dax.c
7892 F:      include/linux/dax.h
7893 F:      include/trace/events/fs_dax.h
7894
7895 FILESYSTEMS (VFS and infrastructure)
7896 M:      Alexander Viro <viro@zeniv.linux.org.uk>
7897 L:      linux-fsdevel@vger.kernel.org
7898 S:      Maintained
7899 F:      fs/*
7900 F:      include/linux/fs.h
7901 F:      include/linux/fs_types.h
7902 F:      include/uapi/linux/fs.h
7903 F:      include/uapi/linux/openat2.h
7904
7905 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7906 M:      Riku Voipio <riku.voipio@iki.fi>
7907 L:      linux-hwmon@vger.kernel.org
7908 S:      Maintained
7909 F:      drivers/hwmon/f75375s.c
7910 F:      include/linux/f75375s.h
7911
7912 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7913 M:      Clemens Ladisch <clemens@ladisch.de>
7914 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
7915 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7916 S:      Maintained
7917 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7918 F:      include/uapi/sound/firewire.h
7919 F:      sound/firewire/
7920
7921 FIREWIRE MEDIA DRIVERS (firedtv)
7922 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7923 L:      linux-media@vger.kernel.org
7924 L:      linux1394-devel@lists.sourceforge.net
7925 S:      Maintained
7926 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7927 F:      drivers/media/firewire/
7928
7929 FIREWIRE SBP-2 TARGET
7930 M:      Chris Boot <bootc@bootc.net>
7931 L:      linux-scsi@vger.kernel.org
7932 L:      target-devel@vger.kernel.org
7933 L:      linux1394-devel@lists.sourceforge.net
7934 S:      Maintained
7935 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7936 F:      drivers/target/sbp/
7937
7938 FIREWIRE SUBSYSTEM
7939 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7940 L:      linux1394-devel@lists.sourceforge.net
7941 S:      Maintained
7942 W:      http://ieee1394.wiki.kernel.org/
7943 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7944 F:      drivers/firewire/
7945 F:      include/linux/firewire.h
7946 F:      include/uapi/linux/firewire*.h
7947 F:      tools/firewire/
7948
7949 FIRMWARE FRAMEWORK FOR ARMV8-A
7950 M:      Sudeep Holla <sudeep.holla@arm.com>
7951 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7952 S:      Maintained
7953 F:      drivers/firmware/arm_ffa/
7954 F:      include/linux/arm_ffa.h
7955
7956 FIRMWARE LOADER (request_firmware)
7957 M:      Luis Chamberlain <mcgrof@kernel.org>
7958 M:      Russ Weight <russell.h.weight@intel.com>
7959 L:      linux-kernel@vger.kernel.org
7960 S:      Maintained
7961 F:      Documentation/firmware_class/
7962 F:      drivers/base/firmware_loader/
7963 F:      include/linux/firmware.h
7964
7965 FLEXTIMER FTM-QUADDEC DRIVER
7966 M:      Patrick Havelange <patrick.havelange@essensium.com>
7967 L:      linux-iio@vger.kernel.org
7968 S:      Maintained
7969 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7970 F:      drivers/counter/ftm-quaddec.c
7971
7972 FLOPPY DRIVER
7973 M:      Denis Efremov <efremov@linux.com>
7974 L:      linux-block@vger.kernel.org
7975 S:      Odd Fixes
7976 F:      drivers/block/floppy.c
7977
7978 FLYSKY FSIA6B RC RECEIVER
7979 M:      Markus Koch <markus@notsyncing.net>
7980 L:      linux-input@vger.kernel.org
7981 S:      Maintained
7982 F:      drivers/input/joystick/fsia6b.c
7983
7984 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7985 M:      Geoffrey D. Bennett <g@b4.vu>
7986 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7987 S:      Maintained
7988 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7989 F:      sound/usb/mixer_scarlett_gen2.c
7990
7991 FORCEDETH GIGABIT ETHERNET DRIVER
7992 M:      Rain River <rain.1986.08.12@gmail.com>
7993 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
7994 L:      netdev@vger.kernel.org
7995 S:      Maintained
7996 F:      drivers/net/ethernet/nvidia/*
7997
7998 FORTIFY_SOURCE
7999 M:      Kees Cook <keescook@chromium.org>
8000 L:      linux-hardening@vger.kernel.org
8001 S:      Supported
8002 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8003 F:      include/linux/fortify-string.h
8004 F:      lib/fortify_kunit.c
8005 F:      lib/test_fortify/*
8006 F:      scripts/test_fortify.sh
8007 K:      \b__NO_FORTIFY\b
8008
8009 FPGA DFL DRIVERS
8010 M:      Wu Hao <hao.wu@intel.com>
8011 R:      Tom Rix <trix@redhat.com>
8012 L:      linux-fpga@vger.kernel.org
8013 S:      Maintained
8014 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8015 F:      Documentation/fpga/dfl.rst
8016 F:      drivers/fpga/dfl*
8017 F:      drivers/uio/uio_dfl.c
8018 F:      include/linux/dfl.h
8019 F:      include/uapi/linux/fpga-dfl.h
8020
8021 FPGA MANAGER FRAMEWORK
8022 M:      Moritz Fischer <mdf@kernel.org>
8023 M:      Wu Hao <hao.wu@intel.com>
8024 M:      Xu Yilun <yilun.xu@intel.com>
8025 R:      Tom Rix <trix@redhat.com>
8026 L:      linux-fpga@vger.kernel.org
8027 S:      Maintained
8028 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8029 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8030 F:      Documentation/devicetree/bindings/fpga/
8031 F:      Documentation/driver-api/fpga/
8032 F:      Documentation/fpga/
8033 F:      drivers/fpga/
8034 F:      include/linux/fpga/
8035
8036 INTEL MAX10 BMC SECURE UPDATES
8037 M:      Russ Weight <russell.h.weight@intel.com>
8038 L:      linux-fpga@vger.kernel.org
8039 S:      Maintained
8040 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8041 F:      drivers/fpga/intel-m10-bmc-sec-update.c
8042
8043 MICROCHIP POLARFIRE FPGA DRIVERS
8044 M:      Conor Dooley <conor.dooley@microchip.com>
8045 R:      Ivan Bornyakov <i.bornyakov@metrotek.ru>
8046 L:      linux-fpga@vger.kernel.org
8047 S:      Supported
8048 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8049 F:      drivers/fpga/microchip-spi.c
8050
8051 FPU EMULATOR
8052 M:      Bill Metzenthen <billm@melbpc.org.au>
8053 S:      Maintained
8054 W:      http://floatingpoint.sourceforge.net/emulator/index.html
8055 F:      arch/x86/math-emu/
8056
8057 FRAMEBUFFER CORE
8058 M:      Daniel Vetter <daniel@ffwll.ch>
8059 F:      drivers/video/fbdev/core/
8060 S:      Odd Fixes
8061 T:      git git://anongit.freedesktop.org/drm/drm-misc
8062
8063 FRAMEBUFFER LAYER
8064 M:      Helge Deller <deller@gmx.de>
8065 L:      linux-fbdev@vger.kernel.org
8066 L:      dri-devel@lists.freedesktop.org
8067 S:      Maintained
8068 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8069 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8070 F:      Documentation/fb/
8071 F:      drivers/video/
8072 F:      include/linux/fb.h
8073 F:      include/uapi/linux/fb.h
8074 F:      include/uapi/video/
8075 F:      include/video/
8076
8077 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8078 M:      Horia Geantă <horia.geanta@nxp.com>
8079 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8080 M:      Gaurav Jain <gaurav.jain@nxp.com>
8081 L:      linux-crypto@vger.kernel.org
8082 S:      Maintained
8083 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8084 F:      drivers/crypto/caam/
8085
8086 FREESCALE COLDFIRE M5441X MMC DRIVER
8087 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8088 L:      linux-mmc@vger.kernel.org
8089 S:      Maintained
8090 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8091 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8092
8093 FREESCALE DIU FRAMEBUFFER DRIVER
8094 M:      Timur Tabi <timur@kernel.org>
8095 L:      linux-fbdev@vger.kernel.org
8096 S:      Maintained
8097 F:      drivers/video/fbdev/fsl-diu-fb.*
8098
8099 FREESCALE DMA DRIVER
8100 M:      Li Yang <leoyang.li@nxp.com>
8101 M:      Zhang Wei <zw@zh-kernel.org>
8102 L:      linuxppc-dev@lists.ozlabs.org
8103 S:      Maintained
8104 F:      drivers/dma/fsldma.*
8105
8106 FREESCALE DSPI DRIVER
8107 M:      Vladimir Oltean <olteanv@gmail.com>
8108 L:      linux-spi@vger.kernel.org
8109 S:      Maintained
8110 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8111 F:      drivers/spi/spi-fsl-dspi.c
8112 F:      include/linux/spi/spi-fsl-dspi.h
8113
8114 FREESCALE ENETC ETHERNET DRIVERS
8115 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8116 L:      netdev@vger.kernel.org
8117 S:      Maintained
8118 F:      drivers/net/ethernet/freescale/enetc/
8119
8120 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8121 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8122 L:      netdev@vger.kernel.org
8123 S:      Maintained
8124 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8125 F:      drivers/net/ethernet/freescale/gianfar*
8126
8127 FREESCALE GPMI NAND DRIVER
8128 M:      Han Xu <han.xu@nxp.com>
8129 L:      linux-mtd@lists.infradead.org
8130 S:      Maintained
8131 F:      drivers/mtd/nand/raw/gpmi-nand/*
8132
8133 FREESCALE I2C CPM DRIVER
8134 M:      Jochen Friedrich <jochen@scram.de>
8135 L:      linuxppc-dev@lists.ozlabs.org
8136 L:      linux-i2c@vger.kernel.org
8137 S:      Maintained
8138 F:      drivers/i2c/busses/i2c-cpm.c
8139
8140 FREESCALE IMX / MXC FEC DRIVER
8141 M:      Joakim Zhang <qiangqing.zhang@nxp.com>
8142 L:      netdev@vger.kernel.org
8143 S:      Maintained
8144 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8145 F:      drivers/net/ethernet/freescale/fec.h
8146 F:      drivers/net/ethernet/freescale/fec_main.c
8147 F:      drivers/net/ethernet/freescale/fec_ptp.c
8148
8149 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8150 M:      Sascha Hauer <s.hauer@pengutronix.de>
8151 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8152 L:      linux-fbdev@vger.kernel.org
8153 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8154 S:      Maintained
8155 F:      drivers/video/fbdev/imxfb.c
8156
8157 FREESCALE IMX DDR PMU DRIVER
8158 M:      Frank Li <Frank.li@nxp.com>
8159 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8160 S:      Maintained
8161 F:      Documentation/admin-guide/perf/imx-ddr.rst
8162 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8163 F:      drivers/perf/fsl_imx8_ddr_perf.c
8164
8165 FREESCALE IMX I2C DRIVER
8166 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8167 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8168 L:      linux-i2c@vger.kernel.org
8169 S:      Maintained
8170 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8171 F:      drivers/i2c/busses/i2c-imx.c
8172
8173 FREESCALE IMX LPI2C DRIVER
8174 M:      Dong Aisheng <aisheng.dong@nxp.com>
8175 L:      linux-i2c@vger.kernel.org
8176 L:      linux-imx@nxp.com
8177 S:      Maintained
8178 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8179 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8180
8181 FREESCALE MPC I2C DRIVER
8182 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8183 L:      linux-i2c@vger.kernel.org
8184 S:      Maintained
8185 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8186 F:      drivers/i2c/busses/i2c-mpc.c
8187
8188 FREESCALE QORIQ DPAA ETHERNET DRIVER
8189 M:      Madalin Bucur <madalin.bucur@nxp.com>
8190 L:      netdev@vger.kernel.org
8191 S:      Maintained
8192 F:      drivers/net/ethernet/freescale/dpaa
8193
8194 FREESCALE QORIQ DPAA FMAN DRIVER
8195 M:      Madalin Bucur <madalin.bucur@nxp.com>
8196 L:      netdev@vger.kernel.org
8197 S:      Maintained
8198 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8199 F:      drivers/net/ethernet/freescale/fman
8200
8201 FREESCALE QORIQ PTP CLOCK DRIVER
8202 M:      Yangbo Lu <yangbo.lu@nxp.com>
8203 L:      netdev@vger.kernel.org
8204 S:      Maintained
8205 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8206 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8207 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8208 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8209 F:      drivers/ptp/ptp_qoriq.c
8210 F:      drivers/ptp/ptp_qoriq_debugfs.c
8211 F:      include/linux/fsl/ptp_qoriq.h
8212
8213 FREESCALE QUAD SPI DRIVER
8214 M:      Han Xu <han.xu@nxp.com>
8215 L:      linux-spi@vger.kernel.org
8216 S:      Maintained
8217 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8218 F:      drivers/spi/spi-fsl-qspi.c
8219
8220 FREESCALE QUICC ENGINE LIBRARY
8221 M:      Qiang Zhao <qiang.zhao@nxp.com>
8222 L:      linuxppc-dev@lists.ozlabs.org
8223 S:      Maintained
8224 F:      drivers/soc/fsl/qe/
8225 F:      include/soc/fsl/qe/
8226
8227 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8228 M:      Li Yang <leoyang.li@nxp.com>
8229 L:      netdev@vger.kernel.org
8230 L:      linuxppc-dev@lists.ozlabs.org
8231 S:      Maintained
8232 F:      drivers/net/ethernet/freescale/ucc_geth*
8233
8234 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8235 M:      Zhao Qiang <qiang.zhao@nxp.com>
8236 L:      netdev@vger.kernel.org
8237 L:      linuxppc-dev@lists.ozlabs.org
8238 S:      Maintained
8239 F:      drivers/net/wan/fsl_ucc_hdlc*
8240
8241 FREESCALE QUICC ENGINE UCC UART DRIVER
8242 M:      Timur Tabi <timur@kernel.org>
8243 L:      linuxppc-dev@lists.ozlabs.org
8244 S:      Maintained
8245 F:      drivers/tty/serial/ucc_uart.c
8246
8247 FREESCALE SOC DRIVERS
8248 M:      Li Yang <leoyang.li@nxp.com>
8249 L:      linuxppc-dev@lists.ozlabs.org
8250 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8251 S:      Maintained
8252 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8253 F:      Documentation/devicetree/bindings/soc/fsl/
8254 F:      drivers/soc/fsl/
8255 F:      include/linux/fsl/
8256 F:      include/soc/fsl/
8257
8258 FREESCALE SOC FS_ENET DRIVER
8259 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8260 L:      linuxppc-dev@lists.ozlabs.org
8261 L:      netdev@vger.kernel.org
8262 S:      Maintained
8263 F:      drivers/net/ethernet/freescale/fs_enet/
8264 F:      include/linux/fs_enet_pd.h
8265
8266 FREESCALE SOC SOUND DRIVERS
8267 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8268 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8269 R:      Fabio Estevam <festevam@gmail.com>
8270 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8271 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8272 L:      linuxppc-dev@lists.ozlabs.org
8273 S:      Maintained
8274 F:      sound/soc/fsl/fsl*
8275 F:      sound/soc/fsl/imx*
8276 F:      sound/soc/fsl/mpc8610_hpcd.c
8277
8278 FREESCALE USB PERIPHERAL DRIVERS
8279 M:      Li Yang <leoyang.li@nxp.com>
8280 L:      linux-usb@vger.kernel.org
8281 L:      linuxppc-dev@lists.ozlabs.org
8282 S:      Maintained
8283 F:      drivers/usb/gadget/udc/fsl*
8284
8285 FREESCALE USB PHY DRIVER
8286 M:      Ran Wang <ran.wang_1@nxp.com>
8287 L:      linux-usb@vger.kernel.org
8288 L:      linuxppc-dev@lists.ozlabs.org
8289 S:      Maintained
8290 F:      drivers/usb/phy/phy-fsl-usb*
8291
8292 FREEVXFS FILESYSTEM
8293 M:      Christoph Hellwig <hch@infradead.org>
8294 S:      Maintained
8295 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8296 F:      fs/freevxfs/
8297
8298 FREEZER
8299 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8300 M:      Pavel Machek <pavel@ucw.cz>
8301 L:      linux-pm@vger.kernel.org
8302 S:      Supported
8303 F:      Documentation/power/freezing-of-tasks.rst
8304 F:      include/linux/freezer.h
8305 F:      kernel/freezer.c
8306
8307 FRONTSWAP API
8308 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8309 L:      linux-kernel@vger.kernel.org
8310 S:      Maintained
8311 F:      include/linux/frontswap.h
8312 F:      mm/frontswap.c
8313
8314 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8315 M:      David Howells <dhowells@redhat.com>
8316 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
8317 S:      Supported
8318 F:      Documentation/filesystems/caching/
8319 F:      fs/fscache/
8320 F:      include/linux/fscache*.h
8321
8322 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8323 M:      Theodore Y. Ts'o <tytso@mit.edu>
8324 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8325 M:      Eric Biggers <ebiggers@kernel.org>
8326 L:      linux-fscrypt@vger.kernel.org
8327 S:      Supported
8328 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8329 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8330 F:      Documentation/filesystems/fscrypt.rst
8331 F:      fs/crypto/
8332 F:      include/linux/fscrypt*.h
8333 F:      include/uapi/linux/fscrypt.h
8334
8335 FSI SUBSYSTEM
8336 M:      Jeremy Kerr <jk@ozlabs.org>
8337 M:      Joel Stanley <joel@jms.id.au>
8338 R:      Alistar Popple <alistair@popple.id.au>
8339 R:      Eddie James <eajames@linux.ibm.com>
8340 L:      linux-fsi@lists.ozlabs.org
8341 S:      Supported
8342 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8343 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8344 F:      drivers/fsi/
8345 F:      include/linux/fsi*.h
8346 F:      include/trace/events/fsi*.h
8347
8348 FSI-ATTACHED I2C DRIVER
8349 M:      Eddie James <eajames@linux.ibm.com>
8350 L:      linux-i2c@vger.kernel.org
8351 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8352 S:      Maintained
8353 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8354 F:      drivers/i2c/busses/i2c-fsi.c
8355
8356 FSI-ATTACHED SPI DRIVER
8357 M:      Eddie James <eajames@linux.ibm.com>
8358 L:      linux-spi@vger.kernel.org
8359 S:      Maintained
8360 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8361 F:      drivers/spi/spi-fsi.c
8362
8363 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8364 M:      Jan Kara <jack@suse.cz>
8365 R:      Amir Goldstein <amir73il@gmail.com>
8366 L:      linux-fsdevel@vger.kernel.org
8367 S:      Maintained
8368 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8369 F:      fs/notify/
8370 F:      include/linux/fsnotify*.h
8371
8372 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8373 M:      Eric Biggers <ebiggers@kernel.org>
8374 M:      Theodore Y. Ts'o <tytso@mit.edu>
8375 L:      linux-fscrypt@vger.kernel.org
8376 S:      Supported
8377 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8378 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8379 F:      Documentation/filesystems/fsverity.rst
8380 F:      fs/verity/
8381 F:      include/linux/fsverity.h
8382 F:      include/uapi/linux/fsverity.h
8383
8384 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8385 M:      Michael Zaidman <michael.zaidman@gmail.com>
8386 L:      linux-i2c@vger.kernel.org
8387 L:      linux-input@vger.kernel.org
8388 S:      Maintained
8389 F:      drivers/hid/hid-ft260.c
8390
8391 FUJITSU LAPTOP EXTRAS
8392 M:      Jonathan Woithe <jwoithe@just42.net>
8393 L:      platform-driver-x86@vger.kernel.org
8394 S:      Maintained
8395 F:      drivers/platform/x86/fujitsu-laptop.c
8396
8397 FUJITSU M-5MO LS CAMERA ISP DRIVER
8398 M:      Kyungmin Park <kyungmin.park@samsung.com>
8399 M:      Heungjun Kim <riverful.kim@samsung.com>
8400 L:      linux-media@vger.kernel.org
8401 S:      Maintained
8402 F:      drivers/media/i2c/m5mols/
8403 F:      include/media/i2c/m5mols.h
8404
8405 FUJITSU TABLET EXTRAS
8406 M:      Robert Gerlach <khnz@gmx.de>
8407 L:      platform-driver-x86@vger.kernel.org
8408 S:      Maintained
8409 F:      drivers/platform/x86/fujitsu-tablet.c
8410
8411 FUNGIBLE ETHERNET DRIVERS
8412 M:      Dimitris Michailidis <dmichail@fungible.com>
8413 L:      netdev@vger.kernel.org
8414 S:      Supported
8415 F:      drivers/net/ethernet/fungible/
8416
8417 FUSE: FILESYSTEM IN USERSPACE
8418 M:      Miklos Szeredi <miklos@szeredi.hu>
8419 L:      linux-fsdevel@vger.kernel.org
8420 S:      Maintained
8421 W:      https://github.com/libfuse/
8422 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8423 F:      Documentation/filesystems/fuse.rst
8424 F:      fs/fuse/
8425 F:      include/uapi/linux/fuse.h
8426
8427 FUTEX SUBSYSTEM
8428 M:      Thomas Gleixner <tglx@linutronix.de>
8429 M:      Ingo Molnar <mingo@redhat.com>
8430 R:      Peter Zijlstra <peterz@infradead.org>
8431 R:      Darren Hart <dvhart@infradead.org>
8432 R:      Davidlohr Bueso <dave@stgolabs.net>
8433 R:      André Almeida <andrealmeid@igalia.com>
8434 L:      linux-kernel@vger.kernel.org
8435 S:      Maintained
8436 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8437 F:      Documentation/locking/*futex*
8438 F:      include/asm-generic/futex.h
8439 F:      include/linux/futex.h
8440 F:      include/uapi/linux/futex.h
8441 F:      kernel/futex/*
8442 F:      tools/perf/bench/futex*
8443 F:      tools/testing/selftests/futex/
8444
8445 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8446 M:      Tim Harvey <tharvey@gateworks.com>
8447 M:      Robert Jones <rjones@gateworks.com>
8448 S:      Maintained
8449 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8450 F:      drivers/mfd/gateworks-gsc.c
8451 F:      include/linux/mfd/gsc.h
8452 F:      Documentation/hwmon/gsc-hwmon.rst
8453 F:      drivers/hwmon/gsc-hwmon.c
8454 F:      include/linux/platform_data/gsc_hwmon.h
8455
8456 GCC PLUGINS
8457 M:      Kees Cook <keescook@chromium.org>
8458 L:      linux-hardening@vger.kernel.org
8459 S:      Maintained
8460 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8461 F:      Documentation/kbuild/gcc-plugins.rst
8462 F:      scripts/Makefile.gcc-plugins
8463 F:      scripts/gcc-plugins/
8464
8465 GCOV BASED KERNEL PROFILING
8466 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8467 S:      Maintained
8468 F:      Documentation/dev-tools/gcov.rst
8469 F:      kernel/gcov/
8470
8471 GDB KERNEL DEBUGGING HELPER SCRIPTS
8472 M:      Jan Kiszka <jan.kiszka@siemens.com>
8473 M:      Kieran Bingham <kbingham@kernel.org>
8474 S:      Supported
8475 F:      scripts/gdb/
8476
8477 GEMINI CRYPTO DRIVER
8478 M:      Corentin Labbe <clabbe@baylibre.com>
8479 L:      linux-crypto@vger.kernel.org
8480 S:      Maintained
8481 F:      drivers/crypto/gemini/
8482
8483 GEMTEK FM RADIO RECEIVER DRIVER
8484 M:      Hans Verkuil <hverkuil@xs4all.nl>
8485 L:      linux-media@vger.kernel.org
8486 S:      Maintained
8487 W:      https://linuxtv.org
8488 T:      git git://linuxtv.org/media_tree.git
8489 F:      drivers/media/radio/radio-gemtek*
8490
8491 GENERIC ARCHITECTURE TOPOLOGY
8492 M:      Sudeep Holla <sudeep.holla@arm.com>
8493 L:      linux-kernel@vger.kernel.org
8494 S:      Maintained
8495 F:      drivers/base/arch_topology.c
8496 F:      include/linux/arch_topology.h
8497
8498 GENERIC ENTRY CODE
8499 M:      Thomas Gleixner <tglx@linutronix.de>
8500 M:      Peter Zijlstra <peterz@infradead.org>
8501 M:      Andy Lutomirski <luto@kernel.org>
8502 L:      linux-kernel@vger.kernel.org
8503 S:      Maintained
8504 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8505 F:      include/linux/entry-common.h
8506 F:      include/linux/entry-kvm.h
8507 F:      kernel/entry/
8508
8509 GENERIC GPIO I2C DRIVER
8510 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8511 S:      Supported
8512 F:      drivers/i2c/busses/i2c-gpio.c
8513 F:      include/linux/platform_data/i2c-gpio.h
8514
8515 GENERIC GPIO I2C MULTIPLEXER DRIVER
8516 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8517 L:      linux-i2c@vger.kernel.org
8518 S:      Supported
8519 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8520 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8521 F:      include/linux/platform_data/i2c-mux-gpio.h
8522
8523 GENERIC HDLC (WAN) DRIVERS
8524 M:      Krzysztof Halasa <khc@pm.waw.pl>
8525 S:      Maintained
8526 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8527 F:      drivers/net/wan/c101.c
8528 F:      drivers/net/wan/hd6457*
8529 F:      drivers/net/wan/hdlc*
8530 F:      drivers/net/wan/n2.c
8531 F:      drivers/net/wan/pc300too.c
8532 F:      drivers/net/wan/pci200syn.c
8533 F:      drivers/net/wan/wanxl*
8534
8535 GENERIC INCLUDE/ASM HEADER FILES
8536 M:      Arnd Bergmann <arnd@arndb.de>
8537 L:      linux-arch@vger.kernel.org
8538 S:      Maintained
8539 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8540 F:      include/asm-generic/
8541 F:      include/uapi/asm-generic/
8542
8543 GENERIC PHY FRAMEWORK
8544 M:      Kishon Vijay Abraham I <kishon@ti.com>
8545 M:      Vinod Koul <vkoul@kernel.org>
8546 L:      linux-phy@lists.infradead.org
8547 S:      Supported
8548 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8549 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8550 F:      Documentation/devicetree/bindings/phy/
8551 F:      drivers/phy/
8552 F:      include/dt-bindings/phy/
8553 F:      include/linux/phy/
8554
8555 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8556 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8557 S:      Supported
8558 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8559
8560 GENERIC PM DOMAINS
8561 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8562 M:      Kevin Hilman <khilman@kernel.org>
8563 M:      Ulf Hansson <ulf.hansson@linaro.org>
8564 L:      linux-pm@vger.kernel.org
8565 S:      Supported
8566 F:      Documentation/devicetree/bindings/power/power?domain*
8567 F:      drivers/base/power/domain*.c
8568 F:      include/linux/pm_domain.h
8569
8570 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8571 M:      Eugen Hristev <eugen.hristev@microchip.com>
8572 L:      linux-input@vger.kernel.org
8573 S:      Maintained
8574 F:      drivers/input/touchscreen/resistive-adc-touch.c
8575
8576 GENERIC STRING LIBRARY
8577 R:      Andy Shevchenko <andy@kernel.org>
8578 S:      Maintained
8579 F:      lib/string.c
8580 F:      lib/string_helpers.c
8581 F:      lib/test_string.c
8582 F:      lib/test-string_helpers.c
8583
8584 GENERIC UIO DRIVER FOR PCI DEVICES
8585 M:      "Michael S. Tsirkin" <mst@redhat.com>
8586 L:      kvm@vger.kernel.org
8587 S:      Supported
8588 F:      drivers/uio/uio_pci_generic.c
8589
8590 GENERIC VDSO LIBRARY
8591 M:      Andy Lutomirski <luto@kernel.org>
8592 M:      Thomas Gleixner <tglx@linutronix.de>
8593 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8594 L:      linux-kernel@vger.kernel.org
8595 S:      Maintained
8596 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8597 F:      include/asm-generic/vdso/vsyscall.h
8598 F:      include/vdso/
8599 F:      kernel/time/vsyscall.c
8600 F:      lib/vdso/
8601
8602 GENWQE (IBM Generic Workqueue Card)
8603 M:      Frank Haverkamp <haver@linux.ibm.com>
8604 S:      Supported
8605 F:      drivers/misc/genwqe/
8606
8607 GET_MAINTAINER SCRIPT
8608 M:      Joe Perches <joe@perches.com>
8609 S:      Maintained
8610 F:      scripts/get_maintainer.pl
8611
8612 GFS2 FILE SYSTEM
8613 M:      Bob Peterson <rpeterso@redhat.com>
8614 M:      Andreas Gruenbacher <agruenba@redhat.com>
8615 L:      cluster-devel@redhat.com
8616 S:      Supported
8617 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8618 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8619 F:      Documentation/filesystems/gfs2*
8620 F:      fs/gfs2/
8621 F:      include/uapi/linux/gfs2_ondisk.h
8622
8623 GIGABYTE WMI DRIVER
8624 M:      Thomas Weißschuh <thomas@weissschuh.net>
8625 L:      platform-driver-x86@vger.kernel.org
8626 S:      Maintained
8627 F:      drivers/platform/x86/gigabyte-wmi.c
8628
8629 GNSS SUBSYSTEM
8630 M:      Johan Hovold <johan@kernel.org>
8631 S:      Maintained
8632 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8633 F:      Documentation/ABI/testing/sysfs-class-gnss
8634 F:      Documentation/devicetree/bindings/gnss/
8635 F:      drivers/gnss/
8636 F:      include/linux/gnss.h
8637
8638 GO7007 MPEG CODEC
8639 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8640 L:      linux-media@vger.kernel.org
8641 S:      Maintained
8642 F:      drivers/media/usb/go7007/
8643
8644 GOODIX TOUCHSCREEN
8645 M:      Bastien Nocera <hadess@hadess.net>
8646 M:      Hans de Goede <hdegoede@redhat.com>
8647 L:      linux-input@vger.kernel.org
8648 S:      Maintained
8649 F:      drivers/input/touchscreen/goodix*
8650
8651 GOOGLE ETHERNET DRIVERS
8652 M:      Jeroen de Borst <jeroendb@google.com>
8653 M:      Catherine Sullivan <csully@google.com>
8654 R:      Shailend Chand <shailend@google.com>
8655 L:      netdev@vger.kernel.org
8656 S:      Supported
8657 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8658 F:      drivers/net/ethernet/google
8659
8660 GPD POCKET FAN DRIVER
8661 M:      Hans de Goede <hdegoede@redhat.com>
8662 L:      platform-driver-x86@vger.kernel.org
8663 S:      Maintained
8664 F:      drivers/platform/x86/gpd-pocket-fan.c
8665
8666 GPIO ACPI SUPPORT
8667 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8668 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8669 L:      linux-gpio@vger.kernel.org
8670 L:      linux-acpi@vger.kernel.org
8671 S:      Supported
8672 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8673 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8674 F:      drivers/gpio/gpiolib-acpi.c
8675 F:      drivers/gpio/gpiolib-acpi.h
8676
8677 GPIO AGGREGATOR
8678 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8679 L:      linux-gpio@vger.kernel.org
8680 S:      Supported
8681 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8682 F:      drivers/gpio/gpio-aggregator.c
8683
8684 GPIO IR Transmitter
8685 M:      Sean Young <sean@mess.org>
8686 L:      linux-media@vger.kernel.org
8687 S:      Maintained
8688 F:      drivers/media/rc/gpio-ir-tx.c
8689
8690 GPIO MOCKUP DRIVER
8691 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8692 L:      linux-gpio@vger.kernel.org
8693 S:      Maintained
8694 F:      drivers/gpio/gpio-mockup.c
8695 F:      tools/testing/selftests/gpio/
8696
8697 GPIO REGMAP
8698 R:      Michael Walle <michael@walle.cc>
8699 S:      Maintained
8700 F:      drivers/gpio/gpio-regmap.c
8701 F:      include/linux/gpio/regmap.h
8702
8703 GPIO SUBSYSTEM
8704 M:      Linus Walleij <linus.walleij@linaro.org>
8705 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8706 L:      linux-gpio@vger.kernel.org
8707 S:      Maintained
8708 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8709 F:      Documentation/ABI/obsolete/sysfs-gpio
8710 F:      Documentation/ABI/testing/gpio-cdev
8711 F:      Documentation/admin-guide/gpio/
8712 F:      Documentation/devicetree/bindings/gpio/
8713 F:      Documentation/driver-api/gpio/
8714 F:      drivers/gpio/
8715 F:      include/asm-generic/gpio.h
8716 F:      include/dt-bindings/gpio/
8717 F:      include/linux/gpio.h
8718 F:      include/linux/gpio/
8719 F:      include/linux/of_gpio.h
8720 F:      include/uapi/linux/gpio.h
8721 F:      tools/gpio/
8722
8723 GRE DEMULTIPLEXER DRIVER
8724 M:      Dmitry Kozlov <xeb@mail.ru>
8725 L:      netdev@vger.kernel.org
8726 S:      Maintained
8727 F:      include/net/gre.h
8728 F:      net/ipv4/gre_demux.c
8729 F:      net/ipv4/gre_offload.c
8730
8731 GRETH 10/100/1G Ethernet MAC device driver
8732 M:      Andreas Larsson <andreas@gaisler.com>
8733 L:      netdev@vger.kernel.org
8734 S:      Maintained
8735 F:      drivers/net/ethernet/aeroflex/
8736
8737 GREYBUS AUDIO PROTOCOLS DRIVERS
8738 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8739 M:      Mark Greer <mgreer@animalcreek.com>
8740 S:      Maintained
8741 F:      drivers/staging/greybus/audio_apbridgea.c
8742 F:      drivers/staging/greybus/audio_apbridgea.h
8743 F:      drivers/staging/greybus/audio_codec.c
8744 F:      drivers/staging/greybus/audio_codec.h
8745 F:      drivers/staging/greybus/audio_gb.c
8746 F:      drivers/staging/greybus/audio_manager.c
8747 F:      drivers/staging/greybus/audio_manager.h
8748 F:      drivers/staging/greybus/audio_manager_module.c
8749 F:      drivers/staging/greybus/audio_manager_private.h
8750 F:      drivers/staging/greybus/audio_manager_sysfs.c
8751 F:      drivers/staging/greybus/audio_module.c
8752 F:      drivers/staging/greybus/audio_topology.c
8753
8754 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8755 M:      Viresh Kumar <vireshk@kernel.org>
8756 S:      Maintained
8757 F:      drivers/staging/greybus/authentication.c
8758 F:      drivers/staging/greybus/bootrom.c
8759 F:      drivers/staging/greybus/firmware.h
8760 F:      drivers/staging/greybus/fw-core.c
8761 F:      drivers/staging/greybus/fw-download.c
8762 F:      drivers/staging/greybus/fw-management.c
8763 F:      drivers/staging/greybus/greybus_authentication.h
8764 F:      drivers/staging/greybus/greybus_firmware.h
8765 F:      drivers/staging/greybus/hid.c
8766 F:      drivers/staging/greybus/i2c.c
8767 F:      drivers/staging/greybus/spi.c
8768 F:      drivers/staging/greybus/spilib.c
8769 F:      drivers/staging/greybus/spilib.h
8770
8771 GREYBUS LOOPBACK DRIVER
8772 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8773 S:      Maintained
8774 F:      drivers/staging/greybus/loopback.c
8775
8776 GREYBUS PLATFORM DRIVERS
8777 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8778 S:      Maintained
8779 F:      drivers/staging/greybus/arche-apb-ctrl.c
8780 F:      drivers/staging/greybus/arche-platform.c
8781 F:      drivers/staging/greybus/arche_platform.h
8782
8783 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8784 M:      Rui Miguel Silva <rmfrfs@gmail.com>
8785 S:      Maintained
8786 F:      drivers/staging/greybus/gpio.c
8787 F:      drivers/staging/greybus/light.c
8788 F:      drivers/staging/greybus/power_supply.c
8789 F:      drivers/staging/greybus/sdio.c
8790 F:      drivers/staging/greybus/spi.c
8791 F:      drivers/staging/greybus/spilib.c
8792
8793 GREYBUS SUBSYSTEM
8794 M:      Johan Hovold <johan@kernel.org>
8795 M:      Alex Elder <elder@kernel.org>
8796 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8797 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8798 S:      Maintained
8799 F:      drivers/greybus/
8800 F:      drivers/staging/greybus/
8801 F:      include/linux/greybus.h
8802 F:      include/linux/greybus/
8803
8804 GREYBUS UART PROTOCOLS DRIVERS
8805 M:      David Lin <dtwlin@gmail.com>
8806 S:      Maintained
8807 F:      drivers/staging/greybus/log.c
8808 F:      drivers/staging/greybus/uart.c
8809
8810 GS1662 VIDEO SERIALIZER
8811 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8812 L:      linux-media@vger.kernel.org
8813 S:      Maintained
8814 T:      git git://linuxtv.org/media_tree.git
8815 F:      drivers/media/spi/gs1662.c
8816
8817 GSPCA FINEPIX SUBDRIVER
8818 M:      Frank Zago <frank@zago.net>
8819 L:      linux-media@vger.kernel.org
8820 S:      Maintained
8821 T:      git git://linuxtv.org/media_tree.git
8822 F:      drivers/media/usb/gspca/finepix.c
8823
8824 GSPCA GL860 SUBDRIVER
8825 M:      Olivier Lorin <o.lorin@laposte.net>
8826 L:      linux-media@vger.kernel.org
8827 S:      Maintained
8828 T:      git git://linuxtv.org/media_tree.git
8829 F:      drivers/media/usb/gspca/gl860/
8830
8831 GSPCA M5602 SUBDRIVER
8832 M:      Erik Andren <erik.andren@gmail.com>
8833 L:      linux-media@vger.kernel.org
8834 S:      Maintained
8835 T:      git git://linuxtv.org/media_tree.git
8836 F:      drivers/media/usb/gspca/m5602/
8837
8838 GSPCA PAC207 SONIXB SUBDRIVER
8839 M:      Hans Verkuil <hverkuil@xs4all.nl>
8840 L:      linux-media@vger.kernel.org
8841 S:      Odd Fixes
8842 T:      git git://linuxtv.org/media_tree.git
8843 F:      drivers/media/usb/gspca/pac207.c
8844
8845 GSPCA SN9C20X SUBDRIVER
8846 M:      Brian Johnson <brijohn@gmail.com>
8847 L:      linux-media@vger.kernel.org
8848 S:      Maintained
8849 T:      git git://linuxtv.org/media_tree.git
8850 F:      drivers/media/usb/gspca/sn9c20x.c
8851
8852 GSPCA T613 SUBDRIVER
8853 M:      Leandro Costantino <lcostantino@gmail.com>
8854 L:      linux-media@vger.kernel.org
8855 S:      Maintained
8856 T:      git git://linuxtv.org/media_tree.git
8857 F:      drivers/media/usb/gspca/t613.c
8858
8859 GSPCA USB WEBCAM DRIVER
8860 M:      Hans Verkuil <hverkuil@xs4all.nl>
8861 L:      linux-media@vger.kernel.org
8862 S:      Odd Fixes
8863 T:      git git://linuxtv.org/media_tree.git
8864 F:      drivers/media/usb/gspca/
8865
8866 GTP (GPRS Tunneling Protocol)
8867 M:      Pablo Neira Ayuso <pablo@netfilter.org>
8868 M:      Harald Welte <laforge@gnumonks.org>
8869 L:      osmocom-net-gprs@lists.osmocom.org
8870 S:      Maintained
8871 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8872 F:      drivers/net/gtp.c
8873
8874 GUID PARTITION TABLE (GPT)
8875 M:      Davidlohr Bueso <dave@stgolabs.net>
8876 L:      linux-efi@vger.kernel.org
8877 S:      Maintained
8878 F:      block/partitions/efi.*
8879
8880 HABANALABS PCI DRIVER
8881 M:      Oded Gabbay <ogabbay@kernel.org>
8882 S:      Supported
8883 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8884 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
8885 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
8886 F:      drivers/misc/habanalabs/
8887 F:      include/uapi/misc/habanalabs.h
8888
8889 HACKRF MEDIA DRIVER
8890 M:      Antti Palosaari <crope@iki.fi>
8891 L:      linux-media@vger.kernel.org
8892 S:      Maintained
8893 W:      https://linuxtv.org
8894 W:      http://palosaari.fi/linux/
8895 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8896 T:      git git://linuxtv.org/anttip/media_tree.git
8897 F:      drivers/media/usb/hackrf/
8898
8899 HANTRO VPU CODEC DRIVER
8900 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8901 M:      Philipp Zabel <p.zabel@pengutronix.de>
8902 L:      linux-media@vger.kernel.org
8903 L:      linux-rockchip@lists.infradead.org
8904 S:      Maintained
8905 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8906 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
8907 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8908 F:      drivers/staging/media/hantro/
8909
8910 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8911 M:      Frank Seidel <frank@f-seidel.de>
8912 L:      platform-driver-x86@vger.kernel.org
8913 S:      Maintained
8914 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8915 F:      drivers/platform/x86/hdaps.c
8916
8917 HARDWARE MONITORING
8918 M:      Jean Delvare <jdelvare@suse.com>
8919 M:      Guenter Roeck <linux@roeck-us.net>
8920 L:      linux-hwmon@vger.kernel.org
8921 S:      Maintained
8922 W:      http://hwmon.wiki.kernel.org/
8923 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8924 F:      Documentation/ABI/testing/sysfs-class-hwmon
8925 F:      Documentation/devicetree/bindings/hwmon/
8926 F:      Documentation/hwmon/
8927 F:      drivers/hwmon/
8928 F:      include/linux/hwmon*.h
8929 F:      include/trace/events/hwmon*.h
8930 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8931
8932 HARDWARE RANDOM NUMBER GENERATOR CORE
8933 M:      Olivia Mackall <olivia@selenic.com>
8934 M:      Herbert Xu <herbert@gondor.apana.org.au>
8935 L:      linux-crypto@vger.kernel.org
8936 S:      Odd fixes
8937 F:      Documentation/admin-guide/hw_random.rst
8938 F:      Documentation/devicetree/bindings/rng/
8939 F:      drivers/char/hw_random/
8940 F:      include/linux/hw_random.h
8941
8942 HARDWARE SPINLOCK CORE
8943 M:      Ohad Ben-Cohen <ohad@wizery.com>
8944 M:      Bjorn Andersson <andersson@kernel.org>
8945 R:      Baolin Wang <baolin.wang7@gmail.com>
8946 L:      linux-remoteproc@vger.kernel.org
8947 S:      Maintained
8948 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8949 F:      Documentation/devicetree/bindings/hwlock/
8950 F:      Documentation/locking/hwspinlock.rst
8951 F:      drivers/hwspinlock/
8952 F:      include/linux/hwspinlock.h
8953
8954 HARDWARE TRACING FACILITIES
8955 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8956 S:      Maintained
8957 F:      drivers/hwtracing/
8958
8959 HARMONY SOUND DRIVER
8960 L:      linux-parisc@vger.kernel.org
8961 S:      Maintained
8962 F:      sound/parisc/harmony.*
8963
8964 HDPVR USB VIDEO ENCODER DRIVER
8965 M:      Hans Verkuil <hverkuil@xs4all.nl>
8966 L:      linux-media@vger.kernel.org
8967 S:      Odd Fixes
8968 W:      https://linuxtv.org
8969 T:      git git://linuxtv.org/media_tree.git
8970 F:      drivers/media/usb/hdpvr/
8971
8972 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8973 M:      Matt Hsiao <matt.hsiao@hpe.com>
8974 S:      Supported
8975 F:      drivers/misc/hpilo.[ch]
8976
8977 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8978 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
8979 S:      Supported
8980 F:      Documentation/watchdog/hpwdt.rst
8981 F:      drivers/watchdog/hpwdt.c
8982
8983 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8984 M:      Don Brace <don.brace@microchip.com>
8985 L:      storagedev@microchip.com
8986 L:      linux-scsi@vger.kernel.org
8987 S:      Supported
8988 F:      Documentation/scsi/hpsa.rst
8989 F:      drivers/scsi/hpsa*.[ch]
8990 F:      include/linux/cciss*.h
8991 F:      include/uapi/linux/cciss*.h
8992
8993 HFI1 DRIVER
8994 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8995 L:      linux-rdma@vger.kernel.org
8996 S:      Supported
8997 F:      drivers/infiniband/hw/hfi1
8998
8999 HFS FILESYSTEM
9000 L:      linux-fsdevel@vger.kernel.org
9001 S:      Orphan
9002 F:      Documentation/filesystems/hfs.rst
9003 F:      fs/hfs/
9004
9005 HFSPLUS FILESYSTEM
9006 L:      linux-fsdevel@vger.kernel.org
9007 S:      Orphan
9008 F:      Documentation/filesystems/hfsplus.rst
9009 F:      fs/hfsplus/
9010
9011 HGA FRAMEBUFFER DRIVER
9012 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9013 L:      linux-nvidia@lists.surfsouth.com
9014 S:      Maintained
9015 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9016 F:      drivers/video/fbdev/hgafb.c
9017
9018 HIBERNATION (aka Software Suspend, aka swsusp)
9019 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9020 M:      Pavel Machek <pavel@ucw.cz>
9021 L:      linux-pm@vger.kernel.org
9022 S:      Supported
9023 B:      https://bugzilla.kernel.org
9024 F:      arch/*/include/asm/suspend*.h
9025 F:      arch/x86/power/
9026 F:      drivers/base/power/
9027 F:      include/linux/freezer.h
9028 F:      include/linux/pm.h
9029 F:      include/linux/suspend.h
9030 F:      kernel/power/
9031
9032 HID CORE LAYER
9033 M:      Jiri Kosina <jikos@kernel.org>
9034 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9035 L:      linux-input@vger.kernel.org
9036 S:      Maintained
9037 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9038 F:      drivers/hid/
9039 F:      include/linux/hid*
9040 F:      include/uapi/linux/hid*
9041
9042 HID LOGITECH DRIVERS
9043 R:      Filipe Laíns <lains@riseup.net>
9044 L:      linux-input@vger.kernel.org
9045 S:      Maintained
9046 F:      drivers/hid/hid-logitech-*
9047
9048 HID PLAYSTATION DRIVER
9049 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9050 L:      linux-input@vger.kernel.org
9051 S:      Supported
9052 F:      drivers/hid/hid-playstation.c
9053
9054 HID SENSOR HUB DRIVERS
9055 M:      Jiri Kosina <jikos@kernel.org>
9056 M:      Jonathan Cameron <jic23@kernel.org>
9057 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9058 L:      linux-input@vger.kernel.org
9059 L:      linux-iio@vger.kernel.org
9060 S:      Maintained
9061 F:      Documentation/hid/hid-sensor*
9062 F:      drivers/hid/hid-sensor-*
9063 F:      drivers/iio/*/hid-*
9064 F:      include/linux/hid-sensor-*
9065
9066 HID WACOM DRIVER
9067 M:      Ping Cheng <ping.cheng@wacom.com>
9068 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9069 L:      linux-input@vger.kernel.org
9070 S:      Maintained
9071 F:      drivers/hid/wacom.h
9072 F:      drivers/hid/wacom_*
9073
9074 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9075 M:      Thomas Gleixner <tglx@linutronix.de>
9076 L:      linux-kernel@vger.kernel.org
9077 S:      Maintained
9078 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9079 F:      Documentation/timers/
9080 F:      include/linux/clockchips.h
9081 F:      include/linux/hrtimer.h
9082 F:      kernel/time/clockevents.c
9083 F:      kernel/time/hrtimer.c
9084 F:      kernel/time/timer_*.c
9085
9086 HIGH-SPEED SCC DRIVER FOR AX.25
9087 L:      linux-hams@vger.kernel.org
9088 S:      Orphan
9089 F:      drivers/net/hamradio/scc.c
9090
9091 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9092 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9093 S:      Supported
9094 W:      http://www.highpoint-tech.com
9095 F:      Documentation/scsi/hptiop.rst
9096 F:      drivers/scsi/hptiop.c
9097
9098 HIPPI
9099 M:      Jes Sorensen <jes@trained-monkey.org>
9100 L:      linux-hippi@sunsite.dk
9101 S:      Maintained
9102 F:      drivers/net/hippi/
9103 F:      include/linux/hippidevice.h
9104 F:      include/uapi/linux/if_hippi.h
9105 F:      net/802/hippi.c
9106
9107 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9108 M:      Kurt Kanzenbach <kurt@linutronix.de>
9109 L:      netdev@vger.kernel.org
9110 S:      Maintained
9111 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9112 F:      drivers/net/dsa/hirschmann/*
9113 F:      include/linux/platform_data/hirschmann-hellcreek.h
9114 F:      net/dsa/tag_hellcreek.c
9115
9116 HISILICON DMA DRIVER
9117 M:      Zhou Wang <wangzhou1@hisilicon.com>
9118 L:      dmaengine@vger.kernel.org
9119 S:      Maintained
9120 F:      drivers/dma/hisi_dma.c
9121
9122 HISILICON GPIO DRIVER
9123 M:      Jay Fang <f.fangjian@huawei.com>
9124 L:      linux-gpio@vger.kernel.org
9125 S:      Maintained
9126 F:      drivers/gpio/gpio-hisi.c
9127
9128 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9129 M:      Longfang Liu <liulongfang@huawei.com>
9130 L:      linux-crypto@vger.kernel.org
9131 S:      Maintained
9132 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9133 F:      drivers/crypto/hisilicon/hpre/hpre.h
9134 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9135 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9136
9137 HISILICON I2C CONTROLLER DRIVER
9138 M:      Yicong Yang <yangyicong@hisilicon.com>
9139 L:      linux-i2c@vger.kernel.org
9140 S:      Maintained
9141 W:      https://www.hisilicon.com
9142 F:      drivers/i2c/busses/i2c-hisi.c
9143
9144 HISILICON LPC BUS DRIVER
9145 M:      john.garry@huawei.com
9146 S:      Maintained
9147 W:      http://www.hisilicon.com
9148 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9149 F:      drivers/bus/hisi_lpc.c
9150
9151 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9152 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9153 M:      Salil Mehta <salil.mehta@huawei.com>
9154 L:      netdev@vger.kernel.org
9155 S:      Maintained
9156 W:      http://www.hisilicon.com
9157 F:      drivers/net/ethernet/hisilicon/hns3/
9158
9159 HISILICON NETWORK SUBSYSTEM DRIVER
9160 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9161 M:      Salil Mehta <salil.mehta@huawei.com>
9162 L:      netdev@vger.kernel.org
9163 S:      Maintained
9164 W:      http://www.hisilicon.com
9165 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9166 F:      drivers/net/ethernet/hisilicon/
9167
9168 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9169 M:      John Stultz <jstultz@google.com>
9170 L:      linux-kernel@vger.kernel.org
9171 S:      Maintained
9172 F:      drivers/misc/hisi_hikey_usb.c
9173
9174 HISILICON PMU DRIVER
9175 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
9176 M:      Qi Liu <liuqi115@huawei.com>
9177 S:      Supported
9178 W:      http://www.hisilicon.com
9179 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9180 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9181 F:      drivers/perf/hisilicon
9182
9183 HISILICON HNS3 PMU DRIVER
9184 M:      Guangbin Huang <huangguangbin2@huawei.com>
9185 S:      Supported
9186 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9187 F:      drivers/perf/hisilicon/hns3_pmu.c
9188
9189 HISILICON QM DRIVER
9190 M:      Weili Qian <qianweili@huawei.com>
9191 M:      Zhou Wang <wangzhou1@hisilicon.com>
9192 L:      linux-crypto@vger.kernel.org
9193 S:      Maintained
9194 F:      drivers/crypto/hisilicon/Kconfig
9195 F:      drivers/crypto/hisilicon/Makefile
9196 F:      drivers/crypto/hisilicon/qm.c
9197 F:      drivers/crypto/hisilicon/sgl.c
9198 F:      include/linux/hisi_acc_qm.h
9199
9200 HISILICON ZIP Controller DRIVER
9201 M:      Yang Shen <shenyang39@huawei.com>
9202 M:      Zhou Wang <wangzhou1@hisilicon.com>
9203 L:      linux-crypto@vger.kernel.org
9204 S:      Maintained
9205 F:      Documentation/ABI/testing/debugfs-hisi-zip
9206 F:      drivers/crypto/hisilicon/zip/
9207
9208 HISILICON ROCE DRIVER
9209 M:      Haoyue Xu <xuhaoyue1@hisilicon.com>
9210 M:      Wenpeng Liang <liangwenpeng@huawei.com>
9211 L:      linux-rdma@vger.kernel.org
9212 S:      Maintained
9213 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9214 F:      drivers/infiniband/hw/hns/
9215
9216 HISILICON SAS Controller
9217 M:      John Garry <john.garry@huawei.com>
9218 S:      Supported
9219 W:      http://www.hisilicon.com
9220 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9221 F:      drivers/scsi/hisi_sas/
9222
9223 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9224 M:      Kai Ye <yekai13@huawei.com>
9225 M:      Longfang Liu <liulongfang@huawei.com>
9226 L:      linux-crypto@vger.kernel.org
9227 S:      Maintained
9228 F:      Documentation/ABI/testing/debugfs-hisi-sec
9229 F:      drivers/crypto/hisilicon/sec2/sec.h
9230 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9231 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9232 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9233
9234 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9235 M:      Jay Fang <f.fangjian@huawei.com>
9236 L:      linux-spi@vger.kernel.org
9237 S:      Maintained
9238 W:      http://www.hisilicon.com
9239 F:      drivers/spi/spi-hisi-kunpeng.c
9240
9241 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9242 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9243 L:      linux-kernel@vger.kernel.org
9244 S:      Maintained
9245 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9246 F:      drivers/spmi/hisi-spmi-controller.c
9247
9248 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9249 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9250 L:      linux-kernel@vger.kernel.org
9251 S:      Maintained
9252 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9253 F:      drivers/mfd/hi6421-spmi-pmic.c
9254
9255 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9256 M:      Weili Qian <qianweili@huawei.com>
9257 S:      Maintained
9258 F:      drivers/crypto/hisilicon/trng/trng.c
9259
9260 HISILICON V3XX SPI NOR FLASH Controller Driver
9261 M:      John Garry <john.garry@huawei.com>
9262 S:      Maintained
9263 W:      http://www.hisilicon.com
9264 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9265
9266 HMM - Heterogeneous Memory Management
9267 M:      Jérôme Glisse <jglisse@redhat.com>
9268 L:      linux-mm@kvack.org
9269 S:      Maintained
9270 F:      Documentation/mm/hmm.rst
9271 F:      include/linux/hmm*
9272 F:      lib/test_hmm*
9273 F:      mm/hmm*
9274 F:      tools/testing/selftests/vm/*hmm*
9275
9276 HOST AP DRIVER
9277 M:      Jouni Malinen <j@w1.fi>
9278 L:      linux-wireless@vger.kernel.org
9279 S:      Obsolete
9280 W:      http://w1.fi/hostap-driver.html
9281 F:      drivers/net/wireless/intersil/hostap/
9282
9283 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9284 L:      platform-driver-x86@vger.kernel.org
9285 S:      Orphan
9286 F:      drivers/platform/x86/tc1100-wmi.c
9287
9288 HPET:   High Precision Event Timers driver
9289 M:      Clemens Ladisch <clemens@ladisch.de>
9290 S:      Maintained
9291 F:      Documentation/timers/hpet.rst
9292 F:      drivers/char/hpet.c
9293 F:      include/linux/hpet.h
9294 F:      include/uapi/linux/hpet.h
9295
9296 HPET:   x86
9297 S:      Orphan
9298 F:      arch/x86/include/asm/hpet.h
9299 F:      arch/x86/kernel/hpet.c
9300
9301 HPFS FILESYSTEM
9302 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9303 S:      Maintained
9304 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9305 F:      fs/hpfs/
9306
9307 HSI SUBSYSTEM
9308 M:      Sebastian Reichel <sre@kernel.org>
9309 S:      Maintained
9310 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9311 F:      Documentation/ABI/testing/sysfs-bus-hsi
9312 F:      Documentation/driver-api/hsi.rst
9313 F:      drivers/hsi/
9314 F:      include/linux/hsi/
9315 F:      include/uapi/linux/hsi/
9316
9317 HSO 3G MODEM DRIVER
9318 L:      linux-usb@vger.kernel.org
9319 S:      Orphan
9320 F:      drivers/net/usb/hso.c
9321
9322 HSR NETWORK PROTOCOL
9323 L:      netdev@vger.kernel.org
9324 S:      Orphan
9325 F:      net/hsr/
9326
9327 HT16K33 LED CONTROLLER DRIVER
9328 M:      Robin van der Gracht <robin@protonic.nl>
9329 S:      Maintained
9330 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9331 F:      drivers/auxdisplay/ht16k33.c
9332
9333 HTCPEN TOUCHSCREEN DRIVER
9334 M:      Pau Oliva Fora <pof@eslack.org>
9335 L:      linux-input@vger.kernel.org
9336 S:      Maintained
9337 F:      drivers/input/touchscreen/htcpen.c
9338
9339 HTE SUBSYSTEM
9340 M:      Dipen Patel <dipenp@nvidia.com>
9341 S:      Maintained
9342 F:      Documentation/devicetree/bindings/timestamp/
9343 F:      Documentation/driver-api/hte/
9344 F:      drivers/hte/
9345 F:      include/linux/hte.h
9346
9347 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9348 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9349 L:      linux-iio@vger.kernel.org
9350 S:      Maintained
9351 W:      http://www.st.com/
9352 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9353 F:      drivers/iio/humidity/hts221*
9354
9355 HUAWEI ETHERNET DRIVER
9356 L:      netdev@vger.kernel.org
9357 S:      Orphan
9358 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9359 F:      drivers/net/ethernet/huawei/hinic/
9360
9361 HUGETLB SUBSYSTEM
9362 M:      Mike Kravetz <mike.kravetz@oracle.com>
9363 M:      Muchun Song <songmuchun@bytedance.com>
9364 L:      linux-mm@kvack.org
9365 S:      Maintained
9366 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9367 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9368 F:      Documentation/mm/hugetlbfs_reserv.rst
9369 F:      Documentation/mm/vmemmap_dedup.rst
9370 F:      fs/hugetlbfs/
9371 F:      include/linux/hugetlb.h
9372 F:      mm/hugetlb.c
9373 F:      mm/hugetlb_vmemmap.c
9374 F:      mm/hugetlb_vmemmap.h
9375
9376 HVA ST MEDIA DRIVER
9377 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9378 L:      linux-media@vger.kernel.org
9379 S:      Supported
9380 W:      https://linuxtv.org
9381 T:      git git://linuxtv.org/media_tree.git
9382 F:      drivers/media/platform/st/sti/hva
9383
9384 HWPOISON MEMORY FAILURE HANDLING
9385 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9386 R:      Miaohe Lin <linmiaohe@huawei.com>
9387 L:      linux-mm@kvack.org
9388 S:      Maintained
9389 F:      mm/hwpoison-inject.c
9390 F:      mm/memory-failure.c
9391
9392 HYCON HY46XX TOUCHSCREEN SUPPORT
9393 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9394 L:      linux-input@vger.kernel.org
9395 S:      Maintained
9396 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9397 F:      drivers/input/touchscreen/hycon-hy46xx.c
9398
9399 HYGON PROCESSOR SUPPORT
9400 M:      Pu Wen <puwen@hygon.cn>
9401 L:      linux-kernel@vger.kernel.org
9402 S:      Maintained
9403 F:      arch/x86/kernel/cpu/hygon.c
9404
9405 HYNIX HI556 SENSOR DRIVER
9406 M:      Shawn Tu <shawnx.tu@intel.com>
9407 L:      linux-media@vger.kernel.org
9408 S:      Maintained
9409 T:      git git://linuxtv.org/media_tree.git
9410 F:      drivers/media/i2c/hi556.c
9411
9412 HYNIX HI846 SENSOR DRIVER
9413 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9414 L:      linux-media@vger.kernel.org
9415 S:      Maintained
9416 F:      drivers/media/i2c/hi846.c
9417
9418 HYNIX HI847 SENSOR DRIVER
9419 M:      Shawn Tu <shawnx.tu@intel.com>
9420 L:      linux-media@vger.kernel.org
9421 S:      Maintained
9422 F:      drivers/media/i2c/hi847.c
9423
9424 Hyper-V/Azure CORE AND DRIVERS
9425 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9426 M:      Haiyang Zhang <haiyangz@microsoft.com>
9427 M:      Stephen Hemminger <sthemmin@microsoft.com>
9428 M:      Wei Liu <wei.liu@kernel.org>
9429 M:      Dexuan Cui <decui@microsoft.com>
9430 L:      linux-hyperv@vger.kernel.org
9431 S:      Supported
9432 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9433 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9434 F:      Documentation/ABI/testing/debugfs-hyperv
9435 F:      Documentation/virt/hyperv
9436 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9437 F:      arch/arm64/hyperv
9438 F:      arch/arm64/include/asm/hyperv-tlfs.h
9439 F:      arch/arm64/include/asm/mshyperv.h
9440 F:      arch/x86/hyperv
9441 F:      arch/x86/include/asm/hyperv-tlfs.h
9442 F:      arch/x86/include/asm/mshyperv.h
9443 F:      arch/x86/include/asm/trace/hyperv.h
9444 F:      arch/x86/kernel/cpu/mshyperv.c
9445 F:      drivers/clocksource/hyperv_timer.c
9446 F:      drivers/hid/hid-hyperv.c
9447 F:      drivers/hv/
9448 F:      drivers/input/serio/hyperv-keyboard.c
9449 F:      drivers/iommu/hyperv-iommu.c
9450 F:      drivers/net/ethernet/microsoft/
9451 F:      drivers/net/hyperv/
9452 F:      drivers/pci/controller/pci-hyperv-intf.c
9453 F:      drivers/pci/controller/pci-hyperv.c
9454 F:      drivers/scsi/storvsc_drv.c
9455 F:      drivers/uio/uio_hv_generic.c
9456 F:      drivers/video/fbdev/hyperv_fb.c
9457 F:      include/asm-generic/hyperv-tlfs.h
9458 F:      include/asm-generic/mshyperv.h
9459 F:      include/clocksource/hyperv_timer.h
9460 F:      include/linux/hyperv.h
9461 F:      include/uapi/linux/hyperv.h
9462 F:      net/vmw_vsock/hyperv_transport.c
9463 F:      tools/hv/
9464
9465 HYPERBUS SUPPORT
9466 M:      Vignesh Raghavendra <vigneshr@ti.com>
9467 L:      linux-mtd@lists.infradead.org
9468 S:      Supported
9469 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
9470 C:      irc://irc.oftc.net/mtd
9471 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9472 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9473 F:      drivers/mtd/hyperbus/
9474 F:      include/linux/mtd/hyperbus.h
9475
9476 HYPERVISOR VIRTUAL CONSOLE DRIVER
9477 L:      linuxppc-dev@lists.ozlabs.org
9478 S:      Odd Fixes
9479 F:      drivers/tty/hvc/
9480
9481 I2C ACPI SUPPORT
9482 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9483 L:      linux-i2c@vger.kernel.org
9484 L:      linux-acpi@vger.kernel.org
9485 S:      Maintained
9486 F:      drivers/i2c/i2c-core-acpi.c
9487
9488 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9489 M:      Ajay Gupta <ajayg@nvidia.com>
9490 L:      linux-i2c@vger.kernel.org
9491 S:      Maintained
9492 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
9493 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
9494
9495 I2C MUXES
9496 M:      Peter Rosin <peda@axentia.se>
9497 L:      linux-i2c@vger.kernel.org
9498 S:      Maintained
9499 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
9500 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
9501 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
9502 F:      Documentation/i2c/i2c-topology.rst
9503 F:      Documentation/i2c/muxes/
9504 F:      drivers/i2c/i2c-mux.c
9505 F:      drivers/i2c/muxes/
9506 F:      include/linux/i2c-mux.h
9507
9508 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9509 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
9510 L:      linux-i2c@vger.kernel.org
9511 S:      Maintained
9512 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9513 F:      drivers/i2c/busses/i2c-mv64xxx.c
9514
9515 I2C OVER PARALLEL PORT
9516 M:      Jean Delvare <jdelvare@suse.com>
9517 L:      linux-i2c@vger.kernel.org
9518 S:      Maintained
9519 F:      Documentation/i2c/busses/i2c-parport.rst
9520 F:      drivers/i2c/busses/i2c-parport.c
9521
9522 I2C SUBSYSTEM
9523 M:      Wolfram Sang <wsa@kernel.org>
9524 L:      linux-i2c@vger.kernel.org
9525 S:      Maintained
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/i2c.txt
9530 F:      Documentation/i2c/
9531 F:      drivers/i2c/*
9532 F:      include/dt-bindings/i2c/i2c.h
9533 F:      include/linux/i2c-dev.h
9534 F:      include/linux/i2c-smbus.h
9535 F:      include/linux/i2c.h
9536 F:      include/uapi/linux/i2c-*.h
9537 F:      include/uapi/linux/i2c.h
9538
9539 I2C SUBSYSTEM HOST DRIVERS
9540 L:      linux-i2c@vger.kernel.org
9541 S:      Odd Fixes
9542 W:      https://i2c.wiki.kernel.org/
9543 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9544 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9545 F:      Documentation/devicetree/bindings/i2c/
9546 F:      drivers/i2c/algos/
9547 F:      drivers/i2c/busses/
9548 F:      include/dt-bindings/i2c/
9549
9550 I2C-TAOS-EVM DRIVER
9551 M:      Jean Delvare <jdelvare@suse.com>
9552 L:      linux-i2c@vger.kernel.org
9553 S:      Maintained
9554 F:      Documentation/i2c/busses/i2c-taos-evm.rst
9555 F:      drivers/i2c/busses/i2c-taos-evm.c
9556
9557 I2C-TINY-USB DRIVER
9558 M:      Till Harbaum <till@harbaum.org>
9559 L:      linux-i2c@vger.kernel.org
9560 S:      Maintained
9561 W:      http://www.harbaum.org/till/i2c_tiny_usb
9562 F:      drivers/i2c/busses/i2c-tiny-usb.c
9563
9564 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9565 M:      Jean Delvare <jdelvare@suse.com>
9566 L:      linux-i2c@vger.kernel.org
9567 S:      Maintained
9568 F:      Documentation/i2c/busses/i2c-ali1535.rst
9569 F:      Documentation/i2c/busses/i2c-ali1563.rst
9570 F:      Documentation/i2c/busses/i2c-ali15x3.rst
9571 F:      Documentation/i2c/busses/i2c-amd756.rst
9572 F:      Documentation/i2c/busses/i2c-amd8111.rst
9573 F:      Documentation/i2c/busses/i2c-i801.rst
9574 F:      Documentation/i2c/busses/i2c-nforce2.rst
9575 F:      Documentation/i2c/busses/i2c-piix4.rst
9576 F:      Documentation/i2c/busses/i2c-sis5595.rst
9577 F:      Documentation/i2c/busses/i2c-sis630.rst
9578 F:      Documentation/i2c/busses/i2c-sis96x.rst
9579 F:      Documentation/i2c/busses/i2c-via.rst
9580 F:      Documentation/i2c/busses/i2c-viapro.rst
9581 F:      drivers/i2c/busses/i2c-ali1535.c
9582 F:      drivers/i2c/busses/i2c-ali1563.c
9583 F:      drivers/i2c/busses/i2c-ali15x3.c
9584 F:      drivers/i2c/busses/i2c-amd756-s4882.c
9585 F:      drivers/i2c/busses/i2c-amd756.c
9586 F:      drivers/i2c/busses/i2c-amd8111.c
9587 F:      drivers/i2c/busses/i2c-i801.c
9588 F:      drivers/i2c/busses/i2c-isch.c
9589 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
9590 F:      drivers/i2c/busses/i2c-nforce2.c
9591 F:      drivers/i2c/busses/i2c-piix4.c
9592 F:      drivers/i2c/busses/i2c-sis5595.c
9593 F:      drivers/i2c/busses/i2c-sis630.c
9594 F:      drivers/i2c/busses/i2c-sis96x.c
9595 F:      drivers/i2c/busses/i2c-via.c
9596 F:      drivers/i2c/busses/i2c-viapro.c
9597
9598 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9599 M:      Hans de Goede <hdegoede@redhat.com>
9600 L:      linux-i2c@vger.kernel.org
9601 S:      Maintained
9602 F:      drivers/i2c/busses/i2c-cht-wc.c
9603
9604 I2C/SMBUS ISMT DRIVER
9605 M:      Seth Heasley <seth.heasley@intel.com>
9606 M:      Neil Horman <nhorman@tuxdriver.com>
9607 L:      linux-i2c@vger.kernel.org
9608 F:      Documentation/i2c/busses/i2c-ismt.rst
9609 F:      drivers/i2c/busses/i2c-ismt.c
9610
9611 I2C/SMBUS STUB DRIVER
9612 M:      Jean Delvare <jdelvare@suse.com>
9613 L:      linux-i2c@vger.kernel.org
9614 S:      Maintained
9615 F:      drivers/i2c/i2c-stub.c
9616
9617 I3C DRIVER FOR CADENCE I3C MASTER IP
9618 M:      Przemysław Gaj <pgaj@cadence.com>
9619 S:      Maintained
9620 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9621 F:      drivers/i3c/master/i3c-master-cdns.c
9622
9623 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9624 M:      Vitor Soares <vitor.soares@synopsys.com>
9625 S:      Maintained
9626 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9627 F:      drivers/i3c/master/dw*
9628
9629 I3C SUBSYSTEM
9630 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
9631 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
9632 S:      Maintained
9633 C:      irc://chat.freenode.net/linux-i3c
9634 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9635 F:      Documentation/ABI/testing/sysfs-bus-i3c
9636 F:      Documentation/devicetree/bindings/i3c/
9637 F:      Documentation/driver-api/i3c
9638 F:      drivers/i3c/
9639 F:      include/linux/i3c/
9640
9641 IA64 (Itanium) PLATFORM
9642 L:      linux-ia64@vger.kernel.org
9643 S:      Orphan
9644 F:      Documentation/ia64/
9645 F:      arch/ia64/
9646
9647 IBM Power 842 compression accelerator
9648 M:      Haren Myneni <haren@us.ibm.com>
9649 S:      Supported
9650 F:      crypto/842.c
9651 F:      drivers/crypto/nx/Kconfig
9652 F:      drivers/crypto/nx/Makefile
9653 F:      drivers/crypto/nx/nx-842*
9654 F:      include/linux/sw842.h
9655 F:      lib/842/
9656
9657 IBM Power in-Nest Crypto Acceleration
9658 M:      Breno Leitão <leitao@debian.org>
9659 M:      Nayna Jain <nayna@linux.ibm.com>
9660 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9661 L:      linux-crypto@vger.kernel.org
9662 S:      Supported
9663 F:      drivers/crypto/nx/Kconfig
9664 F:      drivers/crypto/nx/Makefile
9665 F:      drivers/crypto/nx/nx-aes*
9666 F:      drivers/crypto/nx/nx-sha*
9667 F:      drivers/crypto/nx/nx.*
9668 F:      drivers/crypto/nx/nx_csbcpb.h
9669 F:      drivers/crypto/nx/nx_debugfs.c
9670
9671 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9672 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9673 L:      linux-pci@vger.kernel.org
9674 L:      linuxppc-dev@lists.ozlabs.org
9675 S:      Supported
9676 F:      drivers/pci/hotplug/rpadlpar*
9677
9678 IBM Power Linux RAID adapter
9679 M:      Brian King <brking@us.ibm.com>
9680 S:      Supported
9681 F:      drivers/scsi/ipr.*
9682
9683 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9684 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9685 L:      linux-pci@vger.kernel.org
9686 L:      linuxppc-dev@lists.ozlabs.org
9687 S:      Supported
9688 F:      drivers/pci/hotplug/rpaphp*
9689
9690 IBM Power SRIOV Virtual NIC Device Driver
9691 M:      Dany Madden <drt@linux.ibm.com>
9692 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
9693 L:      netdev@vger.kernel.org
9694 S:      Supported
9695 F:      drivers/net/ethernet/ibm/ibmvnic.*
9696
9697 IBM Power Virtual Accelerator Switchboard
9698 L:      linuxppc-dev@lists.ozlabs.org
9699 S:      Supported
9700 F:      arch/powerpc/include/asm/vas.h
9701 F:      arch/powerpc/platforms/powernv/copy-paste.h
9702 F:      arch/powerpc/platforms/powernv/vas*
9703
9704 IBM Power Virtual Ethernet Device Driver
9705 M:      Nick Child <nnac123@linux.ibm.com>
9706 L:      netdev@vger.kernel.org
9707 S:      Supported
9708 F:      drivers/net/ethernet/ibm/ibmveth.*
9709
9710 IBM Power Virtual FC Device Drivers
9711 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9712 L:      linux-scsi@vger.kernel.org
9713 S:      Supported
9714 F:      drivers/scsi/ibmvscsi/ibmvfc*
9715
9716 IBM Power Virtual Management Channel Driver
9717 M:      Brad Warrum <bwarrum@linux.ibm.com>
9718 M:      Ritu Agarwal <rituagar@linux.ibm.com>
9719 S:      Supported
9720 F:      drivers/misc/ibmvmc.*
9721
9722 IBM Power Virtual SCSI Device Drivers
9723 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9724 L:      linux-scsi@vger.kernel.org
9725 S:      Supported
9726 F:      drivers/scsi/ibmvscsi/ibmvscsi*
9727 F:      include/scsi/viosrp.h
9728
9729 IBM Power Virtual SCSI Device Target Driver
9730 M:      Michael Cyr <mikecyr@linux.ibm.com>
9731 L:      linux-scsi@vger.kernel.org
9732 L:      target-devel@vger.kernel.org
9733 S:      Supported
9734 F:      drivers/scsi/ibmvscsi_tgt/
9735
9736 IBM Power VMX Cryptographic instructions
9737 M:      Breno Leitão <leitao@debian.org>
9738 M:      Nayna Jain <nayna@linux.ibm.com>
9739 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9740 L:      linux-crypto@vger.kernel.org
9741 S:      Supported
9742 F:      drivers/crypto/vmx/Kconfig
9743 F:      drivers/crypto/vmx/Makefile
9744 F:      drivers/crypto/vmx/aes*
9745 F:      drivers/crypto/vmx/ghash*
9746 F:      drivers/crypto/vmx/ppc-xlate.pl
9747 F:      drivers/crypto/vmx/vmx.c
9748
9749 IBM ServeRAID RAID DRIVER
9750 S:      Orphan
9751 F:      drivers/scsi/ips.*
9752
9753 ICH LPC AND GPIO DRIVER
9754 M:      Peter Tyser <ptyser@xes-inc.com>
9755 S:      Maintained
9756 F:      drivers/gpio/gpio-ich.c
9757 F:      drivers/mfd/lpc_ich.c
9758
9759 ICY I2C DRIVER
9760 M:      Max Staudt <max@enpas.org>
9761 L:      linux-i2c@vger.kernel.org
9762 S:      Maintained
9763 F:      drivers/i2c/busses/i2c-icy.c
9764
9765 IDEAPAD LAPTOP EXTRAS DRIVER
9766 M:      Ike Panhc <ike.pan@canonical.com>
9767 L:      platform-driver-x86@vger.kernel.org
9768 S:      Maintained
9769 W:      http://launchpad.net/ideapad-laptop
9770 F:      drivers/platform/x86/ideapad-laptop.c
9771
9772 IDEAPAD LAPTOP SLIDEBAR DRIVER
9773 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
9774 L:      linux-input@vger.kernel.org
9775 S:      Maintained
9776 W:      https://github.com/o2genum/ideapad-slidebar
9777 F:      drivers/input/misc/ideapad_slidebar.c
9778
9779 IDMAPPED MOUNTS
9780 M:      Christian Brauner <brauner@kernel.org>
9781 M:      Seth Forshee <sforshee@kernel.org>
9782 L:      linux-fsdevel@vger.kernel.org
9783 S:      Maintained
9784 T:      git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9785 F:      Documentation/filesystems/idmappings.rst
9786 F:      tools/testing/selftests/mount_setattr/
9787 F:      include/linux/mnt_idmapping.h
9788
9789 IDT VersaClock 5 CLOCK DRIVER
9790 M:      Luca Ceresoli <luca@lucaceresoli.net>
9791 S:      Maintained
9792 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9793 F:      drivers/clk/clk-versaclock5.c
9794
9795 IEEE 802.15.4 SUBSYSTEM
9796 M:      Alexander Aring <alex.aring@gmail.com>
9797 M:      Stefan Schmidt <stefan@datenfreihafen.org>
9798 L:      linux-wpan@vger.kernel.org
9799 S:      Maintained
9800 W:      https://linux-wpan.org/
9801 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9802 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9803 F:      Documentation/networking/ieee802154.rst
9804 F:      drivers/net/ieee802154/
9805 F:      include/linux/ieee802154.h
9806 F:      include/linux/nl802154.h
9807 F:      include/net/af_ieee802154.h
9808 F:      include/net/cfg802154.h
9809 F:      include/net/ieee802154_netdev.h
9810 F:      include/net/mac802154.h
9811 F:      include/net/nl802154.h
9812 F:      net/ieee802154/
9813 F:      net/mac802154/
9814
9815 IFE PROTOCOL
9816 M:      Yotam Gigi <yotam.gi@gmail.com>
9817 M:      Jamal Hadi Salim <jhs@mojatatu.com>
9818 F:      include/net/ife.h
9819 F:      include/uapi/linux/ife.h
9820 F:      net/ife
9821
9822 IGORPLUG-USB IR RECEIVER
9823 M:      Sean Young <sean@mess.org>
9824 L:      linux-media@vger.kernel.org
9825 S:      Maintained
9826 F:      drivers/media/rc/igorplugusb.c
9827
9828 IGUANAWORKS USB IR TRANSCEIVER
9829 M:      Sean Young <sean@mess.org>
9830 L:      linux-media@vger.kernel.org
9831 S:      Maintained
9832 F:      drivers/media/rc/iguanair.c
9833
9834 IIO DIGITAL POTENTIOMETER DAC
9835 M:      Peter Rosin <peda@axentia.se>
9836 L:      linux-iio@vger.kernel.org
9837 S:      Maintained
9838 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9839 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9840 F:      drivers/iio/dac/dpot-dac.c
9841
9842 IIO ENVELOPE DETECTOR
9843 M:      Peter Rosin <peda@axentia.se>
9844 L:      linux-iio@vger.kernel.org
9845 S:      Maintained
9846 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9847 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9848 F:      drivers/iio/adc/envelope-detector.c
9849
9850 IIO MULTIPLEXER
9851 M:      Peter Rosin <peda@axentia.se>
9852 L:      linux-iio@vger.kernel.org
9853 S:      Maintained
9854 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9855 F:      drivers/iio/multiplexer/iio-mux.c
9856
9857 IIO SCMI BASED DRIVER
9858 M:      Jyoti Bhayana <jbhayana@google.com>
9859 L:      linux-iio@vger.kernel.org
9860 S:      Maintained
9861 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
9862
9863 IIO SUBSYSTEM AND DRIVERS
9864 M:      Jonathan Cameron <jic23@kernel.org>
9865 R:      Lars-Peter Clausen <lars@metafoo.de>
9866 L:      linux-iio@vger.kernel.org
9867 S:      Maintained
9868 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9869 F:      Documentation/ABI/testing/configfs-iio*
9870 F:      Documentation/ABI/testing/sysfs-bus-iio*
9871 F:      Documentation/devicetree/bindings/iio/
9872 F:      drivers/iio/
9873 F:      drivers/staging/iio/
9874 F:      include/dt-bindings/iio/
9875 F:      include/linux/iio/
9876 F:      tools/iio/
9877
9878 IIO UNIT CONVERTER
9879 M:      Peter Rosin <peda@axentia.se>
9880 L:      linux-iio@vger.kernel.org
9881 S:      Maintained
9882 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9883 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9884 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9885 F:      drivers/iio/afe/iio-rescale.c
9886
9887 IKANOS/ADI EAGLE ADSL USB DRIVER
9888 M:      Matthieu Castet <castet.matthieu@free.fr>
9889 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9890 S:      Maintained
9891 F:      drivers/usb/atm/ueagle-atm.c
9892
9893 IMAGIS TOUCHSCREEN DRIVER
9894 M:      Markuss Broks <markuss.broks@gmail.com>
9895 S:      Maintained
9896 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9897 F:      drivers/input/touchscreen/imagis.c
9898
9899 IMGTEC ASCII LCD DRIVER
9900 M:      Paul Burton <paulburton@kernel.org>
9901 S:      Maintained
9902 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9903 F:      drivers/auxdisplay/img-ascii-lcd.c
9904
9905 IMGTEC IR DECODER DRIVER
9906 S:      Orphan
9907 F:      drivers/media/rc/img-ir/
9908
9909 IMON SOUNDGRAPH USB IR RECEIVER
9910 M:      Sean Young <sean@mess.org>
9911 L:      linux-media@vger.kernel.org
9912 S:      Maintained
9913 F:      drivers/media/rc/imon.c
9914 F:      drivers/media/rc/imon_raw.c
9915
9916 IMS TWINTURBO FRAMEBUFFER DRIVER
9917 L:      linux-fbdev@vger.kernel.org
9918 S:      Orphan
9919 F:      drivers/video/fbdev/imsttfb.c
9920
9921 INA209 HARDWARE MONITOR DRIVER
9922 M:      Guenter Roeck <linux@roeck-us.net>
9923 L:      linux-hwmon@vger.kernel.org
9924 S:      Maintained
9925 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9926 F:      Documentation/hwmon/ina209.rst
9927 F:      drivers/hwmon/ina209.c
9928
9929 INA2XX HARDWARE MONITOR DRIVER
9930 M:      Guenter Roeck <linux@roeck-us.net>
9931 L:      linux-hwmon@vger.kernel.org
9932 S:      Maintained
9933 F:      Documentation/hwmon/ina2xx.rst
9934 F:      drivers/hwmon/ina2xx.c
9935 F:      include/linux/platform_data/ina2xx.h
9936
9937 INDUSTRY PACK SUBSYSTEM (IPACK)
9938 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9939 M:      Jens Taprogge <jens.taprogge@taprogge.org>
9940 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9941 L:      industrypack-devel@lists.sourceforge.net
9942 S:      Maintained
9943 W:      http://industrypack.sourceforge.net
9944 F:      drivers/ipack/
9945
9946 INFINEON DPS310 Driver
9947 M:      Eddie James <eajames@linux.ibm.com>
9948 L:      linux-iio@vger.kernel.org
9949 S:      Maintained
9950 F:      drivers/iio/pressure/dps310.c
9951
9952 INFINIBAND SUBSYSTEM
9953 M:      Jason Gunthorpe <jgg@nvidia.com>
9954 M:      Leon Romanovsky <leonro@nvidia.com>
9955 L:      linux-rdma@vger.kernel.org
9956 S:      Supported
9957 W:      https://github.com/linux-rdma/rdma-core
9958 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9959 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9960 F:      Documentation/devicetree/bindings/infiniband/
9961 F:      Documentation/infiniband/
9962 F:      drivers/infiniband/
9963 F:      include/rdma/
9964 F:      include/trace/events/ib_mad.h
9965 F:      include/trace/events/ib_umad.h
9966 F:      include/uapi/linux/if_infiniband.h
9967 F:      include/uapi/rdma/
9968 F:      samples/bpf/ibumad_kern.c
9969 F:      samples/bpf/ibumad_user.c
9970
9971 INGENIC JZ4780 NAND DRIVER
9972 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
9973 L:      linux-mtd@lists.infradead.org
9974 L:      linux-mips@vger.kernel.org
9975 S:      Maintained
9976 F:      drivers/mtd/nand/raw/ingenic/
9977
9978 INGENIC JZ47xx SoCs
9979 M:      Paul Cercueil <paul@crapouillou.net>
9980 L:      linux-mips@vger.kernel.org
9981 S:      Maintained
9982 F:      arch/mips/boot/dts/ingenic/
9983 F:      arch/mips/generic/board-ingenic.c
9984 F:      arch/mips/include/asm/mach-ingenic/
9985 F:      arch/mips/ingenic/Kconfig
9986 F:      drivers/clk/ingenic/
9987 F:      drivers/dma/dma-jz4780.c
9988 F:      drivers/gpu/drm/ingenic/
9989 F:      drivers/i2c/busses/i2c-jz4780.c
9990 F:      drivers/iio/adc/ingenic-adc.c
9991 F:      drivers/irqchip/irq-ingenic.c
9992 F:      drivers/memory/jz4780-nemc.c
9993 F:      drivers/mmc/host/jz4740_mmc.c
9994 F:      drivers/mtd/nand/raw/ingenic/
9995 F:      drivers/pinctrl/pinctrl-ingenic.c
9996 F:      drivers/power/supply/ingenic-battery.c
9997 F:      drivers/pwm/pwm-jz4740.c
9998 F:      drivers/remoteproc/ingenic_rproc.c
9999 F:      drivers/rtc/rtc-jz4740.c
10000 F:      drivers/tty/serial/8250/8250_ingenic.c
10001 F:      drivers/usb/musb/jz4740.c
10002 F:      drivers/watchdog/jz4740_wdt.c
10003 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10004 F:      include/linux/mfd/ingenic-tcu.h
10005 F:      sound/soc/codecs/jz47*
10006 F:      sound/soc/jz4740/
10007
10008 INJOINIC IP5xxx POWER BANK IC DRIVER
10009 M:      Samuel Holland <samuel@sholland.org>
10010 S:      Maintained
10011 F:      drivers/power/supply/ip5xxx_power.c
10012
10013 INOTIFY
10014 M:      Jan Kara <jack@suse.cz>
10015 R:      Amir Goldstein <amir73il@gmail.com>
10016 L:      linux-fsdevel@vger.kernel.org
10017 S:      Maintained
10018 F:      Documentation/filesystems/inotify.rst
10019 F:      fs/notify/inotify/
10020 F:      include/linux/inotify.h
10021 F:      include/uapi/linux/inotify.h
10022
10023 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10024 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10025 L:      linux-input@vger.kernel.org
10026 S:      Maintained
10027 Q:      http://patchwork.kernel.org/project/linux-input/list/
10028 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10029 F:      Documentation/devicetree/bindings/input/
10030 F:      Documentation/devicetree/bindings/serio/
10031 F:      Documentation/input/
10032 F:      drivers/input/
10033 F:      include/dt-bindings/input/
10034 F:      include/linux/input.h
10035 F:      include/linux/input/
10036 F:      include/uapi/linux/input-event-codes.h
10037 F:      include/uapi/linux/input.h
10038
10039 INPUT MULTITOUCH (MT) PROTOCOL
10040 M:      Henrik Rydberg <rydberg@bitmath.org>
10041 L:      linux-input@vger.kernel.org
10042 S:      Odd fixes
10043 F:      Documentation/input/multi-touch-protocol.rst
10044 F:      drivers/input/input-mt.c
10045 K:      \b(ABS|SYN)_MT_
10046
10047 INSIDE SECURE CRYPTO DRIVER
10048 M:      Antoine Tenart <atenart@kernel.org>
10049 L:      linux-crypto@vger.kernel.org
10050 S:      Maintained
10051 F:      drivers/crypto/inside-secure/
10052
10053 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10054 M:      Mimi Zohar <zohar@linux.ibm.com>
10055 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10056 L:      linux-integrity@vger.kernel.org
10057 S:      Supported
10058 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10059 F:      security/integrity/ima/
10060 F:      security/integrity/
10061
10062 INTEL 810/815 FRAMEBUFFER DRIVER
10063 M:      Antonino Daplas <adaplas@gmail.com>
10064 L:      linux-fbdev@vger.kernel.org
10065 S:      Maintained
10066 F:      drivers/video/fbdev/i810/
10067
10068 INTEL 8255 GPIO DRIVER
10069 M:      William Breathitt Gray <william.gray@linaro.org>
10070 L:      linux-gpio@vger.kernel.org
10071 S:      Maintained
10072 F:      drivers/gpio/gpio-i8255.c
10073 F:      drivers/gpio/gpio-i8255.h
10074
10075 INTEL ASoC DRIVERS
10076 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10077 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10078 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10079 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10080 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10081 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10082 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10083 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10084 S:      Supported
10085 F:      sound/soc/intel/
10086
10087 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10088 M:      Hans de Goede <hdegoede@redhat.com>
10089 L:      platform-driver-x86@vger.kernel.org
10090 S:      Maintained
10091 F:      drivers/platform/x86/intel/atomisp2/pm.c
10092
10093 INTEL ATOMISP2 LED DRIVER
10094 M:      Hans de Goede <hdegoede@redhat.com>
10095 L:      platform-driver-x86@vger.kernel.org
10096 S:      Maintained
10097 F:      drivers/platform/x86/intel/atomisp2/led.c
10098
10099 INTEL BIOS SAR INT1092 DRIVER
10100 M:      Shravan Sudhakar <s.shravan@intel.com>
10101 M:      Intel Corporation <linuxwwan@intel.com>
10102 L:      platform-driver-x86@vger.kernel.org
10103 S:      Maintained
10104 F:      drivers/platform/x86/intel/int1092/
10105
10106 INTEL BROXTON PMC DRIVER
10107 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10108 M:      Zha Qipeng <qipeng.zha@intel.com>
10109 S:      Maintained
10110 F:      drivers/mfd/intel_pmc_bxt.c
10111 F:      include/linux/mfd/intel_pmc_bxt.h
10112
10113 INTEL C600 SERIES SAS CONTROLLER DRIVER
10114 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10115 L:      linux-scsi@vger.kernel.org
10116 S:      Supported
10117 T:      git git://git.code.sf.net/p/intel-sas/isci
10118 F:      drivers/scsi/isci/
10119
10120 INTEL CPU family model numbers
10121 M:      Tony Luck <tony.luck@intel.com>
10122 M:      x86@kernel.org
10123 L:      linux-kernel@vger.kernel.org
10124 S:      Supported
10125 F:      arch/x86/include/asm/intel-family.h
10126
10127 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10128 M:      Jani Nikula <jani.nikula@linux.intel.com>
10129 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10130 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10131 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10132 L:      intel-gfx@lists.freedesktop.org
10133 S:      Supported
10134 W:      https://01.org/linuxgraphics/
10135 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10136 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10137 C:      irc://irc.oftc.net/intel-gfx
10138 T:      git git://anongit.freedesktop.org/drm-intel
10139 F:      Documentation/gpu/i915.rst
10140 F:      drivers/gpu/drm/i915/
10141 F:      include/drm/i915*
10142 F:      include/uapi/drm/i915_drm.h
10143
10144 INTEL ETHERNET DRIVERS
10145 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10146 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10147 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10148 S:      Supported
10149 W:      http://www.intel.com/support/feedback.htm
10150 W:      http://e1000.sourceforge.net/
10151 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10152 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10153 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10154 F:      Documentation/networking/device_drivers/ethernet/intel/
10155 F:      drivers/net/ethernet/intel/
10156 F:      drivers/net/ethernet/intel/*/
10157 F:      include/linux/avf/virtchnl.h
10158 F:      include/linux/net/intel/iidc.h
10159
10160 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10161 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10162 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10163 L:      linux-rdma@vger.kernel.org
10164 S:      Supported
10165 F:      drivers/infiniband/hw/irdma/
10166 F:      include/uapi/rdma/irdma-abi.h
10167
10168 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10169 M:      Maik Broemme <mbroemme@libmpq.org>
10170 L:      linux-fbdev@vger.kernel.org
10171 S:      Maintained
10172 F:      Documentation/fb/intelfb.rst
10173 F:      drivers/video/fbdev/intelfb/
10174
10175 INTEL GPIO DRIVERS
10176 M:      Andy Shevchenko <andy@kernel.org>
10177 L:      linux-gpio@vger.kernel.org
10178 S:      Supported
10179 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10180 F:      drivers/gpio/gpio-ich.c
10181 F:      drivers/gpio/gpio-merrifield.c
10182 F:      drivers/gpio/gpio-ml-ioh.c
10183 F:      drivers/gpio/gpio-pch.c
10184 F:      drivers/gpio/gpio-sch.c
10185 F:      drivers/gpio/gpio-sodaville.c
10186
10187 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10188 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10189 M:      Zhi Wang <zhi.a.wang@intel.com>
10190 L:      intel-gvt-dev@lists.freedesktop.org
10191 L:      intel-gfx@lists.freedesktop.org
10192 S:      Supported
10193 W:      https://01.org/igvt-g
10194 T:      git https://github.com/intel/gvt-linux.git
10195 F:      drivers/gpu/drm/i915/gvt/
10196
10197 INTEL HID EVENT DRIVER
10198 M:      Alex Hung <alex.hung@canonical.com>
10199 L:      platform-driver-x86@vger.kernel.org
10200 S:      Maintained
10201 F:      drivers/platform/x86/intel/hid.c
10202
10203 INTEL I/OAT DMA DRIVER
10204 M:      Dave Jiang <dave.jiang@intel.com>
10205 R:      Dan Williams <dan.j.williams@intel.com>
10206 L:      dmaengine@vger.kernel.org
10207 S:      Supported
10208 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10209 F:      drivers/dma/ioat*
10210
10211 INTEL IDXD DRIVER
10212 M:      Fenghua Yu <fenghua.yu@intel.com>
10213 M:      Dave Jiang <dave.jiang@intel.com>
10214 L:      dmaengine@vger.kernel.org
10215 S:      Supported
10216 F:      drivers/dma/idxd/*
10217 F:      include/uapi/linux/idxd.h
10218
10219 INTEL IDLE DRIVER
10220 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10221 M:      Len Brown <lenb@kernel.org>
10222 L:      linux-pm@vger.kernel.org
10223 S:      Supported
10224 B:      https://bugzilla.kernel.org
10225 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10226 F:      drivers/idle/intel_idle.c
10227
10228 INTEL IN FIELD SCAN (IFS) DEVICE
10229 M:      Jithu Joseph <jithu.joseph@intel.com>
10230 R:      Ashok Raj <ashok.raj@intel.com>
10231 R:      Tony Luck <tony.luck@intel.com>
10232 S:      Maintained
10233 F:      drivers/platform/x86/intel/ifs
10234 F:      include/trace/events/intel_ifs.h
10235
10236 INTEL INTEGRATED SENSOR HUB DRIVER
10237 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10238 M:      Jiri Kosina <jikos@kernel.org>
10239 L:      linux-input@vger.kernel.org
10240 S:      Maintained
10241 F:      drivers/hid/intel-ish-hid/
10242
10243 INTEL IOMMU (VT-d)
10244 M:      David Woodhouse <dwmw2@infradead.org>
10245 M:      Lu Baolu <baolu.lu@linux.intel.com>
10246 L:      iommu@lists.linux.dev
10247 S:      Supported
10248 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10249 F:      drivers/iommu/intel/
10250 F:      include/linux/intel-svm.h
10251
10252 INTEL IOP-ADMA DMA DRIVER
10253 R:      Dan Williams <dan.j.williams@intel.com>
10254 S:      Odd fixes
10255 F:      drivers/dma/iop-adma.c
10256
10257 INTEL IPU3 CSI-2 CIO2 DRIVER
10258 M:      Yong Zhi <yong.zhi@intel.com>
10259 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10260 M:      Bingbu Cao <bingbu.cao@intel.com>
10261 M:      Dan Scally <djrscally@gmail.com>
10262 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10263 L:      linux-media@vger.kernel.org
10264 S:      Maintained
10265 T:      git git://linuxtv.org/media_tree.git
10266 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10267 F:      drivers/media/pci/intel/ipu3/
10268
10269 INTEL IPU3 CSI-2 IMGU DRIVER
10270 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10271 R:      Bingbu Cao <bingbu.cao@intel.com>
10272 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10273 L:      linux-media@vger.kernel.org
10274 S:      Maintained
10275 F:      Documentation/admin-guide/media/ipu3.rst
10276 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10277 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10278 F:      drivers/staging/media/ipu3/
10279
10280 INTEL IXP4XX CRYPTO SUPPORT
10281 M:      Corentin Labbe <clabbe@baylibre.com>
10282 L:      linux-crypto@vger.kernel.org
10283 S:      Maintained
10284 F:      drivers/crypto/ixp4xx_crypto.c
10285
10286 INTEL ISHTP ECLITE DRIVER
10287 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10288 L:      platform-driver-x86@vger.kernel.org
10289 S:      Supported
10290 F:      drivers/platform/x86/intel/ishtp_eclite.c
10291
10292 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10293 M:      Krzysztof Halasa <khalasa@piap.pl>
10294 S:      Maintained
10295 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
10296 F:      drivers/net/wan/ixp4xx_hss.c
10297 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
10298 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
10299 F:      include/linux/soc/ixp4xx/npe.h
10300 F:      include/linux/soc/ixp4xx/qmgr.h
10301
10302 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10303 M:      Deepak Saxena <dsaxena@plexity.net>
10304 S:      Maintained
10305 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10306 F:      drivers/char/hw_random/ixp4xx-rng.c
10307
10308 INTEL KEEM BAY DRM DRIVER
10309 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10310 M:      Edmund Dea <edmund.j.dea@intel.com>
10311 S:      Maintained
10312 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10313 F:      drivers/gpu/drm/kmb/
10314
10315 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10316 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10317 S:      Maintained
10318 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10319 F:      drivers/crypto/keembay/Kconfig
10320 F:      drivers/crypto/keembay/Makefile
10321 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
10322 F:      drivers/crypto/keembay/ocs-aes.c
10323 F:      drivers/crypto/keembay/ocs-aes.h
10324
10325 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10326 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10327 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10328 M:      Mark Gross <mgross@linux.intel.com>
10329 S:      Maintained
10330 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10331 F:      drivers/crypto/keembay/Kconfig
10332 F:      drivers/crypto/keembay/Makefile
10333 F:      drivers/crypto/keembay/keembay-ocs-ecc.c
10334
10335 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10336 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10337 M:      Declan Murphy <declan.murphy@intel.com>
10338 S:      Maintained
10339 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10340 F:      drivers/crypto/keembay/Kconfig
10341 F:      drivers/crypto/keembay/Makefile
10342 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
10343 F:      drivers/crypto/keembay/ocs-hcu.c
10344 F:      drivers/crypto/keembay/ocs-hcu.h
10345
10346 INTEL THUNDER BAY EMMC PHY DRIVER
10347 M:      Nandhini Srikandan <nandhini.srikandan@intel.com>
10348 M:      Rashmi A <rashmi.a@intel.com>
10349 S:      Maintained
10350 F:      Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10351 F:      drivers/phy/intel/phy-intel-thunderbay-emmc.c
10352
10353 INTEL MANAGEMENT ENGINE (mei)
10354 M:      Tomas Winkler <tomas.winkler@intel.com>
10355 L:      linux-kernel@vger.kernel.org
10356 S:      Supported
10357 F:      Documentation/driver-api/mei/*
10358 F:      drivers/misc/mei/
10359 F:      drivers/watchdog/mei_wdt.c
10360 F:      include/linux/mei_aux.h
10361 F:      include/linux/mei_cl_bus.h
10362 F:      include/uapi/linux/mei.h
10363 F:      samples/mei/*
10364
10365 INTEL MAX 10 BMC MFD DRIVER
10366 M:      Xu Yilun <yilun.xu@intel.com>
10367 R:      Tom Rix <trix@redhat.com>
10368 S:      Maintained
10369 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10370 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10371 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10372 F:      drivers/mfd/intel-m10-bmc.c
10373 F:      include/linux/mfd/intel-m10-bmc.h
10374
10375 INTEL MENLOW THERMAL DRIVER
10376 M:      Sujith Thomas <sujith.thomas@intel.com>
10377 L:      linux-pm@vger.kernel.org
10378 S:      Supported
10379 F:      drivers/thermal/intel/intel_menlow.c
10380
10381 INTEL P-Unit IPC DRIVER
10382 M:      Zha Qipeng <qipeng.zha@intel.com>
10383 L:      platform-driver-x86@vger.kernel.org
10384 S:      Maintained
10385 F:      arch/x86/include/asm/intel_punit_ipc.h
10386 F:      drivers/platform/x86/intel/punit_ipc.c
10387
10388 INTEL PMC CORE DRIVER
10389 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10390 M:      David E Box <david.e.box@intel.com>
10391 L:      platform-driver-x86@vger.kernel.org
10392 S:      Maintained
10393 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
10394 F:      drivers/platform/x86/intel/pmc/
10395
10396 INTEL PMIC GPIO DRIVERS
10397 M:      Andy Shevchenko <andy@kernel.org>
10398 S:      Supported
10399 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10400 F:      drivers/gpio/gpio-*cove.c
10401
10402 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10403 M:      Andy Shevchenko <andy@kernel.org>
10404 S:      Supported
10405 F:      drivers/mfd/intel_soc_pmic*
10406 F:      include/linux/mfd/intel_soc_pmic*
10407
10408 INTEL PMT DRIVERS
10409 M:      David E. Box <david.e.box@linux.intel.com>
10410 S:      Supported
10411 F:      drivers/platform/x86/intel/pmt/
10412
10413 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10414 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
10415 L:      linux-wireless@vger.kernel.org
10416 S:      Maintained
10417 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10418 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10419 F:      drivers/net/wireless/intel/ipw2x00/
10420
10421 INTEL PSTATE DRIVER
10422 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10423 M:      Len Brown <lenb@kernel.org>
10424 L:      linux-pm@vger.kernel.org
10425 S:      Supported
10426 F:      drivers/cpufreq/intel_pstate.c
10427
10428 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10429 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
10430 L:      linux-iio@vger.kernel.org
10431 F:      drivers/counter/intel-qep.c
10432
10433 INTEL SCU DRIVERS
10434 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10435 S:      Maintained
10436 F:      arch/x86/include/asm/intel_scu_ipc.h
10437 F:      drivers/platform/x86/intel_scu_*
10438
10439 INTEL SDSI DRIVER
10440 M:      David E. Box <david.e.box@linux.intel.com>
10441 S:      Supported
10442 F:      drivers/platform/x86/intel/sdsi.c
10443 F:      tools/arch/x86/intel_sdsi/
10444 F:      tools/testing/selftests/drivers/sdsi/
10445
10446 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10447 M:      Daniel Scally <djrscally@gmail.com>
10448 S:      Maintained
10449 F:      drivers/platform/x86/intel/int3472/
10450
10451 INTEL SPEED SELECT TECHNOLOGY
10452 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10453 L:      platform-driver-x86@vger.kernel.org
10454 S:      Maintained
10455 F:      drivers/platform/x86/intel/speed_select_if/
10456 F:      include/uapi/linux/isst_if.h
10457 F:      tools/power/x86/intel-speed-select/
10458
10459 INTEL STRATIX10 FIRMWARE DRIVERS
10460 M:      Dinh Nguyen <dinguyen@kernel.org>
10461 L:      linux-kernel@vger.kernel.org
10462 S:      Maintained
10463 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10464 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10465 F:      drivers/firmware/stratix10-rsu.c
10466 F:      drivers/firmware/stratix10-svc.c
10467 F:      include/linux/firmware/intel/stratix10-smc.h
10468 F:      include/linux/firmware/intel/stratix10-svc-client.h
10469 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10470
10471 INTEL TELEMETRY DRIVER
10472 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10473 M:      "David E. Box" <david.e.box@linux.intel.com>
10474 L:      platform-driver-x86@vger.kernel.org
10475 S:      Maintained
10476 F:      arch/x86/include/asm/intel_telemetry.h
10477 F:      drivers/platform/x86/intel/telemetry/
10478
10479 INTEL UNCORE FREQUENCY CONTROL
10480 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10481 L:      platform-driver-x86@vger.kernel.org
10482 S:      Maintained
10483 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10484 F:      drivers/platform/x86/intel/uncore-frequency/
10485
10486 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10487 M:      David E. Box <david.e.box@linux.intel.com>
10488 S:      Supported
10489 F:      drivers/platform/x86/intel/vsec.*
10490
10491 INTEL VIRTUAL BUTTON DRIVER
10492 M:      AceLan Kao <acelan.kao@canonical.com>
10493 L:      platform-driver-x86@vger.kernel.org
10494 S:      Maintained
10495 F:      drivers/platform/x86/intel/vbtn.c
10496
10497 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10498 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10499 L:      linux-wireless@vger.kernel.org
10500 S:      Supported
10501 F:      drivers/net/wireless/intel/iwlegacy/
10502
10503 INTEL WIRELESS WIFI LINK (iwlwifi)
10504 M:      Gregory Greenman <gregory.greenman@intel.com>
10505 L:      linux-wireless@vger.kernel.org
10506 S:      Supported
10507 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10508 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10509 F:      drivers/net/wireless/intel/iwlwifi/
10510
10511 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10512 M:      Jithu Joseph <jithu.joseph@intel.com>
10513 R:      Maurice Ma <maurice.ma@intel.com>
10514 S:      Maintained
10515 W:      https://slimbootloader.github.io/security/firmware-update.html
10516 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
10517
10518 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10519 L:      Dell.Client.Kernel@dell.com
10520 S:      Maintained
10521 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
10522
10523 INTEL WWAN IOSM DRIVER
10524 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
10525 M:      Intel Corporation <linuxwwan@intel.com>
10526 L:      netdev@vger.kernel.org
10527 S:      Maintained
10528 F:      drivers/net/wwan/iosm/
10529
10530 INTEL(R) TRACE HUB
10531 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
10532 S:      Supported
10533 F:      Documentation/trace/intel_th.rst
10534 F:      drivers/hwtracing/intel_th/
10535 F:      include/linux/intel_th.h
10536
10537 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10538 M:      Ning Sun <ning.sun@intel.com>
10539 L:      tboot-devel@lists.sourceforge.net
10540 S:      Supported
10541 W:      http://tboot.sourceforge.net
10542 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10543 F:      Documentation/x86/intel_txt.rst
10544 F:      arch/x86/kernel/tboot.c
10545 F:      include/linux/tboot.h
10546
10547 INTEL SGX
10548 M:      Jarkko Sakkinen <jarkko@kernel.org>
10549 R:      Dave Hansen <dave.hansen@linux.intel.com>
10550 L:      linux-sgx@vger.kernel.org
10551 S:      Supported
10552 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
10553 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10554 F:      Documentation/x86/sgx.rst
10555 F:      arch/x86/entry/vdso/vsgx.S
10556 F:      arch/x86/include/asm/sgx.h
10557 F:      arch/x86/include/uapi/asm/sgx.h
10558 F:      arch/x86/kernel/cpu/sgx/*
10559 F:      tools/testing/selftests/sgx/*
10560 K:      \bSGX_
10561
10562 INTERCONNECT API
10563 M:      Georgi Djakov <djakov@kernel.org>
10564 L:      linux-pm@vger.kernel.org
10565 S:      Maintained
10566 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10567 F:      Documentation/devicetree/bindings/interconnect/
10568 F:      Documentation/driver-api/interconnect.rst
10569 F:      drivers/interconnect/
10570 F:      include/dt-bindings/interconnect/
10571 F:      include/linux/interconnect-provider.h
10572 F:      include/linux/interconnect.h
10573
10574 INTERRUPT COUNTER DRIVER
10575 M:      Oleksij Rempel <o.rempel@pengutronix.de>
10576 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10577 L:      linux-iio@vger.kernel.org
10578 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10579 F:      drivers/counter/interrupt-cnt.c
10580
10581 INTERSIL ISL7998X VIDEO DECODER DRIVER
10582 M:      Michael Tretter <m.tretter@pengutronix.de>
10583 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10584 L:      linux-media@vger.kernel.org
10585 S:      Maintained
10586 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10587 F:      drivers/media/i2c/isl7998x.c
10588
10589 INVENSENSE ICM-426xx IMU DRIVER
10590 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10591 L:      linux-iio@vger.kernel.org
10592 S:      Maintained
10593 W:      https://invensense.tdk.com/
10594 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10595 F:      drivers/iio/imu/inv_icm42600/
10596
10597 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10598 M:      Linus Walleij <linus.walleij@linaro.org>
10599 L:      linux-iio@vger.kernel.org
10600 S:      Maintained
10601 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10602 F:      drivers/iio/gyro/mpu3050*
10603
10604 IOC3 ETHERNET DRIVER
10605 M:      Ralf Baechle <ralf@linux-mips.org>
10606 L:      linux-mips@vger.kernel.org
10607 S:      Maintained
10608 F:      drivers/net/ethernet/sgi/ioc3-eth.c
10609
10610 IOMAP FILESYSTEM LIBRARY
10611 M:      Christoph Hellwig <hch@infradead.org>
10612 M:      Darrick J. Wong <djwong@kernel.org>
10613 L:      linux-xfs@vger.kernel.org
10614 L:      linux-fsdevel@vger.kernel.org
10615 S:      Supported
10616 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10617 F:      fs/iomap/
10618 F:      include/linux/iomap.h
10619
10620 IOMMU DMA-API LAYER
10621 M:      Robin Murphy <robin.murphy@arm.com>
10622 L:      iommu@lists.linux.dev
10623 S:      Maintained
10624 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10625 F:      drivers/iommu/dma-iommu.c
10626 F:      drivers/iommu/iova.c
10627 F:      include/linux/dma-iommu.h
10628 F:      include/linux/iova.h
10629
10630 IOMMU SUBSYSTEM
10631 M:      Joerg Roedel <joro@8bytes.org>
10632 M:      Will Deacon <will@kernel.org>
10633 R:      Robin Murphy <robin.murphy@arm.com>
10634 L:      iommu@lists.linux.dev
10635 S:      Maintained
10636 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10637 F:      Documentation/devicetree/bindings/iommu/
10638 F:      Documentation/userspace-api/iommu.rst
10639 F:      drivers/iommu/
10640 F:      include/linux/iommu.h
10641 F:      include/linux/iova.h
10642 F:      include/linux/of_iommu.h
10643 F:      include/uapi/linux/iommu.h
10644
10645 IOSYS-MAP HELPERS
10646 M:      Thomas Zimmermann <tzimmermann@suse.de>
10647 L:      dri-devel@lists.freedesktop.org
10648 S:      Maintained
10649 T:      git git://anongit.freedesktop.org/drm/drm-misc
10650 F:      include/linux/iosys-map.h
10651
10652 IO_URING
10653 M:      Jens Axboe <axboe@kernel.dk>
10654 R:      Pavel Begunkov <asml.silence@gmail.com>
10655 L:      io-uring@vger.kernel.org
10656 S:      Maintained
10657 T:      git git://git.kernel.dk/linux-block
10658 T:      git git://git.kernel.dk/liburing
10659 F:      io_uring/
10660 F:      include/linux/io_uring.h
10661 F:      include/linux/io_uring_types.h
10662 F:      include/uapi/linux/io_uring.h
10663 F:      tools/io_uring/
10664
10665 IPMI SUBSYSTEM
10666 M:      Corey Minyard <minyard@acm.org>
10667 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10668 S:      Supported
10669 W:      http://openipmi.sourceforge.net/
10670 T:      git https://github.com/cminyard/linux-ipmi.git for-next
10671 F:      Documentation/driver-api/ipmi.rst
10672 F:      Documentation/devicetree/bindings/ipmi/
10673 F:      drivers/char/ipmi/
10674 F:      include/linux/ipmi*
10675 F:      include/uapi/linux/ipmi*
10676
10677 IPS SCSI RAID DRIVER
10678 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10679 L:      linux-scsi@vger.kernel.org
10680 S:      Maintained
10681 W:      http://www.adaptec.com/
10682 F:      drivers/scsi/ips*
10683
10684 IPVS
10685 M:      Simon Horman <horms@verge.net.au>
10686 M:      Julian Anastasov <ja@ssi.bg>
10687 L:      netdev@vger.kernel.org
10688 L:      lvs-devel@vger.kernel.org
10689 S:      Maintained
10690 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10691 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10692 F:      Documentation/networking/ipvs-sysctl.rst
10693 F:      include/net/ip_vs.h
10694 F:      include/uapi/linux/ip_vs.h
10695 F:      net/netfilter/ipvs/
10696
10697 IPWIRELESS DRIVER
10698 M:      Jiri Kosina <jikos@kernel.org>
10699 M:      David Sterba <dsterba@suse.com>
10700 S:      Odd Fixes
10701 F:      drivers/tty/ipwireless/
10702
10703 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10704 M:      Marc Zyngier <maz@kernel.org>
10705 S:      Maintained
10706 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10707 F:      Documentation/core-api/irq/irq-domain.rst
10708 F:      include/linux/irqdomain.h
10709 F:      kernel/irq/irqdomain.c
10710 F:      kernel/irq/msi.c
10711
10712 IRQ SUBSYSTEM
10713 M:      Thomas Gleixner <tglx@linutronix.de>
10714 L:      linux-kernel@vger.kernel.org
10715 S:      Maintained
10716 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10717 F:      kernel/irq/
10718
10719 IRQCHIP DRIVERS
10720 M:      Thomas Gleixner <tglx@linutronix.de>
10721 M:      Marc Zyngier <maz@kernel.org>
10722 L:      linux-kernel@vger.kernel.org
10723 S:      Maintained
10724 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10725 F:      Documentation/devicetree/bindings/interrupt-controller/
10726 F:      drivers/irqchip/
10727
10728 ISA
10729 M:      William Breathitt Gray <william.gray@linaro.org>
10730 S:      Maintained
10731 F:      Documentation/driver-api/isa.rst
10732 F:      drivers/base/isa.c
10733 F:      include/linux/isa.h
10734
10735 ISA RADIO MODULE
10736 M:      Hans Verkuil <hverkuil@xs4all.nl>
10737 L:      linux-media@vger.kernel.org
10738 S:      Maintained
10739 W:      https://linuxtv.org
10740 T:      git git://linuxtv.org/media_tree.git
10741 F:      drivers/media/radio/radio-isa*
10742
10743 ISAPNP
10744 M:      Jaroslav Kysela <perex@perex.cz>
10745 S:      Maintained
10746 F:      Documentation/driver-api/isapnp.rst
10747 F:      drivers/pnp/isapnp/
10748 F:      include/linux/isapnp.h
10749
10750 ISCSI
10751 M:      Lee Duncan <lduncan@suse.com>
10752 M:      Chris Leech <cleech@redhat.com>
10753 M:      Mike Christie <michael.christie@oracle.com>
10754 L:      open-iscsi@googlegroups.com
10755 L:      linux-scsi@vger.kernel.org
10756 S:      Maintained
10757 W:      www.open-iscsi.com
10758 F:      drivers/scsi/*iscsi*
10759 F:      include/scsi/*iscsi*
10760
10761 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10762 M:      Peter Jones <pjones@redhat.com>
10763 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
10764 S:      Maintained
10765 F:      drivers/firmware/iscsi_ibft*
10766
10767 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10768 M:      Sagi Grimberg <sagi@grimberg.me>
10769 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
10770 L:      linux-rdma@vger.kernel.org
10771 S:      Supported
10772 W:      http://www.openfabrics.org
10773 W:      www.open-iscsi.org
10774 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10775 F:      drivers/infiniband/ulp/iser/
10776
10777 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10778 M:      Sagi Grimberg <sagi@grimberg.me>
10779 L:      linux-rdma@vger.kernel.org
10780 L:      target-devel@vger.kernel.org
10781 S:      Supported
10782 W:      http://www.linux-iscsi.org
10783 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10784 F:      drivers/infiniband/ulp/isert
10785
10786 ISDN/CMTP OVER BLUETOOTH
10787 M:      Karsten Keil <isdn@linux-pingi.de>
10788 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10789 L:      netdev@vger.kernel.org
10790 S:      Odd Fixes
10791 W:      http://www.isdn4linux.de
10792 F:      Documentation/isdn/
10793 F:      drivers/isdn/capi/
10794 F:      include/linux/isdn/
10795 F:      include/uapi/linux/isdn/
10796 F:      net/bluetooth/cmtp/
10797
10798 ISDN/mISDN SUBSYSTEM
10799 M:      Karsten Keil <isdn@linux-pingi.de>
10800 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10801 L:      netdev@vger.kernel.org
10802 S:      Maintained
10803 W:      http://www.isdn4linux.de
10804 F:      drivers/isdn/Kconfig
10805 F:      drivers/isdn/Makefile
10806 F:      drivers/isdn/hardware/
10807 F:      drivers/isdn/mISDN/
10808
10809 IT87 HARDWARE MONITORING DRIVER
10810 M:      Jean Delvare <jdelvare@suse.com>
10811 L:      linux-hwmon@vger.kernel.org
10812 S:      Maintained
10813 F:      Documentation/hwmon/it87.rst
10814 F:      drivers/hwmon/it87.c
10815
10816 IT913X MEDIA DRIVER
10817 M:      Antti Palosaari <crope@iki.fi>
10818 L:      linux-media@vger.kernel.org
10819 S:      Maintained
10820 W:      https://linuxtv.org
10821 W:      http://palosaari.fi/linux/
10822 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10823 T:      git git://linuxtv.org/anttip/media_tree.git
10824 F:      drivers/media/tuners/it913x*
10825
10826 ITE IT66121 HDMI BRIDGE DRIVER
10827 M:      Phong LE <ple@baylibre.com>
10828 M:      Neil Armstrong <neil.armstrong@linaro.org>
10829 S:      Maintained
10830 T:      git git://anongit.freedesktop.org/drm/drm-misc
10831 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10832 F:      drivers/gpu/drm/bridge/ite-it66121.c
10833
10834 IVTV VIDEO4LINUX DRIVER
10835 M:      Andy Walls <awalls@md.metrocast.net>
10836 L:      linux-media@vger.kernel.org
10837 S:      Maintained
10838 W:      https://linuxtv.org
10839 T:      git git://linuxtv.org/media_tree.git
10840 F:      Documentation/admin-guide/media/ivtv*
10841 F:      drivers/media/pci/ivtv/
10842 F:      include/uapi/linux/ivtv*
10843
10844 IX2505V MEDIA DRIVER
10845 M:      Malcolm Priestley <tvboxspy@gmail.com>
10846 L:      linux-media@vger.kernel.org
10847 S:      Maintained
10848 W:      https://linuxtv.org
10849 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10850 F:      drivers/media/dvb-frontends/ix2505v*
10851
10852 JAILHOUSE HYPERVISOR INTERFACE
10853 M:      Jan Kiszka <jan.kiszka@siemens.com>
10854 L:      jailhouse-dev@googlegroups.com
10855 S:      Maintained
10856 F:      arch/x86/include/asm/jailhouse_para.h
10857 F:      arch/x86/kernel/jailhouse.c
10858
10859 JC42.4 TEMPERATURE SENSOR DRIVER
10860 M:      Guenter Roeck <linux@roeck-us.net>
10861 L:      linux-hwmon@vger.kernel.org
10862 S:      Maintained
10863 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10864 F:      Documentation/hwmon/jc42.rst
10865 F:      drivers/hwmon/jc42.c
10866
10867 JFS FILESYSTEM
10868 M:      Dave Kleikamp <shaggy@kernel.org>
10869 L:      jfs-discussion@lists.sourceforge.net
10870 S:      Maintained
10871 W:      http://jfs.sourceforge.net/
10872 T:      git git://github.com/kleikamp/linux-shaggy.git
10873 F:      Documentation/admin-guide/jfs.rst
10874 F:      fs/jfs/
10875
10876 JME NETWORK DRIVER
10877 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
10878 L:      netdev@vger.kernel.org
10879 S:      Maintained
10880 F:      drivers/net/ethernet/jme.*
10881
10882 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10883 M:      David Woodhouse <dwmw2@infradead.org>
10884 M:      Richard Weinberger <richard@nod.at>
10885 L:      linux-mtd@lists.infradead.org
10886 S:      Odd Fixes
10887 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
10888 T:      git git://git.infradead.org/ubifs-2.6.git
10889 F:      fs/jffs2/
10890 F:      include/uapi/linux/jffs2.h
10891
10892 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10893 M:      "Theodore Ts'o" <tytso@mit.edu>
10894 M:      Jan Kara <jack@suse.com>
10895 L:      linux-ext4@vger.kernel.org
10896 S:      Maintained
10897 F:      fs/jbd2/
10898 F:      include/linux/jbd2.h
10899
10900 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10901 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10902 L:      linux-media@vger.kernel.org
10903 L:      linux-renesas-soc@vger.kernel.org
10904 S:      Maintained
10905 F:      drivers/media/platform/renesas/rcar_jpu.c
10906
10907 JSM Neo PCI based serial card
10908 L:      linux-serial@vger.kernel.org
10909 S:      Orphan
10910 F:      drivers/tty/serial/jsm/
10911
10912 K10TEMP HARDWARE MONITORING DRIVER
10913 M:      Clemens Ladisch <clemens@ladisch.de>
10914 L:      linux-hwmon@vger.kernel.org
10915 S:      Maintained
10916 F:      Documentation/hwmon/k10temp.rst
10917 F:      drivers/hwmon/k10temp.c
10918
10919 K8TEMP HARDWARE MONITORING DRIVER
10920 M:      Rudolf Marek <r.marek@assembler.cz>
10921 L:      linux-hwmon@vger.kernel.org
10922 S:      Maintained
10923 F:      Documentation/hwmon/k8temp.rst
10924 F:      drivers/hwmon/k8temp.c
10925
10926 KASAN
10927 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
10928 R:      Alexander Potapenko <glider@google.com>
10929 R:      Andrey Konovalov <andreyknvl@gmail.com>
10930 R:      Dmitry Vyukov <dvyukov@google.com>
10931 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
10932 L:      kasan-dev@googlegroups.com
10933 S:      Maintained
10934 F:      Documentation/dev-tools/kasan.rst
10935 F:      arch/*/include/asm/*kasan.h
10936 F:      arch/*/mm/kasan_init*
10937 F:      include/linux/kasan*.h
10938 F:      lib/Kconfig.kasan
10939 F:      lib/test_kasan*.c
10940 F:      mm/kasan/
10941 F:      scripts/Makefile.kasan
10942
10943 KCONFIG
10944 M:      Masahiro Yamada <masahiroy@kernel.org>
10945 L:      linux-kbuild@vger.kernel.org
10946 S:      Maintained
10947 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10948 F:      Documentation/kbuild/kconfig*
10949 F:      scripts/Kconfig.include
10950 F:      scripts/kconfig/
10951
10952 KCOV
10953 R:      Dmitry Vyukov <dvyukov@google.com>
10954 R:      Andrey Konovalov <andreyknvl@gmail.com>
10955 L:      kasan-dev@googlegroups.com
10956 S:      Maintained
10957 F:      Documentation/dev-tools/kcov.rst
10958 F:      include/linux/kcov.h
10959 F:      include/uapi/linux/kcov.h
10960 F:      kernel/kcov.c
10961 F:      scripts/Makefile.kcov
10962
10963 KCSAN
10964 M:      Marco Elver <elver@google.com>
10965 R:      Dmitry Vyukov <dvyukov@google.com>
10966 L:      kasan-dev@googlegroups.com
10967 S:      Maintained
10968 F:      Documentation/dev-tools/kcsan.rst
10969 F:      include/linux/kcsan*.h
10970 F:      kernel/kcsan/
10971 F:      lib/Kconfig.kcsan
10972 F:      scripts/Makefile.kcsan
10973
10974 KDUMP
10975 M:      Baoquan He <bhe@redhat.com>
10976 R:      Vivek Goyal <vgoyal@redhat.com>
10977 R:      Dave Young <dyoung@redhat.com>
10978 L:      kexec@lists.infradead.org
10979 S:      Maintained
10980 W:      http://lse.sourceforge.net/kdump/
10981 F:      Documentation/admin-guide/kdump/
10982 F:      fs/proc/vmcore.c
10983 F:      include/linux/crash_core.h
10984 F:      include/linux/crash_dump.h
10985 F:      include/uapi/linux/vmcore.h
10986 F:      kernel/crash_*.c
10987
10988 KEENE FM RADIO TRANSMITTER DRIVER
10989 M:      Hans Verkuil <hverkuil@xs4all.nl>
10990 L:      linux-media@vger.kernel.org
10991 S:      Maintained
10992 W:      https://linuxtv.org
10993 T:      git git://linuxtv.org/media_tree.git
10994 F:      drivers/media/radio/radio-keene*
10995
10996 KERNEL AUTOMOUNTER
10997 M:      Ian Kent <raven@themaw.net>
10998 L:      autofs@vger.kernel.org
10999 S:      Maintained
11000 F:      fs/autofs/
11001
11002 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11003 M:      Masahiro Yamada <masahiroy@kernel.org>
11004 M:      Michal Marek <michal.lkml@markovi.net>
11005 R:      Nick Desaulniers <ndesaulniers@google.com>
11006 L:      linux-kbuild@vger.kernel.org
11007 S:      Maintained
11008 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11009 F:      Documentation/kbuild/
11010 F:      Makefile
11011 F:      scripts/*vmlinux*
11012 F:      scripts/Kbuild*
11013 F:      scripts/Makefile*
11014 F:      scripts/basic/
11015 F:      scripts/dummy-tools/
11016 F:      scripts/mk*
11017 F:      scripts/mod/
11018 F:      scripts/package/
11019
11020 KERNEL HARDENING (not covered by other areas)
11021 M:      Kees Cook <keescook@chromium.org>
11022 L:      linux-hardening@vger.kernel.org
11023 S:      Supported
11024 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11025 F:      include/linux/overflow.h
11026 F:      include/linux/randomize_kstack.h
11027 F:      mm/usercopy.c
11028 K:      \b(add|choose)_random_kstack_offset\b
11029 K:      \b__check_(object_size|heap_object)\b
11030
11031 KERNEL JANITORS
11032 L:      kernel-janitors@vger.kernel.org
11033 S:      Odd Fixes
11034 W:      http://kernelnewbies.org/KernelJanitors
11035
11036 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11037 M:      Chuck Lever <chuck.lever@oracle.com>
11038 M:      Jeff Layton <jlayton@kernel.org>
11039 L:      linux-nfs@vger.kernel.org
11040 S:      Supported
11041 W:      http://nfs.sourceforge.net/
11042 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11043 F:      fs/lockd/
11044 F:      fs/nfs_common/
11045 F:      fs/nfsd/
11046 F:      include/linux/lockd/
11047 F:      include/linux/sunrpc/
11048 F:      include/uapi/linux/nfsd/
11049 F:      include/uapi/linux/sunrpc/
11050 F:      net/sunrpc/
11051 F:      Documentation/filesystems/nfs/
11052
11053 KERNEL REGRESSIONS
11054 M:      Thorsten Leemhuis <linux@leemhuis.info>
11055 L:      regressions@lists.linux.dev
11056 S:      Supported
11057 F:      Documentation/admin-guide/reporting-regressions.rst
11058 F:      Documentation/process/handling-regressions.rst
11059
11060 KERNEL SELFTEST FRAMEWORK
11061 M:      Shuah Khan <shuah@kernel.org>
11062 M:      Shuah Khan <skhan@linuxfoundation.org>
11063 L:      linux-kselftest@vger.kernel.org
11064 S:      Maintained
11065 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11066 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11067 F:      Documentation/dev-tools/kselftest*
11068 F:      tools/testing/selftests/
11069
11070 KERNEL SMB3 SERVER (KSMBD)
11071 M:      Namjae Jeon <linkinjeon@kernel.org>
11072 M:      Steve French <sfrench@samba.org>
11073 M:      Hyunchul Lee <hyc.lee@gmail.com>
11074 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11075 L:      linux-cifs@vger.kernel.org
11076 S:      Maintained
11077 T:      git git://git.samba.org/ksmbd.git
11078 F:      Documentation/filesystems/cifs/ksmbd.rst
11079 F:      fs/ksmbd/
11080 F:      fs/smbfs_common/
11081
11082 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11083 M:      Brendan Higgins <brendanhiggins@google.com>
11084 M:      David Gow <davidgow@google.com>
11085 L:      linux-kselftest@vger.kernel.org
11086 L:      kunit-dev@googlegroups.com
11087 S:      Maintained
11088 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11089 F:      Documentation/dev-tools/kunit/
11090 F:      include/kunit/
11091 F:      lib/kunit/
11092 F:      tools/testing/kunit/
11093
11094 KERNEL USERMODE HELPER
11095 M:      Luis Chamberlain <mcgrof@kernel.org>
11096 L:      linux-kernel@vger.kernel.org
11097 S:      Maintained
11098 F:      include/linux/umh.h
11099 F:      kernel/umh.c
11100
11101 KERNEL VIRTUAL MACHINE (KVM)
11102 M:      Paolo Bonzini <pbonzini@redhat.com>
11103 L:      kvm@vger.kernel.org
11104 S:      Supported
11105 W:      http://www.linux-kvm.org
11106 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11107 F:      Documentation/virt/kvm/
11108 F:      include/asm-generic/kvm*
11109 F:      include/kvm/iodev.h
11110 F:      include/linux/kvm*
11111 F:      include/trace/events/kvm.h
11112 F:      include/uapi/asm-generic/kvm*
11113 F:      include/uapi/linux/kvm*
11114 F:      tools/kvm/
11115 F:      tools/testing/selftests/kvm/
11116 F:      virt/kvm/*
11117
11118 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11119 M:      Marc Zyngier <maz@kernel.org>
11120 R:      James Morse <james.morse@arm.com>
11121 R:      Alexandru Elisei <alexandru.elisei@arm.com>
11122 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11123 R:      Oliver Upton <oliver.upton@linux.dev>
11124 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11125 L:      kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
11126 S:      Maintained
11127 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11128 F:      arch/arm64/include/asm/kvm*
11129 F:      arch/arm64/include/uapi/asm/kvm*
11130 F:      arch/arm64/kvm/
11131 F:      include/kvm/arm_*
11132 F:      tools/testing/selftests/kvm/*/aarch64/
11133 F:      tools/testing/selftests/kvm/aarch64/
11134
11135 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11136 M:      Huacai Chen <chenhuacai@kernel.org>
11137 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11138 L:      linux-mips@vger.kernel.org
11139 L:      kvm@vger.kernel.org
11140 S:      Maintained
11141 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11142 F:      arch/mips/include/asm/kvm*
11143 F:      arch/mips/include/uapi/asm/kvm*
11144 F:      arch/mips/kvm/
11145
11146 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11147 L:      linuxppc-dev@lists.ozlabs.org
11148 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11149 F:      arch/powerpc/include/asm/kvm*
11150 F:      arch/powerpc/include/uapi/asm/kvm*
11151 F:      arch/powerpc/kernel/kvm*
11152 F:      arch/powerpc/kvm/
11153
11154 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11155 M:      Anup Patel <anup@brainfault.org>
11156 R:      Atish Patra <atishp@atishpatra.org>
11157 L:      kvm@vger.kernel.org
11158 L:      kvm-riscv@lists.infradead.org
11159 L:      linux-riscv@lists.infradead.org
11160 S:      Maintained
11161 T:      git git://github.com/kvm-riscv/linux.git
11162 F:      arch/riscv/include/asm/kvm*
11163 F:      arch/riscv/include/uapi/asm/kvm*
11164 F:      arch/riscv/kvm/
11165 F:      tools/testing/selftests/kvm/*/riscv/
11166
11167 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11168 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11169 M:      Janosch Frank <frankja@linux.ibm.com>
11170 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11171 R:      David Hildenbrand <david@redhat.com>
11172 L:      kvm@vger.kernel.org
11173 S:      Supported
11174 W:      http://www.ibm.com/developerworks/linux/linux390/
11175 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11176 F:      Documentation/virt/kvm/s390*
11177 F:      arch/s390/include/asm/gmap.h
11178 F:      arch/s390/include/asm/kvm*
11179 F:      arch/s390/include/uapi/asm/kvm*
11180 F:      arch/s390/include/uapi/asm/uvdevice.h
11181 F:      arch/s390/kernel/uv.c
11182 F:      arch/s390/kvm/
11183 F:      arch/s390/mm/gmap.c
11184 F:      drivers/s390/char/uvdevice.c
11185 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11186 F:      tools/testing/selftests/kvm/*/s390x/
11187 F:      tools/testing/selftests/kvm/s390x/
11188
11189 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11190 M:      Sean Christopherson <seanjc@google.com>
11191 M:      Paolo Bonzini <pbonzini@redhat.com>
11192 L:      kvm@vger.kernel.org
11193 S:      Supported
11194 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11195 F:      arch/x86/include/asm/kvm*
11196 F:      arch/x86/include/asm/svm.h
11197 F:      arch/x86/include/asm/vmx*.h
11198 F:      arch/x86/include/uapi/asm/kvm*
11199 F:      arch/x86/include/uapi/asm/svm.h
11200 F:      arch/x86/include/uapi/asm/vmx.h
11201 F:      arch/x86/kvm/
11202 F:      arch/x86/kvm/*/
11203
11204 KVM PARAVIRT (KVM/paravirt)
11205 M:      Paolo Bonzini <pbonzini@redhat.com>
11206 R:      Wanpeng Li <wanpengli@tencent.com>
11207 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
11208 L:      kvm@vger.kernel.org
11209 S:      Supported
11210 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11211 F:      arch/x86/kernel/kvm.c
11212 F:      arch/x86/kernel/kvmclock.c
11213 F:      arch/x86/include/asm/pvclock-abi.h
11214 F:      include/linux/kvm_para.h
11215 F:      include/uapi/linux/kvm_para.h
11216 F:      include/uapi/asm-generic/kvm_para.h
11217 F:      include/asm-generic/kvm_para.h
11218 F:      arch/um/include/asm/kvm_para.h
11219 F:      arch/x86/include/asm/kvm_para.h
11220 F:      arch/x86/include/uapi/asm/kvm_para.h
11221
11222 KVM X86 HYPER-V (KVM/hyper-v)
11223 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
11224 M:      Sean Christopherson <seanjc@google.com>
11225 M:      Paolo Bonzini <pbonzini@redhat.com>
11226 L:      kvm@vger.kernel.org
11227 S:      Supported
11228 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11229 F:      arch/x86/kvm/hyperv.*
11230 F:      arch/x86/kvm/kvm_onhyperv.*
11231 F:      arch/x86/kvm/svm/hyperv.*
11232 F:      arch/x86/kvm/svm/svm_onhyperv.*
11233 F:      arch/x86/kvm/vmx/evmcs.*
11234
11235 KERNFS
11236 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11237 M:      Tejun Heo <tj@kernel.org>
11238 S:      Supported
11239 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11240 F:      fs/kernfs/
11241 F:      include/linux/kernfs.h
11242
11243 KEXEC
11244 M:      Eric Biederman <ebiederm@xmission.com>
11245 L:      kexec@lists.infradead.org
11246 S:      Maintained
11247 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11248 F:      include/linux/kexec.h
11249 F:      include/uapi/linux/kexec.h
11250 F:      kernel/kexec*
11251
11252 KEYS-ENCRYPTED
11253 M:      Mimi Zohar <zohar@linux.ibm.com>
11254 L:      linux-integrity@vger.kernel.org
11255 L:      keyrings@vger.kernel.org
11256 S:      Supported
11257 F:      Documentation/security/keys/trusted-encrypted.rst
11258 F:      include/keys/encrypted-type.h
11259 F:      security/keys/encrypted-keys/
11260
11261 KEYS-TRUSTED
11262 M:      James Bottomley <jejb@linux.ibm.com>
11263 M:      Jarkko Sakkinen <jarkko@kernel.org>
11264 M:      Mimi Zohar <zohar@linux.ibm.com>
11265 L:      linux-integrity@vger.kernel.org
11266 L:      keyrings@vger.kernel.org
11267 S:      Supported
11268 F:      Documentation/security/keys/trusted-encrypted.rst
11269 F:      include/keys/trusted-type.h
11270 F:      include/keys/trusted_tpm.h
11271 F:      security/keys/trusted-keys/
11272
11273 KEYS-TRUSTED-TEE
11274 M:      Sumit Garg <sumit.garg@linaro.org>
11275 L:      linux-integrity@vger.kernel.org
11276 L:      keyrings@vger.kernel.org
11277 S:      Supported
11278 F:      include/keys/trusted_tee.h
11279 F:      security/keys/trusted-keys/trusted_tee.c
11280
11281 KEYS-TRUSTED-CAAM
11282 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11283 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11284 L:      linux-integrity@vger.kernel.org
11285 L:      keyrings@vger.kernel.org
11286 S:      Maintained
11287 F:      include/keys/trusted_caam.h
11288 F:      security/keys/trusted-keys/trusted_caam.c
11289
11290 KEYS/KEYRINGS
11291 M:      David Howells <dhowells@redhat.com>
11292 M:      Jarkko Sakkinen <jarkko@kernel.org>
11293 L:      keyrings@vger.kernel.org
11294 S:      Maintained
11295 F:      Documentation/security/keys/core.rst
11296 F:      include/keys/
11297 F:      include/linux/key-type.h
11298 F:      include/linux/key.h
11299 F:      include/linux/keyctl.h
11300 F:      include/uapi/linux/keyctl.h
11301 F:      security/keys/
11302
11303 KEYS/KEYRINGS_INTEGRITY
11304 M:      Jarkko Sakkinen <jarkko@kernel.org>
11305 M:      Mimi Zohar <zohar@linux.ibm.com>
11306 L:      linux-integrity@vger.kernel.org
11307 L:      keyrings@vger.kernel.org
11308 S:      Supported
11309 F:      security/integrity/platform_certs
11310
11311 KFENCE
11312 M:      Alexander Potapenko <glider@google.com>
11313 M:      Marco Elver <elver@google.com>
11314 R:      Dmitry Vyukov <dvyukov@google.com>
11315 L:      kasan-dev@googlegroups.com
11316 S:      Maintained
11317 F:      Documentation/dev-tools/kfence.rst
11318 F:      arch/*/include/asm/kfence.h
11319 F:      include/linux/kfence.h
11320 F:      lib/Kconfig.kfence
11321 F:      mm/kfence/
11322
11323 KFIFO
11324 M:      Stefani Seibold <stefani@seibold.net>
11325 S:      Maintained
11326 F:      include/linux/kfifo.h
11327 F:      lib/kfifo.c
11328 F:      samples/kfifo/
11329
11330 KGDB / KDB /debug_core
11331 M:      Jason Wessel <jason.wessel@windriver.com>
11332 M:      Daniel Thompson <daniel.thompson@linaro.org>
11333 R:      Douglas Anderson <dianders@chromium.org>
11334 L:      kgdb-bugreport@lists.sourceforge.net
11335 S:      Maintained
11336 W:      http://kgdb.wiki.kernel.org/
11337 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11338 F:      Documentation/dev-tools/kgdb.rst
11339 F:      drivers/misc/kgdbts.c
11340 F:      drivers/tty/serial/kgdboc.c
11341 F:      include/linux/kdb.h
11342 F:      include/linux/kgdb.h
11343 F:      kernel/debug/
11344 F:      kernel/module/kdb.c
11345
11346 KHADAS MCU MFD DRIVER
11347 M:      Neil Armstrong <neil.armstrong@linaro.org>
11348 L:      linux-amlogic@lists.infradead.org
11349 S:      Maintained
11350 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11351 F:      drivers/mfd/khadas-mcu.c
11352 F:      include/linux/mfd/khadas-mcu.h
11353 F:      drivers/thermal/khadas_mcu_fan.c
11354
11355 KMEMLEAK
11356 M:      Catalin Marinas <catalin.marinas@arm.com>
11357 S:      Maintained
11358 F:      Documentation/dev-tools/kmemleak.rst
11359 F:      include/linux/kmemleak.h
11360 F:      mm/kmemleak.c
11361 F:      samples/kmemleak/kmemleak-test.c
11362
11363 KMOD KERNEL MODULE LOADER - USERMODE HELPER
11364 M:      Luis Chamberlain <mcgrof@kernel.org>
11365 L:      linux-kernel@vger.kernel.org
11366 L:      linux-modules@vger.kernel.org
11367 S:      Maintained
11368 F:      include/linux/kmod.h
11369 F:      kernel/kmod.c
11370 F:      lib/test_kmod.c
11371 F:      tools/testing/selftests/kmod/
11372
11373 KPROBES
11374 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11375 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11376 M:      "David S. Miller" <davem@davemloft.net>
11377 M:      Masami Hiramatsu <mhiramat@kernel.org>
11378 S:      Maintained
11379 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
11380 F:      Documentation/trace/kprobes.rst
11381 F:      include/asm-generic/kprobes.h
11382 F:      include/linux/kprobes.h
11383 F:      kernel/kprobes.c
11384 F:      lib/test_kprobes.c
11385 F:      samples/kprobes
11386
11387 KS0108 LCD CONTROLLER DRIVER
11388 M:      Miguel Ojeda <ojeda@kernel.org>
11389 S:      Maintained
11390 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
11391 F:      drivers/auxdisplay/ks0108.c
11392 F:      include/linux/ks0108.h
11393
11394 KTD253 BACKLIGHT DRIVER
11395 M:      Linus Walleij <linus.walleij@linaro.org>
11396 S:      Maintained
11397 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11398 F:      drivers/video/backlight/ktd253-backlight.c
11399
11400 KTEST
11401 M:      Steven Rostedt <rostedt@goodmis.org>
11402 M:      John Hawley <warthog9@eaglescrag.net>
11403 S:      Maintained
11404 F:      tools/testing/ktest
11405
11406 L3MDEV
11407 M:      David Ahern <dsahern@kernel.org>
11408 L:      netdev@vger.kernel.org
11409 S:      Maintained
11410 F:      include/net/l3mdev.h
11411 F:      net/l3mdev
11412
11413 LANDLOCK SECURITY MODULE
11414 M:      Mickaël Salaün <mic@digikod.net>
11415 L:      linux-security-module@vger.kernel.org
11416 S:      Supported
11417 W:      https://landlock.io
11418 T:      git https://github.com/landlock-lsm/linux.git
11419 F:      Documentation/security/landlock.rst
11420 F:      Documentation/userspace-api/landlock.rst
11421 F:      include/uapi/linux/landlock.h
11422 F:      samples/landlock/
11423 F:      security/landlock/
11424 F:      tools/testing/selftests/landlock/
11425 K:      landlock
11426 K:      LANDLOCK
11427
11428 LANTIQ / INTEL Ethernet drivers
11429 M:      Hauke Mehrtens <hauke@hauke-m.de>
11430 L:      netdev@vger.kernel.org
11431 S:      Maintained
11432 F:      drivers/net/dsa/lantiq_gswip.c
11433 F:      drivers/net/dsa/lantiq_pce.h
11434 F:      drivers/net/ethernet/lantiq_xrx200.c
11435 F:      net/dsa/tag_gswip.c
11436
11437 LANTIQ MIPS ARCHITECTURE
11438 M:      John Crispin <john@phrozen.org>
11439 L:      linux-mips@vger.kernel.org
11440 S:      Maintained
11441 F:      arch/mips/lantiq
11442 F:      drivers/soc/lantiq
11443
11444 LASI 53c700 driver for PARISC
11445 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11446 L:      linux-scsi@vger.kernel.org
11447 S:      Maintained
11448 F:      Documentation/scsi/53c700.rst
11449 F:      drivers/scsi/53c700*
11450
11451 LEAKING_ADDRESSES
11452 M:      Tobin C. Harding <me@tobin.cc>
11453 M:      Tycho Andersen <tycho@tycho.pizza>
11454 L:      linux-hardening@vger.kernel.org
11455 S:      Maintained
11456 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11457 F:      scripts/leaking_addresses.pl
11458
11459 LED SUBSYSTEM
11460 M:      Pavel Machek <pavel@ucw.cz>
11461 L:      linux-leds@vger.kernel.org
11462 S:      Maintained
11463 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11464 F:      Documentation/devicetree/bindings/leds/
11465 F:      drivers/leds/
11466 F:      include/linux/leds.h
11467
11468 LEGACY EEPROM DRIVER
11469 M:      Jean Delvare <jdelvare@suse.com>
11470 S:      Maintained
11471 F:      Documentation/misc-devices/eeprom.rst
11472 F:      drivers/misc/eeprom/eeprom.c
11473
11474 LEGO MINDSTORMS EV3
11475 R:      David Lechner <david@lechnology.com>
11476 S:      Maintained
11477 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11478 F:      arch/arm/boot/dts/da850-lego-ev3.dts
11479 F:      drivers/power/supply/lego_ev3_battery.c
11480
11481 LEGO USB Tower driver
11482 M:      Juergen Stuber <starblue@users.sourceforge.net>
11483 L:      legousb-devel@lists.sourceforge.net
11484 S:      Maintained
11485 W:      http://legousb.sourceforge.net/
11486 F:      drivers/usb/misc/legousbtower.c
11487
11488 LETSKETCH HID TABLET DRIVER
11489 M:      Hans de Goede <hdegoede@redhat.com>
11490 L:      linux-input@vger.kernel.org
11491 S:      Maintained
11492 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11493 F:      drivers/hid/hid-letsketch.c
11494
11495 LG LAPTOP EXTRAS
11496 M:      Matan Ziv-Av <matan@svgalib.org>
11497 L:      platform-driver-x86@vger.kernel.org
11498 S:      Maintained
11499 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
11500 F:      Documentation/admin-guide/laptops/lg-laptop.rst
11501 F:      drivers/platform/x86/lg-laptop.c
11502
11503 LG2160 MEDIA DRIVER
11504 M:      Michael Krufky <mkrufky@linuxtv.org>
11505 L:      linux-media@vger.kernel.org
11506 S:      Maintained
11507 W:      https://linuxtv.org
11508 W:      http://github.com/mkrufky
11509 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11510 T:      git git://linuxtv.org/mkrufky/tuners.git
11511 F:      drivers/media/dvb-frontends/lg2160.*
11512
11513 LGDT3305 MEDIA DRIVER
11514 M:      Michael Krufky <mkrufky@linuxtv.org>
11515 L:      linux-media@vger.kernel.org
11516 S:      Maintained
11517 W:      https://linuxtv.org
11518 W:      http://github.com/mkrufky
11519 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11520 T:      git git://linuxtv.org/mkrufky/tuners.git
11521 F:      drivers/media/dvb-frontends/lgdt3305.*
11522
11523 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11524 M:      Viresh Kumar <vireshk@kernel.org>
11525 L:      linux-ide@vger.kernel.org
11526 S:      Maintained
11527 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11528 F:      drivers/ata/pata_arasan_cf.c
11529 F:      include/linux/pata_arasan_cf_data.h
11530
11531 LIBATA PATA DRIVERS
11532 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
11533 L:      linux-ide@vger.kernel.org
11534 F:      drivers/ata/ata_*.c
11535 F:      drivers/ata/pata_*.c
11536
11537 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11538 M:      Linus Walleij <linus.walleij@linaro.org>
11539 L:      linux-ide@vger.kernel.org
11540 S:      Maintained
11541 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11542 F:      drivers/ata/pata_ftide010.c
11543 F:      drivers/ata/sata_gemini.c
11544 F:      drivers/ata/sata_gemini.h
11545
11546 LIBATA SATA AHCI PLATFORM devices support
11547 M:      Hans de Goede <hdegoede@redhat.com>
11548 M:      Jens Axboe <axboe@kernel.dk>
11549 L:      linux-ide@vger.kernel.org
11550 S:      Maintained
11551 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11552 F:      drivers/ata/ahci_platform.c
11553 F:      drivers/ata/libahci_platform.c
11554 F:      include/linux/ahci_platform.h
11555
11556 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11557 M:      Mikael Pettersson <mikpelinux@gmail.com>
11558 L:      linux-ide@vger.kernel.org
11559 S:      Maintained
11560 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11561 F:      drivers/ata/sata_promise.*
11562
11563 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11564 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
11565 L:      linux-ide@vger.kernel.org
11566 S:      Maintained
11567 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11568 F:      Documentation/ABI/testing/sysfs-ata
11569 F:      Documentation/devicetree/bindings/ata/
11570 F:      drivers/ata/
11571 F:      include/linux/ata.h
11572 F:      include/linux/libata.h
11573
11574 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11575 M:      Vishal Verma <vishal.l.verma@intel.com>
11576 M:      Dan Williams <dan.j.williams@intel.com>
11577 M:      Dave Jiang <dave.jiang@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 F:      drivers/nvdimm/btt*
11583
11584 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11585 M:      Dan Williams <dan.j.williams@intel.com>
11586 M:      Vishal Verma <vishal.l.verma@intel.com>
11587 M:      Dave Jiang <dave.jiang@intel.com>
11588 L:      nvdimm@lists.linux.dev
11589 S:      Supported
11590 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11591 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11592 F:      drivers/nvdimm/pmem*
11593
11594 LIBNVDIMM: DEVICETREE BINDINGS
11595 M:      Oliver O'Halloran <oohall@gmail.com>
11596 L:      nvdimm@lists.linux.dev
11597 S:      Supported
11598 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11599 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
11600 F:      drivers/nvdimm/of_pmem.c
11601
11602 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11603 M:      Dan Williams <dan.j.williams@intel.com>
11604 M:      Vishal Verma <vishal.l.verma@intel.com>
11605 M:      Dave Jiang <dave.jiang@intel.com>
11606 M:      Ira Weiny <ira.weiny@intel.com>
11607 L:      nvdimm@lists.linux.dev
11608 S:      Supported
11609 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11610 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11611 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11612 F:      drivers/acpi/nfit/*
11613 F:      drivers/nvdimm/*
11614 F:      include/linux/libnvdimm.h
11615 F:      include/linux/nd.h
11616 F:      include/uapi/linux/ndctl.h
11617 F:      tools/testing/nvdimm/
11618
11619 LICENSES and SPDX stuff
11620 M:      Thomas Gleixner <tglx@linutronix.de>
11621 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11622 L:      linux-spdx@vger.kernel.org
11623 S:      Maintained
11624 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11625 F:      COPYING
11626 F:      Documentation/process/license-rules.rst
11627 F:      LICENSES/
11628 F:      scripts/spdxcheck-test.sh
11629 F:      scripts/spdxcheck.py
11630
11631 LINEAR RANGES HELPERS
11632 M:      Mark Brown <broonie@kernel.org>
11633 R:      Matti Vaittinen <mazziesaccount@gmail.com>
11634 F:      lib/linear_ranges.c
11635 F:      lib/test_linear_ranges.c
11636 F:      include/linux/linear_range.h
11637
11638 LINUX FOR POWER MACINTOSH
11639 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11640 L:      linuxppc-dev@lists.ozlabs.org
11641 S:      Odd Fixes
11642 F:      arch/powerpc/platforms/powermac/
11643 F:      drivers/macintosh/
11644
11645 LINUX FOR POWERPC (32-BIT AND 64-BIT)
11646 M:      Michael Ellerman <mpe@ellerman.id.au>
11647 R:      Nicholas Piggin <npiggin@gmail.com>
11648 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
11649 L:      linuxppc-dev@lists.ozlabs.org
11650 S:      Supported
11651 W:      https://github.com/linuxppc/wiki/wiki
11652 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11653 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11654 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
11655 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
11656 F:      Documentation/devicetree/bindings/powerpc/
11657 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
11658 F:      Documentation/powerpc/
11659 F:      arch/powerpc/
11660 F:      drivers/*/*/*pasemi*
11661 F:      drivers/*/*pasemi*
11662 F:      drivers/char/tpm/tpm_ibmvtpm*
11663 F:      drivers/crypto/nx/
11664 F:      drivers/crypto/vmx/
11665 F:      drivers/i2c/busses/i2c-opal.c
11666 F:      drivers/net/ethernet/ibm/ibmveth.*
11667 F:      drivers/net/ethernet/ibm/ibmvnic.*
11668 F:      drivers/pci/hotplug/pnv_php.c
11669 F:      drivers/pci/hotplug/rpa*
11670 F:      drivers/rtc/rtc-opal.c
11671 F:      drivers/scsi/ibmvscsi/
11672 F:      drivers/tty/hvc/hvc_opal.c
11673 F:      drivers/watchdog/wdrtas.c
11674 F:      tools/testing/selftests/powerpc
11675 N:      /pmac
11676 N:      powermac
11677 N:      powernv
11678 N:      [^a-z0-9]ps3
11679 N:      pseries
11680
11681 LINUX FOR POWERPC EMBEDDED MPC5XXX
11682 M:      Anatolij Gustschin <agust@denx.de>
11683 L:      linuxppc-dev@lists.ozlabs.org
11684 S:      Odd Fixes
11685 F:      arch/powerpc/platforms/512x/
11686 F:      arch/powerpc/platforms/52xx/
11687
11688 LINUX FOR POWERPC EMBEDDED PPC4XX
11689 L:      linuxppc-dev@lists.ozlabs.org
11690 S:      Orphan
11691 F:      arch/powerpc/platforms/40x/
11692 F:      arch/powerpc/platforms/44x/
11693
11694 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11695 M:      Scott Wood <oss@buserror.net>
11696 L:      linuxppc-dev@lists.ozlabs.org
11697 S:      Odd fixes
11698 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11699 F:      Documentation/devicetree/bindings/powerpc/fsl/
11700 F:      arch/powerpc/platforms/83xx/
11701 F:      arch/powerpc/platforms/85xx/
11702
11703 LINUX FOR POWERPC EMBEDDED PPC8XX
11704 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
11705 L:      linuxppc-dev@lists.ozlabs.org
11706 S:      Maintained
11707 F:      arch/powerpc/platforms/8xx/
11708
11709 LINUX KERNEL DUMP TEST MODULE (LKDTM)
11710 M:      Kees Cook <keescook@chromium.org>
11711 S:      Maintained
11712 F:      drivers/misc/lkdtm/*
11713 F:      tools/testing/selftests/lkdtm/*
11714
11715 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11716 M:      Alan Stern <stern@rowland.harvard.edu>
11717 M:      Andrea Parri <parri.andrea@gmail.com>
11718 M:      Will Deacon <will@kernel.org>
11719 M:      Peter Zijlstra <peterz@infradead.org>
11720 M:      Boqun Feng <boqun.feng@gmail.com>
11721 M:      Nicholas Piggin <npiggin@gmail.com>
11722 M:      David Howells <dhowells@redhat.com>
11723 M:      Jade Alglave <j.alglave@ucl.ac.uk>
11724 M:      Luc Maranget <luc.maranget@inria.fr>
11725 M:      "Paul E. McKenney" <paulmck@kernel.org>
11726 R:      Akira Yokosawa <akiyks@gmail.com>
11727 R:      Daniel Lustig <dlustig@nvidia.com>
11728 R:      Joel Fernandes <joel@joelfernandes.org>
11729 L:      linux-kernel@vger.kernel.org
11730 L:      linux-arch@vger.kernel.org
11731 S:      Supported
11732 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11733 F:      Documentation/atomic_bitops.txt
11734 F:      Documentation/atomic_t.txt
11735 F:      Documentation/core-api/refcount-vs-atomic.rst
11736 F:      Documentation/litmus-tests/
11737 F:      Documentation/memory-barriers.txt
11738 F:      tools/memory-model/
11739
11740 LIS3LV02D ACCELEROMETER DRIVER
11741 M:      Eric Piel <eric.piel@tremplin-utc.net>
11742 S:      Maintained
11743 F:      Documentation/misc-devices/lis3lv02d.rst
11744 F:      drivers/misc/lis3lv02d/
11745 F:      drivers/platform/x86/hp_accel.c
11746
11747 LIST KUNIT TEST
11748 M:      David Gow <davidgow@google.com>
11749 L:      linux-kselftest@vger.kernel.org
11750 L:      kunit-dev@googlegroups.com
11751 S:      Maintained
11752 F:      lib/list-test.c
11753
11754 LITEX PLATFORM
11755 M:      Karol Gugala <kgugala@antmicro.com>
11756 M:      Mateusz Holenko <mholenko@antmicro.com>
11757 M:      Gabriel Somlo <gsomlo@gmail.com>
11758 M:      Joel Stanley <joel@jms.id.au>
11759 S:      Maintained
11760 F:      Documentation/devicetree/bindings/*/litex,*.yaml
11761 F:      arch/openrisc/boot/dts/or1klitex.dts
11762 F:      include/linux/litex.h
11763 F:      drivers/tty/serial/liteuart.c
11764 F:      drivers/soc/litex/*
11765 F:      drivers/net/ethernet/litex/*
11766 F:      drivers/mmc/host/litex_mmc.c
11767 N:      litex
11768
11769 LIVE PATCHING
11770 M:      Josh Poimboeuf <jpoimboe@kernel.org>
11771 M:      Jiri Kosina <jikos@kernel.org>
11772 M:      Miroslav Benes <mbenes@suse.cz>
11773 M:      Petr Mladek <pmladek@suse.com>
11774 R:      Joe Lawrence <joe.lawrence@redhat.com>
11775 L:      live-patching@vger.kernel.org
11776 S:      Maintained
11777 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11778 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
11779 F:      Documentation/livepatch/
11780 F:      arch/powerpc/include/asm/livepatch.h
11781 F:      include/linux/livepatch.h
11782 F:      kernel/livepatch/
11783 F:      kernel/module/livepatch.c
11784 F:      lib/livepatch/
11785 F:      samples/livepatch/
11786 F:      tools/testing/selftests/livepatch/
11787
11788 LLC (802.2)
11789 L:      netdev@vger.kernel.org
11790 S:      Odd fixes
11791 F:      include/linux/llc.h
11792 F:      include/net/llc*
11793 F:      include/uapi/linux/llc.h
11794 F:      net/llc/
11795
11796 LM73 HARDWARE MONITOR DRIVER
11797 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
11798 L:      linux-hwmon@vger.kernel.org
11799 S:      Maintained
11800 F:      drivers/hwmon/lm73.c
11801
11802 LM78 HARDWARE MONITOR DRIVER
11803 M:      Jean Delvare <jdelvare@suse.com>
11804 L:      linux-hwmon@vger.kernel.org
11805 S:      Maintained
11806 F:      Documentation/hwmon/lm78.rst
11807 F:      drivers/hwmon/lm78.c
11808
11809 LM83 HARDWARE MONITOR DRIVER
11810 M:      Jean Delvare <jdelvare@suse.com>
11811 L:      linux-hwmon@vger.kernel.org
11812 S:      Maintained
11813 F:      Documentation/hwmon/lm83.rst
11814 F:      drivers/hwmon/lm83.c
11815
11816 LM90 HARDWARE MONITOR DRIVER
11817 M:      Jean Delvare <jdelvare@suse.com>
11818 L:      linux-hwmon@vger.kernel.org
11819 S:      Maintained
11820 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11821 F:      Documentation/hwmon/lm90.rst
11822 F:      drivers/hwmon/lm90.c
11823 F:      include/dt-bindings/thermal/lm90.h
11824
11825 LM95234 HARDWARE MONITOR DRIVER
11826 M:      Guenter Roeck <linux@roeck-us.net>
11827 L:      linux-hwmon@vger.kernel.org
11828 S:      Maintained
11829 F:      Documentation/hwmon/lm95234.rst
11830 F:      drivers/hwmon/lm95234.c
11831
11832 LME2510 MEDIA DRIVER
11833 M:      Malcolm Priestley <tvboxspy@gmail.com>
11834 L:      linux-media@vger.kernel.org
11835 S:      Maintained
11836 W:      https://linuxtv.org
11837 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11838 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
11839
11840 LOADPIN SECURITY MODULE
11841 M:      Kees Cook <keescook@chromium.org>
11842 S:      Supported
11843 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11844 F:      Documentation/admin-guide/LSM/LoadPin.rst
11845 F:      security/loadpin/
11846
11847 LOCKING PRIMITIVES
11848 M:      Peter Zijlstra <peterz@infradead.org>
11849 M:      Ingo Molnar <mingo@redhat.com>
11850 M:      Will Deacon <will@kernel.org>
11851 R:      Waiman Long <longman@redhat.com>
11852 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11853 L:      linux-kernel@vger.kernel.org
11854 S:      Maintained
11855 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11856 F:      Documentation/locking/
11857 F:      arch/*/include/asm/spinlock*.h
11858 F:      include/linux/lockdep.h
11859 F:      include/linux/mutex*.h
11860 F:      include/linux/rwlock*.h
11861 F:      include/linux/rwsem*.h
11862 F:      include/linux/seqlock.h
11863 F:      include/linux/spinlock*.h
11864 F:      kernel/locking/
11865 F:      lib/locking*.[ch]
11866 X:      kernel/locking/locktorture.c
11867
11868 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11869 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
11870 L:      linux-ntfs-dev@lists.sourceforge.net
11871 S:      Maintained
11872 W:      http://www.linux-ntfs.org/content/view/19/37/
11873 F:      Documentation/admin-guide/ldm.rst
11874 F:      block/partitions/ldm.*
11875
11876 LOGITECH HID GAMING KEYBOARDS
11877 M:      Hans de Goede <hdegoede@redhat.com>
11878 L:      linux-input@vger.kernel.org
11879 S:      Maintained
11880 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11881 F:      drivers/hid/hid-lg-g15.c
11882
11883 LONTIUM LT8912B MIPI TO HDMI BRIDGE
11884 M:      Adrien Grassein <adrien.grassein@gmail.com>
11885 S:      Maintained
11886 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11887 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
11888
11889 LOONGARCH
11890 M:      Huacai Chen <chenhuacai@kernel.org>
11891 R:      WANG Xuerui <kernel@xen0n.name>
11892 L:      loongarch@lists.linux.dev
11893 S:      Maintained
11894 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
11895 F:      arch/loongarch/
11896 F:      drivers/*/*loongarch*
11897 F:      Documentation/loongarch/
11898 F:      Documentation/translations/zh_CN/loongarch/
11899
11900 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11901 M:      Sathya Prakash <sathya.prakash@broadcom.com>
11902 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11903 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11904 L:      MPT-FusionLinux.pdl@broadcom.com
11905 L:      linux-scsi@vger.kernel.org
11906 S:      Supported
11907 W:      http://www.avagotech.com/support/
11908 F:      drivers/message/fusion/
11909 F:      drivers/scsi/mpt3sas/
11910
11911 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11912 M:      Matthew Wilcox <willy@infradead.org>
11913 L:      linux-scsi@vger.kernel.org
11914 S:      Maintained
11915 F:      drivers/scsi/sym53c8xx_2/
11916
11917 LTC1660 DAC DRIVER
11918 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11919 L:      linux-iio@vger.kernel.org
11920 S:      Maintained
11921 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11922 F:      drivers/iio/dac/ltc1660.c
11923
11924 LTC2688 IIO DAC DRIVER
11925 M:      Nuno Sá <nuno.sa@analog.com>
11926 L:      linux-iio@vger.kernel.org
11927 S:      Supported
11928 W:      http://ez.analog.com/community/linux-device-drivers
11929 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11930 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11931 F:      drivers/iio/dac/ltc2688.c
11932
11933 LTC2947 HARDWARE MONITOR DRIVER
11934 M:      Nuno Sá <nuno.sa@analog.com>
11935 L:      linux-hwmon@vger.kernel.org
11936 S:      Supported
11937 W:      https://ez.analog.com/linux-software-drivers
11938 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11939 F:      drivers/hwmon/ltc2947-core.c
11940 F:      drivers/hwmon/ltc2947-i2c.c
11941 F:      drivers/hwmon/ltc2947-spi.c
11942 F:      drivers/hwmon/ltc2947.h
11943
11944 LTC2983 IIO TEMPERATURE DRIVER
11945 M:      Nuno Sá <nuno.sa@analog.com>
11946 L:      linux-iio@vger.kernel.org
11947 S:      Supported
11948 W:      https://ez.analog.com/linux-software-drivers
11949 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11950 F:      drivers/iio/temperature/ltc2983.c
11951
11952 LTC4261 HARDWARE MONITOR DRIVER
11953 M:      Guenter Roeck <linux@roeck-us.net>
11954 L:      linux-hwmon@vger.kernel.org
11955 S:      Maintained
11956 F:      Documentation/hwmon/ltc4261.rst
11957 F:      drivers/hwmon/ltc4261.c
11958
11959 LTC4306 I2C MULTIPLEXER DRIVER
11960 M:      Michael Hennerich <michael.hennerich@analog.com>
11961 L:      linux-i2c@vger.kernel.org
11962 S:      Supported
11963 W:      https://ez.analog.com/linux-software-drivers
11964 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11965 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
11966
11967 LTP (Linux Test Project)
11968 M:      Mike Frysinger <vapier@gentoo.org>
11969 M:      Cyril Hrubis <chrubis@suse.cz>
11970 M:      Wanlong Gao <wanlong.gao@gmail.com>
11971 M:      Jan Stancek <jstancek@redhat.com>
11972 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11973 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
11974 L:      ltp@lists.linux.it (subscribers-only)
11975 S:      Maintained
11976 W:      http://linux-test-project.github.io/
11977 T:      git git://github.com/linux-test-project/ltp.git
11978
11979 LYNX 28G SERDES PHY DRIVER
11980 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
11981 L:      netdev@vger.kernel.org
11982 S:      Supported
11983 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11984 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
11985
11986 LYNX PCS MODULE
11987 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
11988 L:      netdev@vger.kernel.org
11989 S:      Supported
11990 F:      drivers/net/pcs/pcs-lynx.c
11991 F:      include/linux/pcs-lynx.h
11992
11993 M68K ARCHITECTURE
11994 M:      Geert Uytterhoeven <geert@linux-m68k.org>
11995 L:      linux-m68k@lists.linux-m68k.org
11996 S:      Maintained
11997 W:      http://www.linux-m68k.org/
11998 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11999 F:      arch/m68k/
12000 F:      drivers/zorro/
12001
12002 M68K ON APPLE MACINTOSH
12003 M:      Joshua Thompson <funaho@jurai.org>
12004 L:      linux-m68k@lists.linux-m68k.org
12005 S:      Maintained
12006 W:      http://www.mac.linux-m68k.org/
12007 F:      arch/m68k/mac/
12008 F:      drivers/macintosh/adb-iop.c
12009 F:      drivers/macintosh/via-macii.c
12010
12011 M68K ON HP9000/300
12012 M:      Philip Blundell <philb@gnu.org>
12013 S:      Maintained
12014 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
12015 F:      arch/m68k/hp300/
12016
12017 M88DS3103 MEDIA DRIVER
12018 M:      Antti Palosaari <crope@iki.fi>
12019 L:      linux-media@vger.kernel.org
12020 S:      Maintained
12021 W:      https://linuxtv.org
12022 W:      http://palosaari.fi/linux/
12023 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12024 T:      git git://linuxtv.org/anttip/media_tree.git
12025 F:      drivers/media/dvb-frontends/m88ds3103*
12026
12027 M88RS2000 MEDIA DRIVER
12028 M:      Malcolm Priestley <tvboxspy@gmail.com>
12029 L:      linux-media@vger.kernel.org
12030 S:      Maintained
12031 W:      https://linuxtv.org
12032 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12033 F:      drivers/media/dvb-frontends/m88rs2000*
12034
12035 MA901 MASTERKIT USB FM RADIO DRIVER
12036 M:      Alexey Klimov <klimov.linux@gmail.com>
12037 L:      linux-media@vger.kernel.org
12038 S:      Maintained
12039 T:      git git://linuxtv.org/media_tree.git
12040 F:      drivers/media/radio/radio-ma901.c
12041
12042 MAC80211
12043 M:      Johannes Berg <johannes@sipsolutions.net>
12044 L:      linux-wireless@vger.kernel.org
12045 S:      Maintained
12046 W:      https://wireless.wiki.kernel.org/
12047 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12048 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12049 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12050 F:      Documentation/networking/mac80211-injection.rst
12051 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12052 F:      drivers/net/wireless/mac80211_hwsim.[ch]
12053 F:      include/net/mac80211.h
12054 F:      net/mac80211/
12055
12056 MAILBOX API
12057 M:      Jassi Brar <jassisinghbrar@gmail.com>
12058 L:      linux-kernel@vger.kernel.org
12059 S:      Maintained
12060 F:      drivers/mailbox/
12061 F:      include/linux/mailbox_client.h
12062 F:      include/linux/mailbox_controller.h
12063 F:      include/dt-bindings/mailbox/
12064 F:      Documentation/devicetree/bindings/mailbox/
12065
12066 MAILBOX ARM MHUv2
12067 M:      Viresh Kumar <viresh.kumar@linaro.org>
12068 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12069 L:      linux-kernel@vger.kernel.org
12070 S:      Maintained
12071 F:      drivers/mailbox/arm_mhuv2.c
12072 F:      include/linux/mailbox/arm_mhuv2_message.h
12073 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12074
12075 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12076 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12077 M:      Matt Johnston <matt@codeconstruct.com.au>
12078 L:      netdev@vger.kernel.org
12079 S:      Maintained
12080 F:      Documentation/networking/mctp.rst
12081 F:      drivers/net/mctp/
12082 F:      include/net/mctp.h
12083 F:      include/net/mctpdevice.h
12084 F:      include/net/netns/mctp.h
12085 F:      net/mctp/
12086
12087 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12088 M:      Michael Kerrisk <mtk.manpages@gmail.com>
12089 L:      linux-man@vger.kernel.org
12090 S:      Maintained
12091 W:      http://www.kernel.org/doc/man-pages
12092
12093 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12094 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
12095 L:      linux-mips@vger.kernel.org
12096 S:      Maintained
12097 F:      arch/mips/boot/dts/img/pistachio*
12098
12099 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12100 M:      Andrew Lunn <andrew@lunn.ch>
12101 M:      Vivien Didelot <vivien.didelot@gmail.com>
12102 L:      netdev@vger.kernel.org
12103 S:      Maintained
12104 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
12105 F:      Documentation/networking/devlink/mv88e6xxx.rst
12106 F:      drivers/net/dsa/mv88e6xxx/
12107 F:      include/linux/dsa/mv88e6xxx.h
12108 F:      include/linux/platform_data/mv88e6xxx.h
12109
12110 MARVELL ARMADA 3700 PHY DRIVERS
12111 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12112 S:      Maintained
12113 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12114 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12115 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12116 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12117
12118 MARVELL ARMADA 3700 SERIAL DRIVER
12119 M:      Pali Rohár <pali@kernel.org>
12120 S:      Maintained
12121 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12122 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
12123 F:      drivers/tty/serial/mvebu-uart.c
12124
12125 MARVELL ARMADA DRM SUPPORT
12126 M:      Russell King <linux@armlinux.org.uk>
12127 S:      Maintained
12128 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12129 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12130 F:      Documentation/devicetree/bindings/display/armada/
12131 F:      drivers/gpu/drm/armada/
12132 F:      include/uapi/drm/armada_drm.h
12133
12134 MARVELL CRYPTO DRIVER
12135 M:      Boris Brezillon <bbrezillon@kernel.org>
12136 M:      Arnaud Ebalard <arno@natisbad.org>
12137 M:      Srujana Challa <schalla@marvell.com>
12138 L:      linux-crypto@vger.kernel.org
12139 S:      Maintained
12140 F:      drivers/crypto/marvell/
12141 F:      include/linux/soc/marvell/octeontx2/
12142
12143 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12144 M:      Mirko Lindner <mlindner@marvell.com>
12145 M:      Stephen Hemminger <stephen@networkplumber.org>
12146 L:      netdev@vger.kernel.org
12147 S:      Maintained
12148 F:      drivers/net/ethernet/marvell/sk*
12149
12150 MARVELL LIBERTAS WIRELESS DRIVER
12151 L:      libertas-dev@lists.infradead.org
12152 S:      Orphan
12153 F:      drivers/net/wireless/marvell/libertas/
12154
12155 MARVELL MACCHIATOBIN SUPPORT
12156 M:      Russell King <linux@armlinux.org.uk>
12157 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12158 S:      Maintained
12159 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12160
12161 MARVELL MV643XX ETHERNET DRIVER
12162 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12163 L:      netdev@vger.kernel.org
12164 S:      Maintained
12165 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
12166 F:      include/linux/mv643xx.h
12167
12168 MARVELL MV88X3310 PHY DRIVER
12169 M:      Russell King <linux@armlinux.org.uk>
12170 M:      Marek Behún <kabel@kernel.org>
12171 L:      netdev@vger.kernel.org
12172 S:      Maintained
12173 F:      drivers/net/phy/marvell10g.c
12174
12175 MARVELL MVEBU THERMAL DRIVER
12176 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12177 S:      Maintained
12178 F:      drivers/thermal/armada_thermal.c
12179
12180 MARVELL MVNETA ETHERNET DRIVER
12181 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12182 L:      netdev@vger.kernel.org
12183 S:      Maintained
12184 F:      drivers/net/ethernet/marvell/mvneta.*
12185
12186 MARVELL MVPP2 ETHERNET DRIVER
12187 M:      Marcin Wojtas <mw@semihalf.com>
12188 M:      Russell King <linux@armlinux.org.uk>
12189 L:      netdev@vger.kernel.org
12190 S:      Maintained
12191 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
12192 F:      drivers/net/ethernet/marvell/mvpp2/
12193
12194 MARVELL MWIFIEX WIRELESS DRIVER
12195 M:      Amitkumar Karwar <amitkarwar@gmail.com>
12196 M:      Ganapathi Bhat <ganapathi017@gmail.com>
12197 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
12198 M:      Xinming Hu <huxinming820@gmail.com>
12199 L:      linux-wireless@vger.kernel.org
12200 S:      Maintained
12201 F:      drivers/net/wireless/marvell/mwifiex/
12202
12203 MARVELL MWL8K WIRELESS DRIVER
12204 M:      Lennert Buytenhek <buytenh@wantstofly.org>
12205 L:      linux-wireless@vger.kernel.org
12206 S:      Odd Fixes
12207 F:      drivers/net/wireless/marvell/mwl8k.c
12208
12209 MARVELL NAND CONTROLLER DRIVER
12210 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12211 L:      linux-mtd@lists.infradead.org
12212 S:      Maintained
12213 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
12214 F:      drivers/mtd/nand/raw/marvell_nand.c
12215
12216 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12217 M:      Sunil Goutham <sgoutham@marvell.com>
12218 M:      Geetha sowjanya <gakula@marvell.com>
12219 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12220 M:      hariprasad <hkelam@marvell.com>
12221 L:      netdev@vger.kernel.org
12222 S:      Supported
12223 F:      drivers/net/ethernet/marvell/octeontx2/nic/
12224 F:      include/linux/soc/marvell/octeontx2/
12225
12226 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12227 M:      Sunil Goutham <sgoutham@marvell.com>
12228 M:      Linu Cherian <lcherian@marvell.com>
12229 M:      Geetha sowjanya <gakula@marvell.com>
12230 M:      Jerin Jacob <jerinj@marvell.com>
12231 M:      hariprasad <hkelam@marvell.com>
12232 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12233 L:      netdev@vger.kernel.org
12234 S:      Supported
12235 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12236 F:      drivers/net/ethernet/marvell/octeontx2/af/
12237
12238 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12239 M:      Taras Chornyi <tchornyi@marvell.com>
12240 S:      Supported
12241 W:      https://github.com/Marvell-switching/switchdev-prestera
12242 F:      drivers/net/ethernet/marvell/prestera/
12243
12244 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12245 M:      Nicolas Pitre <nico@fluxnic.net>
12246 S:      Odd Fixes
12247 F:      drivers/mmc/host/mvsdio.*
12248
12249 MARVELL USB MDIO CONTROLLER DRIVER
12250 M:      Tobias Waldekranz <tobias@waldekranz.com>
12251 L:      netdev@vger.kernel.org
12252 S:      Maintained
12253 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12254 F:      drivers/net/mdio/mdio-mvusb.c
12255
12256 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12257 M:      Hu Ziji <huziji@marvell.com>
12258 L:      linux-mmc@vger.kernel.org
12259 S:      Supported
12260 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12261 F:      drivers/mmc/host/sdhci-xenon*
12262
12263 MARVELL OCTEON ENDPOINT DRIVER
12264 M:      Veerasenareddy Burru <vburru@marvell.com>
12265 M:      Abhijit Ayarekar <aayarekar@marvell.com>
12266 L:      netdev@vger.kernel.org
12267 S:      Supported
12268 F:      drivers/net/ethernet/marvell/octeon_ep
12269
12270 MATROX FRAMEBUFFER DRIVER
12271 L:      linux-fbdev@vger.kernel.org
12272 S:      Orphan
12273 F:      drivers/video/fbdev/matrox/matroxfb_*
12274 F:      include/uapi/linux/matroxfb.h
12275
12276 MAX15301 DRIVER
12277 M:      Daniel Nilsson <daniel.nilsson@flex.com>
12278 L:      linux-hwmon@vger.kernel.org
12279 S:      Maintained
12280 F:      Documentation/hwmon/max15301.rst
12281 F:      drivers/hwmon/pmbus/max15301.c
12282
12283 MAX16065 HARDWARE MONITOR DRIVER
12284 M:      Guenter Roeck <linux@roeck-us.net>
12285 L:      linux-hwmon@vger.kernel.org
12286 S:      Maintained
12287 F:      Documentation/hwmon/max16065.rst
12288 F:      drivers/hwmon/max16065.c
12289
12290 MAX2175 SDR TUNER DRIVER
12291 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
12292 L:      linux-media@vger.kernel.org
12293 S:      Maintained
12294 T:      git git://linuxtv.org/media_tree.git
12295 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
12296 F:      Documentation/userspace-api/media/drivers/max2175.rst
12297 F:      drivers/media/i2c/max2175*
12298 F:      include/uapi/linux/max2175.h
12299
12300 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12301 L:      linux-hwmon@vger.kernel.org
12302 S:      Orphan
12303 F:      Documentation/hwmon/max6650.rst
12304 F:      drivers/hwmon/max6650.c
12305
12306 MAX6697 HARDWARE MONITOR DRIVER
12307 M:      Guenter Roeck <linux@roeck-us.net>
12308 L:      linux-hwmon@vger.kernel.org
12309 S:      Maintained
12310 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
12311 F:      Documentation/hwmon/max6697.rst
12312 F:      drivers/hwmon/max6697.c
12313 F:      include/linux/platform_data/max6697.h
12314
12315 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12316 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
12317 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12318 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12319 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12320 L:      linux-media@vger.kernel.org
12321 S:      Maintained
12322 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12323 F:      drivers/media/i2c/max9286.c
12324
12325 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12326 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12327 L:      linux-media@vger.kernel.org
12328 S:      Maintained
12329 F:      drivers/staging/media/max96712/max96712.c
12330
12331 MAX9860 MONO AUDIO VOICE CODEC DRIVER
12332 M:      Peter Rosin <peda@axentia.se>
12333 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12334 S:      Maintained
12335 F:      Documentation/devicetree/bindings/sound/max9860.txt
12336 F:      sound/soc/codecs/max9860.*
12337
12338 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12339 M:      Andreas Klinger <ak@it-klinger.de>
12340 L:      linux-iio@vger.kernel.org
12341 S:      Maintained
12342 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12343 F:      drivers/iio/proximity/mb1232.c
12344
12345 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12346 R:      Iskren Chernev <iskren.chernev@gmail.com>
12347 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12348 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12349 R:      Matheus Castello <matheus@castello.eng.br>
12350 L:      linux-pm@vger.kernel.org
12351 S:      Maintained
12352 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12353 F:      drivers/power/supply/max17040_battery.c
12354
12355 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12356 R:      Hans de Goede <hdegoede@redhat.com>
12357 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12358 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12359 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12360 R:      Purism Kernel Team <kernel@puri.sm>
12361 L:      linux-pm@vger.kernel.org
12362 S:      Maintained
12363 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12364 F:      drivers/power/supply/max17042_battery.c
12365
12366 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12367 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12368 L:      linux-kernel@vger.kernel.org
12369 S:      Maintained
12370 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12371 F:      drivers/regulator/max20086-regulator.c
12372
12373 MAXIM MAX77650 PMIC MFD DRIVER
12374 M:      Bartosz Golaszewski <brgl@bgdev.pl>
12375 L:      linux-kernel@vger.kernel.org
12376 S:      Maintained
12377 F:      Documentation/devicetree/bindings/*/*max77650.yaml
12378 F:      Documentation/devicetree/bindings/*/max77650*.yaml
12379 F:      drivers/gpio/gpio-max77650.c
12380 F:      drivers/input/misc/max77650-onkey.c
12381 F:      drivers/leds/leds-max77650.c
12382 F:      drivers/mfd/max77650.c
12383 F:      drivers/power/supply/max77650-charger.c
12384 F:      drivers/regulator/max77650-regulator.c
12385 F:      include/linux/mfd/max77650.h
12386
12387 MAXIM MAX77714 PMIC MFD DRIVER
12388 M:      Luca Ceresoli <luca@lucaceresoli.net>
12389 S:      Maintained
12390 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12391 F:      drivers/mfd/max77714.c
12392 F:      include/linux/mfd/max77714.h
12393
12394 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12395 M:      Javier Martinez Canillas <javier@dowhile0.org>
12396 L:      linux-kernel@vger.kernel.org
12397 S:      Supported
12398 F:      Documentation/devicetree/bindings/*/*max77802.yaml
12399 F:      drivers/regulator/max77802-regulator.c
12400 F:      include/dt-bindings/*/*max77802.h
12401
12402 MAXIM MAX77976 BATTERY CHARGER
12403 M:      Luca Ceresoli <luca@lucaceresoli.net>
12404 S:      Supported
12405 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12406 F:      drivers/power/supply/max77976_charger.c
12407
12408 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12409 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12410 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12411 L:      linux-pm@vger.kernel.org
12412 S:      Supported
12413 B:      mailto:linux-samsung-soc@vger.kernel.org
12414 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12415 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12416 F:      drivers/power/supply/max14577_charger.c
12417 F:      drivers/power/supply/max77693_charger.c
12418
12419 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12420 M:      Chanwoo Choi <cw00.choi@samsung.com>
12421 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12422 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12423 L:      linux-kernel@vger.kernel.org
12424 S:      Supported
12425 B:      mailto:linux-samsung-soc@vger.kernel.org
12426 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
12427 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
12428 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
12429 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
12430 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
12431 F:      drivers/*/*max77843.c
12432 F:      drivers/*/max14577*.c
12433 F:      drivers/*/max77686*.c
12434 F:      drivers/*/max77693*.c
12435 F:      drivers/clk/clk-max77686.c
12436 F:      drivers/extcon/extcon-max14577.c
12437 F:      drivers/extcon/extcon-max77693.c
12438 F:      drivers/rtc/rtc-max77686.c
12439 F:      include/linux/mfd/max14577*.h
12440 F:      include/linux/mfd/max77686*.h
12441 F:      include/linux/mfd/max77693*.h
12442
12443 MAXIRADIO FM RADIO RECEIVER DRIVER
12444 M:      Hans Verkuil <hverkuil@xs4all.nl>
12445 L:      linux-media@vger.kernel.org
12446 S:      Maintained
12447 W:      https://linuxtv.org
12448 T:      git git://linuxtv.org/media_tree.git
12449 F:      drivers/media/radio/radio-maxiradio*
12450
12451 MAXLINEAR ETHERNET PHY DRIVER
12452 M:      Xu Liang <lxu@maxlinear.com>
12453 L:      netdev@vger.kernel.org
12454 S:      Supported
12455 F:      drivers/net/phy/mxl-gpy.c
12456
12457 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12458 R:      Yasushi SHOJI <yashi@spacecubics.com>
12459 L:      linux-can@vger.kernel.org
12460 S:      Maintained
12461 F:      drivers/net/can/usb/mcba_usb.c
12462
12463 MCAN MMIO DEVICE DRIVER
12464 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12465 L:      linux-can@vger.kernel.org
12466 S:      Maintained
12467 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12468 F:      drivers/net/can/m_can/m_can.c
12469 F:      drivers/net/can/m_can/m_can.h
12470 F:      drivers/net/can/m_can/m_can_platform.c
12471
12472 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12473 M:      Rishi Gupta <gupt21@gmail.com>
12474 L:      linux-i2c@vger.kernel.org
12475 L:      linux-input@vger.kernel.org
12476 S:      Maintained
12477 F:      drivers/hid/hid-mcp2221.c
12478
12479 MCP251XFD SPI-CAN NETWORK DRIVER
12480 M:      Marc Kleine-Budde <mkl@pengutronix.de>
12481 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12482 R:      Thomas Kopp <thomas.kopp@microchip.com>
12483 L:      linux-can@vger.kernel.org
12484 S:      Maintained
12485 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12486 F:      drivers/net/can/spi/mcp251xfd/
12487
12488 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12489 M:      Peter Rosin <peda@axentia.se>
12490 L:      linux-iio@vger.kernel.org
12491 S:      Maintained
12492 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12493 F:      drivers/iio/potentiometer/mcp4018.c
12494 F:      drivers/iio/potentiometer/mcp4531.c
12495
12496 MCR20A IEEE-802.15.4 RADIO DRIVER
12497 M:      Xue Liu <liuxuenetmail@gmail.com>
12498 L:      linux-wpan@vger.kernel.org
12499 S:      Maintained
12500 W:      https://github.com/xueliu/mcr20a-linux
12501 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12502 F:      drivers/net/ieee802154/mcr20a.c
12503 F:      drivers/net/ieee802154/mcr20a.h
12504
12505 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12506 M:      William Breathitt Gray <william.gray@linaro.org>
12507 L:      linux-iio@vger.kernel.org
12508 S:      Maintained
12509 F:      drivers/iio/dac/cio-dac.c
12510
12511 MEDIA CONTROLLER FRAMEWORK
12512 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12513 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12514 L:      linux-media@vger.kernel.org
12515 S:      Supported
12516 W:      https://www.linuxtv.org
12517 T:      git git://linuxtv.org/media_tree.git
12518 F:      drivers/media/mc/
12519 F:      include/media/media-*.h
12520 F:      include/uapi/linux/media.h
12521
12522 MEDIA DRIVER FOR FREESCALE IMX PXP
12523 M:      Philipp Zabel <p.zabel@pengutronix.de>
12524 L:      linux-media@vger.kernel.org
12525 S:      Maintained
12526 T:      git git://linuxtv.org/media_tree.git
12527 F:      drivers/media/platform/nxp/imx-pxp.[ch]
12528
12529 MEDIA DRIVERS FOR ASCOT2E
12530 M:      Sergey Kozlov <serjk@netup.ru>
12531 M:      Abylay Ospan <aospan@netup.ru>
12532 L:      linux-media@vger.kernel.org
12533 S:      Supported
12534 W:      https://linuxtv.org
12535 W:      http://netup.tv/
12536 T:      git git://linuxtv.org/media_tree.git
12537 F:      drivers/media/dvb-frontends/ascot2e*
12538
12539 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12540 M:      Jasmin Jessich <jasmin@anw.at>
12541 L:      linux-media@vger.kernel.org
12542 S:      Maintained
12543 W:      https://linuxtv.org
12544 T:      git git://linuxtv.org/media_tree.git
12545 F:      drivers/media/dvb-frontends/cxd2099*
12546
12547 MEDIA DRIVERS FOR CXD2841ER
12548 M:      Sergey Kozlov <serjk@netup.ru>
12549 M:      Abylay Ospan <aospan@netup.ru>
12550 L:      linux-media@vger.kernel.org
12551 S:      Supported
12552 W:      https://linuxtv.org
12553 W:      http://netup.tv/
12554 T:      git git://linuxtv.org/media_tree.git
12555 F:      drivers/media/dvb-frontends/cxd2841er*
12556
12557 MEDIA DRIVERS FOR CXD2880
12558 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12559 L:      linux-media@vger.kernel.org
12560 S:      Supported
12561 W:      http://linuxtv.org/
12562 T:      git git://linuxtv.org/media_tree.git
12563 F:      drivers/media/dvb-frontends/cxd2880/*
12564 F:      drivers/media/spi/cxd2880*
12565
12566 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12567 L:      linux-media@vger.kernel.org
12568 S:      Orphan
12569 W:      https://linuxtv.org
12570 T:      git git://linuxtv.org/media_tree.git
12571 F:      drivers/media/pci/ddbridge/*
12572
12573 MEDIA DRIVERS FOR FREESCALE IMX
12574 M:      Steve Longerbeam <slongerbeam@gmail.com>
12575 M:      Philipp Zabel <p.zabel@pengutronix.de>
12576 L:      linux-media@vger.kernel.org
12577 S:      Maintained
12578 T:      git git://linuxtv.org/media_tree.git
12579 F:      Documentation/admin-guide/media/imx.rst
12580 F:      Documentation/devicetree/bindings/media/imx.txt
12581 F:      drivers/staging/media/imx/
12582 F:      include/linux/imx-media.h
12583 F:      include/media/imx.h
12584
12585 MEDIA DRIVERS FOR FREESCALE IMX7
12586 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12587 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12588 L:      linux-media@vger.kernel.org
12589 S:      Maintained
12590 T:      git git://linuxtv.org/media_tree.git
12591 F:      Documentation/admin-guide/media/imx7.rst
12592 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12593 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12594 F:      drivers/media/platform/nxp/imx-mipi-csis.c
12595 F:      drivers/staging/media/imx/imx7-media-csi.c
12596
12597 MEDIA DRIVERS FOR HELENE
12598 M:      Abylay Ospan <aospan@netup.ru>
12599 L:      linux-media@vger.kernel.org
12600 S:      Supported
12601 W:      https://linuxtv.org
12602 W:      http://netup.tv/
12603 T:      git git://linuxtv.org/media_tree.git
12604 F:      drivers/media/dvb-frontends/helene*
12605
12606 MEDIA DRIVERS FOR HORUS3A
12607 M:      Sergey Kozlov <serjk@netup.ru>
12608 M:      Abylay Ospan <aospan@netup.ru>
12609 L:      linux-media@vger.kernel.org
12610 S:      Supported
12611 W:      https://linuxtv.org
12612 W:      http://netup.tv/
12613 T:      git git://linuxtv.org/media_tree.git
12614 F:      drivers/media/dvb-frontends/horus3a*
12615
12616 MEDIA DRIVERS FOR LNBH25
12617 M:      Sergey Kozlov <serjk@netup.ru>
12618 M:      Abylay Ospan <aospan@netup.ru>
12619 L:      linux-media@vger.kernel.org
12620 S:      Supported
12621 W:      https://linuxtv.org
12622 W:      http://netup.tv/
12623 T:      git git://linuxtv.org/media_tree.git
12624 F:      drivers/media/dvb-frontends/lnbh25*
12625
12626 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12627 L:      linux-media@vger.kernel.org
12628 S:      Orphan
12629 W:      https://linuxtv.org
12630 T:      git git://linuxtv.org/media_tree.git
12631 F:      drivers/media/dvb-frontends/mxl5xx*
12632
12633 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12634 M:      Sergey Kozlov <serjk@netup.ru>
12635 M:      Abylay Ospan <aospan@netup.ru>
12636 L:      linux-media@vger.kernel.org
12637 S:      Supported
12638 W:      https://linuxtv.org
12639 W:      http://netup.tv/
12640 T:      git git://linuxtv.org/media_tree.git
12641 F:      drivers/media/pci/netup_unidvb/*
12642
12643 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12644 M:      Dmitry Osipenko <digetx@gmail.com>
12645 L:      linux-media@vger.kernel.org
12646 L:      linux-tegra@vger.kernel.org
12647 S:      Maintained
12648 T:      git git://linuxtv.org/media_tree.git
12649 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12650 F:      drivers/media/platform/nvidia/tegra-vde/
12651
12652 MEDIA DRIVERS FOR RENESAS - CEU
12653 M:      Jacopo Mondi <jacopo@jmondi.org>
12654 L:      linux-media@vger.kernel.org
12655 L:      linux-renesas-soc@vger.kernel.org
12656 S:      Supported
12657 T:      git git://linuxtv.org/media_tree.git
12658 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
12659 F:      drivers/media/platform/renesas/renesas-ceu.c
12660 F:      include/media/drv-intf/renesas-ceu.h
12661
12662 MEDIA DRIVERS FOR RENESAS - DRIF
12663 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
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,drif.yaml
12669 F:      drivers/media/platform/renesas/rcar_drif.c
12670
12671 MEDIA DRIVERS FOR RENESAS - FCP
12672 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12673 L:      linux-media@vger.kernel.org
12674 L:      linux-renesas-soc@vger.kernel.org
12675 S:      Supported
12676 T:      git git://linuxtv.org/media_tree.git
12677 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
12678 F:      drivers/media/platform/renesas/rcar-fcp.c
12679 F:      include/media/rcar-fcp.h
12680
12681 MEDIA DRIVERS FOR RENESAS - FDP1
12682 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12683 L:      linux-media@vger.kernel.org
12684 L:      linux-renesas-soc@vger.kernel.org
12685 S:      Supported
12686 T:      git git://linuxtv.org/media_tree.git
12687 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12688 F:      drivers/media/platform/renesas/rcar_fdp1.c
12689
12690 MEDIA DRIVERS FOR RENESAS - VIN
12691 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12692 L:      linux-media@vger.kernel.org
12693 L:      linux-renesas-soc@vger.kernel.org
12694 S:      Supported
12695 T:      git git://linuxtv.org/media_tree.git
12696 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
12697 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
12698 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
12699 F:      drivers/media/platform/renesas/rcar-isp.c
12700 F:      drivers/media/platform/renesas/rcar-vin/
12701
12702 MEDIA DRIVERS FOR RENESAS - VSP1
12703 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12704 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12705 L:      linux-media@vger.kernel.org
12706 L:      linux-renesas-soc@vger.kernel.org
12707 S:      Supported
12708 T:      git git://linuxtv.org/media_tree.git
12709 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12710 F:      drivers/media/platform/renesas/vsp1/
12711
12712 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12713 L:      linux-media@vger.kernel.org
12714 S:      Orphan
12715 W:      https://linuxtv.org
12716 T:      git git://linuxtv.org/media_tree.git
12717 F:      drivers/media/dvb-frontends/stv0910*
12718
12719 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12720 L:      linux-media@vger.kernel.org
12721 S:      Orphan
12722 W:      https://linuxtv.org
12723 T:      git git://linuxtv.org/media_tree.git
12724 F:      drivers/media/dvb-frontends/stv6111*
12725
12726 MEDIA DRIVERS FOR STM32 - DCMI
12727 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
12728 L:      linux-media@vger.kernel.org
12729 S:      Supported
12730 T:      git git://linuxtv.org/media_tree.git
12731 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12732 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
12733
12734 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12735 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
12736 L:      linux-media@vger.kernel.org
12737 S:      Maintained
12738 W:      https://linuxtv.org
12739 Q:      http://patchwork.kernel.org/project/linux-media/list/
12740 T:      git git://linuxtv.org/media_tree.git
12741 F:      Documentation/admin-guide/media/
12742 F:      Documentation/devicetree/bindings/media/
12743 F:      Documentation/driver-api/media/
12744 F:      Documentation/userspace-api/media/
12745 F:      drivers/media/
12746 F:      drivers/staging/media/
12747 F:      include/dt-bindings/media/
12748 F:      include/linux/platform_data/media/
12749 F:      include/media/
12750 F:      include/uapi/linux/dvb/
12751 F:      include/uapi/linux/ivtv*
12752 F:      include/uapi/linux/media.h
12753 F:      include/uapi/linux/meye.h
12754 F:      include/uapi/linux/uvcvideo.h
12755 F:      include/uapi/linux/v4l2-*
12756 F:      include/uapi/linux/videodev2.h
12757
12758 MEDIATEK BLUETOOTH DRIVER
12759 M:      Sean Wang <sean.wang@mediatek.com>
12760 L:      linux-bluetooth@vger.kernel.org
12761 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12762 S:      Maintained
12763 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12764 F:      drivers/bluetooth/btmtkuart.c
12765
12766 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12767 M:      Sean Wang <sean.wang@mediatek.com>
12768 L:      linux-pm@vger.kernel.org
12769 S:      Maintained
12770 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12771 F:      drivers/power/reset/mt6323-poweroff.c
12772
12773 MEDIATEK CIR DRIVER
12774 M:      Sean Wang <sean.wang@mediatek.com>
12775 S:      Maintained
12776 F:      drivers/media/rc/mtk-cir.c
12777
12778 MEDIATEK DMA DRIVER
12779 M:      Sean Wang <sean.wang@mediatek.com>
12780 L:      dmaengine@vger.kernel.org
12781 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12782 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12783 S:      Maintained
12784 F:      Documentation/devicetree/bindings/dma/mtk-*
12785 F:      drivers/dma/mediatek/
12786
12787 MEDIATEK ETHERNET DRIVER
12788 M:      Felix Fietkau <nbd@nbd.name>
12789 M:      John Crispin <john@phrozen.org>
12790 M:      Sean Wang <sean.wang@mediatek.com>
12791 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
12792 L:      netdev@vger.kernel.org
12793 S:      Maintained
12794 F:      drivers/net/ethernet/mediatek/
12795
12796 MEDIATEK I2C CONTROLLER DRIVER
12797 M:      Qii Wang <qii.wang@mediatek.com>
12798 L:      linux-i2c@vger.kernel.org
12799 S:      Maintained
12800 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12801 F:      drivers/i2c/busses/i2c-mt65xx.c
12802
12803 MEDIATEK IOMMU DRIVER
12804 M:      Yong Wu <yong.wu@mediatek.com>
12805 L:      iommu@lists.linux.dev
12806 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12807 S:      Supported
12808 F:      Documentation/devicetree/bindings/iommu/mediatek*
12809 F:      drivers/iommu/mtk_iommu*
12810 F:      include/dt-bindings/memory/mt*-port.h
12811
12812 MEDIATEK JPEG DRIVER
12813 M:      Bin Liu <bin.liu@mediatek.com>
12814 S:      Supported
12815 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12816 F:      drivers/media/platform/mediatek/jpeg/
12817
12818 MEDIATEK MDP DRIVER
12819 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12820 M:      Houlong Wei <houlong.wei@mediatek.com>
12821 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12822 S:      Supported
12823 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
12824 F:      drivers/media/platform/mediatek/mdp/
12825 F:      drivers/media/platform/mediatek/vpu/
12826
12827 MEDIATEK MEDIA DRIVER
12828 M:      Tiffany Lin <tiffany.lin@mediatek.com>
12829 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12830 M:      Yunfei Dong <yunfei.dong@mediatek.com>
12831 S:      Supported
12832 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12833 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
12834 F:      drivers/media/platform/mediatek/vcodec/
12835 F:      drivers/media/platform/mediatek/vpu/
12836
12837 MEDIATEK MMC/SD/SDIO DRIVER
12838 M:      Chaotian Jing <chaotian.jing@mediatek.com>
12839 S:      Maintained
12840 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12841 F:      drivers/mmc/host/mtk-sd.c
12842
12843 MEDIATEK MT76 WIRELESS LAN DRIVER
12844 M:      Felix Fietkau <nbd@nbd.name>
12845 M:      Lorenzo Bianconi <lorenzo@kernel.org>
12846 M:      Ryder Lee <ryder.lee@mediatek.com>
12847 R:      Shayne Chen <shayne.chen@mediatek.com>
12848 R:      Sean Wang <sean.wang@mediatek.com>
12849 L:      linux-wireless@vger.kernel.org
12850 S:      Maintained
12851 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12852 F:      drivers/net/wireless/mediatek/mt76/
12853
12854 MEDIATEK MT7601U WIRELESS LAN DRIVER
12855 M:      Jakub Kicinski <kuba@kernel.org>
12856 L:      linux-wireless@vger.kernel.org
12857 S:      Maintained
12858 F:      drivers/net/wireless/mediatek/mt7601u/
12859
12860 MEDIATEK MT7621 CLOCK DRIVER
12861 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12862 S:      Maintained
12863 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12864 F:      drivers/clk/ralink/clk-mt7621.c
12865
12866 MEDIATEK MT7621/28/88 I2C DRIVER
12867 M:      Stefan Roese <sr@denx.de>
12868 L:      linux-i2c@vger.kernel.org
12869 S:      Maintained
12870 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12871 F:      drivers/i2c/busses/i2c-mt7621.c
12872
12873 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12874 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12875 S:      Maintained
12876 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12877 F:      drivers/pci/controller/pcie-mt7621.c
12878
12879 MEDIATEK MT7621 PHY PCI DRIVER
12880 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12881 S:      Maintained
12882 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12883 F:      drivers/phy/ralink/phy-mt7621-pci.c
12884
12885 MEDIATEK NAND CONTROLLER DRIVER
12886 L:      linux-mtd@lists.infradead.org
12887 S:      Orphan
12888 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
12889 F:      drivers/mtd/nand/raw/mtk_*
12890
12891 MEDIATEK PMIC LED DRIVER
12892 M:      Sean Wang <sean.wang@mediatek.com>
12893 S:      Maintained
12894 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
12895 F:      drivers/leds/leds-mt6323.c
12896
12897 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12898 M:      Sean Wang <sean.wang@mediatek.com>
12899 S:      Maintained
12900 F:      drivers/char/hw_random/mtk-rng.c
12901
12902 MEDIATEK SMI DRIVER
12903 M:      Yong Wu <yong.wu@mediatek.com>
12904 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12905 S:      Supported
12906 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12907 F:      drivers/memory/mtk-smi.c
12908 F:      include/soc/mediatek/smi.h
12909
12910 MEDIATEK SWITCH DRIVER
12911 M:      Sean Wang <sean.wang@mediatek.com>
12912 M:      Landen Chao <Landen.Chao@mediatek.com>
12913 M:      DENG Qingfang <dqfext@gmail.com>
12914 L:      netdev@vger.kernel.org
12915 S:      Maintained
12916 F:      drivers/net/dsa/mt7530.*
12917 F:      net/dsa/tag_mtk.c
12918
12919 MEDIATEK T7XX 5G WWAN MODEM DRIVER
12920 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
12921 M:      Intel Corporation <linuxwwan@intel.com>
12922 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
12923 R:      Liu Haijun <haijun.liu@mediatek.com>
12924 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
12925 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
12926 L:      netdev@vger.kernel.org
12927 S:      Supported
12928 F:      drivers/net/wwan/t7xx/
12929
12930 MEDIATEK USB3 DRD IP DRIVER
12931 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
12932 L:      linux-usb@vger.kernel.org
12933 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12934 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12935 S:      Maintained
12936 F:      Documentation/devicetree/bindings/usb/mediatek,*
12937 F:      drivers/usb/host/xhci-mtk*
12938 F:      drivers/usb/mtu3/
12939
12940 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12941 M:      Peter Senna Tschudin <peter.senna@gmail.com>
12942 M:      Martin Donnelly <martin.donnelly@ge.com>
12943 M:      Martyn Welch <martyn.welch@collabora.co.uk>
12944 S:      Maintained
12945 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12946 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12947
12948 MEGARAID SCSI/SAS DRIVERS
12949 M:      Kashyap Desai <kashyap.desai@broadcom.com>
12950 M:      Sumit Saxena <sumit.saxena@broadcom.com>
12951 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12952 L:      megaraidlinux.pdl@broadcom.com
12953 L:      linux-scsi@vger.kernel.org
12954 S:      Maintained
12955 W:      http://www.avagotech.com/support/
12956 F:      Documentation/scsi/megaraid.rst
12957 F:      drivers/scsi/megaraid.*
12958 F:      drivers/scsi/megaraid/
12959
12960 MELEXIS MLX90614 DRIVER
12961 M:      Crt Mori <cmo@melexis.com>
12962 L:      linux-iio@vger.kernel.org
12963 S:      Supported
12964 W:      http://www.melexis.com
12965 F:      drivers/iio/temperature/mlx90614.c
12966
12967 MELEXIS MLX90632 DRIVER
12968 M:      Crt Mori <cmo@melexis.com>
12969 L:      linux-iio@vger.kernel.org
12970 S:      Supported
12971 W:      http://www.melexis.com
12972 F:      drivers/iio/temperature/mlx90632.c
12973
12974 MELFAS MIP4 TOUCHSCREEN DRIVER
12975 M:      Sangwon Jee <jeesw@melfas.com>
12976 S:      Supported
12977 W:      http://www.melfas.com
12978 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12979 F:      drivers/input/touchscreen/melfas_mip4.c
12980
12981 MELLANOX BLUEFIELD I2C DRIVER
12982 M:      Khalil Blaiech <kblaiech@nvidia.com>
12983 L:      linux-i2c@vger.kernel.org
12984 S:      Supported
12985 F:      Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12986 F:      drivers/i2c/busses/i2c-mlxbf.c
12987
12988 MELLANOX ETHERNET DRIVER (mlx4_en)
12989 M:      Tariq Toukan <tariqt@nvidia.com>
12990 L:      netdev@vger.kernel.org
12991 S:      Supported
12992 W:      http://www.mellanox.com
12993 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12994 F:      drivers/net/ethernet/mellanox/mlx4/en_*
12995
12996 MELLANOX ETHERNET DRIVER (mlx5e)
12997 M:      Saeed Mahameed <saeedm@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/mlx5/core/en_*
13003
13004 MELLANOX ETHERNET INNOVA DRIVERS
13005 R:      Boris Pismenny <borisp@nvidia.com>
13006 L:      netdev@vger.kernel.org
13007 S:      Supported
13008 W:      http://www.mellanox.com
13009 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13010 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13011 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13012 F:      include/linux/mlx5/mlx5_ifc_fpga.h
13013
13014 MELLANOX ETHERNET SWITCH DRIVERS
13015 M:      Ido Schimmel <idosch@nvidia.com>
13016 M:      Petr Machata <petrm@nvidia.com>
13017 L:      netdev@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/mlxsw/
13022 F:      tools/testing/selftests/drivers/net/mlxsw/
13023
13024 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13025 M:      mlxsw@nvidia.com
13026 L:      netdev@vger.kernel.org
13027 S:      Supported
13028 W:      http://www.mellanox.com
13029 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13030 F:      drivers/net/ethernet/mellanox/mlxfw/
13031
13032 MELLANOX HARDWARE PLATFORM SUPPORT
13033 M:      Hans de Goede <hdegoede@redhat.com>
13034 M:      Mark Gross <markgross@kernel.org>
13035 M:      Vadim Pasternak <vadimp@nvidia.com>
13036 L:      platform-driver-x86@vger.kernel.org
13037 S:      Supported
13038 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13039 F:      drivers/platform/mellanox/
13040 F:      include/linux/platform_data/mlxreg.h
13041
13042 MELLANOX MLX4 core VPI driver
13043 M:      Tariq Toukan <tariqt@nvidia.com>
13044 L:      netdev@vger.kernel.org
13045 L:      linux-rdma@vger.kernel.org
13046 S:      Supported
13047 W:      http://www.mellanox.com
13048 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13049 F:      drivers/net/ethernet/mellanox/mlx4/
13050 F:      include/linux/mlx4/
13051
13052 MELLANOX MLX4 IB driver
13053 M:      Yishai Hadas <yishaih@nvidia.com>
13054 L:      linux-rdma@vger.kernel.org
13055 S:      Supported
13056 W:      http://www.mellanox.com
13057 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13058 F:      drivers/infiniband/hw/mlx4/
13059 F:      include/linux/mlx4/
13060 F:      include/uapi/rdma/mlx4-abi.h
13061
13062 MELLANOX MLX5 core VPI driver
13063 M:      Saeed Mahameed <saeedm@nvidia.com>
13064 M:      Leon Romanovsky <leonro@nvidia.com>
13065 L:      netdev@vger.kernel.org
13066 L:      linux-rdma@vger.kernel.org
13067 S:      Supported
13068 W:      http://www.mellanox.com
13069 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13070 F:      Documentation/networking/device_drivers/ethernet/mellanox/
13071 F:      drivers/net/ethernet/mellanox/mlx5/core/
13072 F:      include/linux/mlx5/
13073
13074 MELLANOX MLX5 IB driver
13075 M:      Leon Romanovsky <leonro@nvidia.com>
13076 L:      linux-rdma@vger.kernel.org
13077 S:      Supported
13078 W:      http://www.mellanox.com
13079 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13080 F:      drivers/infiniband/hw/mlx5/
13081 F:      include/linux/mlx5/
13082 F:      include/uapi/rdma/mlx5-abi.h
13083
13084 MELLANOX MLXCPLD I2C AND MUX DRIVER
13085 M:      Vadim Pasternak <vadimp@nvidia.com>
13086 M:      Michael Shych <michaelsh@nvidia.com>
13087 L:      linux-i2c@vger.kernel.org
13088 S:      Supported
13089 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
13090 F:      drivers/i2c/busses/i2c-mlxcpld.c
13091 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
13092
13093 MELLANOX MLXCPLD LED DRIVER
13094 M:      Vadim Pasternak <vadimp@nvidia.com>
13095 L:      linux-leds@vger.kernel.org
13096 S:      Supported
13097 F:      Documentation/leds/leds-mlxcpld.rst
13098 F:      drivers/leds/leds-mlxcpld.c
13099 F:      drivers/leds/leds-mlxreg.c
13100
13101 MELLANOX PLATFORM DRIVER
13102 M:      Vadim Pasternak <vadimp@nvidia.com>
13103 L:      platform-driver-x86@vger.kernel.org
13104 S:      Supported
13105 F:      drivers/platform/x86/mlx-platform.c
13106
13107 MEMBARRIER SUPPORT
13108 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13109 M:      "Paul E. McKenney" <paulmck@kernel.org>
13110 L:      linux-kernel@vger.kernel.org
13111 S:      Supported
13112 F:      arch/powerpc/include/asm/membarrier.h
13113 F:      include/uapi/linux/membarrier.h
13114 F:      kernel/sched/membarrier.c
13115
13116 MEMBLOCK
13117 M:      Mike Rapoport <rppt@kernel.org>
13118 L:      linux-mm@kvack.org
13119 S:      Maintained
13120 F:      Documentation/core-api/boot-time-mm.rst
13121 F:      include/linux/memblock.h
13122 F:      mm/memblock.c
13123 F:      tools/testing/memblock/
13124
13125 MEMORY CONTROLLER DRIVERS
13126 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13127 L:      linux-kernel@vger.kernel.org
13128 S:      Maintained
13129 B:      mailto:krzysztof.kozlowski@linaro.org
13130 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13131 F:      Documentation/devicetree/bindings/memory-controllers/
13132 F:      drivers/memory/
13133 F:      include/dt-bindings/memory/
13134 F:      include/memory/
13135
13136 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13137 M:      Dmitry Osipenko <digetx@gmail.com>
13138 L:      linux-pm@vger.kernel.org
13139 L:      linux-tegra@vger.kernel.org
13140 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13141 S:      Maintained
13142 F:      drivers/devfreq/tegra30-devfreq.c
13143
13144 MEMORY MANAGEMENT
13145 M:      Andrew Morton <akpm@linux-foundation.org>
13146 L:      linux-mm@kvack.org
13147 S:      Maintained
13148 W:      http://www.linux-mm.org
13149 T:      git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13150 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13151 F:      include/linux/gfp.h
13152 F:      include/linux/gfp_types.h
13153 F:      include/linux/memory_hotplug.h
13154 F:      include/linux/mm.h
13155 F:      include/linux/mmzone.h
13156 F:      include/linux/pagewalk.h
13157 F:      include/linux/vmalloc.h
13158 F:      mm/
13159 F:      tools/testing/selftests/vm/
13160
13161 MEMORY HOT(UN)PLUG
13162 M:      David Hildenbrand <david@redhat.com>
13163 M:      Oscar Salvador <osalvador@suse.de>
13164 L:      linux-mm@kvack.org
13165 S:      Maintained
13166 F:      Documentation/admin-guide/mm/memory-hotplug.rst
13167 F:      Documentation/core-api/memory-hotplug.rst
13168 F:      drivers/base/memory.c
13169 F:      include/linux/memory_hotplug.h
13170 F:      mm/memory_hotplug.c
13171 F:      tools/testing/selftests/memory-hotplug/
13172
13173 MEMORY TECHNOLOGY DEVICES (MTD)
13174 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13175 M:      Richard Weinberger <richard@nod.at>
13176 M:      Vignesh Raghavendra <vigneshr@ti.com>
13177 L:      linux-mtd@lists.infradead.org
13178 S:      Maintained
13179 W:      http://www.linux-mtd.infradead.org/
13180 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13181 C:      irc://irc.oftc.net/mtd
13182 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13183 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13184 F:      Documentation/devicetree/bindings/mtd/
13185 F:      drivers/mtd/
13186 F:      include/linux/mtd/
13187 F:      include/uapi/mtd/
13188
13189 MEN A21 WATCHDOG DRIVER
13190 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13191 L:      linux-watchdog@vger.kernel.org
13192 S:      Maintained
13193 F:      drivers/watchdog/mena21_wdt.c
13194
13195 MEN CHAMELEON BUS (mcb)
13196 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13197 S:      Maintained
13198 F:      Documentation/driver-api/men-chameleon-bus.rst
13199 F:      drivers/mcb/
13200 F:      include/linux/mcb.h
13201
13202 MEN F21BMC (Board Management Controller)
13203 M:      Andreas Werner <andreas.werner@men.de>
13204 S:      Supported
13205 F:      Documentation/hwmon/menf21bmc.rst
13206 F:      drivers/hwmon/menf21bmc_hwmon.c
13207 F:      drivers/leds/leds-menf21bmc.c
13208 F:      drivers/mfd/menf21bmc.c
13209 F:      drivers/watchdog/menf21bmc_wdt.c
13210
13211 MEN Z069 WATCHDOG DRIVER
13212 M:      Johannes Thumshirn <jth@kernel.org>
13213 L:      linux-watchdog@vger.kernel.org
13214 S:      Maintained
13215 F:      drivers/watchdog/menz69_wdt.c
13216
13217 MESON AO CEC DRIVER FOR AMLOGIC SOCS
13218 M:      Neil Armstrong <neil.armstrong@linaro.org>
13219 L:      linux-media@vger.kernel.org
13220 L:      linux-amlogic@lists.infradead.org
13221 S:      Supported
13222 W:      http://linux-meson.com/
13223 T:      git git://linuxtv.org/media_tree.git
13224 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13225 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
13226 F:      drivers/media/cec/platform/meson/ao-cec.c
13227
13228 MESON GE2D DRIVER FOR AMLOGIC SOCS
13229 M:      Neil Armstrong <neil.armstrong@linaro.org>
13230 L:      linux-media@vger.kernel.org
13231 L:      linux-amlogic@lists.infradead.org
13232 S:      Supported
13233 T:      git git://linuxtv.org/media_tree.git
13234 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13235 F:      drivers/media/platform/amlogic/meson-ge2d/
13236
13237 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13238 M:      Liang Yang <liang.yang@amlogic.com>
13239 L:      linux-mtd@lists.infradead.org
13240 S:      Maintained
13241 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
13242 F:      drivers/mtd/nand/raw/meson_*
13243
13244 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13245 M:      Neil Armstrong <neil.armstrong@linaro.org>
13246 L:      linux-media@vger.kernel.org
13247 L:      linux-amlogic@lists.infradead.org
13248 S:      Supported
13249 T:      git git://linuxtv.org/media_tree.git
13250 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13251 F:      drivers/staging/media/meson/vdec/
13252
13253 METHODE UDPU SUPPORT
13254 M:      Vladimir Vid <vladimir.vid@sartura.hr>
13255 S:      Maintained
13256 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13257
13258 MHI BUS
13259 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13260 R:      Hemant Kumar <quic_hemantk@quicinc.com>
13261 L:      mhi@lists.linux.dev
13262 L:      linux-arm-msm@vger.kernel.org
13263 S:      Maintained
13264 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13265 F:      Documentation/ABI/stable/sysfs-bus-mhi
13266 F:      Documentation/mhi/
13267 F:      drivers/bus/mhi/
13268 F:      include/linux/mhi.h
13269
13270 MICROBLAZE ARCHITECTURE
13271 M:      Michal Simek <monstr@monstr.eu>
13272 S:      Supported
13273 W:      http://www.monstr.eu/fdt/
13274 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
13275 F:      arch/microblaze/
13276
13277 MICROCHIP AT91 DMA DRIVERS
13278 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13279 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13280 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13281 L:      dmaengine@vger.kernel.org
13282 S:      Supported
13283 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
13284 F:      drivers/dma/at_hdmac.c
13285 F:      drivers/dma/at_hdmac_regs.h
13286 F:      drivers/dma/at_xdmac.c
13287 F:      include/dt-bindings/dma/at91.h
13288
13289 MICROCHIP AT91 SERIAL DRIVER
13290 M:      Richard Genoud <richard.genoud@gmail.com>
13291 S:      Maintained
13292 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
13293 F:      drivers/tty/serial/atmel_serial.c
13294 F:      drivers/tty/serial/atmel_serial.h
13295
13296 MICROCHIP AT91 USART MFD DRIVER
13297 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13298 L:      linux-kernel@vger.kernel.org
13299 S:      Supported
13300 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
13301 F:      drivers/mfd/at91-usart.c
13302 F:      include/dt-bindings/mfd/at91-usart.h
13303
13304 MICROCHIP AT91 USART SPI DRIVER
13305 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13306 L:      linux-spi@vger.kernel.org
13307 S:      Supported
13308 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
13309 F:      drivers/spi/spi-at91-usart.c
13310
13311 MICROCHIP AUDIO ASOC DRIVERS
13312 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13313 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13314 S:      Supported
13315 F:      sound/soc/atmel
13316
13317 MICROCHIP CSI2DC DRIVER
13318 M:      Eugen Hristev <eugen.hristev@microchip.com>
13319 L:      linux-media@vger.kernel.org
13320 S:      Supported
13321 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13322 F:      drivers/media/platform/atmel/microchip-csi2dc.c
13323
13324 MICROCHIP ECC DRIVER
13325 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13326 L:      linux-crypto@vger.kernel.org
13327 S:      Maintained
13328 F:      drivers/crypto/atmel-ecc.*
13329
13330 MICROCHIP EIC DRIVER
13331 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13332 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13333 S:      Supported
13334 F:      drivers/irqchip/irq-mchp-eic.c
13335
13336 MICROCHIP I2C DRIVER
13337 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13338 L:      linux-i2c@vger.kernel.org
13339 S:      Supported
13340 F:      drivers/i2c/busses/i2c-at91-*.c
13341 F:      drivers/i2c/busses/i2c-at91.h
13342
13343 MICROCHIP ISC DRIVER
13344 M:      Eugen Hristev <eugen.hristev@microchip.com>
13345 L:      linux-media@vger.kernel.org
13346 S:      Supported
13347 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
13348 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
13349 F:      drivers/media/platform/atmel/atmel-isc*
13350 F:      drivers/media/platform/atmel/atmel-sama*-isc*
13351 F:      include/linux/atmel-isc-media.h
13352
13353 MICROCHIP ISI DRIVER
13354 M:      Eugen Hristev <eugen.hristev@microchip.com>
13355 L:      linux-media@vger.kernel.org
13356 S:      Supported
13357 F:      drivers/media/platform/atmel/atmel-isi.c
13358 F:      drivers/media/platform/atmel/atmel-isi.h
13359
13360 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13361 M:      Woojung Huh <woojung.huh@microchip.com>
13362 M:      UNGLinuxDriver@microchip.com
13363 L:      netdev@vger.kernel.org
13364 S:      Maintained
13365 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13366 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13367 F:      drivers/net/dsa/microchip/*
13368 F:      include/linux/platform_data/microchip-ksz.h
13369 F:      net/dsa/tag_ksz.c
13370
13371 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13372 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
13373 R:      UNGLinuxDriver@microchip.com
13374 L:      netdev@vger.kernel.org
13375 S:      Maintained
13376 F:      drivers/net/phy/microchip_t1.c
13377
13378 MICROCHIP LAN743X ETHERNET DRIVER
13379 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
13380 M:      UNGLinuxDriver@microchip.com
13381 L:      netdev@vger.kernel.org
13382 S:      Maintained
13383 F:      drivers/net/ethernet/microchip/lan743x_*
13384
13385 MICROCHIP LAN966X ETHERNET DRIVER
13386 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
13387 M:      UNGLinuxDriver@microchip.com
13388 L:      netdev@vger.kernel.org
13389 S:      Maintained
13390 F:      drivers/net/ethernet/microchip/lan966x/*
13391
13392 MICROCHIP LCDFB DRIVER
13393 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
13394 L:      linux-fbdev@vger.kernel.org
13395 S:      Maintained
13396 F:      drivers/video/fbdev/atmel_lcdfb.c
13397 F:      include/video/atmel_lcdc.h
13398
13399 MICROCHIP MCP16502 PMIC DRIVER
13400 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13401 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13402 S:      Supported
13403 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13404 F:      drivers/regulator/mcp16502.c
13405
13406 MICROCHIP MCP3911 ADC DRIVER
13407 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13408 M:      Kent Gustavsson <kent@minoris.se>
13409 L:      linux-iio@vger.kernel.org
13410 S:      Supported
13411 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13412 F:      drivers/iio/adc/mcp3911.c
13413
13414 MICROCHIP MMC/SD/SDIO MCI DRIVER
13415 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13416 S:      Maintained
13417 F:      drivers/mmc/host/atmel-mci.c
13418
13419 MICROCHIP NAND DRIVER
13420 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13421 L:      linux-mtd@lists.infradead.org
13422 S:      Supported
13423 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
13424 F:      drivers/mtd/nand/raw/atmel/*
13425
13426 MICROCHIP OTPC DRIVER
13427 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13428 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13429 S:      Supported
13430 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13431 F:      drivers/nvmem/microchip-otpc.c
13432 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13433
13434 MICROCHIP PWM DRIVER
13435 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13436 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13437 L:      linux-pwm@vger.kernel.org
13438 S:      Supported
13439 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13440 F:      drivers/pwm/pwm-atmel.c
13441
13442 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13443 M:      Eugen Hristev <eugen.hristev@microchip.com>
13444 L:      linux-iio@vger.kernel.org
13445 S:      Supported
13446 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13447 F:      drivers/iio/adc/at91-sama5d2_adc.c
13448 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13449
13450 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13451 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13452 S:      Supported
13453 F:      drivers/power/reset/at91-sama5d2_shdwc.c
13454
13455 MICROCHIP SPI DRIVER
13456 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13457 S:      Supported
13458 F:      drivers/spi/spi-atmel.*
13459
13460 MICROCHIP SSC DRIVER
13461 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13462 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13463 S:      Supported
13464 F:      drivers/misc/atmel-ssc.c
13465 F:      include/linux/atmel-ssc.h
13466
13467 MICROCHIP USB251XB DRIVER
13468 M:      Richard Leitner <richard.leitner@skidata.com>
13469 L:      linux-usb@vger.kernel.org
13470 S:      Maintained
13471 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
13472 F:      drivers/usb/misc/usb251xb.c
13473
13474 MICROCHIP USBA UDC DRIVER
13475 M:      Cristian Birsan <cristian.birsan@microchip.com>
13476 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13477 S:      Supported
13478 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
13479
13480 MICROCHIP WILC1000 WIFI DRIVER
13481 M:      Ajay Singh <ajay.kathat@microchip.com>
13482 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13483 L:      linux-wireless@vger.kernel.org
13484 S:      Supported
13485 F:      drivers/net/wireless/microchip/wilc1000/
13486
13487 MICROSEMI MIPS SOCS
13488 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13489 M:      UNGLinuxDriver@microchip.com
13490 L:      linux-mips@vger.kernel.org
13491 S:      Supported
13492 F:      Documentation/devicetree/bindings/mips/mscc.txt
13493 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13494 F:      arch/mips/boot/dts/mscc/
13495 F:      arch/mips/configs/generic/board-ocelot.config
13496 F:      arch/mips/generic/board-ocelot.c
13497
13498 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13499 M:      Don Brace <don.brace@microchip.com>
13500 L:      storagedev@microchip.com
13501 L:      linux-scsi@vger.kernel.org
13502 S:      Supported
13503 F:      Documentation/scsi/smartpqi.rst
13504 F:      drivers/scsi/smartpqi/Kconfig
13505 F:      drivers/scsi/smartpqi/Makefile
13506 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
13507 F:      include/linux/cciss*.h
13508 F:      include/uapi/linux/cciss*.h
13509
13510 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13511 M:      Maximilian Luz <luzmaximilian@gmail.com>
13512 L:      platform-driver-x86@vger.kernel.org
13513 S:      Maintained
13514 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
13515
13516 MICROSOFT SURFACE BATTERY AND AC DRIVERS
13517 M:      Maximilian Luz <luzmaximilian@gmail.com>
13518 L:      linux-pm@vger.kernel.org
13519 L:      platform-driver-x86@vger.kernel.org
13520 S:      Maintained
13521 F:      drivers/power/supply/surface_battery.c
13522 F:      drivers/power/supply/surface_charger.c
13523
13524 MICROSOFT SURFACE DTX DRIVER
13525 M:      Maximilian Luz <luzmaximilian@gmail.com>
13526 L:      platform-driver-x86@vger.kernel.org
13527 S:      Maintained
13528 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
13529 F:      drivers/platform/surface/surface_dtx.c
13530 F:      include/uapi/linux/surface_aggregator/dtx.h
13531
13532 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13533 M:      Maximilian Luz <luzmaximilian@gmail.com>
13534 L:      platform-driver-x86@vger.kernel.org
13535 S:      Maintained
13536 F:      drivers/platform/surface/surface_gpe.c
13537
13538 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13539 M:      Hans de Goede <hdegoede@redhat.com>
13540 M:      Mark Gross <markgross@kernel.org>
13541 M:      Maximilian Luz <luzmaximilian@gmail.com>
13542 L:      platform-driver-x86@vger.kernel.org
13543 S:      Maintained
13544 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13545 F:      drivers/platform/surface/
13546
13547 MICROSOFT SURFACE HID TRANSPORT DRIVER
13548 M:      Maximilian Luz <luzmaximilian@gmail.com>
13549 L:      linux-input@vger.kernel.org
13550 L:      platform-driver-x86@vger.kernel.org
13551 S:      Maintained
13552 F:      drivers/hid/surface-hid/
13553
13554 MICROSOFT SURFACE HOT-PLUG DRIVER
13555 M:      Maximilian Luz <luzmaximilian@gmail.com>
13556 L:      platform-driver-x86@vger.kernel.org
13557 S:      Maintained
13558 F:      drivers/platform/surface/surface_hotplug.c
13559
13560 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13561 M:      Maximilian Luz <luzmaximilian@gmail.com>
13562 L:      platform-driver-x86@vger.kernel.org
13563 S:      Maintained
13564 F:      drivers/platform/surface/surface_platform_profile.c
13565
13566 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13567 M:      Chen Yu <yu.c.chen@intel.com>
13568 L:      platform-driver-x86@vger.kernel.org
13569 S:      Supported
13570 F:      drivers/platform/surface/surfacepro3_button.c
13571
13572 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13573 M:      Maximilian Luz <luzmaximilian@gmail.com>
13574 L:      platform-driver-x86@vger.kernel.org
13575 S:      Maintained
13576 W:      https://github.com/linux-surface/surface-aggregator-module
13577 C:      irc://irc.libera.chat/linux-surface
13578 F:      Documentation/driver-api/surface_aggregator/
13579 F:      drivers/platform/surface/aggregator/
13580 F:      drivers/platform/surface/surface_acpi_notify.c
13581 F:      drivers/platform/surface/surface_aggregator_cdev.c
13582 F:      drivers/platform/surface/surface_aggregator_registry.c
13583 F:      include/linux/surface_acpi_notify.h
13584 F:      include/linux/surface_aggregator/
13585 F:      include/uapi/linux/surface_aggregator/
13586
13587 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13588 M:      Maximilian Luz <luzmaximilian@gmail.com>
13589 L:      platform-driver-x86@vger.kernel.org
13590 S:      Maintained
13591 F:      drivers/platform/surface/surface_aggregator_hub.c
13592
13593 MICROTEK X6 SCANNER
13594 M:      Oliver Neukum <oliver@neukum.org>
13595 S:      Maintained
13596 F:      drivers/usb/image/microtek.*
13597
13598 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13599 M:      Luka Kovacic <luka.kovacic@sartura.hr>
13600 M:      Luka Perkov <luka.perkov@sartura.hr>
13601 S:      Maintained
13602 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13603 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13604 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13605 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13606 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13607 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13608
13609 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13610 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13611 L:      linux-media@vger.kernel.org
13612 S:      Maintained
13613 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13614 F:      Documentation/driver-api/media/drivers/ccs/
13615 F:      Documentation/userspace-api/media/drivers/ccs.rst
13616 F:      drivers/media/i2c/ccs-pll.c
13617 F:      drivers/media/i2c/ccs-pll.h
13618 F:      drivers/media/i2c/ccs/
13619 F:      include/uapi/linux/ccs.h
13620 F:      include/uapi/linux/smiapp.h
13621
13622 MIPS
13623 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13624 L:      linux-mips@vger.kernel.org
13625 S:      Maintained
13626 W:      http://www.linux-mips.org/
13627 Q:      https://patchwork.kernel.org/project/linux-mips/list/
13628 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13629 F:      Documentation/devicetree/bindings/mips/
13630 F:      Documentation/mips/
13631 F:      arch/mips/
13632 F:      drivers/platform/mips/
13633 F:      include/dt-bindings/mips/
13634
13635 MIPS BOSTON DEVELOPMENT BOARD
13636 M:      Paul Burton <paulburton@kernel.org>
13637 L:      linux-mips@vger.kernel.org
13638 S:      Maintained
13639 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
13640 F:      arch/mips/boot/dts/img/boston.dts
13641 F:      arch/mips/configs/generic/board-boston.config
13642 F:      drivers/clk/imgtec/clk-boston.c
13643 F:      include/dt-bindings/clock/boston-clock.h
13644
13645 MIPS CORE DRIVERS
13646 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13647 M:      Serge Semin <fancer.lancer@gmail.com>
13648 L:      linux-mips@vger.kernel.org
13649 S:      Supported
13650 F:      drivers/bus/mips_cdmm.c
13651 F:      drivers/clocksource/mips-gic-timer.c
13652 F:      drivers/cpuidle/cpuidle-cps.c
13653 F:      drivers/irqchip/irq-mips-cpu.c
13654 F:      drivers/irqchip/irq-mips-gic.c
13655
13656 MIPS GENERIC PLATFORM
13657 M:      Paul Burton <paulburton@kernel.org>
13658 L:      linux-mips@vger.kernel.org
13659 S:      Supported
13660 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13661 F:      arch/mips/generic/
13662 F:      arch/mips/tools/generic-board-config.sh
13663
13664 MIPS RINT INSTRUCTION EMULATION
13665 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
13666 L:      linux-mips@vger.kernel.org
13667 S:      Supported
13668 F:      arch/mips/math-emu/dp_rint.c
13669 F:      arch/mips/math-emu/sp_rint.c
13670
13671 MIPS/LOONGSON1 ARCHITECTURE
13672 M:      Keguang Zhang <keguang.zhang@gmail.com>
13673 L:      linux-mips@vger.kernel.org
13674 S:      Maintained
13675 F:      arch/mips/include/asm/mach-loongson32/
13676 F:      arch/mips/loongson32/
13677 F:      drivers/*/*/*loongson1*
13678 F:      drivers/*/*loongson1*
13679
13680 MIPS/LOONGSON2EF ARCHITECTURE
13681 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
13682 L:      linux-mips@vger.kernel.org
13683 S:      Maintained
13684 F:      arch/mips/include/asm/mach-loongson2ef/
13685 F:      arch/mips/loongson2ef/
13686 F:      drivers/cpufreq/loongson2_cpufreq.c
13687
13688 MIPS/LOONGSON64 ARCHITECTURE
13689 M:      Huacai Chen <chenhuacai@kernel.org>
13690 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
13691 L:      linux-mips@vger.kernel.org
13692 S:      Maintained
13693 F:      arch/mips/include/asm/mach-loongson64/
13694 F:      arch/mips/loongson64/
13695 F:      drivers/irqchip/irq-loongson*
13696 F:      drivers/platform/mips/cpu_hwmon.c
13697
13698 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13699 M:      Hans Verkuil <hverkuil@xs4all.nl>
13700 L:      linux-media@vger.kernel.org
13701 S:      Odd Fixes
13702 W:      https://linuxtv.org
13703 T:      git git://linuxtv.org/media_tree.git
13704 F:      drivers/media/radio/radio-miropcm20*
13705
13706 MMP SUPPORT
13707 R:      Lubomir Rintel <lkundrak@v3.sk>
13708 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13709 S:      Odd Fixes
13710 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13711 F:      arch/arm/boot/dts/mmp*
13712 F:      arch/arm/mach-mmp/
13713 F:      include/linux/soc/mmp/
13714
13715 MMP USB PHY DRIVERS
13716 R:      Lubomir Rintel <lkundrak@v3.sk>
13717 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13718 S:      Maintained
13719 F:      drivers/phy/marvell/phy-mmp3-usb.c
13720 F:      drivers/phy/marvell/phy-pxa-usb.c
13721
13722 MMU GATHER AND TLB INVALIDATION
13723 M:      Will Deacon <will@kernel.org>
13724 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13725 M:      Andrew Morton <akpm@linux-foundation.org>
13726 M:      Nick Piggin <npiggin@gmail.com>
13727 M:      Peter Zijlstra <peterz@infradead.org>
13728 L:      linux-arch@vger.kernel.org
13729 L:      linux-mm@kvack.org
13730 S:      Maintained
13731 F:      arch/*/include/asm/tlb.h
13732 F:      include/asm-generic/tlb.h
13733 F:      mm/mmu_gather.c
13734
13735 MN88472 MEDIA DRIVER
13736 M:      Antti Palosaari <crope@iki.fi>
13737 L:      linux-media@vger.kernel.org
13738 S:      Maintained
13739 W:      https://linuxtv.org
13740 W:      http://palosaari.fi/linux/
13741 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13742 F:      drivers/media/dvb-frontends/mn88472*
13743
13744 MN88473 MEDIA DRIVER
13745 M:      Antti Palosaari <crope@iki.fi>
13746 L:      linux-media@vger.kernel.org
13747 S:      Maintained
13748 W:      https://linuxtv.org
13749 W:      http://palosaari.fi/linux/
13750 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13751 F:      drivers/media/dvb-frontends/mn88473*
13752
13753 MODULE SUPPORT
13754 M:      Luis Chamberlain <mcgrof@kernel.org>
13755 L:      linux-modules@vger.kernel.org
13756 L:      linux-kernel@vger.kernel.org
13757 S:      Maintained
13758 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13759 F:      include/linux/module.h
13760 F:      kernel/module/
13761 F:      scripts/module*
13762
13763 MONOLITHIC POWER SYSTEM PMIC DRIVER
13764 M:      Saravanan Sekar <sravanhome@gmail.com>
13765 S:      Maintained
13766 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13767 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13768 F:      drivers/iio/adc/mp2629_adc.c
13769 F:      drivers/mfd/mp2629.c
13770 F:      drivers/power/supply/mp2629_charger.c
13771 F:      drivers/regulator/mp5416.c
13772 F:      drivers/regulator/mpq7920.c
13773 F:      drivers/regulator/mpq7920.h
13774 F:      include/linux/mfd/mp2629.h
13775
13776 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13777 S:      Orphan
13778 W:      http://popies.net/meye/
13779 F:      Documentation/userspace-api/media/drivers/meye*
13780 F:      drivers/media/pci/meye/
13781 F:      include/uapi/linux/meye.h
13782
13783 MOTORCOMM PHY DRIVER
13784 M:      Peter Geis <pgwipeout@gmail.com>
13785 L:      netdev@vger.kernel.org
13786 S:      Maintained
13787 F:      drivers/net/phy/motorcomm.c
13788
13789 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13790 M:      Jiri Slaby <jirislaby@kernel.org>
13791 S:      Maintained
13792 F:      Documentation/driver-api/tty/moxa-smartio.rst
13793 F:      drivers/tty/mxser.*
13794
13795 MR800 AVERMEDIA USB FM RADIO DRIVER
13796 M:      Alexey Klimov <klimov.linux@gmail.com>
13797 L:      linux-media@vger.kernel.org
13798 S:      Maintained
13799 T:      git git://linuxtv.org/media_tree.git
13800 F:      drivers/media/radio/radio-mr800.c
13801
13802 MRF24J40 IEEE 802.15.4 RADIO DRIVER
13803 M:      Alan Ott <alan@signal11.us>
13804 L:      linux-wpan@vger.kernel.org
13805 S:      Maintained
13806 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13807 F:      drivers/net/ieee802154/mrf24j40.c
13808
13809 MSI LAPTOP SUPPORT
13810 M:      "Lee, Chun-Yi" <jlee@suse.com>
13811 L:      platform-driver-x86@vger.kernel.org
13812 S:      Maintained
13813 F:      drivers/platform/x86/msi-laptop.c
13814
13815 MSI WMI SUPPORT
13816 L:      platform-driver-x86@vger.kernel.org
13817 S:      Orphan
13818 F:      drivers/platform/x86/msi-wmi.c
13819
13820 MSI001 MEDIA DRIVER
13821 M:      Antti Palosaari <crope@iki.fi>
13822 L:      linux-media@vger.kernel.org
13823 S:      Maintained
13824 W:      https://linuxtv.org
13825 W:      http://palosaari.fi/linux/
13826 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13827 T:      git git://linuxtv.org/anttip/media_tree.git
13828 F:      drivers/media/tuners/msi001*
13829
13830 MSI2500 MEDIA DRIVER
13831 M:      Antti Palosaari <crope@iki.fi>
13832 L:      linux-media@vger.kernel.org
13833 S:      Maintained
13834 W:      https://linuxtv.org
13835 W:      http://palosaari.fi/linux/
13836 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13837 T:      git git://linuxtv.org/anttip/media_tree.git
13838 F:      drivers/media/usb/msi2500/
13839
13840 MSTAR INTERRUPT CONTROLLER DRIVER
13841 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13842 M:      Daniel Palmer <daniel@thingy.jp>
13843 S:      Maintained
13844 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13845 F:      drivers/irqchip/irq-mst-intc.c
13846
13847 MSYSTEMS DISKONCHIP G3 MTD DRIVER
13848 M:      Robert Jarzmik <robert.jarzmik@free.fr>
13849 L:      linux-mtd@lists.infradead.org
13850 S:      Maintained
13851 F:      drivers/mtd/devices/docg3*
13852
13853 MT9M032 APTINA SENSOR DRIVER
13854 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13855 L:      linux-media@vger.kernel.org
13856 S:      Maintained
13857 T:      git git://linuxtv.org/media_tree.git
13858 F:      drivers/media/i2c/mt9m032.c
13859 F:      include/media/i2c/mt9m032.h
13860
13861 MT9P031 APTINA CAMERA SENSOR
13862 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13863 L:      linux-media@vger.kernel.org
13864 S:      Maintained
13865 T:      git git://linuxtv.org/media_tree.git
13866 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13867 F:      drivers/media/i2c/mt9p031.c
13868 F:      include/media/i2c/mt9p031.h
13869
13870 MT9T001 APTINA CAMERA SENSOR
13871 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13872 L:      linux-media@vger.kernel.org
13873 S:      Maintained
13874 T:      git git://linuxtv.org/media_tree.git
13875 F:      drivers/media/i2c/mt9t001.c
13876 F:      include/media/i2c/mt9t001.h
13877
13878 MT9T112 APTINA CAMERA SENSOR
13879 M:      Jacopo Mondi <jacopo@jmondi.org>
13880 L:      linux-media@vger.kernel.org
13881 S:      Odd Fixes
13882 T:      git git://linuxtv.org/media_tree.git
13883 F:      drivers/media/i2c/mt9t112.c
13884 F:      include/media/i2c/mt9t112.h
13885
13886 MT9V032 APTINA CAMERA SENSOR
13887 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13888 L:      linux-media@vger.kernel.org
13889 S:      Maintained
13890 T:      git git://linuxtv.org/media_tree.git
13891 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13892 F:      drivers/media/i2c/mt9v032.c
13893 F:      include/media/i2c/mt9v032.h
13894
13895 MT9V111 APTINA CAMERA SENSOR
13896 M:      Jacopo Mondi <jacopo@jmondi.org>
13897 L:      linux-media@vger.kernel.org
13898 S:      Maintained
13899 T:      git git://linuxtv.org/media_tree.git
13900 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13901 F:      drivers/media/i2c/mt9v111.c
13902
13903 MULTIFUNCTION DEVICES (MFD)
13904 M:      Lee Jones <lee@kernel.org>
13905 S:      Supported
13906 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13907 F:      Documentation/devicetree/bindings/mfd/
13908 F:      drivers/mfd/
13909 F:      include/dt-bindings/mfd/
13910 F:      include/linux/mfd/
13911
13912 MULTIMEDIA CARD (MMC) ETC. OVER SPI
13913 S:      Orphan
13914 F:      drivers/mmc/host/mmc_spi.c
13915 F:      include/linux/spi/mmc_spi.h
13916
13917 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13918 M:      Ulf Hansson <ulf.hansson@linaro.org>
13919 L:      linux-mmc@vger.kernel.org
13920 S:      Maintained
13921 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13922 F:      Documentation/devicetree/bindings/mmc/
13923 F:      drivers/mmc/
13924 F:      include/linux/mmc/
13925 F:      include/uapi/linux/mmc/
13926
13927 MULTIPLEXER SUBSYSTEM
13928 M:      Peter Rosin <peda@axentia.se>
13929 S:      Maintained
13930 F:      Documentation/ABI/testing/sysfs-class-mux*
13931 F:      Documentation/devicetree/bindings/mux/
13932 F:      drivers/mux/
13933 F:      include/dt-bindings/mux/
13934 F:      include/linux/mux/
13935
13936 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13937 M:      Bin Liu <b-liu@ti.com>
13938 L:      linux-usb@vger.kernel.org
13939 S:      Maintained
13940 F:      drivers/usb/musb/
13941
13942 MXL301RF MEDIA DRIVER
13943 M:      Akihiro Tsukada <tskd08@gmail.com>
13944 L:      linux-media@vger.kernel.org
13945 S:      Odd Fixes
13946 F:      drivers/media/tuners/mxl301rf*
13947
13948 MXL5007T MEDIA DRIVER
13949 M:      Michael Krufky <mkrufky@linuxtv.org>
13950 L:      linux-media@vger.kernel.org
13951 S:      Maintained
13952 W:      https://linuxtv.org
13953 W:      http://github.com/mkrufky
13954 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13955 T:      git git://linuxtv.org/mkrufky/tuners.git
13956 F:      drivers/media/tuners/mxl5007t.*
13957
13958 MXSFB DRM DRIVER
13959 M:      Marek Vasut <marex@denx.de>
13960 M:      Stefan Agner <stefan@agner.ch>
13961 L:      dri-devel@lists.freedesktop.org
13962 S:      Supported
13963 T:      git git://anongit.freedesktop.org/drm/drm-misc
13964 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13965 F:      drivers/gpu/drm/mxsfb/
13966
13967 MYLEX DAC960 PCI RAID Controller
13968 M:      Hannes Reinecke <hare@kernel.org>
13969 L:      linux-scsi@vger.kernel.org
13970 S:      Supported
13971 F:      drivers/scsi/myrb.*
13972 F:      drivers/scsi/myrs.*
13973
13974 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13975 M:      Chris Lee <christopher.lee@cspi.com>
13976 L:      netdev@vger.kernel.org
13977 S:      Supported
13978 W:      https://www.cspi.com/ethernet-products/support/downloads/
13979 F:      drivers/net/ethernet/myricom/myri10ge/
13980
13981 NAND FLASH SUBSYSTEM
13982 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13983 R:      Richard Weinberger <richard@nod.at>
13984 L:      linux-mtd@lists.infradead.org
13985 S:      Maintained
13986 W:      http://www.linux-mtd.infradead.org/
13987 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13988 C:      irc://irc.oftc.net/mtd
13989 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13990 F:      drivers/mtd/nand/
13991 F:      include/linux/mtd/*nand*.h
13992
13993 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13994 M:      Daniel Mack <zonque@gmail.com>
13995 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13996 S:      Maintained
13997 W:      http://www.native-instruments.com
13998 F:      sound/usb/caiaq/
13999
14000 NATSEMI ETHERNET DRIVER (DP8381x)
14001 S:      Orphan
14002 F:      drivers/net/ethernet/natsemi/natsemi.c
14003
14004 NCR 5380 SCSI DRIVERS
14005 M:      Finn Thain <fthain@linux-m68k.org>
14006 M:      Michael Schmitz <schmitzmic@gmail.com>
14007 L:      linux-scsi@vger.kernel.org
14008 S:      Maintained
14009 F:      Documentation/scsi/g_NCR5380.rst
14010 F:      drivers/scsi/NCR5380.*
14011 F:      drivers/scsi/arm/cumana_1.c
14012 F:      drivers/scsi/arm/oak.c
14013 F:      drivers/scsi/atari_scsi.*
14014 F:      drivers/scsi/dmx3191d.c
14015 F:      drivers/scsi/g_NCR5380.*
14016 F:      drivers/scsi/mac_scsi.*
14017 F:      drivers/scsi/sun3_scsi.*
14018 F:      drivers/scsi/sun3_scsi_vme.c
14019
14020 NCSI LIBRARY
14021 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
14022 S:      Maintained
14023 F:      net/ncsi/
14024
14025 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14026 M:      Guenter Roeck <linux@roeck-us.net>
14027 L:      linux-hwmon@vger.kernel.org
14028 S:      Maintained
14029 F:      Documentation/hwmon/nct6775.rst
14030 F:      drivers/hwmon/nct6775-core.c
14031 F:      drivers/hwmon/nct6775-platform.c
14032 F:      drivers/hwmon/nct6775.h
14033
14034 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14035 M:      Zev Weiss <zev@bewilderbeest.net>
14036 L:      linux-hwmon@vger.kernel.org
14037 S:      Maintained
14038 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14039 F:      drivers/hwmon/nct6775-i2c.c
14040
14041 NETDEVSIM
14042 M:      Jakub Kicinski <kuba@kernel.org>
14043 S:      Maintained
14044 F:      drivers/net/netdevsim/*
14045
14046 NETEM NETWORK EMULATOR
14047 M:      Stephen Hemminger <stephen@networkplumber.org>
14048 L:      netdev@vger.kernel.org
14049 S:      Maintained
14050 F:      net/sched/sch_netem.c
14051
14052 NETERION 10GbE DRIVERS (s2io)
14053 M:      Jon Mason <jdmason@kudzu.us>
14054 L:      netdev@vger.kernel.org
14055 S:      Supported
14056 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14057 F:      drivers/net/ethernet/neterion/
14058
14059 NETFILTER
14060 M:      Pablo Neira Ayuso <pablo@netfilter.org>
14061 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
14062 M:      Florian Westphal <fw@strlen.de>
14063 L:      netfilter-devel@vger.kernel.org
14064 L:      coreteam@netfilter.org
14065 S:      Maintained
14066 W:      http://www.netfilter.org/
14067 W:      http://www.iptables.org/
14068 W:      http://www.nftables.org/
14069 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
14070 C:      irc://irc.libera.chat/netfilter
14071 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14072 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14073 F:      include/linux/netfilter*
14074 F:      include/linux/netfilter/
14075 F:      include/net/netfilter/
14076 F:      include/uapi/linux/netfilter*
14077 F:      include/uapi/linux/netfilter/
14078 F:      net/*/netfilter.c
14079 F:      net/*/netfilter/
14080 F:      net/bridge/br_netfilter*.c
14081 F:      net/netfilter/
14082
14083 NETROM NETWORK LAYER
14084 M:      Ralf Baechle <ralf@linux-mips.org>
14085 L:      linux-hams@vger.kernel.org
14086 S:      Maintained
14087 W:      http://www.linux-ax25.org/
14088 F:      include/net/netrom.h
14089 F:      include/uapi/linux/netrom.h
14090 F:      net/netrom/
14091
14092 NETRONIX EMBEDDED CONTROLLER
14093 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14094 S:      Maintained
14095 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14096 F:      drivers/mfd/ntxec.c
14097 F:      drivers/pwm/pwm-ntxec.c
14098 F:      drivers/rtc/rtc-ntxec.c
14099 F:      include/linux/mfd/ntxec.h
14100
14101 NETRONOME ETHERNET DRIVERS
14102 M:      Simon Horman <simon.horman@corigine.com>
14103 R:      Jakub Kicinski <kuba@kernel.org>
14104 L:      oss-drivers@corigine.com
14105 S:      Maintained
14106 F:      drivers/net/ethernet/netronome/
14107
14108 NETWORK BLOCK DEVICE (NBD)
14109 M:      Josef Bacik <josef@toxicpanda.com>
14110 L:      linux-block@vger.kernel.org
14111 L:      nbd@other.debian.org
14112 S:      Maintained
14113 F:      Documentation/admin-guide/blockdev/nbd.rst
14114 F:      drivers/block/nbd.c
14115 F:      include/trace/events/nbd.h
14116 F:      include/uapi/linux/nbd.h
14117
14118 NETWORK DROP MONITOR
14119 M:      Neil Horman <nhorman@tuxdriver.com>
14120 L:      netdev@vger.kernel.org
14121 S:      Maintained
14122 W:      https://fedorahosted.org/dropwatch/
14123 F:      include/uapi/linux/net_dropmon.h
14124 F:      net/core/drop_monitor.c
14125
14126 NETWORKING DRIVERS
14127 M:      "David S. Miller" <davem@davemloft.net>
14128 M:      Eric Dumazet <edumazet@google.com>
14129 M:      Jakub Kicinski <kuba@kernel.org>
14130 M:      Paolo Abeni <pabeni@redhat.com>
14131 L:      netdev@vger.kernel.org
14132 S:      Maintained
14133 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14134 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14135 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14136 F:      Documentation/devicetree/bindings/net/
14137 F:      drivers/connector/
14138 F:      drivers/net/
14139 F:      include/dt-bindings/net/
14140 F:      include/linux/etherdevice.h
14141 F:      include/linux/fcdevice.h
14142 F:      include/linux/fddidevice.h
14143 F:      include/linux/hippidevice.h
14144 F:      include/linux/if_*
14145 F:      include/linux/inetdevice.h
14146 F:      include/linux/netdevice.h
14147 F:      include/uapi/linux/if_*
14148 F:      include/uapi/linux/netdevice.h
14149
14150 NETWORKING DRIVERS (WIRELESS)
14151 M:      Kalle Valo <kvalo@kernel.org>
14152 L:      linux-wireless@vger.kernel.org
14153 S:      Maintained
14154 W:      https://wireless.wiki.kernel.org/
14155 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
14156 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14157 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14158 F:      Documentation/devicetree/bindings/net/wireless/
14159 F:      drivers/net/wireless/
14160
14161 NETWORKING [DSA]
14162 M:      Andrew Lunn <andrew@lunn.ch>
14163 M:      Vivien Didelot <vivien.didelot@gmail.com>
14164 M:      Florian Fainelli <f.fainelli@gmail.com>
14165 M:      Vladimir Oltean <olteanv@gmail.com>
14166 S:      Maintained
14167 F:      Documentation/devicetree/bindings/net/dsa/
14168 F:      drivers/net/dsa/
14169 F:      include/linux/dsa/
14170 F:      include/linux/platform_data/dsa.h
14171 F:      include/net/dsa.h
14172 F:      net/dsa/
14173 F:      tools/testing/selftests/drivers/net/dsa/
14174
14175 NETWORKING [GENERAL]
14176 M:      "David S. Miller" <davem@davemloft.net>
14177 M:      Eric Dumazet <edumazet@google.com>
14178 M:      Jakub Kicinski <kuba@kernel.org>
14179 M:      Paolo Abeni <pabeni@redhat.com>
14180 L:      netdev@vger.kernel.org
14181 S:      Maintained
14182 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14183 B:      mailto:netdev@vger.kernel.org
14184 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14185 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14186 F:      Documentation/networking/
14187 F:      Documentation/process/maintainer-netdev.rst
14188 F:      include/linux/in.h
14189 F:      include/linux/net.h
14190 F:      include/linux/netdevice.h
14191 F:      include/net/
14192 F:      include/uapi/linux/in.h
14193 F:      include/uapi/linux/net.h
14194 F:      include/uapi/linux/net_namespace.h
14195 F:      include/uapi/linux/netdevice.h
14196 F:      lib/net_utils.c
14197 F:      lib/random32.c
14198 F:      net/
14199 F:      tools/testing/selftests/net/
14200
14201 NETWORKING [IPSEC]
14202 M:      Steffen Klassert <steffen.klassert@secunet.com>
14203 M:      Herbert Xu <herbert@gondor.apana.org.au>
14204 M:      "David S. Miller" <davem@davemloft.net>
14205 L:      netdev@vger.kernel.org
14206 S:      Maintained
14207 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14208 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14209 F:      include/net/xfrm.h
14210 F:      include/uapi/linux/xfrm.h
14211 F:      net/ipv4/ah4.c
14212 F:      net/ipv4/esp4*
14213 F:      net/ipv4/ip_vti.c
14214 F:      net/ipv4/ipcomp.c
14215 F:      net/ipv4/xfrm*
14216 F:      net/ipv6/ah6.c
14217 F:      net/ipv6/esp6*
14218 F:      net/ipv6/ip6_vti.c
14219 F:      net/ipv6/ipcomp6.c
14220 F:      net/ipv6/xfrm*
14221 F:      net/key/
14222 F:      net/xfrm/
14223 F:      tools/testing/selftests/net/ipsec.c
14224
14225 NETWORKING [IPv4/IPv6]
14226 M:      "David S. Miller" <davem@davemloft.net>
14227 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14228 M:      David Ahern <dsahern@kernel.org>
14229 L:      netdev@vger.kernel.org
14230 S:      Maintained
14231 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14232 F:      arch/x86/net/*
14233 F:      include/linux/ip.h
14234 F:      include/linux/ipv6*
14235 F:      include/net/fib*
14236 F:      include/net/ip*
14237 F:      include/net/route.h
14238 F:      net/ipv4/
14239 F:      net/ipv6/
14240
14241 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14242 M:      Paul Moore <paul@paul-moore.com>
14243 L:      netdev@vger.kernel.org
14244 L:      linux-security-module@vger.kernel.org
14245 S:      Maintained
14246 W:      https://github.com/netlabel
14247 F:      Documentation/netlabel/
14248 F:      include/net/calipso.h
14249 F:      include/net/cipso_ipv4.h
14250 F:      include/net/netlabel.h
14251 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
14252 F:      include/uapi/linux/netfilter/xt_SECMARK.h
14253 F:      net/ipv4/cipso_ipv4.c
14254 F:      net/ipv6/calipso.c
14255 F:      net/netfilter/xt_CONNSECMARK.c
14256 F:      net/netfilter/xt_SECMARK.c
14257 F:      net/netlabel/
14258
14259 NETWORKING [MPTCP]
14260 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
14261 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
14262 L:      netdev@vger.kernel.org
14263 L:      mptcp@lists.linux.dev
14264 S:      Maintained
14265 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
14266 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
14267 F:      Documentation/networking/mptcp-sysctl.rst
14268 F:      include/net/mptcp.h
14269 F:      include/trace/events/mptcp.h
14270 F:      include/uapi/linux/mptcp.h
14271 F:      net/mptcp/
14272 F:      tools/testing/selftests/bpf/*/*mptcp*.c
14273 F:      tools/testing/selftests/net/mptcp/
14274
14275 NETWORKING [TCP]
14276 M:      Eric Dumazet <edumazet@google.com>
14277 L:      netdev@vger.kernel.org
14278 S:      Maintained
14279 F:      include/linux/tcp.h
14280 F:      include/net/tcp.h
14281 F:      include/trace/events/tcp.h
14282 F:      include/uapi/linux/tcp.h
14283 F:      net/ipv4/syncookies.c
14284 F:      net/ipv4/tcp*.c
14285 F:      net/ipv6/syncookies.c
14286 F:      net/ipv6/tcp*.c
14287
14288 NETWORKING [TLS]
14289 M:      Boris Pismenny <borisp@nvidia.com>
14290 M:      John Fastabend <john.fastabend@gmail.com>
14291 M:      Jakub Kicinski <kuba@kernel.org>
14292 L:      netdev@vger.kernel.org
14293 S:      Maintained
14294 F:      include/net/tls.h
14295 F:      include/uapi/linux/tls.h
14296 F:      net/tls/*
14297
14298 NETXEN (1/10) GbE SUPPORT
14299 M:      Manish Chopra <manishc@marvell.com>
14300 M:      Rahul Verma <rahulv@marvell.com>
14301 M:      GR-Linux-NIC-Dev@marvell.com
14302 L:      netdev@vger.kernel.org
14303 S:      Supported
14304 F:      drivers/net/ethernet/qlogic/netxen/
14305
14306 NET_FAILOVER MODULE
14307 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
14308 L:      netdev@vger.kernel.org
14309 S:      Supported
14310 F:      Documentation/networking/net_failover.rst
14311 F:      drivers/net/net_failover.c
14312 F:      include/net/net_failover.h
14313
14314 NEXTHOP
14315 M:      David Ahern <dsahern@kernel.org>
14316 L:      netdev@vger.kernel.org
14317 S:      Maintained
14318 F:      include/net/netns/nexthop.h
14319 F:      include/net/nexthop.h
14320 F:      include/uapi/linux/nexthop.h
14321 F:      net/ipv4/nexthop.c
14322
14323 NFC SUBSYSTEM
14324 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14325 L:      linux-nfc@lists.01.org (subscribers-only)
14326 L:      netdev@vger.kernel.org
14327 S:      Maintained
14328 B:      mailto:linux-nfc@lists.01.org
14329 F:      Documentation/devicetree/bindings/net/nfc/
14330 F:      drivers/nfc/
14331 F:      include/linux/platform_data/nfcmrvl.h
14332 F:      include/net/nfc/
14333 F:      include/uapi/linux/nfc.h
14334 F:      net/nfc/
14335
14336 NFC VIRTUAL NCI DEVICE DRIVER
14337 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
14338 L:      netdev@vger.kernel.org
14339 L:      linux-nfc@lists.01.org (subscribers-only)
14340 S:      Supported
14341 F:      drivers/nfc/virtual_ncidev.c
14342 F:      tools/testing/selftests/nci/
14343
14344 NFS, SUNRPC, AND LOCKD CLIENTS
14345 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
14346 M:      Anna Schumaker <anna@kernel.org>
14347 L:      linux-nfs@vger.kernel.org
14348 S:      Maintained
14349 W:      http://client.linux-nfs.org
14350 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14351 F:      fs/lockd/
14352 F:      fs/nfs/
14353 F:      fs/nfs_common/
14354 F:      include/linux/lockd/
14355 F:      include/linux/nfs*
14356 F:      include/linux/sunrpc/
14357 F:      include/uapi/linux/nfs*
14358 F:      include/uapi/linux/sunrpc/
14359 F:      net/sunrpc/
14360 F:      Documentation/filesystems/nfs/
14361
14362 NILFS2 FILESYSTEM
14363 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
14364 L:      linux-nilfs@vger.kernel.org
14365 S:      Supported
14366 W:      https://nilfs.sourceforge.io/
14367 W:      https://nilfs.osdn.jp/
14368 T:      git git://github.com/konis/nilfs2.git
14369 F:      Documentation/filesystems/nilfs2.rst
14370 F:      fs/nilfs2/
14371 F:      include/trace/events/nilfs2.h
14372 F:      include/uapi/linux/nilfs2_api.h
14373 F:      include/uapi/linux/nilfs2_ondisk.h
14374
14375 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14376 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14377 S:      Maintained
14378 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14379 F:      Documentation/scsi/NinjaSCSI.rst
14380 F:      drivers/scsi/pcmcia/nsp_*
14381
14382 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14383 M:      GOTO Masanori <gotom@debian.or.jp>
14384 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14385 S:      Maintained
14386 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14387 F:      Documentation/scsi/NinjaSCSI.rst
14388 F:      drivers/scsi/nsp32*
14389
14390 NINTENDO HID DRIVER
14391 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
14392 L:      linux-input@vger.kernel.org
14393 S:      Maintained
14394 F:      drivers/hid/hid-nintendo*
14395
14396 NIOS2 ARCHITECTURE
14397 M:      Dinh Nguyen <dinguyen@kernel.org>
14398 S:      Maintained
14399 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14400 F:      arch/nios2/
14401
14402 NITRO ENCLAVES (NE)
14403 M:      Andra Paraschiv <andraprs@amazon.com>
14404 M:      Alexandru Vasile <lexnv@amazon.com>
14405 M:      Alexandru Ciobotaru <alcioa@amazon.com>
14406 L:      linux-kernel@vger.kernel.org
14407 S:      Supported
14408 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14409 F:      Documentation/virt/ne_overview.rst
14410 F:      drivers/virt/nitro_enclaves/
14411 F:      include/linux/nitro_enclaves.h
14412 F:      include/uapi/linux/nitro_enclaves.h
14413 F:      samples/nitro_enclaves/
14414
14415 NOHZ, DYNTICKS SUPPORT
14416 M:      Frederic Weisbecker <fweisbec@gmail.com>
14417 M:      Thomas Gleixner <tglx@linutronix.de>
14418 M:      Ingo Molnar <mingo@kernel.org>
14419 L:      linux-kernel@vger.kernel.org
14420 S:      Maintained
14421 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14422 F:      include/linux/sched/nohz.h
14423 F:      include/linux/tick.h
14424 F:      kernel/time/tick*.*
14425
14426 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14427 M:      Pavel Machek <pavel@ucw.cz>
14428 M:      Sakari Ailus <sakari.ailus@iki.fi>
14429 L:      linux-media@vger.kernel.org
14430 S:      Maintained
14431 F:      drivers/media/i2c/ad5820.c
14432 F:      drivers/media/i2c/et8ek8
14433
14434 NOKIA N900 POWER SUPPLY DRIVERS
14435 R:      Pali Rohár <pali@kernel.org>
14436 F:      drivers/power/supply/bq2415x_charger.c
14437 F:      drivers/power/supply/bq27xxx_battery.c
14438 F:      drivers/power/supply/bq27xxx_battery_i2c.c
14439 F:      drivers/power/supply/isp1704_charger.c
14440 F:      drivers/power/supply/rx51_battery.c
14441 F:      include/linux/power/bq2415x_charger.h
14442 F:      include/linux/power/bq27xxx_battery.h
14443
14444 NOLIBC HEADER FILE
14445 M:      Willy Tarreau <w@1wt.eu>
14446 S:      Maintained
14447 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14448 F:      tools/include/nolibc/
14449 F:      tools/testing/selftests/nolibc/
14450
14451 NSDEPS
14452 M:      Matthias Maennich <maennich@google.com>
14453 S:      Maintained
14454 F:      Documentation/core-api/symbol-namespaces.rst
14455 F:      scripts/nsdeps
14456
14457 NTB AMD DRIVER
14458 M:      Sanjay R Mehta <sanju.mehta@amd.com>
14459 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14460 L:      ntb@lists.linux.dev
14461 S:      Supported
14462 F:      drivers/ntb/hw/amd/
14463
14464 NTB DRIVER CORE
14465 M:      Jon Mason <jdmason@kudzu.us>
14466 M:      Dave Jiang <dave.jiang@intel.com>
14467 M:      Allen Hubbe <allenbh@gmail.com>
14468 L:      ntb@lists.linux.dev
14469 S:      Supported
14470 W:      https://github.com/jonmason/ntb/wiki
14471 T:      git git://github.com/jonmason/ntb.git
14472 F:      drivers/net/ntb_netdev.c
14473 F:      drivers/ntb/
14474 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
14475 F:      include/linux/ntb.h
14476 F:      include/linux/ntb_transport.h
14477 F:      tools/testing/selftests/ntb/
14478
14479 NTB IDT DRIVER
14480 M:      Serge Semin <fancer.lancer@gmail.com>
14481 L:      ntb@lists.linux.dev
14482 S:      Supported
14483 F:      drivers/ntb/hw/idt/
14484
14485 NTB INTEL DRIVER
14486 M:      Dave Jiang <dave.jiang@intel.com>
14487 L:      ntb@lists.linux.dev
14488 S:      Supported
14489 W:      https://github.com/davejiang/linux/wiki
14490 T:      git https://github.com/davejiang/linux.git
14491 F:      drivers/ntb/hw/intel/
14492
14493 NTFS FILESYSTEM
14494 M:      Anton Altaparmakov <anton@tuxera.com>
14495 L:      linux-ntfs-dev@lists.sourceforge.net
14496 S:      Supported
14497 W:      http://www.tuxera.com/
14498 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14499 F:      Documentation/filesystems/ntfs.rst
14500 F:      fs/ntfs/
14501
14502 NTFS3 FILESYSTEM
14503 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14504 L:      ntfs3@lists.linux.dev
14505 S:      Supported
14506 W:      http://www.paragon-software.com/
14507 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14508 F:      Documentation/filesystems/ntfs3.rst
14509 F:      fs/ntfs3/
14510
14511 NUBUS SUBSYSTEM
14512 M:      Finn Thain <fthain@linux-m68k.org>
14513 L:      linux-m68k@lists.linux-m68k.org
14514 S:      Maintained
14515 F:      arch/*/include/asm/nubus.h
14516 F:      drivers/nubus/
14517 F:      include/linux/nubus.h
14518 F:      include/uapi/linux/nubus.h
14519
14520 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14521 M:      Antonino Daplas <adaplas@gmail.com>
14522 L:      linux-fbdev@vger.kernel.org
14523 S:      Maintained
14524 F:      drivers/video/fbdev/nvidia/
14525 F:      drivers/video/fbdev/riva/
14526
14527 NVIDIA WMI EC BACKLIGHT DRIVER
14528 M:      Daniel Dadap <ddadap@nvidia.com>
14529 L:      platform-driver-x86@vger.kernel.org
14530 S:      Supported
14531 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
14532
14533 NVM EXPRESS DRIVER
14534 M:      Keith Busch <kbusch@kernel.org>
14535 M:      Jens Axboe <axboe@fb.com>
14536 M:      Christoph Hellwig <hch@lst.de>
14537 M:      Sagi Grimberg <sagi@grimberg.me>
14538 L:      linux-nvme@lists.infradead.org
14539 S:      Supported
14540 W:      http://git.infradead.org/nvme.git
14541 T:      git://git.infradead.org/nvme.git
14542 F:      drivers/nvme/host/
14543 F:      drivers/nvme/common/
14544 F:      include/linux/nvme*
14545 F:      include/uapi/linux/nvme_ioctl.h
14546
14547 NVM EXPRESS FC TRANSPORT DRIVERS
14548 M:      James Smart <james.smart@broadcom.com>
14549 L:      linux-nvme@lists.infradead.org
14550 S:      Supported
14551 F:      drivers/nvme/host/fc.c
14552 F:      drivers/nvme/target/fc.c
14553 F:      drivers/nvme/target/fcloop.c
14554 F:      include/linux/nvme-fc-driver.h
14555 F:      include/linux/nvme-fc.h
14556
14557 NVM EXPRESS TARGET DRIVER
14558 M:      Christoph Hellwig <hch@lst.de>
14559 M:      Sagi Grimberg <sagi@grimberg.me>
14560 M:      Chaitanya Kulkarni <kch@nvidia.com>
14561 L:      linux-nvme@lists.infradead.org
14562 S:      Supported
14563 W:      http://git.infradead.org/nvme.git
14564 T:      git://git.infradead.org/nvme.git
14565 F:      drivers/nvme/target/
14566
14567 NVMEM FRAMEWORK
14568 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14569 S:      Maintained
14570 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14571 F:      Documentation/ABI/stable/sysfs-bus-nvmem
14572 F:      Documentation/devicetree/bindings/nvmem/
14573 F:      drivers/nvmem/
14574 F:      include/linux/nvmem-consumer.h
14575 F:      include/linux/nvmem-provider.h
14576
14577 NXP C45 TJA11XX PHY DRIVER
14578 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14579 L:      netdev@vger.kernel.org
14580 S:      Maintained
14581 F:      drivers/net/phy/nxp-c45-tja11xx.c
14582
14583 NXP FSPI DRIVER
14584 M:      Han Xu <han.xu@nxp.com>
14585 M:      Haibo Chen <haibo.chen@nxp.com>
14586 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
14587 L:      linux-spi@vger.kernel.org
14588 S:      Maintained
14589 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14590 F:      drivers/spi/spi-nxp-fspi.c
14591
14592 NXP FXAS21002C DRIVER
14593 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14594 L:      linux-iio@vger.kernel.org
14595 S:      Maintained
14596 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14597 F:      drivers/iio/gyro/fxas21002c.h
14598 F:      drivers/iio/gyro/fxas21002c_core.c
14599 F:      drivers/iio/gyro/fxas21002c_i2c.c
14600 F:      drivers/iio/gyro/fxas21002c_spi.c
14601
14602 NXP i.MX CLOCK DRIVERS
14603 M:      Abel Vesa <abelvesa@kernel.org>
14604 L:      linux-clk@vger.kernel.org
14605 L:      linux-imx@nxp.com
14606 S:      Maintained
14607 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14608 F:      Documentation/devicetree/bindings/clock/imx*
14609 F:      drivers/clk/imx/
14610 F:      include/dt-bindings/clock/imx*
14611
14612 NXP i.MX 8MQ DCSS DRIVER
14613 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14614 R:      Lucas Stach <l.stach@pengutronix.de>
14615 L:      dri-devel@lists.freedesktop.org
14616 S:      Maintained
14617 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14618 F:      drivers/gpu/drm/imx/dcss/
14619
14620 NXP i.MX 8QXP ADC DRIVER
14621 M:      Cai Huoqing <cai.huoqing@linux.dev>
14622 M:      Haibo Chen <haibo.chen@nxp.com>
14623 L:      linux-imx@nxp.com
14624 L:      linux-iio@vger.kernel.org
14625 S:      Maintained
14626 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14627 F:      drivers/iio/adc/imx8qxp-adc.c
14628
14629 NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14630 M:      Haibo Chen <haibo.chen@nxp.com>
14631 L:      linux-iio@vger.kernel.org
14632 L:      linux-imx@nxp.com
14633 S:      Maintained
14634 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14635 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14636 F:      drivers/iio/adc/imx7d_adc.c
14637 F:      drivers/iio/adc/vf610_adc.c
14638
14639 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14640 M:      Jagan Teki <jagan@amarulasolutions.com>
14641 S:      Maintained
14642 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14643 F:      drivers/regulator/pf8x00-regulator.c
14644
14645 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14646 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14647 L:      linux-kernel@vger.kernel.org
14648 S:      Maintained
14649 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14650 F:      drivers/extcon/extcon-ptn5150.c
14651
14652 NXP SGTL5000 DRIVER
14653 M:      Fabio Estevam <festevam@gmail.com>
14654 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14655 S:      Maintained
14656 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
14657 F:      sound/soc/codecs/sgtl5000*
14658
14659 NXP SJA1105 ETHERNET SWITCH DRIVER
14660 M:      Vladimir Oltean <olteanv@gmail.com>
14661 L:      linux-kernel@vger.kernel.org
14662 S:      Maintained
14663 F:      drivers/net/dsa/sja1105
14664 F:      drivers/net/pcs/pcs-xpcs-nxp.c
14665
14666 NXP TDA998X DRM DRIVER
14667 M:      Russell King <linux@armlinux.org.uk>
14668 S:      Maintained
14669 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14670 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14671 F:      drivers/gpu/drm/i2c/tda998x_drv.c
14672 F:      include/drm/i2c/tda998x.h
14673 F:      include/dt-bindings/display/tda998x.h
14674 K:      "nxp,tda998x"
14675
14676 NXP TFA9879 DRIVER
14677 M:      Peter Rosin <peda@axentia.se>
14678 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14679 S:      Maintained
14680 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
14681 F:      sound/soc/codecs/tfa9879*
14682
14683 NXP/Goodix TFA989X (TFA1) DRIVER
14684 M:      Stephan Gerhold <stephan@gerhold.net>
14685 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14686 S:      Maintained
14687 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14688 F:      sound/soc/codecs/tfa989x.c
14689
14690 NXP-NCI NFC DRIVER
14691 L:      linux-nfc@lists.01.org (subscribers-only)
14692 S:      Orphan
14693 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14694 F:      drivers/nfc/nxp-nci
14695
14696 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14697 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
14698 R:      NXP Linux Team <linux-imx@nxp.com>
14699 L:      linux-media@vger.kernel.org
14700 S:      Maintained
14701 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14702 F:      drivers/media/platform/nxp/imx-jpeg
14703
14704 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14705 M:      Jonas Malaco <jonas@protocubo.io>
14706 L:      linux-hwmon@vger.kernel.org
14707 S:      Maintained
14708 F:      Documentation/hwmon/nzxt-kraken2.rst
14709 F:      drivers/hwmon/nzxt-kraken2.c
14710
14711 NZXT-SMART2 HARDWARE MONITORING DRIVER
14712 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
14713 L:      linux-hwmon@vger.kernel.org
14714 S:      Maintained
14715 F:      Documentation/hwmon/nzxt-smart2.rst
14716 F:      drivers/hwmon/nzxt-smart2.c
14717
14718 OBJAGG
14719 M:      Jiri Pirko <jiri@nvidia.com>
14720 L:      netdev@vger.kernel.org
14721 S:      Supported
14722 F:      include/linux/objagg.h
14723 F:      lib/objagg.c
14724 F:      lib/test_objagg.c
14725
14726 OBJTOOL
14727 M:      Josh Poimboeuf <jpoimboe@kernel.org>
14728 M:      Peter Zijlstra <peterz@infradead.org>
14729 S:      Supported
14730 F:      tools/objtool/
14731 F:      include/linux/objtool.h
14732
14733 OCELOT ETHERNET SWITCH DRIVER
14734 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
14735 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
14736 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14737 M:      UNGLinuxDriver@microchip.com
14738 L:      netdev@vger.kernel.org
14739 S:      Supported
14740 F:      drivers/net/dsa/ocelot/*
14741 F:      drivers/net/ethernet/mscc/
14742 F:      include/soc/mscc/ocelot*
14743 F:      net/dsa/tag_ocelot.c
14744 F:      net/dsa/tag_ocelot_8021q.c
14745 F:      tools/testing/selftests/drivers/net/ocelot/*
14746
14747 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14748 M:      Frederic Barrat <fbarrat@linux.ibm.com>
14749 M:      Andrew Donnellan <ajd@linux.ibm.com>
14750 L:      linuxppc-dev@lists.ozlabs.org
14751 S:      Supported
14752 F:      Documentation/userspace-api/accelerators/ocxl.rst
14753 F:      arch/powerpc/include/asm/pnv-ocxl.h
14754 F:      arch/powerpc/platforms/powernv/ocxl.c
14755 F:      drivers/misc/ocxl/
14756 F:      include/misc/ocxl*
14757 F:      include/uapi/misc/ocxl.h
14758
14759 OMAP AUDIO SUPPORT
14760 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
14761 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
14762 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14763 L:      linux-omap@vger.kernel.org
14764 S:      Maintained
14765 F:      sound/soc/ti/n810.c
14766 F:      sound/soc/ti/omap*
14767 F:      sound/soc/ti/rx51.c
14768 F:      sound/soc/ti/sdma-pcm.*
14769
14770 OMAP CLOCK FRAMEWORK SUPPORT
14771 M:      Paul Walmsley <paul@pwsan.com>
14772 L:      linux-omap@vger.kernel.org
14773 S:      Maintained
14774 F:      arch/arm/*omap*/*clock*
14775
14776 OMAP DEVICE TREE SUPPORT
14777 M:      Benoît Cousson <bcousson@baylibre.com>
14778 M:      Tony Lindgren <tony@atomide.com>
14779 L:      linux-omap@vger.kernel.org
14780 L:      devicetree@vger.kernel.org
14781 S:      Maintained
14782 F:      arch/arm/boot/dts/*am3*
14783 F:      arch/arm/boot/dts/*am4*
14784 F:      arch/arm/boot/dts/*am5*
14785 F:      arch/arm/boot/dts/*dra7*
14786 F:      arch/arm/boot/dts/*omap*
14787 F:      arch/arm/boot/dts/logicpd-som-lv*
14788 F:      arch/arm/boot/dts/logicpd-torpedo*
14789
14790 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14791 L:      linux-omap@vger.kernel.org
14792 L:      linux-fbdev@vger.kernel.org
14793 S:      Orphan
14794 F:      Documentation/arm/omap/dss.rst
14795 F:      drivers/video/fbdev/omap2/
14796
14797 OMAP FRAMEBUFFER SUPPORT
14798 L:      linux-fbdev@vger.kernel.org
14799 L:      linux-omap@vger.kernel.org
14800 S:      Orphan
14801 F:      drivers/video/fbdev/omap/
14802
14803 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14804 M:      Roger Quadros <rogerq@kernel.org>
14805 M:      Tony Lindgren <tony@atomide.com>
14806 L:      linux-omap@vger.kernel.org
14807 S:      Maintained
14808 F:      arch/arm/mach-omap2/*gpmc*
14809 F:      drivers/memory/omap-gpmc.c
14810
14811 OMAP GPIO DRIVER
14812 M:      Grygorii Strashko <grygorii.strashko@ti.com>
14813 M:      Santosh Shilimkar <ssantosh@kernel.org>
14814 M:      Kevin Hilman <khilman@kernel.org>
14815 L:      linux-omap@vger.kernel.org
14816 S:      Maintained
14817 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14818 F:      drivers/gpio/gpio-omap.c
14819
14820 OMAP HARDWARE SPINLOCK SUPPORT
14821 M:      Ohad Ben-Cohen <ohad@wizery.com>
14822 L:      linux-omap@vger.kernel.org
14823 S:      Maintained
14824 F:      drivers/hwspinlock/omap_hwspinlock.c
14825
14826 OMAP HS MMC SUPPORT
14827 L:      linux-mmc@vger.kernel.org
14828 L:      linux-omap@vger.kernel.org
14829 S:      Orphan
14830 F:      drivers/mmc/host/omap_hsmmc.c
14831
14832 OMAP HWMOD DATA
14833 M:      Paul Walmsley <paul@pwsan.com>
14834 L:      linux-omap@vger.kernel.org
14835 S:      Maintained
14836 F:      arch/arm/mach-omap2/omap_hwmod*data*
14837
14838 OMAP HWMOD SUPPORT
14839 M:      Benoît Cousson <bcousson@baylibre.com>
14840 M:      Paul Walmsley <paul@pwsan.com>
14841 L:      linux-omap@vger.kernel.org
14842 S:      Maintained
14843 F:      arch/arm/mach-omap2/omap_hwmod.*
14844
14845 OMAP I2C DRIVER
14846 M:      Vignesh R <vigneshr@ti.com>
14847 L:      linux-omap@vger.kernel.org
14848 L:      linux-i2c@vger.kernel.org
14849 S:      Maintained
14850 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14851 F:      drivers/i2c/busses/i2c-omap.c
14852
14853 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14854 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14855 L:      linux-media@vger.kernel.org
14856 S:      Maintained
14857 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
14858 F:      drivers/media/platform/ti/omap3isp/
14859 F:      drivers/staging/media/omap4iss/
14860
14861 OMAP MMC SUPPORT
14862 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
14863 L:      linux-omap@vger.kernel.org
14864 S:      Odd Fixes
14865 F:      drivers/mmc/host/omap.c
14866
14867 OMAP POWER MANAGEMENT SUPPORT
14868 M:      Kevin Hilman <khilman@kernel.org>
14869 L:      linux-omap@vger.kernel.org
14870 S:      Maintained
14871 F:      arch/arm/*omap*/*pm*
14872 F:      drivers/cpufreq/omap-cpufreq.c
14873
14874 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14875 M:      Paul Walmsley <paul@pwsan.com>
14876 L:      linux-omap@vger.kernel.org
14877 S:      Maintained
14878 F:      arch/arm/mach-omap2/prm*
14879
14880 OMAP RANDOM NUMBER GENERATOR SUPPORT
14881 M:      Deepak Saxena <dsaxena@plexity.net>
14882 S:      Maintained
14883 F:      drivers/char/hw_random/omap-rng.c
14884
14885 OMAP USB SUPPORT
14886 L:      linux-usb@vger.kernel.org
14887 L:      linux-omap@vger.kernel.org
14888 S:      Orphan
14889 F:      arch/arm/*omap*/usb*
14890 F:      drivers/usb/*/*omap*
14891
14892 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14893 M:      Mark Jackson <mpfj@newflow.co.uk>
14894 L:      linux-omap@vger.kernel.org
14895 S:      Maintained
14896 F:      arch/arm/boot/dts/am335x-nano.dts
14897
14898 OMAP1 SUPPORT
14899 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
14900 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
14901 M:      Tony Lindgren <tony@atomide.com>
14902 L:      linux-omap@vger.kernel.org
14903 S:      Maintained
14904 Q:      http://patchwork.kernel.org/project/linux-omap/list/
14905 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14906 F:      arch/arm/configs/omap1_defconfig
14907 F:      arch/arm/mach-omap1/
14908 F:      arch/arm/plat-omap/
14909 F:      drivers/i2c/busses/i2c-omap.c
14910 F:      include/linux/platform_data/ams-delta-fiq.h
14911 F:      include/linux/platform_data/i2c-omap.h
14912
14913 OMAP2+ SUPPORT
14914 M:      Tony Lindgren <tony@atomide.com>
14915 L:      linux-omap@vger.kernel.org
14916 S:      Maintained
14917 W:      http://www.muru.com/linux/omap/
14918 W:      http://linux.omap.com/
14919 Q:      http://patchwork.kernel.org/project/linux-omap/list/
14920 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14921 F:      arch/arm/configs/omap2plus_defconfig
14922 F:      arch/arm/mach-omap2/
14923 F:      arch/arm/plat-omap/
14924 F:      drivers/bus/ti-sysc.c
14925 F:      drivers/i2c/busses/i2c-omap.c
14926 F:      drivers/irqchip/irq-omap-intc.c
14927 F:      drivers/mfd/*omap*.c
14928 F:      drivers/mfd/menelaus.c
14929 F:      drivers/mfd/palmas.c
14930 F:      drivers/mfd/tps65217.c
14931 F:      drivers/mfd/tps65218.c
14932 F:      drivers/mfd/tps65910.c
14933 F:      drivers/mfd/twl-core.[ch]
14934 F:      drivers/mfd/twl4030*.c
14935 F:      drivers/mfd/twl6030*.c
14936 F:      drivers/mfd/twl6040*.c
14937 F:      drivers/regulator/palmas-regulator*.c
14938 F:      drivers/regulator/pbias-regulator.c
14939 F:      drivers/regulator/tps65217-regulator.c
14940 F:      drivers/regulator/tps65218-regulator.c
14941 F:      drivers/regulator/tps65910-regulator.c
14942 F:      drivers/regulator/twl-regulator.c
14943 F:      drivers/regulator/twl6030-regulator.c
14944 F:      include/linux/platform_data/i2c-omap.h
14945 F:      include/linux/platform_data/ti-sysc.h
14946
14947 OMFS FILESYSTEM
14948 M:      Bob Copeland <me@bobcopeland.com>
14949 L:      linux-karma-devel@lists.sourceforge.net
14950 S:      Maintained
14951 F:      Documentation/filesystems/omfs.rst
14952 F:      fs/omfs/
14953
14954 OMNIKEY CARDMAN 4000 DRIVER
14955 M:      Harald Welte <laforge@gnumonks.org>
14956 S:      Maintained
14957 F:      drivers/char/pcmcia/cm4000_cs.c
14958 F:      include/linux/cm4000_cs.h
14959 F:      include/uapi/linux/cm4000_cs.h
14960
14961 OMNIKEY CARDMAN 4040 DRIVER
14962 M:      Harald Welte <laforge@gnumonks.org>
14963 S:      Maintained
14964 F:      drivers/char/pcmcia/cm4040_cs.*
14965
14966 OMNIVISION OG01A1B SENSOR DRIVER
14967 M:      Shawn Tu <shawnx.tu@intel.com>
14968 L:      linux-media@vger.kernel.org
14969 S:      Maintained
14970 F:      drivers/media/i2c/og01a1b.c
14971
14972 OMNIVISION OV02A10 SENSOR DRIVER
14973 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
14974 L:      linux-media@vger.kernel.org
14975 S:      Maintained
14976 T:      git git://linuxtv.org/media_tree.git
14977 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14978 F:      drivers/media/i2c/ov02a10.c
14979
14980 OMNIVISION OV08D10 SENSOR DRIVER
14981 M:      Jimmy Su <jimmy.su@intel.com>
14982 L:      linux-media@vger.kernel.org
14983 S:      Maintained
14984 T:      git git://linuxtv.org/media_tree.git
14985 F:      drivers/media/i2c/ov08d10.c
14986
14987 OMNIVISION OV13858 SENSOR DRIVER
14988 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14989 L:      linux-media@vger.kernel.org
14990 S:      Maintained
14991 T:      git git://linuxtv.org/media_tree.git
14992 F:      drivers/media/i2c/ov13858.c
14993
14994 OMNIVISION OV13B10 SENSOR DRIVER
14995 M:      Arec Kao <arec.kao@intel.com>
14996 L:      linux-media@vger.kernel.org
14997 S:      Maintained
14998 T:      git git://linuxtv.org/media_tree.git
14999 F:      drivers/media/i2c/ov13b10.c
15000
15001 OMNIVISION OV2680 SENSOR DRIVER
15002 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15003 L:      linux-media@vger.kernel.org
15004 S:      Maintained
15005 T:      git git://linuxtv.org/media_tree.git
15006 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15007 F:      drivers/media/i2c/ov2680.c
15008
15009 OMNIVISION OV2685 SENSOR DRIVER
15010 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15011 L:      linux-media@vger.kernel.org
15012 S:      Maintained
15013 T:      git git://linuxtv.org/media_tree.git
15014 F:      drivers/media/i2c/ov2685.c
15015
15016 OMNIVISION OV2740 SENSOR DRIVER
15017 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15018 R:      Shawn Tu <shawnx.tu@intel.com>
15019 R:      Bingbu Cao <bingbu.cao@intel.com>
15020 L:      linux-media@vger.kernel.org
15021 S:      Maintained
15022 T:      git git://linuxtv.org/media_tree.git
15023 F:      drivers/media/i2c/ov2740.c
15024
15025 OMNIVISION OV5640 SENSOR DRIVER
15026 M:      Steve Longerbeam <slongerbeam@gmail.com>
15027 L:      linux-media@vger.kernel.org
15028 S:      Maintained
15029 T:      git git://linuxtv.org/media_tree.git
15030 F:      drivers/media/i2c/ov5640.c
15031
15032 OMNIVISION OV5647 SENSOR DRIVER
15033 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
15034 M:      Jacopo Mondi <jacopo@jmondi.org>
15035 L:      linux-media@vger.kernel.org
15036 S:      Maintained
15037 T:      git git://linuxtv.org/media_tree.git
15038 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15039 F:      drivers/media/i2c/ov5647.c
15040
15041 OMNIVISION OV5670 SENSOR DRIVER
15042 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15043 L:      linux-media@vger.kernel.org
15044 S:      Maintained
15045 T:      git git://linuxtv.org/media_tree.git
15046 F:      drivers/media/i2c/ov5670.c
15047
15048 OMNIVISION OV5675 SENSOR DRIVER
15049 M:      Shawn Tu <shawnx.tu@intel.com>
15050 L:      linux-media@vger.kernel.org
15051 S:      Maintained
15052 T:      git git://linuxtv.org/media_tree.git
15053 F:      drivers/media/i2c/ov5675.c
15054
15055 OMNIVISION OV5693 SENSOR DRIVER
15056 M:      Daniel Scally <djrscally@gmail.com>
15057 L:      linux-media@vger.kernel.org
15058 S:      Maintained
15059 T:      git git://linuxtv.org/media_tree.git
15060 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15061 F:      drivers/media/i2c/ov5693.c
15062
15063 OMNIVISION OV5695 SENSOR DRIVER
15064 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15065 L:      linux-media@vger.kernel.org
15066 S:      Maintained
15067 T:      git git://linuxtv.org/media_tree.git
15068 F:      drivers/media/i2c/ov5695.c
15069
15070 OMNIVISION OV7670 SENSOR DRIVER
15071 L:      linux-media@vger.kernel.org
15072 S:      Orphan
15073 T:      git git://linuxtv.org/media_tree.git
15074 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
15075 F:      drivers/media/i2c/ov7670.c
15076
15077 OMNIVISION OV772x SENSOR DRIVER
15078 M:      Jacopo Mondi <jacopo@jmondi.org>
15079 L:      linux-media@vger.kernel.org
15080 S:      Odd fixes
15081 T:      git git://linuxtv.org/media_tree.git
15082 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15083 F:      drivers/media/i2c/ov772x.c
15084 F:      include/media/i2c/ov772x.h
15085
15086 OMNIVISION OV7740 SENSOR DRIVER
15087 M:      Wenyou Yang <wenyou.yang@microchip.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/ov7740.txt
15092 F:      drivers/media/i2c/ov7740.c
15093
15094 OMNIVISION OV8856 SENSOR DRIVER
15095 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
15096 L:      linux-media@vger.kernel.org
15097 S:      Maintained
15098 T:      git git://linuxtv.org/media_tree.git
15099 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15100 F:      drivers/media/i2c/ov8856.c
15101
15102 OMNIVISION OV9282 SENSOR DRIVER
15103 M:      Paul J. Murphy <paul.j.murphy@intel.com>
15104 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15105 L:      linux-media@vger.kernel.org
15106 S:      Maintained
15107 T:      git git://linuxtv.org/media_tree.git
15108 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15109 F:      drivers/media/i2c/ov9282.c
15110
15111 OMNIVISION OV9640 SENSOR DRIVER
15112 M:      Petr Cvek <petrcvekcz@gmail.com>
15113 L:      linux-media@vger.kernel.org
15114 S:      Maintained
15115 F:      drivers/media/i2c/ov9640.*
15116
15117 OMNIVISION OV9650 SENSOR DRIVER
15118 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15119 R:      Akinobu Mita <akinobu.mita@gmail.com>
15120 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15121 L:      linux-media@vger.kernel.org
15122 S:      Maintained
15123 T:      git git://linuxtv.org/media_tree.git
15124 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
15125 F:      drivers/media/i2c/ov9650.c
15126
15127 OMNIVISION OV9734 SENSOR DRIVER
15128 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15129 R:      Bingbu Cao <bingbu.cao@intel.com>
15130 L:      linux-media@vger.kernel.org
15131 S:      Maintained
15132 T:      git git://linuxtv.org/media_tree.git
15133 F:      drivers/media/i2c/ov9734.c
15134
15135 ONBOARD USB HUB DRIVER
15136 M:      Matthias Kaehlcke <mka@chromium.org>
15137 L:      linux-usb@vger.kernel.org
15138 S:      Maintained
15139 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15140 F:      drivers/usb/misc/onboard_usb_hub.c
15141
15142 ONENAND FLASH DRIVER
15143 M:      Kyungmin Park <kyungmin.park@samsung.com>
15144 L:      linux-mtd@lists.infradead.org
15145 S:      Maintained
15146 F:      drivers/mtd/nand/onenand/
15147 F:      include/linux/mtd/onenand*.h
15148
15149 ONION OMEGA2+ BOARD
15150 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
15151 L:      linux-mips@vger.kernel.org
15152 S:      Maintained
15153 F:      arch/mips/boot/dts/ralink/omega2p.dts
15154
15155 OP-TEE DRIVER
15156 M:      Jens Wiklander <jens.wiklander@linaro.org>
15157 L:      op-tee@lists.trustedfirmware.org
15158 S:      Maintained
15159 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
15160 F:      drivers/tee/optee/
15161
15162 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15163 M:      Sumit Garg <sumit.garg@linaro.org>
15164 L:      op-tee@lists.trustedfirmware.org
15165 S:      Maintained
15166 F:      drivers/char/hw_random/optee-rng.c
15167
15168 OP-TEE RTC DRIVER
15169 M:      Clément Léger <clement.leger@bootlin.com>
15170 L:      linux-rtc@vger.kernel.org
15171 S:      Maintained
15172 F:      drivers/rtc/rtc-optee.c
15173
15174 OPA-VNIC DRIVER
15175 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15176 L:      linux-rdma@vger.kernel.org
15177 S:      Supported
15178 F:      drivers/infiniband/ulp/opa_vnic
15179
15180 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
15181 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
15182 M:      Frank Rowand <frowand.list@gmail.com>
15183 L:      devicetree@vger.kernel.org
15184 S:      Maintained
15185 F:      Documentation/devicetree/dynamic-resolution-notes.rst
15186 F:      Documentation/devicetree/overlay-notes.rst
15187 F:      drivers/of/overlay.c
15188 F:      drivers/of/resolver.c
15189 K:      of_overlay_notifier_
15190
15191 OPEN FIRMWARE AND FLATTENED DEVICE TREE
15192 M:      Rob Herring <robh+dt@kernel.org>
15193 M:      Frank Rowand <frowand.list@gmail.com>
15194 L:      devicetree@vger.kernel.org
15195 S:      Maintained
15196 C:      irc://irc.libera.chat/devicetree
15197 W:      http://www.devicetree.org/
15198 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15199 F:      Documentation/ABI/testing/sysfs-firmware-ofw
15200 F:      drivers/of/
15201 F:      include/linux/of*.h
15202 F:      scripts/dtc/
15203
15204 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15205 M:      Rob Herring <robh+dt@kernel.org>
15206 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15207 L:      devicetree@vger.kernel.org
15208 S:      Maintained
15209 C:      irc://irc.libera.chat/devicetree
15210 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15211 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15212 F:      Documentation/devicetree/
15213 F:      arch/*/boot/dts/
15214 F:      include/dt-bindings/
15215
15216 OPENCOMPUTE PTP CLOCK DRIVER
15217 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
15218 M:      Vadim Fedorenko <vadfed@fb.com>
15219 L:      netdev@vger.kernel.org
15220 S:      Maintained
15221 F:      drivers/ptp/ptp_ocp.c
15222
15223 OPENCORES I2C BUS DRIVER
15224 M:      Peter Korsgaard <peter@korsgaard.com>
15225 M:      Andrew Lunn <andrew@lunn.ch>
15226 L:      linux-i2c@vger.kernel.org
15227 S:      Maintained
15228 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15229 F:      Documentation/i2c/busses/i2c-ocores.rst
15230 F:      drivers/i2c/busses/i2c-ocores.c
15231 F:      include/linux/platform_data/i2c-ocores.h
15232
15233 OPENRISC ARCHITECTURE
15234 M:      Jonas Bonn <jonas@southpole.se>
15235 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15236 M:      Stafford Horne <shorne@gmail.com>
15237 L:      openrisc@lists.librecores.org
15238 S:      Maintained
15239 W:      http://openrisc.io
15240 T:      git git://github.com/openrisc/linux.git
15241 F:      Documentation/devicetree/bindings/openrisc/
15242 F:      Documentation/openrisc/
15243 F:      arch/openrisc/
15244 F:      drivers/irqchip/irq-ompic.c
15245 F:      drivers/irqchip/irq-or1k-*
15246
15247 OPENVSWITCH
15248 M:      Pravin B Shelar <pshelar@ovn.org>
15249 L:      netdev@vger.kernel.org
15250 L:      dev@openvswitch.org
15251 S:      Maintained
15252 W:      http://openvswitch.org
15253 F:      include/uapi/linux/openvswitch.h
15254 F:      net/openvswitch/
15255
15256 OPERATING PERFORMANCE POINTS (OPP)
15257 M:      Viresh Kumar <vireshk@kernel.org>
15258 M:      Nishanth Menon <nm@ti.com>
15259 M:      Stephen Boyd <sboyd@kernel.org>
15260 L:      linux-pm@vger.kernel.org
15261 S:      Maintained
15262 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15263 F:      Documentation/devicetree/bindings/opp/
15264 F:      Documentation/power/opp.rst
15265 F:      drivers/opp/
15266 F:      include/linux/pm_opp.h
15267
15268 OPL4 DRIVER
15269 M:      Clemens Ladisch <clemens@ladisch.de>
15270 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15271 S:      Maintained
15272 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15273 F:      sound/drivers/opl4/
15274
15275 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15276 M:      Mark Fasheh <mark@fasheh.com>
15277 M:      Joel Becker <jlbec@evilplan.org>
15278 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
15279 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15280 S:      Supported
15281 W:      http://ocfs2.wiki.kernel.org
15282 F:      Documentation/filesystems/dlmfs.rst
15283 F:      Documentation/filesystems/ocfs2.rst
15284 F:      fs/ocfs2/
15285
15286 ORANGEFS FILESYSTEM
15287 M:      Mike Marshall <hubcap@omnibond.com>
15288 R:      Martin Brandenburg <martin@omnibond.com>
15289 L:      devel@lists.orangefs.org
15290 S:      Supported
15291 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15292 F:      Documentation/filesystems/orangefs.rst
15293 F:      fs/orangefs/
15294
15295 ORINOCO DRIVER
15296 L:      linux-wireless@vger.kernel.org
15297 S:      Orphan
15298 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15299 W:      http://www.nongnu.org/orinoco/
15300 F:      drivers/net/wireless/intersil/orinoco/
15301
15302 OV2659 OMNIVISION SENSOR DRIVER
15303 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15304 L:      linux-media@vger.kernel.org
15305 S:      Maintained
15306 W:      https://linuxtv.org
15307 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15308 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15309 F:      drivers/media/i2c/ov2659.c
15310 F:      include/media/i2c/ov2659.h
15311
15312 OVERLAY FILESYSTEM
15313 M:      Miklos Szeredi <miklos@szeredi.hu>
15314 L:      linux-unionfs@vger.kernel.org
15315 S:      Supported
15316 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15317 F:      Documentation/filesystems/overlayfs.rst
15318 F:      fs/overlayfs/
15319
15320 P54 WIRELESS DRIVER
15321 M:      Christian Lamparter <chunkeey@googlemail.com>
15322 L:      linux-wireless@vger.kernel.org
15323 S:      Maintained
15324 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
15325 F:      drivers/net/wireless/intersil/p54/
15326
15327 PACKING
15328 M:      Vladimir Oltean <olteanv@gmail.com>
15329 L:      netdev@vger.kernel.org
15330 S:      Supported
15331 F:      Documentation/core-api/packing.rst
15332 F:      include/linux/packing.h
15333 F:      lib/packing.c
15334
15335 PADATA PARALLEL EXECUTION MECHANISM
15336 M:      Steffen Klassert <steffen.klassert@secunet.com>
15337 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
15338 L:      linux-crypto@vger.kernel.org
15339 L:      linux-kernel@vger.kernel.org
15340 S:      Maintained
15341 F:      Documentation/core-api/padata.rst
15342 F:      include/linux/padata.h
15343 F:      kernel/padata.c
15344
15345 PAGE CACHE
15346 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
15347 L:      linux-fsdevel@vger.kernel.org
15348 S:      Supported
15349 T:      git git://git.infradead.org/users/willy/pagecache.git
15350 F:      Documentation/filesystems/locking.rst
15351 F:      Documentation/filesystems/vfs.rst
15352 F:      include/linux/pagemap.h
15353 F:      mm/filemap.c
15354 F:      mm/page-writeback.c
15355 F:      mm/readahead.c
15356 F:      mm/truncate.c
15357
15358 PAGE POOL
15359 M:      Jesper Dangaard Brouer <hawk@kernel.org>
15360 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
15361 L:      netdev@vger.kernel.org
15362 S:      Supported
15363 F:      Documentation/networking/page_pool.rst
15364 F:      include/net/page_pool.h
15365 F:      include/trace/events/page_pool.h
15366 F:      net/core/page_pool.c
15367
15368 PAGE TABLE CHECK
15369 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
15370 M:      Andrew Morton <akpm@linux-foundation.org>
15371 L:      linux-mm@kvack.org
15372 S:      Maintained
15373 F:      Documentation/mm/page_table_check.rst
15374 F:      include/linux/page_table_check.h
15375 F:      mm/page_table_check.c
15376
15377 PANASONIC LAPTOP ACPI EXTRAS DRIVER
15378 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
15379 L:      platform-driver-x86@vger.kernel.org
15380 S:      Maintained
15381 F:      drivers/platform/x86/panasonic-laptop.c
15382
15383 PARALLAX PING IIO SENSOR DRIVER
15384 M:      Andreas Klinger <ak@it-klinger.de>
15385 L:      linux-iio@vger.kernel.org
15386 S:      Maintained
15387 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15388 F:      drivers/iio/proximity/ping.c
15389
15390 PARALLEL LCD/KEYPAD PANEL DRIVER
15391 M:      Willy Tarreau <willy@haproxy.com>
15392 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15393 S:      Odd Fixes
15394 F:      Documentation/admin-guide/lcd-panel-cgram.rst
15395 F:      drivers/auxdisplay/panel.c
15396
15397 PARALLEL PORT SUBSYSTEM
15398 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15399 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15400 L:      linux-parport@lists.infradead.org (subscribers-only)
15401 S:      Maintained
15402 F:      Documentation/driver-api/parport*.rst
15403 F:      drivers/char/ppdev.c
15404 F:      drivers/parport/
15405 F:      include/linux/parport*.h
15406 F:      include/uapi/linux/ppdev.h
15407
15408 PARAVIRT_OPS INTERFACE
15409 M:      Juergen Gross <jgross@suse.com>
15410 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15411 R:      Alexey Makhalov <amakhalov@vmware.com>
15412 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15413 L:      virtualization@lists.linux-foundation.org
15414 L:      x86@kernel.org
15415 S:      Supported
15416 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15417 F:      Documentation/virt/paravirt_ops.rst
15418 F:      arch/*/include/asm/paravirt*.h
15419 F:      arch/*/kernel/paravirt*
15420 F:      include/linux/hypervisor.h
15421
15422 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15423 M:      Tim Waugh <tim@cyberelk.net>
15424 L:      linux-parport@lists.infradead.org (subscribers-only)
15425 S:      Maintained
15426 F:      Documentation/admin-guide/blockdev/paride.rst
15427 F:      drivers/block/paride/
15428
15429 PARISC ARCHITECTURE
15430 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15431 M:      Helge Deller <deller@gmx.de>
15432 L:      linux-parisc@vger.kernel.org
15433 S:      Maintained
15434 W:      https://parisc.wiki.kernel.org
15435 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
15436 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15437 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15438 F:      Documentation/parisc/
15439 F:      arch/parisc/
15440 F:      drivers/char/agp/parisc-agp.c
15441 F:      drivers/input/misc/hp_sdc_rtc.c
15442 F:      drivers/input/serio/gscps2.c
15443 F:      drivers/input/serio/hp_sdc*
15444 F:      drivers/parisc/
15445 F:      drivers/parport/parport_gsc.*
15446 F:      drivers/tty/serial/8250/8250_gsc.c
15447 F:      drivers/video/console/sti*
15448 F:      drivers/video/fbdev/sti*
15449 F:      drivers/video/logo/logo_parisc*
15450 F:      include/linux/hp_sdc.h
15451
15452 PARMAN
15453 M:      Jiri Pirko <jiri@nvidia.com>
15454 L:      netdev@vger.kernel.org
15455 S:      Supported
15456 F:      include/linux/parman.h
15457 F:      lib/parman.c
15458 F:      lib/test_parman.c
15459
15460 PC ENGINES APU BOARD DRIVER
15461 M:      Enrico Weigelt, metux IT consult <info@metux.net>
15462 S:      Maintained
15463 F:      drivers/platform/x86/pcengines-apuv2.c
15464
15465 PC87360 HARDWARE MONITORING DRIVER
15466 M:      Jim Cromie <jim.cromie@gmail.com>
15467 L:      linux-hwmon@vger.kernel.org
15468 S:      Maintained
15469 F:      Documentation/hwmon/pc87360.rst
15470 F:      drivers/hwmon/pc87360.c
15471
15472 PC8736x GPIO DRIVER
15473 M:      Jim Cromie <jim.cromie@gmail.com>
15474 S:      Maintained
15475 F:      drivers/char/pc8736x_gpio.c
15476
15477 PC87427 HARDWARE MONITORING DRIVER
15478 M:      Jean Delvare <jdelvare@suse.com>
15479 L:      linux-hwmon@vger.kernel.org
15480 S:      Maintained
15481 F:      Documentation/hwmon/pc87427.rst
15482 F:      drivers/hwmon/pc87427.c
15483
15484 PCA9532 LED DRIVER
15485 M:      Riku Voipio <riku.voipio@iki.fi>
15486 S:      Maintained
15487 F:      drivers/leds/leds-pca9532.c
15488 F:      include/linux/leds-pca9532.h
15489
15490 PCA9541 I2C BUS MASTER SELECTOR DRIVER
15491 M:      Guenter Roeck <linux@roeck-us.net>
15492 L:      linux-i2c@vger.kernel.org
15493 S:      Maintained
15494 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
15495
15496 PCDP - PRIMARY CONSOLE AND DEBUG PORT
15497 M:      Khalid Aziz <khalid@gonehiking.org>
15498 S:      Maintained
15499 F:      drivers/firmware/pcdp.*
15500
15501 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15502 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15503 M:      Pali Rohár <pali@kernel.org>
15504 L:      linux-pci@vger.kernel.org
15505 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15506 S:      Maintained
15507 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
15508 F:      drivers/pci/controller/pci-aardvark.c
15509
15510 PCI DRIVER FOR ALTERA PCIE IP
15511 M:      Joyce Ooi <joyce.ooi@intel.com>
15512 L:      linux-pci@vger.kernel.org
15513 S:      Supported
15514 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
15515 F:      drivers/pci/controller/pcie-altera.c
15516
15517 PCI DRIVER FOR APPLIEDMICRO XGENE
15518 M:      Toan Le <toan@os.amperecomputing.com>
15519 L:      linux-pci@vger.kernel.org
15520 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15521 S:      Maintained
15522 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
15523 F:      drivers/pci/controller/pci-xgene.c
15524
15525 PCI DRIVER FOR ARM VERSATILE PLATFORM
15526 M:      Rob Herring <robh@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/versatile.yaml
15531 F:      drivers/pci/controller/pci-versatile.c
15532
15533 PCI DRIVER FOR ARMADA 8K
15534 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15535 L:      linux-pci@vger.kernel.org
15536 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15537 S:      Maintained
15538 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
15539 F:      drivers/pci/controller/dwc/pcie-armada8k.c
15540
15541 PCI DRIVER FOR CADENCE PCIE IP
15542 M:      Tom Joseph <tjoseph@cadence.com>
15543 L:      linux-pci@vger.kernel.org
15544 S:      Maintained
15545 F:      Documentation/devicetree/bindings/pci/cdns,*
15546 F:      drivers/pci/controller/cadence/
15547
15548 PCI DRIVER FOR FREESCALE LAYERSCAPE
15549 M:      Minghuan Lian <minghuan.Lian@nxp.com>
15550 M:      Mingkai Hu <mingkai.hu@nxp.com>
15551 M:      Roy Zang <roy.zang@nxp.com>
15552 L:      linuxppc-dev@lists.ozlabs.org
15553 L:      linux-pci@vger.kernel.org
15554 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15555 S:      Maintained
15556 F:      drivers/pci/controller/dwc/*layerscape*
15557
15558 PCI DRIVER FOR GENERIC OF HOSTS
15559 M:      Will Deacon <will@kernel.org>
15560 L:      linux-pci@vger.kernel.org
15561 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15562 S:      Maintained
15563 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15564 F:      drivers/pci/controller/pci-host-common.c
15565 F:      drivers/pci/controller/pci-host-generic.c
15566
15567 PCI DRIVER FOR IMX6
15568 M:      Richard Zhu <hongxing.zhu@nxp.com>
15569 M:      Lucas Stach <l.stach@pengutronix.de>
15570 L:      linux-pci@vger.kernel.org
15571 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15572 S:      Maintained
15573 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15574 F:      drivers/pci/controller/dwc/*imx6*
15575
15576 PCI DRIVER FOR FU740
15577 M:      Paul Walmsley <paul.walmsley@sifive.com>
15578 M:      Greentime Hu <greentime.hu@sifive.com>
15579 L:      linux-pci@vger.kernel.org
15580 S:      Maintained
15581 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15582 F:      drivers/pci/controller/dwc/pcie-fu740.c
15583
15584 PCI DRIVER FOR INTEL IXP4XX
15585 M:      Linus Walleij <linus.walleij@linaro.org>
15586 S:      Maintained
15587 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15588 F:      drivers/pci/controller/pci-ixp4xx.c
15589
15590 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15591 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
15592 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
15593 L:      linux-pci@vger.kernel.org
15594 S:      Supported
15595 F:      drivers/pci/controller/vmd.c
15596
15597 PCI DRIVER FOR MICROSEMI SWITCHTEC
15598 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15599 M:      Logan Gunthorpe <logang@deltatee.com>
15600 L:      linux-pci@vger.kernel.org
15601 S:      Maintained
15602 F:      Documentation/ABI/testing/sysfs-class-switchtec
15603 F:      Documentation/driver-api/switchtec.rst
15604 F:      drivers/ntb/hw/mscc/
15605 F:      drivers/pci/switch/switchtec*
15606 F:      include/linux/switchtec.h
15607 F:      include/uapi/linux/switchtec_ioctl.h
15608
15609 PCI DRIVER FOR MOBIVEIL PCIE IP
15610 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15611 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15612 L:      linux-pci@vger.kernel.org
15613 S:      Supported
15614 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15615 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
15616
15617 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15618 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15619 M:      Pali Rohár <pali@kernel.org>
15620 L:      linux-pci@vger.kernel.org
15621 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15622 S:      Maintained
15623 F:      drivers/pci/controller/*mvebu*
15624
15625 PCI DRIVER FOR NVIDIA TEGRA
15626 M:      Thierry Reding <thierry.reding@gmail.com>
15627 L:      linux-tegra@vger.kernel.org
15628 L:      linux-pci@vger.kernel.org
15629 S:      Supported
15630 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15631 F:      drivers/pci/controller/pci-tegra.c
15632
15633 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15634 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15635 L:      linux-pci@vger.kernel.org
15636 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15637 S:      Maintained
15638 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15639 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15640
15641 PCI DRIVER FOR RENESAS R-CAR
15642 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
15643 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15644 L:      linux-pci@vger.kernel.org
15645 L:      linux-renesas-soc@vger.kernel.org
15646 S:      Maintained
15647 F:      Documentation/devicetree/bindings/pci/*rcar*
15648 F:      drivers/pci/controller/*rcar*
15649
15650 PCI DRIVER FOR SAMSUNG EXYNOS
15651 M:      Jingoo Han <jingoohan1@gmail.com>
15652 L:      linux-pci@vger.kernel.org
15653 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15654 L:      linux-samsung-soc@vger.kernel.org
15655 S:      Maintained
15656 F:      drivers/pci/controller/dwc/pci-exynos.c
15657
15658 PCI DRIVER FOR SYNOPSYS DESIGNWARE
15659 M:      Jingoo Han <jingoohan1@gmail.com>
15660 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15661 L:      linux-pci@vger.kernel.org
15662 S:      Maintained
15663 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15664 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15665 F:      drivers/pci/controller/dwc/*designware*
15666
15667 PCI DRIVER FOR TI DRA7XX/J721E
15668 M:      Kishon Vijay Abraham I <kishon@ti.com>
15669 L:      linux-omap@vger.kernel.org
15670 L:      linux-pci@vger.kernel.org
15671 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15672 S:      Supported
15673 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
15674 F:      drivers/pci/controller/cadence/pci-j721e.c
15675 F:      drivers/pci/controller/dwc/pci-dra7xx.c
15676
15677 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15678 M:      Linus Walleij <linus.walleij@linaro.org>
15679 L:      linux-pci@vger.kernel.org
15680 S:      Maintained
15681 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15682 F:      drivers/pci/controller/pci-v3-semi.c
15683
15684 PCI ENDPOINT SUBSYSTEM
15685 M:      Kishon Vijay Abraham I <kishon@ti.com>
15686 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
15687 R:      Krzysztof Wilczyński <kw@linux.com>
15688 L:      linux-pci@vger.kernel.org
15689 S:      Supported
15690 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15691 B:      https://bugzilla.kernel.org
15692 C:      irc://irc.oftc.net/linux-pci
15693 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15694 F:      Documentation/PCI/endpoint/*
15695 F:      Documentation/misc-devices/pci-endpoint-test.rst
15696 F:      drivers/misc/pci_endpoint_test.c
15697 F:      drivers/pci/endpoint/
15698 F:      tools/pci/
15699
15700 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15701 M:      Russell Currey <ruscur@russell.cc>
15702 M:      Oliver O'Halloran <oohall@gmail.com>
15703 L:      linuxppc-dev@lists.ozlabs.org
15704 S:      Supported
15705 F:      Documentation/PCI/pci-error-recovery.rst
15706 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
15707 F:      arch/powerpc/include/*/eeh*.h
15708 F:      arch/powerpc/kernel/eeh*.c
15709 F:      arch/powerpc/platforms/*/eeh*.c
15710 F:      drivers/pci/pcie/aer.c
15711 F:      drivers/pci/pcie/dpc.c
15712 F:      drivers/pci/pcie/err.c
15713
15714 PCI ERROR RECOVERY
15715 M:      Linas Vepstas <linasvepstas@gmail.com>
15716 L:      linux-pci@vger.kernel.org
15717 S:      Supported
15718 F:      Documentation/PCI/pci-error-recovery.rst
15719
15720 PCI PEER-TO-PEER DMA (P2PDMA)
15721 M:      Bjorn Helgaas <bhelgaas@google.com>
15722 M:      Logan Gunthorpe <logang@deltatee.com>
15723 L:      linux-pci@vger.kernel.org
15724 S:      Supported
15725 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15726 B:      https://bugzilla.kernel.org
15727 C:      irc://irc.oftc.net/linux-pci
15728 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15729 F:      Documentation/driver-api/pci/p2pdma.rst
15730 F:      drivers/pci/p2pdma.c
15731 F:      include/linux/pci-p2pdma.h
15732
15733 PCI MSI DRIVER FOR ALTERA MSI IP
15734 M:      Joyce Ooi <joyce.ooi@intel.com>
15735 L:      linux-pci@vger.kernel.org
15736 S:      Supported
15737 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15738 F:      drivers/pci/controller/pcie-altera-msi.c
15739
15740 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15741 M:      Toan Le <toan@os.amperecomputing.com>
15742 L:      linux-pci@vger.kernel.org
15743 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15744 S:      Maintained
15745 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15746 F:      drivers/pci/controller/pci-xgene-msi.c
15747
15748 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15749 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
15750 R:      Rob Herring <robh@kernel.org>
15751 R:      Krzysztof Wilczyński <kw@linux.com>
15752 L:      linux-pci@vger.kernel.org
15753 S:      Supported
15754 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15755 B:      https://bugzilla.kernel.org
15756 C:      irc://irc.oftc.net/linux-pci
15757 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15758 F:      drivers/pci/controller/
15759 F:      drivers/pci/pci-bridge-emul.c
15760 F:      drivers/pci/pci-bridge-emul.h
15761
15762 PCI SUBSYSTEM
15763 M:      Bjorn Helgaas <bhelgaas@google.com>
15764 L:      linux-pci@vger.kernel.org
15765 S:      Supported
15766 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15767 B:      https://bugzilla.kernel.org
15768 C:      irc://irc.oftc.net/linux-pci
15769 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15770 F:      Documentation/PCI/
15771 F:      Documentation/devicetree/bindings/pci/
15772 F:      arch/x86/kernel/early-quirks.c
15773 F:      arch/x86/kernel/quirks.c
15774 F:      arch/x86/pci/
15775 F:      drivers/acpi/pci*
15776 F:      drivers/pci/
15777 F:      include/asm-generic/pci*
15778 F:      include/linux/of_pci.h
15779 F:      include/linux/pci*
15780 F:      include/uapi/linux/pci*
15781 F:      lib/pci*
15782
15783 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15784 M:      Jonathan Chocron <jonnyc@amazon.com>
15785 L:      linux-pci@vger.kernel.org
15786 S:      Maintained
15787 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
15788 F:      drivers/pci/controller/dwc/pcie-al.c
15789
15790 PCIE DRIVER FOR AMLOGIC MESON
15791 M:      Yue Wang <yue.wang@Amlogic.com>
15792 L:      linux-pci@vger.kernel.org
15793 L:      linux-amlogic@lists.infradead.org
15794 S:      Maintained
15795 F:      drivers/pci/controller/dwc/pci-meson.c
15796
15797 PCIE DRIVER FOR AXIS ARTPEC
15798 M:      Jesper Nilsson <jesper.nilsson@axis.com>
15799 L:      linux-arm-kernel@axis.com
15800 L:      linux-pci@vger.kernel.org
15801 S:      Maintained
15802 F:      Documentation/devicetree/bindings/pci/axis,artpec*
15803 F:      drivers/pci/controller/dwc/*artpec*
15804
15805 PCIE DRIVER FOR CAVIUM THUNDERX
15806 M:      Robert Richter <rric@kernel.org>
15807 L:      linux-pci@vger.kernel.org
15808 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15809 S:      Odd Fixes
15810 F:      drivers/pci/controller/pci-thunder-*
15811
15812 PCIE DRIVER FOR HISILICON
15813 M:      Zhou Wang <wangzhou1@hisilicon.com>
15814 L:      linux-pci@vger.kernel.org
15815 S:      Maintained
15816 F:      drivers/pci/controller/dwc/pcie-hisi.c
15817
15818 PCIE DRIVER FOR HISILICON KIRIN
15819 M:      Xiaowei Song <songxiaowei@hisilicon.com>
15820 M:      Binghui Wang <wangbinghui@hisilicon.com>
15821 L:      linux-pci@vger.kernel.org
15822 S:      Maintained
15823 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15824 F:      drivers/pci/controller/dwc/pcie-kirin.c
15825
15826 PCIE DRIVER FOR HISILICON STB
15827 M:      Shawn Guo <shawn.guo@linaro.org>
15828 L:      linux-pci@vger.kernel.org
15829 S:      Maintained
15830 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15831 F:      drivers/pci/controller/dwc/pcie-histb.c
15832
15833 PCIE DRIVER FOR INTEL KEEM BAY
15834 M:      Srikanth Thokala <srikanth.thokala@intel.com>
15835 L:      linux-pci@vger.kernel.org
15836 S:      Supported
15837 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15838 F:      drivers/pci/controller/dwc/pcie-keembay.c
15839
15840 PCIE DRIVER FOR INTEL LGM GW SOC
15841 M:      Rahul Tanwar <rtanwar@maxlinear.com>
15842 L:      linux-pci@vger.kernel.org
15843 S:      Maintained
15844 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15845 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
15846
15847 PCIE DRIVER FOR MEDIATEK
15848 M:      Ryder Lee <ryder.lee@mediatek.com>
15849 M:      Jianjun Wang <jianjun.wang@mediatek.com>
15850 L:      linux-pci@vger.kernel.org
15851 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15852 S:      Supported
15853 F:      Documentation/devicetree/bindings/pci/mediatek*
15854 F:      drivers/pci/controller/*mediatek*
15855
15856 PCIE DRIVER FOR MICROCHIP
15857 M:      Daire McNamara <daire.mcnamara@microchip.com>
15858 L:      linux-pci@vger.kernel.org
15859 S:      Supported
15860 F:      Documentation/devicetree/bindings/pci/microchip*
15861 F:      drivers/pci/controller/*microchip*
15862
15863 PCIE DRIVER FOR QUALCOMM MSM
15864 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
15865 L:      linux-pci@vger.kernel.org
15866 L:      linux-arm-msm@vger.kernel.org
15867 S:      Maintained
15868 F:      drivers/pci/controller/dwc/pcie-qcom.c
15869
15870 PCIE ENDPOINT DRIVER FOR QUALCOMM
15871 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15872 L:      linux-pci@vger.kernel.org
15873 L:      linux-arm-msm@vger.kernel.org
15874 S:      Maintained
15875 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15876 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
15877
15878 PCIE DRIVER FOR ROCKCHIP
15879 M:      Shawn Lin <shawn.lin@rock-chips.com>
15880 L:      linux-pci@vger.kernel.org
15881 L:      linux-rockchip@lists.infradead.org
15882 S:      Maintained
15883 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
15884 F:      drivers/pci/controller/pcie-rockchip*
15885
15886 PCIE DRIVER FOR SOCIONEXT UNIPHIER
15887 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15888 L:      linux-pci@vger.kernel.org
15889 S:      Maintained
15890 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
15891 F:      drivers/pci/controller/dwc/pcie-uniphier*
15892
15893 PCIE DRIVER FOR ST SPEAR13XX
15894 M:      Pratyush Anand <pratyush.anand@gmail.com>
15895 L:      linux-pci@vger.kernel.org
15896 S:      Maintained
15897 F:      drivers/pci/controller/dwc/*spear*
15898
15899 PCI DRIVER FOR XILINX VERSAL CPM
15900 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
15901 M:      Michal Simek <michal.simek@amd.com>
15902 L:      linux-pci@vger.kernel.org
15903 S:      Maintained
15904 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
15905 F:      drivers/pci/controller/pcie-xilinx-cpm.c
15906
15907 PCMCIA SUBSYSTEM
15908 M:      Dominik Brodowski <linux@dominikbrodowski.net>
15909 S:      Odd Fixes
15910 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15911 F:      Documentation/pcmcia/
15912 F:      drivers/pcmcia/
15913 F:      include/pcmcia/
15914 F:      tools/pcmcia/
15915
15916 PCNET32 NETWORK DRIVER
15917 M:      Don Fry <pcnet32@frontier.com>
15918 L:      netdev@vger.kernel.org
15919 S:      Maintained
15920 F:      drivers/net/ethernet/amd/pcnet32.c
15921
15922 PCRYPT PARALLEL CRYPTO ENGINE
15923 M:      Steffen Klassert <steffen.klassert@secunet.com>
15924 L:      linux-crypto@vger.kernel.org
15925 S:      Maintained
15926 F:      crypto/pcrypt.c
15927 F:      include/crypto/pcrypt.h
15928
15929 PEAQ WMI HOTKEYS DRIVER
15930 M:      Hans de Goede <hdegoede@redhat.com>
15931 L:      platform-driver-x86@vger.kernel.org
15932 S:      Maintained
15933 F:      drivers/platform/x86/peaq-wmi.c
15934
15935 PECI HARDWARE MONITORING DRIVERS
15936 M:      Iwona Winiarska <iwona.winiarska@intel.com>
15937 L:      linux-hwmon@vger.kernel.org
15938 S:      Supported
15939 F:      Documentation/hwmon/peci-cputemp.rst
15940 F:      Documentation/hwmon/peci-dimmtemp.rst
15941 F:      drivers/hwmon/peci/
15942
15943 PECI SUBSYSTEM
15944 M:      Iwona Winiarska <iwona.winiarska@intel.com>
15945 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
15946 S:      Supported
15947 F:      Documentation/devicetree/bindings/peci/
15948 F:      Documentation/peci/
15949 F:      drivers/peci/
15950 F:      include/linux/peci-cpu.h
15951 F:      include/linux/peci.h
15952
15953 PENSANDO ETHERNET DRIVERS
15954 M:      Shannon Nelson <snelson@pensando.io>
15955 M:      drivers@pensando.io
15956 L:      netdev@vger.kernel.org
15957 S:      Supported
15958 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15959 F:      drivers/net/ethernet/pensando/
15960
15961 PER-CPU MEMORY ALLOCATOR
15962 M:      Dennis Zhou <dennis@kernel.org>
15963 M:      Tejun Heo <tj@kernel.org>
15964 M:      Christoph Lameter <cl@linux.com>
15965 L:      linux-mm@kvack.org
15966 S:      Maintained
15967 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15968 F:      arch/*/include/asm/percpu.h
15969 F:      include/linux/percpu*.h
15970 F:      lib/percpu*.c
15971 F:      mm/percpu*.c
15972
15973 PER-TASK DELAY ACCOUNTING
15974 M:      Balbir Singh <bsingharora@gmail.com>
15975 S:      Maintained
15976 F:      include/linux/delayacct.h
15977 F:      kernel/delayacct.c
15978
15979 PERFORMANCE EVENTS SUBSYSTEM
15980 M:      Peter Zijlstra <peterz@infradead.org>
15981 M:      Ingo Molnar <mingo@redhat.com>
15982 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
15983 R:      Mark Rutland <mark.rutland@arm.com>
15984 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
15985 R:      Jiri Olsa <jolsa@kernel.org>
15986 R:      Namhyung Kim <namhyung@kernel.org>
15987 L:      linux-perf-users@vger.kernel.org
15988 L:      linux-kernel@vger.kernel.org
15989 S:      Supported
15990 W:      https://perf.wiki.kernel.org/
15991 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15992 F:      arch/*/events/*
15993 F:      arch/*/events/*/*
15994 F:      arch/*/include/asm/perf_event.h
15995 F:      arch/*/kernel/*/*/perf_event*.c
15996 F:      arch/*/kernel/*/perf_event*.c
15997 F:      arch/*/kernel/perf_callchain.c
15998 F:      arch/*/kernel/perf_event*.c
15999 F:      include/linux/perf_event.h
16000 F:      include/uapi/linux/perf_event.h
16001 F:      kernel/events/*
16002 F:      tools/lib/perf/
16003 F:      tools/perf/
16004
16005 PERFORMANCE EVENTS TOOLING ARM64
16006 R:      John Garry <john.garry@huawei.com>
16007 R:      Will Deacon <will@kernel.org>
16008 R:      James Clark <james.clark@arm.com>
16009 R:      Mike Leach <mike.leach@linaro.org>
16010 R:      Leo Yan <leo.yan@linaro.org>
16011 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16012 S:      Supported
16013 F:      tools/build/feature/test-libopencsd.c
16014 F:      tools/perf/arch/arm*/
16015 F:      tools/perf/pmu-events/arch/arm64/
16016 F:      tools/perf/util/arm-spe*
16017 F:      tools/perf/util/cs-etm*
16018
16019 PERSONALITY HANDLING
16020 M:      Christoph Hellwig <hch@infradead.org>
16021 L:      linux-abi-devel@lists.sourceforge.net
16022 S:      Maintained
16023 F:      include/linux/personality.h
16024 F:      include/uapi/linux/personality.h
16025
16026 PHOENIX RC FLIGHT CONTROLLER ADAPTER
16027 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
16028 L:      linux-input@vger.kernel.org
16029 S:      Maintained
16030 F:      Documentation/input/devices/pxrc.rst
16031 F:      drivers/input/joystick/pxrc.c
16032
16033 PHONET PROTOCOL
16034 M:      Remi Denis-Courmont <courmisch@gmail.com>
16035 S:      Supported
16036 F:      Documentation/networking/phonet.rst
16037 F:      include/linux/phonet.h
16038 F:      include/net/phonet/
16039 F:      include/uapi/linux/phonet.h
16040 F:      net/phonet/
16041
16042 PHRAM MTD DRIVER
16043 M:      Joern Engel <joern@lazybastard.org>
16044 L:      linux-mtd@lists.infradead.org
16045 S:      Maintained
16046 F:      drivers/mtd/devices/phram.c
16047
16048 PICOLCD HID DRIVER
16049 M:      Bruno Prémont <bonbons@linux-vserver.org>
16050 L:      linux-input@vger.kernel.org
16051 S:      Maintained
16052 F:      drivers/hid/hid-picolcd*
16053
16054 PIDFD API
16055 M:      Christian Brauner <christian@brauner.io>
16056 L:      linux-kernel@vger.kernel.org
16057 S:      Maintained
16058 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16059 F:      samples/pidfd/
16060 F:      tools/testing/selftests/clone3/
16061 F:      tools/testing/selftests/pid_namespace/
16062 F:      tools/testing/selftests/pidfd/
16063 K:      (?i)pidfd
16064 K:      (?i)clone3
16065 K:      \b(clone_args|kernel_clone_args)\b
16066
16067 PIN CONTROL SUBSYSTEM
16068 M:      Linus Walleij <linus.walleij@linaro.org>
16069 L:      linux-gpio@vger.kernel.org
16070 S:      Maintained
16071 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16072 F:      Documentation/devicetree/bindings/pinctrl/
16073 F:      Documentation/driver-api/pin-control.rst
16074 F:      drivers/pinctrl/
16075 F:      include/dt-bindings/pinctrl/
16076 F:      include/linux/pinctrl/
16077
16078 PIN CONTROLLER - AMD
16079 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16080 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16081 S:      Maintained
16082 F:      drivers/pinctrl/pinctrl-amd.c
16083
16084 PIN CONTROLLER - FREESCALE
16085 M:      Dong Aisheng <aisheng.dong@nxp.com>
16086 M:      Fabio Estevam <festevam@gmail.com>
16087 M:      Shawn Guo <shawnguo@kernel.org>
16088 M:      Jacky Bai <ping.bai@nxp.com>
16089 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16090 L:      linux-gpio@vger.kernel.org
16091 S:      Maintained
16092 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
16093 F:      drivers/pinctrl/freescale/
16094
16095 PIN CONTROLLER - INTEL
16096 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
16097 M:      Andy Shevchenko <andy@kernel.org>
16098 S:      Supported
16099 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16100 F:      drivers/pinctrl/intel/
16101
16102 PIN CONTROLLER - KEEMBAY
16103 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16104 S:      Supported
16105 F:      drivers/pinctrl/pinctrl-keembay*
16106
16107 PIN CONTROLLER - MEDIATEK
16108 M:      Sean Wang <sean.wang@kernel.org>
16109 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16110 S:      Maintained
16111 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16112 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
16113 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16114 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16115 F:      drivers/pinctrl/mediatek/
16116
16117 PIN CONTROLLER - MICROCHIP AT91
16118 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
16119 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16120 L:      linux-gpio@vger.kernel.org
16121 S:      Supported
16122 F:      drivers/gpio/gpio-sama5d2-piobu.c
16123 F:      drivers/pinctrl/pinctrl-at91*
16124
16125 PIN CONTROLLER - QUALCOMM
16126 M:      Bjorn Andersson <andersson@kernel.org>
16127 L:      linux-arm-msm@vger.kernel.org
16128 S:      Maintained
16129 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16130 F:      drivers/pinctrl/qcom/
16131
16132 PIN CONTROLLER - RENESAS
16133 M:      Geert Uytterhoeven <geert+renesas@glider.be>
16134 L:      linux-renesas-soc@vger.kernel.org
16135 S:      Supported
16136 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16137 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
16138 F:      drivers/pinctrl/renesas/
16139
16140 PIN CONTROLLER - SAMSUNG
16141 M:      Tomasz Figa <tomasz.figa@gmail.com>
16142 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16143 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16144 R:      Alim Akhtar <alim.akhtar@samsung.com>
16145 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16146 L:      linux-samsung-soc@vger.kernel.org
16147 S:      Maintained
16148 C:      irc://irc.libera.chat/linux-exynos
16149 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
16150 B:      mailto:linux-samsung-soc@vger.kernel.org
16151 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16152 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16153 F:      drivers/pinctrl/samsung/
16154 F:      include/dt-bindings/pinctrl/samsung.h
16155
16156 PIN CONTROLLER - SINGLE
16157 M:      Tony Lindgren <tony@atomide.com>
16158 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
16159 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16160 L:      linux-omap@vger.kernel.org
16161 S:      Maintained
16162 F:      drivers/pinctrl/pinctrl-single.c
16163
16164 PIN CONTROLLER - THUNDERBAY
16165 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16166 S:      Supported
16167 F:      drivers/pinctrl/pinctrl-thunderbay.c
16168
16169 PIN CONTROLLER - SUNPLUS / TIBBO
16170 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
16171 M:      Wells Lu <wellslutw@gmail.com>
16172 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16173 S:      Maintained
16174 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
16175 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
16176 F:      drivers/pinctrl/sunplus/
16177 F:      include/dt-bindings/pinctrl/sppctl*.h
16178
16179 PKTCDVD DRIVER
16180 M:      linux-block@vger.kernel.org
16181 S:      Orphan
16182 F:      drivers/block/pktcdvd.c
16183 F:      include/linux/pktcdvd.h
16184 F:      include/uapi/linux/pktcdvd.h
16185
16186 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16187 M:      Tomasz Duszynski <tduszyns@gmail.com>
16188 S:      Maintained
16189 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16190 F:      drivers/iio/chemical/pms7003.c
16191
16192 PLDMFW LIBRARY
16193 M:      Jacob Keller <jacob.e.keller@intel.com>
16194 S:      Maintained
16195 F:      Documentation/driver-api/pldmfw/
16196 F:      include/linux/pldmfw.h
16197 F:      lib/pldmfw/
16198
16199 PLX DMA DRIVER
16200 M:      Logan Gunthorpe <logang@deltatee.com>
16201 S:      Maintained
16202 F:      drivers/dma/plx_dma.c
16203
16204 PM6764TR DRIVER
16205 M:      Charles Hsu     <hsu.yungteng@gmail.com>
16206 L:      linux-hwmon@vger.kernel.org
16207 S:      Maintained
16208 F:      Documentation/hwmon/pm6764tr.rst
16209 F:      drivers/hwmon/pmbus/pm6764tr.c
16210
16211 PM-GRAPH UTILITY
16212 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
16213 L:      linux-pm@vger.kernel.org
16214 S:      Supported
16215 W:      https://01.org/pm-graph
16216 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16217 T:      git git://github.com/intel/pm-graph
16218 F:      tools/power/pm-graph
16219
16220 PMBUS HARDWARE MONITORING DRIVERS
16221 M:      Guenter Roeck <linux@roeck-us.net>
16222 L:      linux-hwmon@vger.kernel.org
16223 S:      Maintained
16224 W:      http://hwmon.wiki.kernel.org/
16225 W:      http://www.roeck-us.net/linux/drivers/
16226 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16227 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
16228 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
16229 F:      Documentation/hwmon/adm1275.rst
16230 F:      Documentation/hwmon/ibm-cffps.rst
16231 F:      Documentation/hwmon/ir35221.rst
16232 F:      Documentation/hwmon/lm25066.rst
16233 F:      Documentation/hwmon/ltc2978.rst
16234 F:      Documentation/hwmon/ltc3815.rst
16235 F:      Documentation/hwmon/max16064.rst
16236 F:      Documentation/hwmon/max20751.rst
16237 F:      Documentation/hwmon/max31785.rst
16238 F:      Documentation/hwmon/max34440.rst
16239 F:      Documentation/hwmon/max8688.rst
16240 F:      Documentation/hwmon/pmbus-core.rst
16241 F:      Documentation/hwmon/pmbus.rst
16242 F:      Documentation/hwmon/tps40422.rst
16243 F:      Documentation/hwmon/ucd9000.rst
16244 F:      Documentation/hwmon/ucd9200.rst
16245 F:      Documentation/hwmon/zl6100.rst
16246 F:      drivers/hwmon/pmbus/
16247 F:      include/linux/pmbus.h
16248
16249 PMC SIERRA MaxRAID DRIVER
16250 L:      linux-scsi@vger.kernel.org
16251 S:      Orphan
16252 W:      http://www.pmc-sierra.com/
16253 F:      drivers/scsi/pmcraid.*
16254
16255 PMC SIERRA PM8001 DRIVER
16256 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
16257 L:      linux-scsi@vger.kernel.org
16258 S:      Supported
16259 F:      drivers/scsi/pm8001/
16260
16261 PNI RM3100 IIO DRIVER
16262 M:      Song Qiang <songqiang1304521@gmail.com>
16263 L:      linux-iio@vger.kernel.org
16264 S:      Maintained
16265 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16266 F:      drivers/iio/magnetometer/rm3100*
16267
16268 PNP SUPPORT
16269 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16270 L:      linux-acpi@vger.kernel.org
16271 S:      Maintained
16272 F:      drivers/pnp/
16273 F:      include/linux/pnp.h
16274
16275 POSIX CLOCKS and TIMERS
16276 M:      Thomas Gleixner <tglx@linutronix.de>
16277 L:      linux-kernel@vger.kernel.org
16278 S:      Maintained
16279 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16280 F:      fs/timerfd.c
16281 F:      include/linux/time_namespace.h
16282 F:      include/linux/timer*
16283 F:      kernel/time/*timer*
16284 F:      kernel/time/namespace.c
16285
16286 POWER MANAGEMENT CORE
16287 M:      "Rafael J. Wysocki" <rafael@kernel.org>
16288 L:      linux-pm@vger.kernel.org
16289 S:      Supported
16290 B:      https://bugzilla.kernel.org
16291 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16292 F:      drivers/base/power/
16293 F:      drivers/powercap/
16294 F:      include/linux/intel_rapl.h
16295 F:      include/linux/pm.h
16296 F:      include/linux/pm_*
16297 F:      include/linux/powercap.h
16298 F:      kernel/configs/nopm.config
16299
16300 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16301 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
16302 L:      linux-pm@vger.kernel.org
16303 S:      Supported
16304 B:      https://bugzilla.kernel.org
16305 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16306 F:      drivers/powercap/dtpm*
16307 F:      include/linux/dtpm.h
16308
16309 POWER STATE COORDINATION INTERFACE (PSCI)
16310 M:      Mark Rutland <mark.rutland@arm.com>
16311 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16312 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16313 S:      Maintained
16314 F:      drivers/firmware/psci/
16315 F:      include/linux/psci.h
16316 F:      include/uapi/linux/psci.h
16317
16318 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16319 M:      Sebastian Reichel <sre@kernel.org>
16320 L:      linux-pm@vger.kernel.org
16321 S:      Maintained
16322 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16323 F:      Documentation/ABI/testing/sysfs-class-power
16324 F:      Documentation/devicetree/bindings/power/supply/
16325 F:      drivers/power/supply/
16326 F:      include/linux/power/
16327 F:      include/linux/power_supply.h
16328
16329 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16330 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16331 L:      linuxppc-dev@lists.ozlabs.org
16332 S:      Maintained
16333 F:      drivers/char/powernv-op-panel.c
16334
16335 PPP OVER ATM (RFC 2364)
16336 M:      Mitchell Blank Jr <mitch@sfgoth.com>
16337 S:      Maintained
16338 F:      include/uapi/linux/atmppp.h
16339 F:      net/atm/pppoatm.c
16340
16341 PPP OVER ETHERNET
16342 M:      Michal Ostrowski <mostrows@earthlink.net>
16343 S:      Maintained
16344 F:      drivers/net/ppp/pppoe.c
16345 F:      drivers/net/ppp/pppox.c
16346
16347 PPP OVER L2TP
16348 M:      James Chapman <jchapman@katalix.com>
16349 S:      Maintained
16350 F:      include/linux/if_pppol2tp.h
16351 F:      include/uapi/linux/if_pppol2tp.h
16352 F:      net/l2tp/l2tp_ppp.c
16353
16354 PPP PROTOCOL DRIVERS AND COMPRESSORS
16355 M:      Paul Mackerras <paulus@samba.org>
16356 L:      linux-ppp@vger.kernel.org
16357 S:      Maintained
16358 F:      drivers/net/ppp/ppp_*
16359
16360 PPS SUPPORT
16361 M:      Rodolfo Giometti <giometti@enneenne.com>
16362 L:      linuxpps@ml.enneenne.com (subscribers-only)
16363 S:      Maintained
16364 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
16365 F:      Documentation/ABI/testing/sysfs-pps
16366 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
16367 F:      Documentation/driver-api/pps.rst
16368 F:      drivers/pps/
16369 F:      include/linux/pps*.h
16370 F:      include/uapi/linux/pps.h
16371
16372 PPTP DRIVER
16373 M:      Dmitry Kozlov <xeb@mail.ru>
16374 L:      netdev@vger.kernel.org
16375 S:      Maintained
16376 W:      http://sourceforge.net/projects/accel-pptp
16377 F:      drivers/net/ppp/pptp.c
16378
16379 PRESSURE STALL INFORMATION (PSI)
16380 M:      Johannes Weiner <hannes@cmpxchg.org>
16381 M:      Suren Baghdasaryan <surenb@google.com>
16382 S:      Maintained
16383 F:      include/linux/psi*
16384 F:      kernel/sched/psi.c
16385
16386 PRINTK
16387 M:      Petr Mladek <pmladek@suse.com>
16388 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
16389 R:      Steven Rostedt <rostedt@goodmis.org>
16390 R:      John Ogness <john.ogness@linutronix.de>
16391 S:      Maintained
16392 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16393 F:      include/linux/printk.h
16394 F:      kernel/printk/
16395
16396 PRINTK INDEXING
16397 R:      Chris Down <chris@chrisdown.name>
16398 S:      Maintained
16399 F:      Documentation/core-api/printk-index.rst
16400 F:      kernel/printk/index.c
16401 K:      printk_index
16402
16403 PROC FILESYSTEM
16404 L:      linux-kernel@vger.kernel.org
16405 L:      linux-fsdevel@vger.kernel.org
16406 S:      Maintained
16407 F:      Documentation/filesystems/proc.rst
16408 F:      fs/proc/
16409 F:      include/linux/proc_fs.h
16410 F:      tools/testing/selftests/proc/
16411
16412 PROC SYSCTL
16413 M:      Luis Chamberlain <mcgrof@kernel.org>
16414 M:      Kees Cook <keescook@chromium.org>
16415 M:      Iurii Zaikin <yzaikin@google.com>
16416 L:      linux-kernel@vger.kernel.org
16417 L:      linux-fsdevel@vger.kernel.org
16418 S:      Maintained
16419 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16420 F:      fs/proc/proc_sysctl.c
16421 F:      include/linux/sysctl.h
16422 F:      kernel/sysctl-test.c
16423 F:      kernel/sysctl.c
16424 F:      tools/testing/selftests/sysctl/
16425
16426 PS3 NETWORK SUPPORT
16427 M:      Geoff Levand <geoff@infradead.org>
16428 L:      netdev@vger.kernel.org
16429 L:      linuxppc-dev@lists.ozlabs.org
16430 S:      Maintained
16431 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
16432
16433 PS3 PLATFORM SUPPORT
16434 M:      Geoff Levand <geoff@infradead.org>
16435 L:      linuxppc-dev@lists.ozlabs.org
16436 S:      Maintained
16437 F:      arch/powerpc/boot/ps3*
16438 F:      arch/powerpc/include/asm/lv1call.h
16439 F:      arch/powerpc/include/asm/ps3*.h
16440 F:      arch/powerpc/platforms/ps3/
16441 F:      drivers/*/ps3*
16442 F:      drivers/ps3/
16443 F:      drivers/rtc/rtc-ps3.c
16444 F:      drivers/usb/host/*ps3.c
16445 F:      sound/ppc/snd_ps3*
16446
16447 PS3VRAM DRIVER
16448 M:      Jim Paris <jim@jtan.com>
16449 M:      Geoff Levand <geoff@infradead.org>
16450 L:      linuxppc-dev@lists.ozlabs.org
16451 S:      Maintained
16452 F:      drivers/block/ps3vram.c
16453
16454 PSAMPLE PACKET SAMPLING SUPPORT
16455 M:      Yotam Gigi <yotam.gi@gmail.com>
16456 S:      Maintained
16457 F:      include/net/psample.h
16458 F:      include/uapi/linux/psample.h
16459 F:      net/psample
16460
16461 PSTORE FILESYSTEM
16462 M:      Kees Cook <keescook@chromium.org>
16463 M:      Anton Vorontsov <anton@enomsg.org>
16464 M:      Colin Cross <ccross@android.com>
16465 M:      Tony Luck <tony.luck@intel.com>
16466 S:      Maintained
16467 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16468 F:      Documentation/admin-guide/ramoops.rst
16469 F:      Documentation/admin-guide/pstore-blk.rst
16470 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16471 F:      drivers/acpi/apei/erst.c
16472 F:      drivers/firmware/efi/efi-pstore.c
16473 F:      fs/pstore/
16474 F:      include/linux/pstore*
16475 K:      \b(pstore|ramoops)
16476
16477 PTP HARDWARE CLOCK SUPPORT
16478 M:      Richard Cochran <richardcochran@gmail.com>
16479 L:      netdev@vger.kernel.org
16480 S:      Maintained
16481 W:      http://linuxptp.sourceforge.net/
16482 F:      Documentation/ABI/testing/sysfs-ptp
16483 F:      Documentation/driver-api/ptp.rst
16484 F:      drivers/net/phy/dp83640*
16485 F:      drivers/ptp/*
16486 F:      include/linux/ptp_cl*
16487
16488 PTP VIRTUAL CLOCK SUPPORT
16489 M:      Yangbo Lu <yangbo.lu@nxp.com>
16490 L:      netdev@vger.kernel.org
16491 S:      Maintained
16492 F:      drivers/ptp/ptp_vclock.c
16493 F:      net/ethtool/phc_vclocks.c
16494
16495 PTRACE SUPPORT
16496 M:      Oleg Nesterov <oleg@redhat.com>
16497 S:      Maintained
16498 F:      arch/*/*/ptrace*.c
16499 F:      arch/*/include/asm/ptrace*.h
16500 F:      arch/*/ptrace*.c
16501 F:      include/asm-generic/syscall.h
16502 F:      include/linux/ptrace.h
16503 F:      include/linux/regset.h
16504 F:      include/uapi/linux/ptrace.h
16505 F:      kernel/ptrace.c
16506
16507 PULSE8-CEC DRIVER
16508 M:      Hans Verkuil <hverkuil@xs4all.nl>
16509 L:      linux-media@vger.kernel.org
16510 S:      Maintained
16511 T:      git git://linuxtv.org/media_tree.git
16512 F:      Documentation/admin-guide/media/pulse8-cec.rst
16513 F:      drivers/media/cec/usb/pulse8/
16514
16515 PURELIFI PLFXLC DRIVER
16516 M:      Srinivasan Raju <srini.raju@purelifi.com>
16517 L:      linux-wireless@vger.kernel.org
16518 S:      Supported
16519 F:      drivers/net/wireless/purelifi/plfxlc/
16520
16521 PVRUSB2 VIDEO4LINUX DRIVER
16522 M:      Mike Isely <isely@pobox.com>
16523 L:      pvrusb2@isely.net       (subscribers-only)
16524 L:      linux-media@vger.kernel.org
16525 S:      Maintained
16526 W:      http://www.isely.net/pvrusb2/
16527 T:      git git://linuxtv.org/media_tree.git
16528 F:      Documentation/driver-api/media/drivers/pvrusb2*
16529 F:      drivers/media/usb/pvrusb2/
16530
16531 PWC WEBCAM DRIVER
16532 M:      Hans Verkuil <hverkuil@xs4all.nl>
16533 L:      linux-media@vger.kernel.org
16534 S:      Odd Fixes
16535 T:      git git://linuxtv.org/media_tree.git
16536 F:      drivers/media/usb/pwc/*
16537 F:      include/trace/events/pwc.h
16538
16539 PWM FAN DRIVER
16540 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16541 L:      linux-hwmon@vger.kernel.org
16542 S:      Supported
16543 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
16544 F:      Documentation/hwmon/pwm-fan.rst
16545 F:      drivers/hwmon/pwm-fan.c
16546
16547 PWM IR Transmitter
16548 M:      Sean Young <sean@mess.org>
16549 L:      linux-media@vger.kernel.org
16550 S:      Maintained
16551 F:      drivers/media/rc/pwm-ir-tx.c
16552
16553 PWM SUBSYSTEM
16554 M:      Thierry Reding <thierry.reding@gmail.com>
16555 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16556 L:      linux-pwm@vger.kernel.org
16557 S:      Maintained
16558 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
16559 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16560 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
16561 F:      Documentation/devicetree/bindings/pwm/
16562 F:      Documentation/driver-api/pwm.rst
16563 F:      drivers/gpio/gpio-mvebu.c
16564 F:      drivers/pwm/
16565 F:      drivers/video/backlight/pwm_bl.c
16566 F:      include/dt-bindings/pwm/
16567 F:      include/linux/pwm.h
16568 F:      include/linux/pwm_backlight.h
16569 K:      pwm_(config|apply_state|ops)
16570
16571 PXA GPIO DRIVER
16572 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16573 L:      linux-gpio@vger.kernel.org
16574 S:      Maintained
16575 F:      drivers/gpio/gpio-pxa.c
16576
16577 PXA MMCI DRIVER
16578 S:      Orphan
16579
16580 PXA RTC DRIVER
16581 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16582 L:      linux-rtc@vger.kernel.org
16583 S:      Maintained
16584
16585 PXA2xx/PXA3xx SUPPORT
16586 M:      Daniel Mack <daniel@zonque.org>
16587 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
16588 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16589 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16590 S:      Maintained
16591 T:      git git://github.com/hzhuang1/linux.git
16592 T:      git git://github.com/rjarzmik/linux.git
16593 F:      arch/arm/boot/dts/pxa*
16594 F:      arch/arm/mach-pxa/
16595 F:      drivers/dma/pxa*
16596 F:      drivers/pcmcia/pxa2xx*
16597 F:      drivers/pinctrl/pxa/
16598 F:      drivers/spi/spi-pxa2xx*
16599 F:      drivers/usb/gadget/udc/pxa2*
16600 F:      include/sound/pxa2xx-lib.h
16601 F:      sound/arm/pxa*
16602 F:      sound/soc/pxa/
16603
16604 QAT DRIVER
16605 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16606 L:      qat-linux@intel.com
16607 S:      Supported
16608 F:      drivers/crypto/qat/
16609
16610 QCOM AUDIO (ASoC) DRIVERS
16611 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16612 M:      Banajit Goswami <bgoswami@quicinc.com>
16613 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16614 S:      Supported
16615 F:      include/dt-bindings/sound/qcom,wcd9335.h
16616 F:      sound/soc/codecs/lpass-rx-macro.*
16617 F:      sound/soc/codecs/lpass-tx-macro.*
16618 F:      sound/soc/codecs/lpass-va-macro.c
16619 F:      sound/soc/codecs/lpass-wsa-macro.*
16620 F:      sound/soc/codecs/msm8916-wcd-analog.c
16621 F:      sound/soc/codecs/msm8916-wcd-digital.c
16622 F:      sound/soc/codecs/wcd9335.*
16623 F:      sound/soc/codecs/wcd934x.c
16624 F:      sound/soc/codecs/wcd-clsh-v2.*
16625 F:      sound/soc/codecs/wcd-mbhc-v2.*
16626 F:      sound/soc/codecs/wsa881x.c
16627 F:      sound/soc/codecs/wsa883x.c
16628 F:      sound/soc/qcom/
16629
16630 QCOM EMBEDDED USB DEBUGGER (EUD)
16631 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16632 L:      linux-arm-msm@vger.kernel.org
16633 S:      Maintained
16634 F:      Documentation/ABI/testing/sysfs-driver-eud
16635 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16636 F:      drivers/usb/misc/qcom_eud.c
16637
16638 QCOM IPA DRIVER
16639 M:      Alex Elder <elder@kernel.org>
16640 L:      netdev@vger.kernel.org
16641 S:      Supported
16642 F:      drivers/net/ipa/
16643
16644 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16645 M:      Gabriel Somlo <somlo@cmu.edu>
16646 M:      "Michael S. Tsirkin" <mst@redhat.com>
16647 L:      qemu-devel@nongnu.org
16648 S:      Maintained
16649 F:      drivers/firmware/qemu_fw_cfg.c
16650 F:      include/uapi/linux/qemu_fw_cfg.h
16651
16652 QIB DRIVER
16653 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16654 L:      linux-rdma@vger.kernel.org
16655 S:      Supported
16656 F:      drivers/infiniband/hw/qib/
16657
16658 QLOGIC QL41xxx FCOE DRIVER
16659 M:      Saurav Kashyap <skashyap@marvell.com>
16660 M:      Javed Hasan <jhasan@marvell.com>
16661 M:      GR-QLogic-Storage-Upstream@marvell.com
16662 L:      linux-scsi@vger.kernel.org
16663 S:      Supported
16664 F:      drivers/scsi/qedf/
16665
16666 QLOGIC QL41xxx ISCSI DRIVER
16667 M:      Nilesh Javali <njavali@marvell.com>
16668 M:      Manish Rangankar <mrangankar@marvell.com>
16669 M:      GR-QLogic-Storage-Upstream@marvell.com
16670 L:      linux-scsi@vger.kernel.org
16671 S:      Supported
16672 F:      drivers/scsi/qedi/
16673
16674 QLOGIC QL4xxx ETHERNET DRIVER
16675 M:      Ariel Elior <aelior@marvell.com>
16676 M:      Manish Chopra <manishc@marvell.com>
16677 L:      netdev@vger.kernel.org
16678 S:      Supported
16679 F:      drivers/net/ethernet/qlogic/qed/
16680 F:      drivers/net/ethernet/qlogic/qede/
16681 F:      include/linux/qed/
16682
16683 QLOGIC QL4xxx RDMA DRIVER
16684 M:      Michal Kalderon <mkalderon@marvell.com>
16685 M:      Ariel Elior <aelior@marvell.com>
16686 L:      linux-rdma@vger.kernel.org
16687 S:      Supported
16688 F:      drivers/infiniband/hw/qedr/
16689 F:      include/uapi/rdma/qedr-abi.h
16690
16691 QLOGIC QLA1280 SCSI DRIVER
16692 M:      Michael Reed <mdr@sgi.com>
16693 L:      linux-scsi@vger.kernel.org
16694 S:      Maintained
16695 F:      drivers/scsi/qla1280.[ch]
16696
16697 QLOGIC QLA2XXX FC-SCSI DRIVER
16698 M:      Nilesh Javali <njavali@marvell.com>
16699 M:      GR-QLogic-Storage-Upstream@marvell.com
16700 L:      linux-scsi@vger.kernel.org
16701 S:      Supported
16702 F:      drivers/scsi/qla2xxx/
16703
16704 QLOGIC QLA3XXX NETWORK DRIVER
16705 M:      GR-Linux-NIC-Dev@marvell.com
16706 L:      netdev@vger.kernel.org
16707 S:      Supported
16708 F:      drivers/net/ethernet/qlogic/qla3xxx.*
16709
16710 QLOGIC QLA4XXX iSCSI DRIVER
16711 M:      Nilesh Javali <njavali@marvell.com>
16712 M:      Manish Rangankar <mrangankar@marvell.com>
16713 M:      GR-QLogic-Storage-Upstream@marvell.com
16714 L:      linux-scsi@vger.kernel.org
16715 S:      Supported
16716 F:      drivers/scsi/qla4xxx/
16717
16718 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16719 M:      Shahed Shaikh <shshaikh@marvell.com>
16720 M:      Manish Chopra <manishc@marvell.com>
16721 M:      GR-Linux-NIC-Dev@marvell.com
16722 L:      netdev@vger.kernel.org
16723 S:      Supported
16724 F:      drivers/net/ethernet/qlogic/qlcnic/
16725
16726 QLOGIC QLGE 10Gb ETHERNET DRIVER
16727 M:      Manish Chopra <manishc@marvell.com>
16728 M:      GR-Linux-NIC-Dev@marvell.com
16729 M:      Coiby Xu <coiby.xu@gmail.com>
16730 L:      netdev@vger.kernel.org
16731 S:      Supported
16732 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
16733 F:      drivers/staging/qlge/
16734
16735 QM1D1B0004 MEDIA DRIVER
16736 M:      Akihiro Tsukada <tskd08@gmail.com>
16737 L:      linux-media@vger.kernel.org
16738 S:      Odd Fixes
16739 F:      drivers/media/tuners/qm1d1b0004*
16740
16741 QM1D1C0042 MEDIA DRIVER
16742 M:      Akihiro Tsukada <tskd08@gmail.com>
16743 L:      linux-media@vger.kernel.org
16744 S:      Odd Fixes
16745 F:      drivers/media/tuners/qm1d1c0042*
16746
16747 QNX4 FILESYSTEM
16748 M:      Anders Larsen <al@alarsen.net>
16749 S:      Maintained
16750 W:      http://www.alarsen.net/linux/qnx4fs/
16751 F:      fs/qnx4/
16752 F:      include/uapi/linux/qnx4_fs.h
16753 F:      include/uapi/linux/qnxtypes.h
16754
16755 QORIQ DPAA2 FSL-MC BUS DRIVER
16756 M:      Stuart Yoder <stuyoder@gmail.com>
16757 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
16758 L:      linux-kernel@vger.kernel.org
16759 S:      Maintained
16760 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
16761 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16762 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16763 F:      drivers/bus/fsl-mc/
16764 F:      include/uapi/linux/fsl_mc.h
16765
16766 QT1010 MEDIA DRIVER
16767 M:      Antti Palosaari <crope@iki.fi>
16768 L:      linux-media@vger.kernel.org
16769 S:      Maintained
16770 W:      https://linuxtv.org
16771 W:      http://palosaari.fi/linux/
16772 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16773 T:      git git://linuxtv.org/anttip/media_tree.git
16774 F:      drivers/media/tuners/qt1010*
16775
16776 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16777 M:      Kalle Valo <kvalo@kernel.org>
16778 L:      ath10k@lists.infradead.org
16779 S:      Supported
16780 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16781 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16782 F:      drivers/net/wireless/ath/ath10k/
16783 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16784
16785 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16786 M:      Kalle Valo <kvalo@kernel.org>
16787 L:      ath11k@lists.infradead.org
16788 S:      Supported
16789 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16790 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16791 F:      drivers/net/wireless/ath/ath11k/
16792
16793 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16794 M:      Toke Høiland-Jørgensen <toke@toke.dk>
16795 L:      linux-wireless@vger.kernel.org
16796 S:      Maintained
16797 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16798 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16799 F:      drivers/net/wireless/ath/ath9k/
16800
16801 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16802 M:      Stephan Gerhold <stephan@gerhold.net>
16803 L:      netdev@vger.kernel.org
16804 L:      linux-arm-msm@vger.kernel.org
16805 S:      Maintained
16806 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16807 F:      drivers/net/wwan/qcom_bam_dmux.c
16808
16809 QUALCOMM CAMERA SUBSYSTEM DRIVER
16810 M:      Robert Foss <robert.foss@linaro.org>
16811 M:      Todor Tomov <todor.too@gmail.com>
16812 L:      linux-media@vger.kernel.org
16813 S:      Maintained
16814 F:      Documentation/admin-guide/media/qcom_camss.rst
16815 F:      Documentation/devicetree/bindings/media/*camss*
16816 F:      drivers/media/platform/qcom/camss/
16817
16818 QUALCOMM CLOCK DRIVERS
16819 M:      Bjorn Andersson <andersson@kernel.org>
16820 L:      linux-arm-msm@vger.kernel.org
16821 S:      Supported
16822 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16823 F:      Documentation/devicetree/bindings/clock/qcom,*
16824 F:      drivers/clk/qcom/
16825 F:      include/dt-bindings/clock/qcom,*
16826
16827 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16828 M:      Niklas Cassel <nks@flawful.org>
16829 L:      linux-pm@vger.kernel.org
16830 L:      linux-arm-msm@vger.kernel.org
16831 S:      Maintained
16832 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16833 F:      drivers/soc/qcom/cpr.c
16834
16835 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16836 M:      Ilia Lin <ilia.lin@kernel.org>
16837 L:      linux-pm@vger.kernel.org
16838 S:      Maintained
16839 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16840 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16841 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
16842
16843 QUALCOMM CRYPTO DRIVERS
16844 M:      Thara Gopinath <thara.gopinath@gmail.com>
16845 L:      linux-crypto@vger.kernel.org
16846 L:      linux-arm-msm@vger.kernel.org
16847 S:      Maintained
16848 F:      drivers/crypto/qce/
16849
16850 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16851 M:      Timur Tabi <timur@kernel.org>
16852 L:      netdev@vger.kernel.org
16853 S:      Maintained
16854 F:      drivers/net/ethernet/qualcomm/emac/
16855
16856 QUALCOMM ETHQOS ETHERNET DRIVER
16857 M:      Vinod Koul <vkoul@kernel.org>
16858 R:      Bhupesh Sharma <bhupesh.sharma@linaro.org>
16859 L:      netdev@vger.kernel.org
16860 S:      Maintained
16861 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
16862 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16863
16864 QUALCOMM FASTRPC DRIVER
16865 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16866 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
16867 L:      linux-arm-msm@vger.kernel.org
16868 S:      Maintained
16869 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16870 F:      drivers/misc/fastrpc.c
16871 F:      include/uapi/misc/fastrpc.h
16872
16873 QUALCOMM HEXAGON ARCHITECTURE
16874 M:      Brian Cain <bcain@quicinc.com>
16875 L:      linux-hexagon@vger.kernel.org
16876 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16877 S:      Supported
16878 F:      arch/hexagon/
16879
16880 QUALCOMM HIDMA DRIVER
16881 M:      Sinan Kaya <okaya@kernel.org>
16882 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16883 L:      linux-arm-msm@vger.kernel.org
16884 L:      dmaengine@vger.kernel.org
16885 S:      Supported
16886 F:      drivers/dma/qcom/hidma*
16887
16888 QUALCOMM I2C CCI DRIVER
16889 M:      Loic Poulain <loic.poulain@linaro.org>
16890 M:      Robert Foss <robert.foss@linaro.org>
16891 L:      linux-i2c@vger.kernel.org
16892 L:      linux-arm-msm@vger.kernel.org
16893 S:      Maintained
16894 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
16895 F:      drivers/i2c/busses/i2c-qcom-cci.c
16896
16897 QUALCOMM INTERCONNECT BWMON DRIVER
16898 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16899 L:      linux-arm-msm@vger.kernel.org
16900 S:      Maintained
16901 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
16902 F:      drivers/soc/qcom/icc-bwmon.c
16903
16904 QUALCOMM IOMMU
16905 M:      Rob Clark <robdclark@gmail.com>
16906 L:      iommu@lists.linux.dev
16907 L:      linux-arm-msm@vger.kernel.org
16908 S:      Maintained
16909 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
16910
16911 QUALCOMM IPC ROUTER (QRTR) DRIVER
16912 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16913 L:      linux-arm-msm@vger.kernel.org
16914 S:      Maintained
16915 F:      include/trace/events/qrtr.h
16916 F:      include/uapi/linux/qrtr.h
16917 F:      net/qrtr/
16918
16919 QUALCOMM IPCC MAILBOX DRIVER
16920 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16921 L:      linux-arm-msm@vger.kernel.org
16922 S:      Supported
16923 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16924 F:      drivers/mailbox/qcom-ipcc.c
16925 F:      include/dt-bindings/mailbox/qcom-ipcc.h
16926
16927 QUALCOMM IPQ4019 USB PHY DRIVER
16928 M:      Robert Marko <robert.marko@sartura.hr>
16929 M:      Luka Perkov <luka.perkov@sartura.hr>
16930 L:      linux-arm-msm@vger.kernel.org
16931 S:      Maintained
16932 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16933 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16934
16935 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16936 M:      Robert Marko <robert.marko@sartura.hr>
16937 M:      Luka Perkov <luka.perkov@sartura.hr>
16938 L:      linux-arm-msm@vger.kernel.org
16939 S:      Maintained
16940 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16941 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
16942
16943 QUALCOMM NAND CONTROLLER DRIVER
16944 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16945 L:      linux-mtd@lists.infradead.org
16946 L:      linux-arm-msm@vger.kernel.org
16947 S:      Maintained
16948 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16949 F:      drivers/mtd/nand/raw/qcom_nandc.c
16950
16951 QUALCOMM RMNET DRIVER
16952 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16953 M:      Sean Tranchetti <quic_stranche@quicinc.com>
16954 L:      netdev@vger.kernel.org
16955 S:      Maintained
16956 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16957 F:      drivers/net/ethernet/qualcomm/rmnet/
16958 F:      include/linux/if_rmnet.h
16959
16960 QUALCOMM TSENS THERMAL DRIVER
16961 M:      Amit Kucheria <amitk@kernel.org>
16962 M:      Thara Gopinath <thara.gopinath@gmail.com>
16963 L:      linux-pm@vger.kernel.org
16964 L:      linux-arm-msm@vger.kernel.org
16965 S:      Maintained
16966 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16967 F:      drivers/thermal/qcom/
16968
16969 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16970 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
16971 L:      linux-media@vger.kernel.org
16972 L:      linux-arm-msm@vger.kernel.org
16973 S:      Maintained
16974 T:      git git://linuxtv.org/media_tree.git
16975 F:      Documentation/devicetree/bindings/media/*venus*
16976 F:      drivers/media/platform/qcom/venus/
16977
16978 QUALCOMM WCN36XX WIRELESS DRIVER
16979 M:      Loic Poulain <loic.poulain@linaro.org>
16980 L:      wcn36xx@lists.infradead.org
16981 S:      Supported
16982 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16983 F:      drivers/net/wireless/ath/wcn36xx/
16984
16985 QUANTENNA QTNFMAC WIRELESS DRIVER
16986 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
16987 R:      Sergey Matyukevich <geomatsi@gmail.com>
16988 L:      linux-wireless@vger.kernel.org
16989 S:      Maintained
16990 F:      drivers/net/wireless/quantenna
16991
16992 RADEON and AMDGPU DRM DRIVERS
16993 M:      Alex Deucher <alexander.deucher@amd.com>
16994 M:      Christian König <christian.koenig@amd.com>
16995 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
16996 L:      amd-gfx@lists.freedesktop.org
16997 S:      Supported
16998 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
16999 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
17000 C:      irc://irc.oftc.net/radeon
17001 F:      Documentation/gpu/amdgpu/
17002 F:      drivers/gpu/drm/amd/
17003 F:      drivers/gpu/drm/radeon/
17004 F:      include/uapi/drm/amdgpu_drm.h
17005 F:      include/uapi/drm/radeon_drm.h
17006
17007 RADEON FRAMEBUFFER DISPLAY DRIVER
17008 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
17009 L:      linux-fbdev@vger.kernel.org
17010 S:      Maintained
17011 F:      drivers/video/fbdev/aty/radeon*
17012 F:      include/uapi/linux/radeonfb.h
17013
17014 RADIOSHARK RADIO DRIVER
17015 M:      Hans Verkuil <hverkuil@xs4all.nl>
17016 L:      linux-media@vger.kernel.org
17017 S:      Maintained
17018 T:      git git://linuxtv.org/media_tree.git
17019 F:      drivers/media/radio/radio-shark.c
17020
17021 RADIOSHARK2 RADIO DRIVER
17022 M:      Hans Verkuil <hverkuil@xs4all.nl>
17023 L:      linux-media@vger.kernel.org
17024 S:      Maintained
17025 T:      git git://linuxtv.org/media_tree.git
17026 F:      drivers/media/radio/radio-shark2.c
17027 F:      drivers/media/radio/radio-tea5777.c
17028
17029 RADOS BLOCK DEVICE (RBD)
17030 M:      Ilya Dryomov <idryomov@gmail.com>
17031 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
17032 L:      ceph-devel@vger.kernel.org
17033 S:      Supported
17034 W:      http://ceph.com/
17035 T:      git git://github.com/ceph/ceph-client.git
17036 F:      Documentation/ABI/testing/sysfs-bus-rbd
17037 F:      drivers/block/rbd.c
17038 F:      drivers/block/rbd_types.h
17039
17040 RAGE128 FRAMEBUFFER DISPLAY DRIVER
17041 M:      Paul Mackerras <paulus@samba.org>
17042 L:      linux-fbdev@vger.kernel.org
17043 S:      Maintained
17044 F:      drivers/video/fbdev/aty/aty128fb.c
17045
17046 RAINSHADOW-CEC DRIVER
17047 M:      Hans Verkuil <hverkuil@xs4all.nl>
17048 L:      linux-media@vger.kernel.org
17049 S:      Maintained
17050 T:      git git://linuxtv.org/media_tree.git
17051 F:      drivers/media/cec/usb/rainshadow/
17052
17053 RALINK MIPS ARCHITECTURE
17054 M:      John Crispin <john@phrozen.org>
17055 L:      linux-mips@vger.kernel.org
17056 S:      Maintained
17057 F:      arch/mips/ralink
17058
17059 RALINK MT7621 MIPS ARCHITECTURE
17060 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17061 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17062 L:      linux-mips@vger.kernel.org
17063 S:      Maintained
17064 F:      arch/mips/boot/dts/ralink/mt7621*
17065
17066 RALINK PINCTRL DRIVER
17067 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17068 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17069 L:      linux-mips@vger.kernel.org
17070 S:      Maintained
17071 F:      drivers/pinctrl/ralink/
17072
17073 RALINK RT2X00 WIRELESS LAN DRIVER
17074 M:      Stanislaw Gruszka <stf_xl@wp.pl>
17075 M:      Helmut Schaa <helmut.schaa@googlemail.com>
17076 L:      linux-wireless@vger.kernel.org
17077 S:      Maintained
17078 F:      drivers/net/wireless/ralink/rt2x00/
17079
17080 RAMDISK RAM BLOCK DEVICE DRIVER
17081 M:      Jens Axboe <axboe@kernel.dk>
17082 S:      Maintained
17083 F:      Documentation/admin-guide/blockdev/ramdisk.rst
17084 F:      drivers/block/brd.c
17085
17086 RANCHU VIRTUAL BOARD FOR MIPS
17087 M:      Miodrag Dinic <miodrag.dinic@mips.com>
17088 L:      linux-mips@vger.kernel.org
17089 S:      Supported
17090 F:      arch/mips/configs/generic/board-ranchu.config
17091 F:      arch/mips/generic/board-ranchu.c
17092
17093 RANDOM NUMBER DRIVER
17094 M:      "Theodore Ts'o" <tytso@mit.edu>
17095 M:      Jason A. Donenfeld <Jason@zx2c4.com>
17096 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17097 S:      Maintained
17098 F:      drivers/char/random.c
17099 F:      drivers/virt/vmgenid.c
17100
17101 RAPIDIO SUBSYSTEM
17102 M:      Matt Porter <mporter@kernel.crashing.org>
17103 M:      Alexandre Bounine <alex.bou9@gmail.com>
17104 S:      Maintained
17105 F:      drivers/rapidio/
17106
17107 RAS INFRASTRUCTURE
17108 M:      Tony Luck <tony.luck@intel.com>
17109 M:      Borislav Petkov <bp@alien8.de>
17110 L:      linux-edac@vger.kernel.org
17111 S:      Maintained
17112 F:      Documentation/admin-guide/ras.rst
17113 F:      drivers/ras/
17114 F:      include/linux/ras.h
17115 F:      include/ras/ras_event.h
17116
17117 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17118 L:      linux-wireless@vger.kernel.org
17119 S:      Orphan
17120 F:      drivers/net/wireless/ray*
17121
17122 RC-CORE / LIRC FRAMEWORK
17123 M:      Sean Young <sean@mess.org>
17124 L:      linux-media@vger.kernel.org
17125 S:      Maintained
17126 W:      http://linuxtv.org
17127 T:      git git://linuxtv.org/media_tree.git
17128 F:      Documentation/driver-api/media/rc-core.rst
17129 F:      Documentation/userspace-api/media/rc/
17130 F:      drivers/media/rc/
17131 F:      include/media/rc-map.h
17132 F:      include/media/rc-core.h
17133 F:      include/uapi/linux/lirc.h
17134
17135 RCMM REMOTE CONTROLS DECODER
17136 M:      Patrick Lerda <patrick9876@free.fr>
17137 S:      Maintained
17138 F:      drivers/media/rc/ir-rcmm-decoder.c
17139
17140 RCUTORTURE TEST FRAMEWORK
17141 M:      "Paul E. McKenney" <paulmck@kernel.org>
17142 M:      Josh Triplett <josh@joshtriplett.org>
17143 R:      Steven Rostedt <rostedt@goodmis.org>
17144 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17145 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17146 L:      rcu@vger.kernel.org
17147 S:      Supported
17148 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17149 F:      tools/testing/selftests/rcutorture
17150
17151 RDACM20 Camera Sensor
17152 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
17153 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17154 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17155 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17156 L:      linux-media@vger.kernel.org
17157 S:      Maintained
17158 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17159 F:      drivers/media/i2c/max9271.c
17160 F:      drivers/media/i2c/max9271.h
17161 F:      drivers/media/i2c/rdacm20.c
17162
17163 RDACM21 Camera Sensor
17164 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
17165 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17166 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17167 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17168 L:      linux-media@vger.kernel.org
17169 S:      Maintained
17170 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17171 F:      drivers/media/i2c/max9271.c
17172 F:      drivers/media/i2c/max9271.h
17173 F:      drivers/media/i2c/rdacm21.c
17174
17175 RDC R-321X SoC
17176 M:      Florian Fainelli <florian@openwrt.org>
17177 S:      Maintained
17178
17179 RDC R6040 FAST ETHERNET DRIVER
17180 M:      Florian Fainelli <f.fainelli@gmail.com>
17181 L:      netdev@vger.kernel.org
17182 S:      Maintained
17183 F:      drivers/net/ethernet/rdc/r6040.c
17184
17185 RDMAVT - RDMA verbs software
17186 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17187 L:      linux-rdma@vger.kernel.org
17188 S:      Supported
17189 F:      drivers/infiniband/sw/rdmavt
17190
17191 RDS - RELIABLE DATAGRAM SOCKETS
17192 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
17193 L:      netdev@vger.kernel.org
17194 L:      linux-rdma@vger.kernel.org
17195 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
17196 S:      Supported
17197 W:      https://oss.oracle.com/projects/rds/
17198 F:      Documentation/networking/rds.rst
17199 F:      net/rds/
17200
17201 RDT - RESOURCE ALLOCATION
17202 M:      Fenghua Yu <fenghua.yu@intel.com>
17203 M:      Reinette Chatre <reinette.chatre@intel.com>
17204 L:      linux-kernel@vger.kernel.org
17205 S:      Supported
17206 F:      Documentation/x86/resctrl*
17207 F:      arch/x86/include/asm/resctrl.h
17208 F:      arch/x86/kernel/cpu/resctrl/
17209 F:      tools/testing/selftests/resctrl/
17210
17211 READ-COPY UPDATE (RCU)
17212 M:      "Paul E. McKenney" <paulmck@kernel.org>
17213 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17214 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17215 M:      Josh Triplett <josh@joshtriplett.org>
17216 R:      Steven Rostedt <rostedt@goodmis.org>
17217 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17218 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17219 R:      Joel Fernandes <joel@joelfernandes.org>
17220 L:      rcu@vger.kernel.org
17221 S:      Supported
17222 W:      http://www.rdrop.com/users/paulmck/RCU/
17223 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17224 F:      Documentation/RCU/
17225 F:      include/linux/rcu*
17226 F:      kernel/rcu/
17227 X:      Documentation/RCU/torture.rst
17228 X:      include/linux/srcu*.h
17229 X:      kernel/rcu/srcu*.c
17230
17231 REAL TIME CLOCK (RTC) SUBSYSTEM
17232 M:      Alessandro Zummo <a.zummo@towertech.it>
17233 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
17234 L:      linux-rtc@vger.kernel.org
17235 S:      Maintained
17236 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
17237 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17238 F:      Documentation/admin-guide/rtc.rst
17239 F:      Documentation/devicetree/bindings/rtc/
17240 F:      drivers/rtc/
17241 F:      include/linux/platform_data/rtc-*
17242 F:      include/linux/rtc.h
17243 F:      include/linux/rtc/
17244 F:      include/uapi/linux/rtc.h
17245 F:      tools/testing/selftests/rtc/
17246
17247 REALTEK AUDIO CODECS
17248 M:      Oder Chiou <oder_chiou@realtek.com>
17249 S:      Maintained
17250 F:      include/sound/rt*.h
17251 F:      sound/soc/codecs/rt*
17252
17253 REALTEK OTTO WATCHDOG
17254 M:      Sander Vanheule <sander@svanheule.net>
17255 L:      linux-watchdog@vger.kernel.org
17256 S:      Maintained
17257 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17258 F:      drivers/watchdog/realtek_otto_wdt.c
17259
17260 REALTEK RTL83xx SMI DSA ROUTER CHIPS
17261 M:      Linus Walleij <linus.walleij@linaro.org>
17262 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
17263 S:      Maintained
17264 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
17265 F:      drivers/net/dsa/realtek/*
17266
17267 REALTEK WIRELESS DRIVER (rtlwifi family)
17268 M:      Ping-Ke Shih <pkshih@realtek.com>
17269 L:      linux-wireless@vger.kernel.org
17270 S:      Maintained
17271 W:      https://wireless.wiki.kernel.org/
17272 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17273 F:      drivers/net/wireless/realtek/rtlwifi/
17274
17275 REALTEK WIRELESS DRIVER (rtw88)
17276 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
17277 L:      linux-wireless@vger.kernel.org
17278 S:      Maintained
17279 F:      drivers/net/wireless/realtek/rtw88/
17280
17281 REALTEK WIRELESS DRIVER (rtw89)
17282 M:      Ping-Ke Shih <pkshih@realtek.com>
17283 L:      linux-wireless@vger.kernel.org
17284 S:      Maintained
17285 F:      drivers/net/wireless/realtek/rtw89/
17286
17287 REDPINE WIRELESS DRIVER
17288 M:      Amitkumar Karwar <amitkarwar@gmail.com>
17289 M:      Siva Rebbagondla <siva8118@gmail.com>
17290 L:      linux-wireless@vger.kernel.org
17291 S:      Maintained
17292 F:      drivers/net/wireless/rsi/
17293
17294 REGISTER MAP ABSTRACTION
17295 M:      Mark Brown <broonie@kernel.org>
17296 L:      linux-kernel@vger.kernel.org
17297 S:      Supported
17298 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17299 F:      Documentation/devicetree/bindings/regmap/
17300 F:      drivers/base/regmap/
17301 F:      include/linux/regmap.h
17302
17303 REISERFS FILE SYSTEM
17304 L:      reiserfs-devel@vger.kernel.org
17305 S:      Supported
17306 F:      fs/reiserfs/
17307
17308 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17309 M:      Bjorn Andersson <andersson@kernel.org>
17310 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17311 L:      linux-remoteproc@vger.kernel.org
17312 S:      Maintained
17313 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17314 F:      Documentation/ABI/testing/sysfs-class-remoteproc
17315 F:      Documentation/devicetree/bindings/remoteproc/
17316 F:      Documentation/staging/remoteproc.rst
17317 F:      drivers/remoteproc/
17318 F:      include/linux/remoteproc.h
17319 F:      include/linux/remoteproc/
17320
17321 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17322 M:      Bjorn Andersson <andersson@kernel.org>
17323 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17324 L:      linux-remoteproc@vger.kernel.org
17325 S:      Maintained
17326 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17327 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
17328 F:      Documentation/staging/rpmsg.rst
17329 F:      drivers/rpmsg/
17330 F:      include/linux/rpmsg.h
17331 F:      include/linux/rpmsg/
17332 F:      include/uapi/linux/rpmsg.h
17333 F:      samples/rpmsg/
17334
17335 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17336 M:      Stephan Gerhold <stephan@gerhold.net>
17337 L:      netdev@vger.kernel.org
17338 L:      linux-remoteproc@vger.kernel.org
17339 S:      Maintained
17340 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
17341
17342 RENESAS CLOCK DRIVERS
17343 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17344 L:      linux-renesas-soc@vger.kernel.org
17345 S:      Supported
17346 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17347 F:      Documentation/devicetree/bindings/clock/renesas,*
17348 F:      drivers/clk/renesas/
17349
17350 RENESAS EMEV2 I2C DRIVER
17351 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17352 L:      linux-renesas-soc@vger.kernel.org
17353 S:      Supported
17354 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17355 F:      drivers/i2c/busses/i2c-emev2.c
17356
17357 RENESAS ETHERNET DRIVERS
17358 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17359 L:      netdev@vger.kernel.org
17360 L:      linux-renesas-soc@vger.kernel.org
17361 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
17362 F:      drivers/net/ethernet/renesas/
17363 F:      include/linux/sh_eth.h
17364
17365 RENESAS R-CAR GYROADC DRIVER
17366 M:      Marek Vasut <marek.vasut@gmail.com>
17367 L:      linux-iio@vger.kernel.org
17368 S:      Supported
17369 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17370 F:      drivers/iio/adc/rcar-gyroadc.c
17371
17372 RENESAS R-CAR I2C DRIVERS
17373 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17374 L:      linux-renesas-soc@vger.kernel.org
17375 S:      Supported
17376 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17377 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17378 F:      drivers/i2c/busses/i2c-rcar.c
17379 F:      drivers/i2c/busses/i2c-sh_mobile.c
17380
17381 RENESAS R-CAR SATA DRIVER
17382 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17383 S:      Supported
17384 L:      linux-ide@vger.kernel.org
17385 L:      linux-renesas-soc@vger.kernel.org
17386 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17387 F:      drivers/ata/sata_rcar.c
17388
17389 RENESAS R-CAR THERMAL DRIVERS
17390 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
17391 L:      linux-renesas-soc@vger.kernel.org
17392 S:      Supported
17393 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17394 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17395 F:      drivers/thermal/rcar_gen3_thermal.c
17396 F:      drivers/thermal/rcar_thermal.c
17397
17398 RENESAS RIIC DRIVER
17399 M:      Chris Brandt <chris.brandt@renesas.com>
17400 L:      linux-renesas-soc@vger.kernel.org
17401 S:      Supported
17402 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17403 F:      drivers/i2c/busses/i2c-riic.c
17404
17405 RENESAS USB PHY DRIVER
17406 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17407 L:      linux-renesas-soc@vger.kernel.org
17408 S:      Maintained
17409 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
17410
17411 RENESAS RZ/G2L A/D DRIVER
17412 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17413 L:      linux-iio@vger.kernel.org
17414 L:      linux-renesas-soc@vger.kernel.org
17415 S:      Supported
17416 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17417 F:      drivers/iio/adc/rzg2l_adc.c
17418
17419 RENESAS RZ/N1 A5PSW SWITCH DRIVER
17420 M:      Clément Léger <clement.leger@bootlin.com>
17421 L:      linux-renesas-soc@vger.kernel.org
17422 L:      netdev@vger.kernel.org
17423 S:      Maintained
17424 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17425 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17426 F:      drivers/net/dsa/rzn1_a5psw*
17427 F:      drivers/net/pcs/pcs-rzn1-miic.c
17428 F:      include/dt-bindings/net/pcs-rzn1-miic.h
17429 F:      include/linux/pcs-rzn1-miic.h
17430 F:      net/dsa/tag_rzn1_a5psw.c
17431
17432 RENESAS RZ/N1 RTC CONTROLLER DRIVER
17433 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17434 L:      linux-rtc@vger.kernel.org
17435 L:      linux-renesas-soc@vger.kernel.org
17436 S:      Maintained
17437 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17438 F:      drivers/rtc/rtc-rzn1.c
17439
17440 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17441 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17442 L:      linux-mtd@lists.infradead.org
17443 L:      linux-renesas-soc@vger.kernel.org
17444 S:      Maintained
17445 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17446 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
17447
17448 RESET CONTROLLER FRAMEWORK
17449 M:      Philipp Zabel <p.zabel@pengutronix.de>
17450 S:      Maintained
17451 T:      git git://git.pengutronix.de/git/pza/linux
17452 F:      Documentation/devicetree/bindings/reset/
17453 F:      Documentation/driver-api/reset.rst
17454 F:      drivers/reset/
17455 F:      include/dt-bindings/reset/
17456 F:      include/linux/reset-controller.h
17457 F:      include/linux/reset.h
17458 F:      include/linux/reset/
17459 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17460
17461 RESTARTABLE SEQUENCES SUPPORT
17462 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17463 M:      Peter Zijlstra <peterz@infradead.org>
17464 M:      "Paul E. McKenney" <paulmck@kernel.org>
17465 M:      Boqun Feng <boqun.feng@gmail.com>
17466 L:      linux-kernel@vger.kernel.org
17467 S:      Supported
17468 F:      include/trace/events/rseq.h
17469 F:      include/uapi/linux/rseq.h
17470 F:      kernel/rseq.c
17471 F:      tools/testing/selftests/rseq/
17472
17473 RFKILL
17474 M:      Johannes Berg <johannes@sipsolutions.net>
17475 L:      linux-wireless@vger.kernel.org
17476 S:      Maintained
17477 W:      https://wireless.wiki.kernel.org/
17478 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
17479 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17480 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17481 F:      Documentation/ABI/stable/sysfs-class-rfkill
17482 F:      Documentation/driver-api/rfkill.rst
17483 F:      include/linux/rfkill.h
17484 F:      include/uapi/linux/rfkill.h
17485 F:      net/rfkill/
17486
17487 RHASHTABLE
17488 M:      Thomas Graf <tgraf@suug.ch>
17489 M:      Herbert Xu <herbert@gondor.apana.org.au>
17490 L:      netdev@vger.kernel.org
17491 S:      Maintained
17492 F:      include/linux/rhashtable-types.h
17493 F:      include/linux/rhashtable.h
17494 F:      lib/rhashtable.c
17495 F:      lib/test_rhashtable.c
17496
17497 RICOH R5C592 MEMORYSTICK DRIVER
17498 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17499 S:      Maintained
17500 F:      drivers/memstick/host/r592.*
17501
17502 RICOH SMARTMEDIA/XD DRIVER
17503 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17504 S:      Maintained
17505 F:      drivers/mtd/nand/raw/r852.c
17506 F:      drivers/mtd/nand/raw/r852.h
17507
17508 RISC-V PMU DRIVERS
17509 M:      Atish Patra <atishp@atishpatra.org>
17510 R:      Anup Patel <anup@brainfault.org>
17511 L:      linux-riscv@lists.infradead.org
17512 S:      Supported
17513 F:      drivers/perf/riscv_pmu.c
17514 F:      drivers/perf/riscv_pmu_legacy.c
17515 F:      drivers/perf/riscv_pmu_sbi.c
17516
17517 RISC-V ARCHITECTURE
17518 M:      Paul Walmsley <paul.walmsley@sifive.com>
17519 M:      Palmer Dabbelt <palmer@dabbelt.com>
17520 M:      Albert Ou <aou@eecs.berkeley.edu>
17521 L:      linux-riscv@lists.infradead.org
17522 S:      Supported
17523 P:      Documentation/riscv/patch-acceptance.rst
17524 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17525 F:      arch/riscv/
17526 N:      riscv
17527 K:      riscv
17528
17529 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17530 M:      Conor Dooley <conor.dooley@microchip.com>
17531 M:      Daire McNamara <daire.mcnamara@microchip.com>
17532 L:      linux-riscv@lists.infradead.org
17533 S:      Supported
17534 F:      Documentation/devicetree/bindings/clock/microchip,mpfs.yaml
17535 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
17536 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
17537 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
17538 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
17539 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
17540 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
17541 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
17542 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
17543 F:      arch/riscv/boot/dts/microchip/
17544 F:      drivers/char/hw_random/mpfs-rng.c
17545 F:      drivers/clk/microchip/clk-mpfs.c
17546 F:      drivers/i2c/busses/i2c-microchip-core.c
17547 F:      drivers/mailbox/mailbox-mpfs.c
17548 F:      drivers/pci/controller/pcie-microchip-host.c
17549 F:      drivers/rtc/rtc-mpfs.c
17550 F:      drivers/soc/microchip/
17551 F:      drivers/spi/spi-microchip-core.c
17552 F:      drivers/usb/musb/mpfs.c
17553 F:      include/soc/microchip/mpfs.h
17554
17555 RNBD BLOCK DRIVERS
17556 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
17557 M:      Jack Wang <jinpu.wang@ionos.com>
17558 L:      linux-block@vger.kernel.org
17559 S:      Maintained
17560 F:      drivers/block/rnbd/
17561
17562 ROCCAT DRIVERS
17563 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
17564 S:      Maintained
17565 W:      http://sourceforge.net/projects/roccat/
17566 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
17567 F:      drivers/hid/hid-roccat*
17568 F:      include/linux/hid-roccat*
17569
17570 ROCKCHIP I2S TDM DRIVER
17571 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17572 L:      linux-rockchip@lists.infradead.org
17573 S:      Maintained
17574 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17575 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
17576
17577 ROCKCHIP ISP V1 DRIVER
17578 M:      Dafna Hirschfeld <dafna@fastmail.com>
17579 L:      linux-media@vger.kernel.org
17580 L:      linux-rockchip@lists.infradead.org
17581 S:      Maintained
17582 F:      Documentation/admin-guide/media/rkisp1.rst
17583 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17584 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17585 F:      drivers/media/platform/rockchip/rkisp1
17586 F:      include/uapi/linux/rkisp1-config.h
17587
17588 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17589 M:      Jacob Chen <jacob-chen@iotwrt.com>
17590 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17591 L:      linux-media@vger.kernel.org
17592 L:      linux-rockchip@lists.infradead.org
17593 S:      Maintained
17594 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
17595 F:      drivers/media/platform/rockchip/rga/
17596
17597 ROCKCHIP VIDEO DECODER DRIVER
17598 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17599 L:      linux-media@vger.kernel.org
17600 L:      linux-rockchip@lists.infradead.org
17601 S:      Maintained
17602 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17603 F:      drivers/staging/media/rkvdec/
17604
17605 ROCKER DRIVER
17606 M:      Jiri Pirko <jiri@resnulli.us>
17607 L:      netdev@vger.kernel.org
17608 S:      Supported
17609 F:      drivers/net/ethernet/rocker/
17610
17611 ROCKETPORT EXPRESS/INFINITY DRIVER
17612 M:      Kevin Cernekee <cernekee@gmail.com>
17613 L:      linux-serial@vger.kernel.org
17614 S:      Odd Fixes
17615 F:      drivers/tty/serial/rp2.*
17616
17617 ROHM BD99954 CHARGER IC
17618 R:      Matti Vaittinen <mazziesaccount@gmail.com>
17619 S:      Supported
17620 F:      drivers/power/supply/bd99954-charger.c
17621 F:      drivers/power/supply/bd99954-charger.h
17622
17623 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17624 M:      Tomasz Duszynski <tduszyns@gmail.com>
17625 S:      Maintained
17626 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
17627 F:      drivers/iio/light/bh1750.c
17628
17629 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17630 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
17631 L:      linux-kernel@vger.kernel.org
17632 L:      linux-renesas-soc@vger.kernel.org
17633 S:      Supported
17634 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17635 F:      drivers/gpio/gpio-bd9571mwv.c
17636 F:      drivers/mfd/bd9571mwv.c
17637 F:      drivers/regulator/bd9571mwv-regulator.c
17638 F:      include/linux/mfd/bd9571mwv.h
17639
17640 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17641 R:      Matti Vaittinen <mazziesaccount@gmail.com>
17642 S:      Supported
17643 F:      drivers/clk/clk-bd718x7.c
17644 F:      drivers/gpio/gpio-bd71815.c
17645 F:      drivers/gpio/gpio-bd71828.c
17646 F:      drivers/mfd/rohm-bd71828.c
17647 F:      drivers/mfd/rohm-bd718x7.c
17648 F:      drivers/mfd/rohm-bd9576.c
17649 F:      drivers/regulator/bd71815-regulator.c
17650 F:      drivers/regulator/bd71828-regulator.c
17651 F:      drivers/regulator/bd718x7-regulator.c
17652 F:      drivers/regulator/bd9576-regulator.c
17653 F:      drivers/regulator/rohm-regulator.c
17654 F:      drivers/rtc/rtc-bd70528.c
17655 F:      drivers/watchdog/bd9576_wdt.c
17656 F:      include/linux/mfd/rohm-bd71815.h
17657 F:      include/linux/mfd/rohm-bd71828.h
17658 F:      include/linux/mfd/rohm-bd718x7.h
17659 F:      include/linux/mfd/rohm-bd957x.h
17660 F:      include/linux/mfd/rohm-generic.h
17661 F:      include/linux/mfd/rohm-shared.h
17662
17663 ROSE NETWORK LAYER
17664 M:      Ralf Baechle <ralf@linux-mips.org>
17665 L:      linux-hams@vger.kernel.org
17666 S:      Maintained
17667 W:      http://www.linux-ax25.org/
17668 F:      include/net/rose.h
17669 F:      include/uapi/linux/rose.h
17670 F:      net/rose/
17671
17672 ROTATION DRIVER FOR ALLWINNER A83T
17673 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
17674 L:      linux-media@vger.kernel.org
17675 S:      Maintained
17676 T:      git git://linuxtv.org/media_tree.git
17677 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17678 F:      drivers/media/platform/sunxi/sun8i-rotate/
17679
17680 RPMSG TTY DRIVER
17681 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17682 L:      linux-remoteproc@vger.kernel.org
17683 S:      Maintained
17684 F:      drivers/tty/rpmsg_tty.c
17685
17686 RTL2830 MEDIA DRIVER
17687 M:      Antti Palosaari <crope@iki.fi>
17688 L:      linux-media@vger.kernel.org
17689 S:      Maintained
17690 W:      https://linuxtv.org
17691 W:      http://palosaari.fi/linux/
17692 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17693 T:      git git://linuxtv.org/anttip/media_tree.git
17694 F:      drivers/media/dvb-frontends/rtl2830*
17695
17696 RTL2832 MEDIA DRIVER
17697 M:      Antti Palosaari <crope@iki.fi>
17698 L:      linux-media@vger.kernel.org
17699 S:      Maintained
17700 W:      https://linuxtv.org
17701 W:      http://palosaari.fi/linux/
17702 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17703 T:      git git://linuxtv.org/anttip/media_tree.git
17704 F:      drivers/media/dvb-frontends/rtl2832*
17705
17706 RTL2832_SDR MEDIA DRIVER
17707 M:      Antti Palosaari <crope@iki.fi>
17708 L:      linux-media@vger.kernel.org
17709 S:      Maintained
17710 W:      https://linuxtv.org
17711 W:      http://palosaari.fi/linux/
17712 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17713 T:      git git://linuxtv.org/anttip/media_tree.git
17714 F:      drivers/media/dvb-frontends/rtl2832_sdr*
17715
17716 RTL8180 WIRELESS DRIVER
17717 L:      linux-wireless@vger.kernel.org
17718 S:      Orphan
17719 W:      https://wireless.wiki.kernel.org/
17720 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17721 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
17722
17723 RTL8187 WIRELESS DRIVER
17724 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
17725 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
17726 M:      Larry Finger <Larry.Finger@lwfinger.net>
17727 L:      linux-wireless@vger.kernel.org
17728 S:      Maintained
17729 W:      https://wireless.wiki.kernel.org/
17730 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17731 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
17732
17733 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17734 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
17735 L:      linux-wireless@vger.kernel.org
17736 S:      Maintained
17737 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17738 F:      drivers/net/wireless/realtek/rtl8xxxu/
17739
17740 RTRS TRANSPORT DRIVERS
17741 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
17742 M:      Jack Wang <jinpu.wang@ionos.com>
17743 L:      linux-rdma@vger.kernel.org
17744 S:      Maintained
17745 F:      drivers/infiniband/ulp/rtrs/
17746
17747 RUNTIME VERIFICATION (RV)
17748 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
17749 M:      Steven Rostedt <rostedt@goodmis.org>
17750 L:      linux-trace-devel@vger.kernel.org
17751 S:      Maintained
17752 F:      Documentation/trace/rv/
17753 F:      include/linux/rv.h
17754 F:      include/rv/
17755 F:      kernel/trace/rv/
17756 F:      tools/verification/
17757
17758 RUST
17759 M:      Miguel Ojeda <ojeda@kernel.org>
17760 M:      Alex Gaynor <alex.gaynor@gmail.com>
17761 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
17762 R:      Boqun Feng <boqun.feng@gmail.com>
17763 R:      Gary Guo <gary@garyguo.net>
17764 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
17765 L:      rust-for-linux@vger.kernel.org
17766 S:      Supported
17767 W:      https://github.com/Rust-for-Linux/linux
17768 B:      https://github.com/Rust-for-Linux/linux/issues
17769 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
17770 F:      Documentation/rust/
17771 F:      rust/
17772 F:      samples/rust/
17773 F:      scripts/*rust*
17774 K:      \b(?i:rust)\b
17775
17776 RXRPC SOCKETS (AF_RXRPC)
17777 M:      David Howells <dhowells@redhat.com>
17778 M:      Marc Dionne <marc.dionne@auristor.com>
17779 L:      linux-afs@lists.infradead.org
17780 S:      Supported
17781 W:      https://www.infradead.org/~dhowells/kafs/
17782 F:      Documentation/networking/rxrpc.rst
17783 F:      include/keys/rxrpc-type.h
17784 F:      include/net/af_rxrpc.h
17785 F:      include/trace/events/rxrpc.h
17786 F:      include/uapi/linux/rxrpc.h
17787 F:      net/rxrpc/
17788
17789 S3 SAVAGE FRAMEBUFFER DRIVER
17790 M:      Antonino Daplas <adaplas@gmail.com>
17791 L:      linux-fbdev@vger.kernel.org
17792 S:      Maintained
17793 F:      drivers/video/fbdev/savage/
17794
17795 S390
17796 M:      Heiko Carstens <hca@linux.ibm.com>
17797 M:      Vasily Gorbik <gor@linux.ibm.com>
17798 M:      Alexander Gordeev <agordeev@linux.ibm.com>
17799 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
17800 R:      Sven Schnelle <svens@linux.ibm.com>
17801 L:      linux-s390@vger.kernel.org
17802 S:      Supported
17803 W:      http://www.ibm.com/developerworks/linux/linux390/
17804 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17805 F:      Documentation/driver-api/s390-drivers.rst
17806 F:      Documentation/s390/
17807 F:      arch/s390/
17808 F:      drivers/s390/
17809
17810 S390 COMMON I/O LAYER
17811 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
17812 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
17813 L:      linux-s390@vger.kernel.org
17814 S:      Supported
17815 W:      http://www.ibm.com/developerworks/linux/linux390/
17816 F:      drivers/s390/cio/
17817
17818 S390 DASD DRIVER
17819 M:      Stefan Haberland <sth@linux.ibm.com>
17820 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
17821 L:      linux-s390@vger.kernel.org
17822 S:      Supported
17823 W:      http://www.ibm.com/developerworks/linux/linux390/
17824 F:      block/partitions/ibm.c
17825 F:      drivers/s390/block/dasd*
17826 F:      include/linux/dasd_mod.h
17827
17828 S390 IOMMU (PCI)
17829 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17830 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17831 L:      linux-s390@vger.kernel.org
17832 S:      Supported
17833 W:      http://www.ibm.com/developerworks/linux/linux390/
17834 F:      drivers/iommu/s390-iommu.c
17835
17836 S390 IUCV NETWORK LAYER
17837 M:      Alexandra Winter <wintera@linux.ibm.com>
17838 M:      Wenjia Zhang <wenjia@linux.ibm.com>
17839 L:      linux-s390@vger.kernel.org
17840 L:      netdev@vger.kernel.org
17841 S:      Supported
17842 W:      http://www.ibm.com/developerworks/linux/linux390/
17843 F:      drivers/s390/net/*iucv*
17844 F:      include/net/iucv/
17845 F:      net/iucv/
17846
17847 S390 NETWORK DRIVERS
17848 M:      Alexandra Winter <wintera@linux.ibm.com>
17849 M:      Wenjia Zhang <wenjia@linux.ibm.com>
17850 L:      linux-s390@vger.kernel.org
17851 L:      netdev@vger.kernel.org
17852 S:      Supported
17853 W:      http://www.ibm.com/developerworks/linux/linux390/
17854 F:      drivers/s390/net/
17855
17856 S390 PCI SUBSYSTEM
17857 M:      Niklas Schnelle <schnelle@linux.ibm.com>
17858 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17859 L:      linux-s390@vger.kernel.org
17860 S:      Supported
17861 W:      http://www.ibm.com/developerworks/linux/linux390/
17862 F:      arch/s390/pci/
17863 F:      drivers/pci/hotplug/s390_pci_hpc.c
17864 F:      Documentation/s390/pci.rst
17865
17866 S390 VFIO AP DRIVER
17867 M:      Tony Krowiak <akrowiak@linux.ibm.com>
17868 M:      Halil Pasic <pasic@linux.ibm.com>
17869 M:      Jason Herne <jjherne@linux.ibm.com>
17870 L:      linux-s390@vger.kernel.org
17871 S:      Supported
17872 W:      http://www.ibm.com/developerworks/linux/linux390/
17873 F:      Documentation/s390/vfio-ap*
17874 F:      drivers/s390/crypto/vfio_ap*
17875
17876 S390 VFIO-CCW DRIVER
17877 M:      Eric Farman <farman@linux.ibm.com>
17878 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17879 R:      Halil Pasic <pasic@linux.ibm.com>
17880 L:      linux-s390@vger.kernel.org
17881 L:      kvm@vger.kernel.org
17882 S:      Supported
17883 F:      Documentation/s390/vfio-ccw.rst
17884 F:      drivers/s390/cio/vfio_ccw*
17885 F:      include/uapi/linux/vfio_ccw.h
17886
17887 S390 VFIO-PCI DRIVER
17888 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17889 M:      Eric Farman <farman@linux.ibm.com>
17890 L:      linux-s390@vger.kernel.org
17891 L:      kvm@vger.kernel.org
17892 S:      Supported
17893 F:      arch/s390/kvm/pci*
17894 F:      drivers/vfio/pci/vfio_pci_zdev.c
17895 F:      include/uapi/linux/vfio_zdev.h
17896
17897 S390 ZCRYPT DRIVER
17898 M:      Harald Freudenberger <freude@linux.ibm.com>
17899 L:      linux-s390@vger.kernel.org
17900 S:      Supported
17901 W:      http://www.ibm.com/developerworks/linux/linux390/
17902 F:      drivers/s390/crypto/
17903
17904 S390 ZFCP DRIVER
17905 M:      Steffen Maier <maier@linux.ibm.com>
17906 M:      Benjamin Block <bblock@linux.ibm.com>
17907 L:      linux-s390@vger.kernel.org
17908 S:      Supported
17909 W:      http://www.ibm.com/developerworks/linux/linux390/
17910 F:      drivers/s390/scsi/zfcp_*
17911
17912 S3C ADC BATTERY DRIVER
17913 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17914 L:      linux-samsung-soc@vger.kernel.org
17915 S:      Odd Fixes
17916 F:      drivers/power/supply/s3c_adc_battery.c
17917 F:      include/linux/s3c_adc_battery.h
17918
17919 S3C24XX SD/MMC Driver
17920 M:      Ben Dooks <ben-linux@fluff.org>
17921 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17922 S:      Supported
17923 F:      drivers/mmc/host/s3cmci.*
17924
17925 SAA6588 RDS RECEIVER DRIVER
17926 M:      Hans Verkuil <hverkuil@xs4all.nl>
17927 L:      linux-media@vger.kernel.org
17928 S:      Odd Fixes
17929 W:      https://linuxtv.org
17930 T:      git git://linuxtv.org/media_tree.git
17931 F:      drivers/media/i2c/saa6588*
17932
17933 SAA7134 VIDEO4LINUX DRIVER
17934 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17935 L:      linux-media@vger.kernel.org
17936 S:      Odd fixes
17937 W:      https://linuxtv.org
17938 T:      git git://linuxtv.org/media_tree.git
17939 F:      Documentation/driver-api/media/drivers/saa7134*
17940 F:      drivers/media/pci/saa7134/
17941
17942 SAA7146 VIDEO4LINUX-2 DRIVER
17943 M:      Hans Verkuil <hverkuil@xs4all.nl>
17944 L:      linux-media@vger.kernel.org
17945 S:      Maintained
17946 T:      git git://linuxtv.org/media_tree.git
17947 F:      drivers/media/common/saa7146/
17948 F:      drivers/media/pci/saa7146/
17949 F:      include/media/drv-intf/saa7146*
17950
17951 SAFESETID SECURITY MODULE
17952 M:      Micah Morton <mortonm@chromium.org>
17953 S:      Supported
17954 F:      Documentation/admin-guide/LSM/SafeSetID.rst
17955 F:      security/safesetid/
17956
17957 SAMSUNG AUDIO (ASoC) DRIVERS
17958 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17959 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17960 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17961 S:      Supported
17962 B:      mailto:linux-samsung-soc@vger.kernel.org
17963 F:      Documentation/devicetree/bindings/sound/samsung*
17964 F:      sound/soc/samsung/
17965
17966 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17967 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17968 L:      linux-crypto@vger.kernel.org
17969 L:      linux-samsung-soc@vger.kernel.org
17970 S:      Maintained
17971 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17972 F:      drivers/crypto/exynos-rng.c
17973
17974 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17975 M:      Łukasz Stelmach <l.stelmach@samsung.com>
17976 L:      linux-samsung-soc@vger.kernel.org
17977 S:      Maintained
17978 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17979 F:      drivers/char/hw_random/exynos-trng.c
17980
17981 SAMSUNG FRAMEBUFFER DRIVER
17982 M:      Jingoo Han <jingoohan1@gmail.com>
17983 L:      linux-fbdev@vger.kernel.org
17984 S:      Maintained
17985 F:      drivers/video/fbdev/s3c-fb.c
17986
17987 SAMSUNG INTERCONNECT DRIVERS
17988 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17989 M:      Artur Świgoń <a.swigon@samsung.com>
17990 L:      linux-pm@vger.kernel.org
17991 L:      linux-samsung-soc@vger.kernel.org
17992 S:      Supported
17993 F:      drivers/interconnect/samsung/
17994
17995 SAMSUNG LAPTOP DRIVER
17996 M:      Corentin Chary <corentin.chary@gmail.com>
17997 L:      platform-driver-x86@vger.kernel.org
17998 S:      Maintained
17999 F:      drivers/platform/x86/samsung-laptop.c
18000
18001 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18002 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18003 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
18004 L:      linux-kernel@vger.kernel.org
18005 L:      linux-samsung-soc@vger.kernel.org
18006 S:      Supported
18007 B:      mailto:linux-samsung-soc@vger.kernel.org
18008 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18009 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18010 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18011 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18012 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18013 F:      drivers/clk/clk-s2mps11.c
18014 F:      drivers/mfd/sec*.c
18015 F:      drivers/regulator/s2m*.c
18016 F:      drivers/regulator/s5m*.c
18017 F:      drivers/rtc/rtc-s5m.c
18018 F:      include/linux/mfd/samsung/
18019
18020 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18021 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18022 L:      linux-media@vger.kernel.org
18023 L:      linux-samsung-soc@vger.kernel.org
18024 S:      Maintained
18025 F:      drivers/media/platform/samsung/s3c-camif/
18026 F:      include/media/drv-intf/s3c_camif.h
18027
18028 SAMSUNG S3FWRN5 NFC DRIVER
18029 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18030 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
18031 L:      linux-nfc@lists.01.org (subscribers-only)
18032 S:      Maintained
18033 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18034 F:      drivers/nfc/s3fwrn5
18035
18036 SAMSUNG S5C73M3 CAMERA DRIVER
18037 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18038 M:      Andrzej Hajda <andrzej.hajda@intel.com>
18039 L:      linux-media@vger.kernel.org
18040 S:      Supported
18041 F:      drivers/media/i2c/s5c73m3/*
18042
18043 SAMSUNG S5K5BAF CAMERA DRIVER
18044 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18045 M:      Andrzej Hajda <andrzej.hajda@intel.com>
18046 L:      linux-media@vger.kernel.org
18047 S:      Supported
18048 F:      drivers/media/i2c/s5k5baf.c
18049
18050 SAMSUNG S5P Security SubSystem (SSS) DRIVER
18051 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18052 M:      Vladimir Zapolskiy <vz@mleia.com>
18053 L:      linux-crypto@vger.kernel.org
18054 L:      linux-samsung-soc@vger.kernel.org
18055 S:      Maintained
18056 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18057 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18058 F:      drivers/crypto/s5p-sss.c
18059
18060 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18061 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18062 L:      linux-media@vger.kernel.org
18063 S:      Supported
18064 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
18065 F:      drivers/media/platform/samsung/exynos4-is/
18066
18067 SAMSUNG SOC CLOCK DRIVERS
18068 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18069 M:      Tomasz Figa <tomasz.figa@gmail.com>
18070 M:      Chanwoo Choi <cw00.choi@samsung.com>
18071 R:      Alim Akhtar <alim.akhtar@samsung.com>
18072 L:      linux-samsung-soc@vger.kernel.org
18073 S:      Supported
18074 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18075 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
18076 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
18077 F:      drivers/clk/samsung/
18078 F:      include/dt-bindings/clock/exynos*.h
18079 F:      include/dt-bindings/clock/s3c*.h
18080 F:      include/dt-bindings/clock/s5p*.h
18081 F:      include/dt-bindings/clock/samsung,*.h
18082 F:      include/linux/clk/samsung.h
18083 F:      include/linux/platform_data/clk-s3c2410.h
18084
18085 SAMSUNG SPI DRIVERS
18086 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18087 M:      Andi Shyti <andi@etezian.org>
18088 L:      linux-spi@vger.kernel.org
18089 L:      linux-samsung-soc@vger.kernel.org
18090 S:      Maintained
18091 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18092 F:      drivers/spi/spi-s3c*
18093 F:      include/linux/platform_data/spi-s3c64xx.h
18094 F:      include/linux/spi/s3c24xx-fiq.h
18095
18096 SAMSUNG SXGBE DRIVERS
18097 M:      Byungho An <bh74.an@samsung.com>
18098 L:      netdev@vger.kernel.org
18099 S:      Supported
18100 F:      drivers/net/ethernet/samsung/sxgbe/
18101
18102 SAMSUNG THERMAL DRIVER
18103 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18104 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18105 L:      linux-pm@vger.kernel.org
18106 L:      linux-samsung-soc@vger.kernel.org
18107 S:      Maintained
18108 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18109 F:      drivers/thermal/samsung/
18110
18111 SAMSUNG USB2 PHY DRIVER
18112 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18113 L:      linux-kernel@vger.kernel.org
18114 S:      Supported
18115 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18116 F:      Documentation/driver-api/phy/samsung-usb2.rst
18117 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
18118 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
18119 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
18120 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
18121 F:      drivers/phy/samsung/phy-samsung-usb2.c
18122 F:      drivers/phy/samsung/phy-samsung-usb2.h
18123
18124 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18125 M:      Paul Barker <paul.barker@sancloud.com>
18126 R:      Marc Murphy <marc.murphy@sancloud.com>
18127 S:      Supported
18128 F:      arch/arm/boot/dts/am335x-sancloud*
18129
18130 SC1200 WDT DRIVER
18131 M:      Zwane Mwaikambo <zwanem@gmail.com>
18132 S:      Maintained
18133 F:      drivers/watchdog/sc1200wdt.c
18134
18135 SCHEDULER
18136 M:      Ingo Molnar <mingo@redhat.com>
18137 M:      Peter Zijlstra <peterz@infradead.org>
18138 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18139 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18140 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18141 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18142 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18143 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18144 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18145 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18146 L:      linux-kernel@vger.kernel.org
18147 S:      Maintained
18148 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18149 F:      include/linux/preempt.h
18150 F:      include/linux/sched.h
18151 F:      include/linux/wait.h
18152 F:      include/uapi/linux/sched.h
18153 F:      kernel/sched/
18154
18155 SCR24X CHIP CARD INTERFACE DRIVER
18156 M:      Lubomir Rintel <lkundrak@v3.sk>
18157 S:      Supported
18158 F:      drivers/char/pcmcia/scr24x_cs.c
18159
18160 SCSI RDMA PROTOCOL (SRP) INITIATOR
18161 M:      Bart Van Assche <bvanassche@acm.org>
18162 L:      linux-rdma@vger.kernel.org
18163 S:      Supported
18164 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
18165 F:      drivers/infiniband/ulp/srp/
18166 F:      include/scsi/srp.h
18167
18168 SCSI RDMA PROTOCOL (SRP) TARGET
18169 M:      Bart Van Assche <bvanassche@acm.org>
18170 L:      linux-rdma@vger.kernel.org
18171 L:      target-devel@vger.kernel.org
18172 S:      Supported
18173 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
18174 F:      drivers/infiniband/ulp/srpt/
18175
18176 SCSI SG DRIVER
18177 M:      Doug Gilbert <dgilbert@interlog.com>
18178 L:      linux-scsi@vger.kernel.org
18179 S:      Maintained
18180 W:      http://sg.danny.cz/sg
18181 F:      Documentation/scsi/scsi-generic.rst
18182 F:      drivers/scsi/sg.c
18183 F:      include/scsi/sg.h
18184
18185 SCSI SUBSYSTEM
18186 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
18187 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
18188 L:      linux-scsi@vger.kernel.org
18189 S:      Maintained
18190 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
18191 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18192 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18193 F:      Documentation/devicetree/bindings/scsi/
18194 F:      drivers/scsi/
18195 F:      drivers/ufs/
18196 F:      include/scsi/
18197
18198 SCSI TAPE DRIVER
18199 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18200 L:      linux-scsi@vger.kernel.org
18201 S:      Maintained
18202 F:      Documentation/scsi/st.rst
18203 F:      drivers/scsi/st.*
18204 F:      drivers/scsi/st_*.h
18205
18206 SCSI TARGET CORE USER DRIVER
18207 M:      Bodo Stroesser <bostroesser@gmail.com>
18208 L:      linux-scsi@vger.kernel.org
18209 L:      target-devel@vger.kernel.org
18210 S:      Supported
18211 F:      Documentation/target/tcmu-design.rst
18212 F:      drivers/target/target_core_user.c
18213 F:      include/uapi/linux/target_core_user.h
18214
18215 SCSI TARGET SUBSYSTEM
18216 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
18217 L:      linux-scsi@vger.kernel.org
18218 L:      target-devel@vger.kernel.org
18219 S:      Supported
18220 W:      http://www.linux-iscsi.org
18221 Q:      https://patchwork.kernel.org/project/target-devel/list/
18222 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18223 F:      Documentation/target/
18224 F:      drivers/target/
18225 F:      include/target/
18226
18227 SCTP PROTOCOL
18228 M:      Vlad Yasevich <vyasevich@gmail.com>
18229 M:      Neil Horman <nhorman@tuxdriver.com>
18230 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18231 L:      linux-sctp@vger.kernel.org
18232 S:      Maintained
18233 W:      http://lksctp.sourceforge.net
18234 F:      Documentation/networking/sctp.rst
18235 F:      include/linux/sctp.h
18236 F:      include/net/sctp/
18237 F:      include/uapi/linux/sctp.h
18238 F:      net/sctp/
18239
18240 SCx200 CPU SUPPORT
18241 M:      Jim Cromie <jim.cromie@gmail.com>
18242 S:      Odd Fixes
18243 F:      Documentation/i2c/busses/scx200_acb.rst
18244 F:      arch/x86/platform/scx200/
18245 F:      drivers/i2c/busses/scx200*
18246 F:      drivers/mtd/maps/scx200_docflash.c
18247 F:      drivers/watchdog/scx200_wdt.c
18248 F:      include/linux/scx200.h
18249
18250 SCx200 GPIO DRIVER
18251 M:      Jim Cromie <jim.cromie@gmail.com>
18252 S:      Maintained
18253 F:      drivers/char/scx200_gpio.c
18254 F:      include/linux/scx200_gpio.h
18255
18256 SCx200 HRT CLOCKSOURCE DRIVER
18257 M:      Jim Cromie <jim.cromie@gmail.com>
18258 S:      Maintained
18259 F:      drivers/clocksource/scx200_hrt.c
18260
18261 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18262 M:      Sascha Sommer <saschasommer@freenet.de>
18263 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18264 S:      Maintained
18265 F:      drivers/mmc/host/sdricoh_cs.c
18266
18267 SECO BOARDS CEC DRIVER
18268 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
18269 S:      Maintained
18270 F:      drivers/media/cec/platform/seco/seco-cec.c
18271 F:      drivers/media/cec/platform/seco/seco-cec.h
18272
18273 SECURE COMPUTING
18274 M:      Kees Cook <keescook@chromium.org>
18275 R:      Andy Lutomirski <luto@amacapital.net>
18276 R:      Will Drewry <wad@chromium.org>
18277 S:      Supported
18278 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18279 F:      Documentation/userspace-api/seccomp_filter.rst
18280 F:      include/linux/seccomp.h
18281 F:      include/uapi/linux/seccomp.h
18282 F:      kernel/seccomp.c
18283 F:      tools/testing/selftests/kselftest_harness.h
18284 F:      tools/testing/selftests/seccomp/*
18285 K:      \bsecure_computing
18286 K:      \bTIF_SECCOMP\b
18287
18288 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18289 M:      Al Cooper <alcooperx@gmail.com>
18290 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18291 L:      linux-mmc@vger.kernel.org
18292 S:      Maintained
18293 F:      drivers/mmc/host/sdhci-brcmstb*
18294
18295 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18296 M:      Adrian Hunter <adrian.hunter@intel.com>
18297 L:      linux-mmc@vger.kernel.org
18298 S:      Maintained
18299 F:      drivers/mmc/host/sdhci*
18300
18301 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18302 M:      Eugen Hristev <eugen.hristev@microchip.com>
18303 L:      linux-mmc@vger.kernel.org
18304 S:      Supported
18305 F:      drivers/mmc/host/sdhci-of-at91.c
18306
18307 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18308 M:      Ben Dooks <ben-linux@fluff.org>
18309 M:      Jaehoon Chung <jh80.chung@samsung.com>
18310 L:      linux-mmc@vger.kernel.org
18311 S:      Maintained
18312 F:      drivers/mmc/host/sdhci-s3c*
18313
18314 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18315 M:      Viresh Kumar <vireshk@kernel.org>
18316 L:      linux-mmc@vger.kernel.org
18317 S:      Maintained
18318 F:      drivers/mmc/host/sdhci-spear.c
18319
18320 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18321 M:      Kishon Vijay Abraham I <kishon@ti.com>
18322 L:      linux-mmc@vger.kernel.org
18323 S:      Maintained
18324 F:      drivers/mmc/host/sdhci-omap.c
18325
18326 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18327 M:      Haibo Chen <haibo.chen@nxp.com>
18328 L:      linux-imx@nxp.com
18329 L:      linux-mmc@vger.kernel.org
18330 S:      Maintained
18331 F:      drivers/mmc/host/sdhci-esdhc-imx.c
18332
18333 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18334 M:      Jonathan Derrick <jonathan.derrick@intel.com>
18335 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
18336 L:      linux-block@vger.kernel.org
18337 S:      Supported
18338 F:      block/opal_proto.h
18339 F:      block/sed*
18340 F:      include/linux/sed*
18341 F:      include/uapi/linux/sed*
18342
18343 SECURITY CONTACT
18344 M:      Security Officers <security@kernel.org>
18345 S:      Supported
18346 F:      Documentation/admin-guide/security-bugs.rst
18347
18348 SECURITY SUBSYSTEM
18349 M:      Paul Moore <paul@paul-moore.com>
18350 M:      James Morris <jmorris@namei.org>
18351 M:      "Serge E. Hallyn" <serge@hallyn.com>
18352 L:      linux-security-module@vger.kernel.org (suggested Cc:)
18353 S:      Supported
18354 W:      http://kernsec.org/
18355 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18356 F:      security/
18357 X:      security/selinux/
18358
18359 SELINUX SECURITY MODULE
18360 M:      Paul Moore <paul@paul-moore.com>
18361 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
18362 M:      Eric Paris <eparis@parisplace.org>
18363 L:      selinux@vger.kernel.org
18364 S:      Supported
18365 W:      https://selinuxproject.org
18366 W:      https://github.com/SELinuxProject
18367 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18368 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18369 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
18370 F:      Documentation/admin-guide/LSM/SELinux.rst
18371 F:      include/trace/events/avc.h
18372 F:      include/uapi/linux/selinux_netlink.h
18373 F:      scripts/selinux/
18374 F:      security/selinux/
18375
18376 SENSABLE PHANTOM
18377 M:      Jiri Slaby <jirislaby@kernel.org>
18378 S:      Maintained
18379 F:      drivers/misc/phantom.c
18380 F:      include/uapi/linux/phantom.h
18381
18382 SENSEAIR SUNRISE 006-0-0007
18383 M:      Jacopo Mondi <jacopo@jmondi.org>
18384 S:      Maintained
18385 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18386 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18387 F:      drivers/iio/chemical/sunrise_co2.c
18388
18389 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18390 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
18391 S:      Maintained
18392 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18393 F:      drivers/iio/chemical/scd30.h
18394 F:      drivers/iio/chemical/scd30_core.c
18395 F:      drivers/iio/chemical/scd30_i2c.c
18396 F:      drivers/iio/chemical/scd30_serial.c
18397
18398 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18399 M:      Roan van Dijk <roan@protonic.nl>
18400 S:      Maintained
18401 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18402 F:      drivers/iio/chemical/scd4x.c
18403
18404 SENSIRION SGP40 GAS SENSOR DRIVER
18405 M:      Andreas Klinger <ak@it-klinger.de>
18406 S:      Maintained
18407 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18408 F:      drivers/iio/chemical/sgp40.c
18409
18410 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18411 M:      Tomasz Duszynski <tduszyns@gmail.com>
18412 S:      Maintained
18413 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18414 F:      drivers/iio/chemical/sps30.c
18415 F:      drivers/iio/chemical/sps30_i2c.c
18416 F:      drivers/iio/chemical/sps30_serial.c
18417
18418 SERIAL DEVICE BUS
18419 M:      Rob Herring <robh@kernel.org>
18420 L:      linux-serial@vger.kernel.org
18421 S:      Maintained
18422 F:      Documentation/devicetree/bindings/serial/serial.yaml
18423 F:      drivers/tty/serdev/
18424 F:      include/linux/serdev.h
18425
18426 SERIAL DRIVERS
18427 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18428 L:      linux-serial@vger.kernel.org
18429 S:      Maintained
18430 F:      Documentation/devicetree/bindings/serial/
18431 F:      drivers/tty/serial/
18432
18433 SERIAL IR RECEIVER
18434 M:      Sean Young <sean@mess.org>
18435 L:      linux-media@vger.kernel.org
18436 S:      Maintained
18437 F:      drivers/media/rc/serial_ir.c
18438
18439 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18440 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18441 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18442 S:      Maintained
18443 F:      Documentation/devicetree/bindings/slimbus/
18444 F:      drivers/slimbus/
18445 F:      include/linux/slimbus.h
18446
18447 SFC NETWORK DRIVER
18448 M:      Edward Cree <ecree.xilinx@gmail.com>
18449 M:      Martin Habets <habetsm.xilinx@gmail.com>
18450 L:      netdev@vger.kernel.org
18451 S:      Supported
18452 F:      drivers/net/ethernet/sfc/
18453
18454 SFF/SFP/SFP+ MODULE SUPPORT
18455 M:      Russell King <linux@armlinux.org.uk>
18456 L:      netdev@vger.kernel.org
18457 S:      Maintained
18458 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
18459 F:      drivers/net/phy/phylink.c
18460 F:      drivers/net/phy/sfp*
18461 F:      include/linux/mdio/mdio-i2c.h
18462 F:      include/linux/phylink.h
18463 F:      include/linux/sfp.h
18464 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)
18465
18466 SGI GRU DRIVER
18467 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
18468 S:      Maintained
18469 F:      drivers/misc/sgi-gru/
18470
18471 SGI XP/XPC/XPNET DRIVER
18472 M:      Robin Holt <robinmholt@gmail.com>
18473 M:      Steve Wahl <steve.wahl@hpe.com>
18474 R:      Mike Travis <mike.travis@hpe.com>
18475 S:      Maintained
18476 F:      drivers/misc/sgi-xp/
18477
18478 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18479 M:      Karsten Graul <kgraul@linux.ibm.com>
18480 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18481 L:      linux-s390@vger.kernel.org
18482 S:      Supported
18483 W:      http://www.ibm.com/developerworks/linux/linux390/
18484 F:      net/smc/
18485
18486 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18487 M:      Linus Walleij <linus.walleij@linaro.org>
18488 L:      linux-iio@vger.kernel.org
18489 S:      Maintained
18490 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18491 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18492 F:      drivers/iio/light/gp2ap002.c
18493
18494 SHARP RJ54N1CB0C SENSOR DRIVER
18495 M:      Jacopo Mondi <jacopo@jmondi.org>
18496 L:      linux-media@vger.kernel.org
18497 S:      Odd fixes
18498 T:      git git://linuxtv.org/media_tree.git
18499 F:      drivers/media/i2c/rj54n1cb0c.c
18500 F:      include/media/i2c/rj54n1cb0c.h
18501
18502 SH_VOU V4L2 OUTPUT DRIVER
18503 L:      linux-media@vger.kernel.org
18504 S:      Orphan
18505 F:      drivers/media/platform/renesas/sh_vou.c
18506 F:      include/media/drv-intf/sh_vou.h
18507
18508 SI2157 MEDIA DRIVER
18509 M:      Antti Palosaari <crope@iki.fi>
18510 L:      linux-media@vger.kernel.org
18511 S:      Maintained
18512 W:      https://linuxtv.org
18513 W:      http://palosaari.fi/linux/
18514 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18515 T:      git git://linuxtv.org/anttip/media_tree.git
18516 F:      drivers/media/tuners/si2157*
18517
18518 SI2165 MEDIA DRIVER
18519 M:      Matthias Schwarzott <zzam@gentoo.org>
18520 L:      linux-media@vger.kernel.org
18521 S:      Maintained
18522 W:      https://linuxtv.org
18523 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18524 F:      drivers/media/dvb-frontends/si2165*
18525
18526 SI2168 MEDIA DRIVER
18527 M:      Antti Palosaari <crope@iki.fi>
18528 L:      linux-media@vger.kernel.org
18529 S:      Maintained
18530 W:      https://linuxtv.org
18531 W:      http://palosaari.fi/linux/
18532 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18533 T:      git git://linuxtv.org/anttip/media_tree.git
18534 F:      drivers/media/dvb-frontends/si2168*
18535
18536 SI470X FM RADIO RECEIVER I2C DRIVER
18537 M:      Hans Verkuil <hverkuil@xs4all.nl>
18538 L:      linux-media@vger.kernel.org
18539 S:      Odd Fixes
18540 W:      https://linuxtv.org
18541 T:      git git://linuxtv.org/media_tree.git
18542 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
18543
18544 SI470X FM RADIO RECEIVER USB DRIVER
18545 M:      Hans Verkuil <hverkuil@xs4all.nl>
18546 L:      linux-media@vger.kernel.org
18547 S:      Maintained
18548 W:      https://linuxtv.org
18549 T:      git git://linuxtv.org/media_tree.git
18550 F:      drivers/media/radio/si470x/radio-si470x-common.c
18551 F:      drivers/media/radio/si470x/radio-si470x-usb.c
18552 F:      drivers/media/radio/si470x/radio-si470x.h
18553
18554 SI4713 FM RADIO TRANSMITTER I2C DRIVER
18555 M:      Eduardo Valentin <edubezval@gmail.com>
18556 L:      linux-media@vger.kernel.org
18557 S:      Odd Fixes
18558 W:      https://linuxtv.org
18559 T:      git git://linuxtv.org/media_tree.git
18560 F:      drivers/media/radio/si4713/si4713.?
18561
18562 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18563 M:      Eduardo Valentin <edubezval@gmail.com>
18564 L:      linux-media@vger.kernel.org
18565 S:      Odd Fixes
18566 W:      https://linuxtv.org
18567 T:      git git://linuxtv.org/media_tree.git
18568 F:      drivers/media/radio/si4713/radio-platform-si4713.c
18569
18570 SI4713 FM RADIO TRANSMITTER USB DRIVER
18571 M:      Hans Verkuil <hverkuil@xs4all.nl>
18572 L:      linux-media@vger.kernel.org
18573 S:      Maintained
18574 W:      https://linuxtv.org
18575 T:      git git://linuxtv.org/media_tree.git
18576 F:      drivers/media/radio/si4713/radio-usb-si4713.c
18577
18578 SIANO DVB DRIVER
18579 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18580 L:      linux-media@vger.kernel.org
18581 S:      Odd fixes
18582 W:      https://linuxtv.org
18583 T:      git git://linuxtv.org/media_tree.git
18584 F:      drivers/media/common/siano/
18585 F:      drivers/media/mmc/siano/
18586 F:      drivers/media/usb/siano/
18587 F:      drivers/media/usb/siano/
18588
18589 SIFIVE DRIVERS
18590 M:      Palmer Dabbelt <palmer@dabbelt.com>
18591 M:      Paul Walmsley <paul.walmsley@sifive.com>
18592 L:      linux-riscv@lists.infradead.org
18593 S:      Supported
18594 T:      git git://github.com/sifive/riscv-linux.git
18595 N:      sifive
18596 K:      [^@]sifive
18597
18598 SIFIVE FU540 SYSTEM-ON-CHIP
18599 M:      Paul Walmsley <paul.walmsley@sifive.com>
18600 M:      Palmer Dabbelt <palmer@dabbelt.com>
18601 L:      linux-riscv@lists.infradead.org
18602 S:      Supported
18603 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18604 N:      fu540
18605 K:      fu540
18606
18607 SIFIVE PDMA DRIVER
18608 M:      Green Wan <green.wan@sifive.com>
18609 S:      Maintained
18610 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18611 F:      drivers/dma/sf-pdma/
18612
18613 SILEAD TOUCHSCREEN DRIVER
18614 M:      Hans de Goede <hdegoede@redhat.com>
18615 L:      linux-input@vger.kernel.org
18616 L:      platform-driver-x86@vger.kernel.org
18617 S:      Maintained
18618 F:      drivers/input/touchscreen/silead.c
18619 F:      drivers/platform/x86/touchscreen_dmi.c
18620
18621 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18622 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
18623 S:      Supported
18624 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18625 F:      drivers/net/wireless/silabs/wfx/
18626
18627 SILICON MOTION SM712 FRAME BUFFER DRIVER
18628 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18629 M:      Teddy Wang <teddy.wang@siliconmotion.com>
18630 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18631 L:      linux-fbdev@vger.kernel.org
18632 S:      Maintained
18633 F:      Documentation/fb/sm712fb.rst
18634 F:      drivers/video/fbdev/sm712*
18635
18636 SILVACO I3C DUAL-ROLE MASTER
18637 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18638 M:      Conor Culhane <conor.culhane@silvaco.com>
18639 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
18640 S:      Maintained
18641 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18642 F:      drivers/i3c/master/svc-i3c-master.c
18643
18644 SIMPLEFB FB DRIVER
18645 M:      Hans de Goede <hdegoede@redhat.com>
18646 L:      linux-fbdev@vger.kernel.org
18647 S:      Maintained
18648 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18649 F:      drivers/video/fbdev/simplefb.c
18650 F:      include/linux/platform_data/simplefb.h
18651
18652 SIMTEC EB110ATX (Chalice CATS)
18653 M:      Simtec Linux Team <linux@simtec.co.uk>
18654 S:      Supported
18655 W:      http://www.simtec.co.uk/products/EB110ATX/
18656
18657 SIMTEC EB2410ITX (BAST)
18658 M:      Simtec Linux Team <linux@simtec.co.uk>
18659 S:      Supported
18660 W:      http://www.simtec.co.uk/products/EB2410ITX/
18661 F:      arch/arm/mach-s3c/bast-ide.c
18662 F:      arch/arm/mach-s3c/bast-irq.c
18663 F:      arch/arm/mach-s3c/mach-bast.c
18664
18665 SIOX
18666 M:      Thorsten Scherer <t.scherer@eckelmann.de>
18667 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18668 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
18669 S:      Supported
18670 F:      drivers/gpio/gpio-siox.c
18671 F:      drivers/siox/*
18672 F:      include/trace/events/siox.h
18673
18674 SIPHASH PRF ROUTINES
18675 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18676 S:      Maintained
18677 F:      include/linux/siphash.h
18678 F:      lib/siphash.c
18679 F:      lib/test_siphash.c
18680
18681 SIS 190 ETHERNET DRIVER
18682 M:      Francois Romieu <romieu@fr.zoreil.com>
18683 L:      netdev@vger.kernel.org
18684 S:      Maintained
18685 F:      drivers/net/ethernet/sis/sis190.c
18686
18687 SIS 900/7016 FAST ETHERNET DRIVER
18688 M:      Daniele Venzano <venza@brownhat.org>
18689 L:      netdev@vger.kernel.org
18690 S:      Maintained
18691 W:      http://www.brownhat.org/sis900.html
18692 F:      drivers/net/ethernet/sis/sis900.*
18693
18694 SIS FRAMEBUFFER DRIVER
18695 M:      Thomas Winischhofer <thomas@winischhofer.net>
18696 S:      Maintained
18697 W:      http://www.winischhofer.net/linuxsisvga.shtml
18698 F:      Documentation/fb/sisfb.rst
18699 F:      drivers/video/fbdev/sis/
18700 F:      include/video/sisfb.h
18701
18702 SIS I2C TOUCHSCREEN DRIVER
18703 M:      Mika Penttilä <mika.penttila@nextfour.com>
18704 L:      linux-input@vger.kernel.org
18705 S:      Maintained
18706 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18707 F:      drivers/input/touchscreen/sis_i2c.c
18708
18709 SIS USB2VGA DRIVER
18710 M:      Thomas Winischhofer <thomas@winischhofer.net>
18711 S:      Maintained
18712 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
18713 F:      drivers/usb/misc/sisusbvga/
18714
18715 SL28 CPLD MFD DRIVER
18716 M:      Michael Walle <michael@walle.cc>
18717 S:      Maintained
18718 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18719 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18720 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18721 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18722 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18723 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18724 F:      drivers/gpio/gpio-sl28cpld.c
18725 F:      drivers/hwmon/sl28cpld-hwmon.c
18726 F:      drivers/irqchip/irq-sl28cpld.c
18727 F:      drivers/pwm/pwm-sl28cpld.c
18728 F:      drivers/watchdog/sl28cpld_wdt.c
18729
18730 SLAB ALLOCATOR
18731 M:      Christoph Lameter <cl@linux.com>
18732 M:      Pekka Enberg <penberg@kernel.org>
18733 M:      David Rientjes <rientjes@google.com>
18734 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
18735 M:      Andrew Morton <akpm@linux-foundation.org>
18736 M:      Vlastimil Babka <vbabka@suse.cz>
18737 R:      Roman Gushchin <roman.gushchin@linux.dev>
18738 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
18739 L:      linux-mm@kvack.org
18740 S:      Maintained
18741 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18742 F:      include/linux/sl?b*.h
18743 F:      mm/sl?b*
18744
18745 SLCAN CAN NETWORK DRIVER
18746 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
18747 L:      linux-can@vger.kernel.org
18748 S:      Maintained
18749 F:      drivers/net/can/slcan/
18750
18751 SLEEPABLE READ-COPY UPDATE (SRCU)
18752 M:      Lai Jiangshan <jiangshanlai@gmail.com>
18753 M:      "Paul E. McKenney" <paulmck@kernel.org>
18754 M:      Josh Triplett <josh@joshtriplett.org>
18755 R:      Steven Rostedt <rostedt@goodmis.org>
18756 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18757 L:      rcu@vger.kernel.org
18758 S:      Supported
18759 W:      http://www.rdrop.com/users/paulmck/RCU/
18760 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18761 F:      include/linux/srcu*.h
18762 F:      kernel/rcu/srcu*.c
18763
18764 SMACK SECURITY MODULE
18765 M:      Casey Schaufler <casey@schaufler-ca.com>
18766 L:      linux-security-module@vger.kernel.org
18767 S:      Maintained
18768 W:      http://schaufler-ca.com
18769 T:      git git://github.com/cschaufler/smack-next
18770 F:      Documentation/admin-guide/LSM/Smack.rst
18771 F:      security/smack/
18772
18773 SMC91x ETHERNET DRIVER
18774 M:      Nicolas Pitre <nico@fluxnic.net>
18775 S:      Odd Fixes
18776 F:      drivers/net/ethernet/smsc/smc91x.*
18777
18778 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18779 M:      Mark Rutland <mark.rutland@arm.com>
18780 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
18781 M:      Sudeep Holla <sudeep.holla@arm.com>
18782 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18783 S:      Maintained
18784 F:      drivers/firmware/smccc/
18785 F:      include/linux/arm-smccc.h
18786
18787 SMM665 HARDWARE MONITOR DRIVER
18788 M:      Guenter Roeck <linux@roeck-us.net>
18789 L:      linux-hwmon@vger.kernel.org
18790 S:      Maintained
18791 F:      Documentation/hwmon/smm665.rst
18792 F:      drivers/hwmon/smm665.c
18793
18794 SMSC EMC2103 HARDWARE MONITOR DRIVER
18795 M:      Steve Glendinning <steve.glendinning@shawell.net>
18796 L:      linux-hwmon@vger.kernel.org
18797 S:      Maintained
18798 F:      Documentation/hwmon/emc2103.rst
18799 F:      drivers/hwmon/emc2103.c
18800
18801 SMSC SCH5627 HARDWARE MONITOR DRIVER
18802 M:      Hans de Goede <hdegoede@redhat.com>
18803 L:      linux-hwmon@vger.kernel.org
18804 S:      Supported
18805 F:      Documentation/hwmon/sch5627.rst
18806 F:      drivers/hwmon/sch5627.c
18807
18808 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18809 M:      Steve Glendinning <steve.glendinning@shawell.net>
18810 L:      linux-fbdev@vger.kernel.org
18811 S:      Maintained
18812 F:      drivers/video/fbdev/smscufx.c
18813
18814 SMSC47B397 HARDWARE MONITOR DRIVER
18815 M:      Jean Delvare <jdelvare@suse.com>
18816 L:      linux-hwmon@vger.kernel.org
18817 S:      Maintained
18818 F:      Documentation/hwmon/smsc47b397.rst
18819 F:      drivers/hwmon/smsc47b397.c
18820
18821 SMSC911x ETHERNET DRIVER
18822 M:      Steve Glendinning <steve.glendinning@shawell.net>
18823 L:      netdev@vger.kernel.org
18824 S:      Maintained
18825 F:      drivers/net/ethernet/smsc/smsc911x.*
18826 F:      include/linux/smsc911x.h
18827
18828 SMSC9420 PCI ETHERNET DRIVER
18829 M:      Steve Glendinning <steve.glendinning@shawell.net>
18830 L:      netdev@vger.kernel.org
18831 S:      Maintained
18832 F:      drivers/net/ethernet/smsc/smsc9420.*
18833
18834 SOCIONEXT (SNI) AVE NETWORK DRIVER
18835 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18836 L:      netdev@vger.kernel.org
18837 S:      Maintained
18838 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18839 F:      drivers/net/ethernet/socionext/sni_ave.c
18840
18841 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18842 M:      Jassi Brar <jaswinder.singh@linaro.org>
18843 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
18844 L:      netdev@vger.kernel.org
18845 S:      Maintained
18846 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
18847 F:      drivers/net/ethernet/socionext/netsec.c
18848
18849 SOCIONEXT (SNI) Synquacer SPI DRIVER
18850 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
18851 M:      Jassi Brar <jaswinder.singh@linaro.org>
18852 L:      linux-spi@vger.kernel.org
18853 S:      Maintained
18854 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
18855 F:      drivers/spi/spi-synquacer.c
18856
18857 SOCIONEXT SYNQUACER I2C DRIVER
18858 M:      Ard Biesheuvel <ardb@kernel.org>
18859 L:      linux-i2c@vger.kernel.org
18860 S:      Maintained
18861 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18862 F:      drivers/i2c/busses/i2c-synquacer.c
18863
18864 SOCIONEXT UNIPHIER SOUND DRIVER
18865 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18866 S:      Orphan
18867 F:      sound/soc/uniphier/
18868
18869 SOEKRIS NET48XX LED SUPPORT
18870 M:      Chris Boot <bootc@bootc.net>
18871 S:      Maintained
18872 F:      drivers/leds/leds-net48xx.c
18873
18874 SOFT-IWARP DRIVER (siw)
18875 M:      Bernard Metzler <bmt@zurich.ibm.com>
18876 L:      linux-rdma@vger.kernel.org
18877 S:      Supported
18878 F:      drivers/infiniband/sw/siw/
18879 F:      include/uapi/rdma/siw-abi.h
18880
18881 SOFT-ROCE DRIVER (rxe)
18882 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
18883 L:      linux-rdma@vger.kernel.org
18884 S:      Supported
18885 F:      drivers/infiniband/sw/rxe/
18886 F:      include/uapi/rdma/rdma_user_rxe.h
18887
18888 SOFTLOGIC 6x10 MPEG CODEC
18889 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18890 M:      Anton Sviridenko <anton@corp.bluecherry.net>
18891 M:      Andrey Utkin <andrey_utkin@fastmail.com>
18892 M:      Ismael Luceno <ismael@iodev.co.uk>
18893 L:      linux-media@vger.kernel.org
18894 S:      Supported
18895 F:      drivers/media/pci/solo6x10/
18896
18897 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18898 M:      James Morse <james.morse@arm.com>
18899 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18900 S:      Maintained
18901 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
18902 F:      drivers/firmware/arm_sdei.c
18903 F:      include/linux/arm_sdei.h
18904 F:      include/uapi/linux/arm_sdei.h
18905
18906 SOFTWARE NODES AND DEVICE PROPERTIES
18907 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18908 R:      Daniel Scally <djrscally@gmail.com>
18909 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18910 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
18911 L:      linux-acpi@vger.kernel.org
18912 S:      Maintained
18913 F:      drivers/base/property.c
18914 F:      drivers/base/swnode.c
18915 F:      include/linux/fwnode.h
18916 F:      include/linux/property.h
18917
18918 SOFTWARE RAID (Multiple Disks) SUPPORT
18919 M:      Song Liu <song@kernel.org>
18920 L:      linux-raid@vger.kernel.org
18921 S:      Supported
18922 Q:      https://patchwork.kernel.org/project/linux-raid/list/
18923 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18924 F:      drivers/md/Kconfig
18925 F:      drivers/md/Makefile
18926 F:      drivers/md/md*
18927 F:      drivers/md/raid*
18928 F:      include/linux/raid/
18929 F:      include/uapi/linux/raid/
18930
18931 SOLIDRUN CLEARFOG SUPPORT
18932 M:      Russell King <linux@armlinux.org.uk>
18933 S:      Maintained
18934 F:      arch/arm/boot/dts/armada-388-clearfog*
18935 F:      arch/arm/boot/dts/armada-38x-solidrun-*
18936
18937 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18938 M:      Russell King <linux@armlinux.org.uk>
18939 S:      Maintained
18940 F:      arch/arm/boot/dts/imx6*-cubox-i*
18941 F:      arch/arm/boot/dts/imx6*-hummingboard*
18942 F:      arch/arm/boot/dts/imx6*-sr-*
18943
18944 SONIC NETWORK DRIVER
18945 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18946 L:      netdev@vger.kernel.org
18947 S:      Maintained
18948 F:      drivers/net/ethernet/natsemi/sonic.*
18949
18950 SONICS SILICON BACKPLANE DRIVER (SSB)
18951 M:      Michael Buesch <m@bues.ch>
18952 L:      linux-wireless@vger.kernel.org
18953 S:      Maintained
18954 F:      drivers/ssb/
18955 F:      include/linux/ssb/
18956
18957 SONY IMX208 SENSOR DRIVER
18958 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
18959 L:      linux-media@vger.kernel.org
18960 S:      Maintained
18961 T:      git git://linuxtv.org/media_tree.git
18962 F:      drivers/media/i2c/imx208.c
18963
18964 SONY IMX214 SENSOR DRIVER
18965 M:      Ricardo Ribalda <ribalda@kernel.org>
18966 L:      linux-media@vger.kernel.org
18967 S:      Maintained
18968 T:      git git://linuxtv.org/media_tree.git
18969 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18970 F:      drivers/media/i2c/imx214.c
18971
18972 SONY IMX219 SENSOR DRIVER
18973 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
18974 L:      linux-media@vger.kernel.org
18975 S:      Maintained
18976 T:      git git://linuxtv.org/media_tree.git
18977 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
18978 F:      drivers/media/i2c/imx219.c
18979
18980 SONY IMX258 SENSOR DRIVER
18981 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
18982 L:      linux-media@vger.kernel.org
18983 S:      Maintained
18984 T:      git git://linuxtv.org/media_tree.git
18985 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
18986 F:      drivers/media/i2c/imx258.c
18987
18988 SONY IMX274 SENSOR DRIVER
18989 M:      Leon Luo <leonl@leopardimaging.com>
18990 L:      linux-media@vger.kernel.org
18991 S:      Maintained
18992 T:      git git://linuxtv.org/media_tree.git
18993 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18994 F:      drivers/media/i2c/imx274.c
18995
18996 SONY IMX290 SENSOR DRIVER
18997 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18998 L:      linux-media@vger.kernel.org
18999 S:      Maintained
19000 T:      git git://linuxtv.org/media_tree.git
19001 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
19002 F:      drivers/media/i2c/imx290.c
19003
19004 SONY IMX319 SENSOR DRIVER
19005 M:      Bingbu Cao <bingbu.cao@intel.com>
19006 L:      linux-media@vger.kernel.org
19007 S:      Maintained
19008 T:      git git://linuxtv.org/media_tree.git
19009 F:      drivers/media/i2c/imx319.c
19010
19011 SONY IMX334 SENSOR DRIVER
19012 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19013 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19014 L:      linux-media@vger.kernel.org
19015 S:      Maintained
19016 T:      git git://linuxtv.org/media_tree.git
19017 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19018 F:      drivers/media/i2c/imx334.c
19019
19020 SONY IMX335 SENSOR DRIVER
19021 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19022 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19023 L:      linux-media@vger.kernel.org
19024 S:      Maintained
19025 T:      git git://linuxtv.org/media_tree.git
19026 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19027 F:      drivers/media/i2c/imx335.c
19028
19029 SONY IMX355 SENSOR DRIVER
19030 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
19031 L:      linux-media@vger.kernel.org
19032 S:      Maintained
19033 T:      git git://linuxtv.org/media_tree.git
19034 F:      drivers/media/i2c/imx355.c
19035
19036 SONY IMX412 SENSOR DRIVER
19037 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19038 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19039 L:      linux-media@vger.kernel.org
19040 S:      Maintained
19041 T:      git git://linuxtv.org/media_tree.git
19042 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19043 F:      drivers/media/i2c/imx412.c
19044
19045 SONY MEMORYSTICK SUBSYSTEM
19046 M:      Maxim Levitsky <maximlevitsky@gmail.com>
19047 M:      Alex Dubov <oakad@yahoo.com>
19048 M:      Ulf Hansson <ulf.hansson@linaro.org>
19049 L:      linux-mmc@vger.kernel.org
19050 S:      Maintained
19051 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19052 F:      drivers/memstick/
19053 F:      include/linux/memstick.h
19054
19055 SONY VAIO CONTROL DEVICE DRIVER
19056 M:      Mattia Dongili <malattia@linux.it>
19057 L:      platform-driver-x86@vger.kernel.org
19058 S:      Maintained
19059 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19060 F:      Documentation/admin-guide/laptops/sony-laptop.rst
19061 F:      drivers/char/sonypi.c
19062 F:      drivers/platform/x86/sony-laptop.c
19063 F:      include/linux/sony-laptop.h
19064
19065 SOUND
19066 M:      Jaroslav Kysela <perex@perex.cz>
19067 M:      Takashi Iwai <tiwai@suse.com>
19068 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19069 S:      Maintained
19070 W:      http://www.alsa-project.org/
19071 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
19072 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19073 F:      Documentation/sound/
19074 F:      include/sound/
19075 F:      include/uapi/sound/
19076 F:      sound/
19077 F:      tools/testing/selftests/alsa
19078
19079 SOUND - COMPRESSED AUDIO
19080 M:      Vinod Koul <vkoul@kernel.org>
19081 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19082 S:      Supported
19083 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19084 F:      Documentation/sound/designs/compress-offload.rst
19085 F:      include/sound/compress_driver.h
19086 F:      include/uapi/sound/compress_*
19087 F:      sound/core/compress_offload.c
19088 F:      sound/soc/soc-compress.c
19089
19090 SOUND - DMAENGINE HELPERS
19091 M:      Lars-Peter Clausen <lars@metafoo.de>
19092 S:      Supported
19093 F:      include/sound/dmaengine_pcm.h
19094 F:      sound/core/pcm_dmaengine.c
19095 F:      sound/soc/soc-generic-dmaengine-pcm.c
19096
19097 SOUND - ALSA SELFTESTS
19098 M:      Mark Brown <broonie@kernel.org>
19099 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19100 L:      linux-kselftest@vger.kernel.org
19101 S:      Supported
19102 F:      tools/testing/selftests/alsa
19103
19104 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19105 M:      Liam Girdwood <lgirdwood@gmail.com>
19106 M:      Mark Brown <broonie@kernel.org>
19107 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19108 S:      Supported
19109 W:      http://alsa-project.org/main/index.php/ASoC
19110 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19111 F:      Documentation/devicetree/bindings/sound/
19112 F:      Documentation/sound/soc/
19113 F:      include/dt-bindings/sound/
19114 F:      include/sound/soc*
19115 F:      sound/soc/
19116
19117 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19118 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19119 M:      Liam Girdwood <lgirdwood@gmail.com>
19120 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19121 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
19122 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19123 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
19124 M:      Daniel Baluta <daniel.baluta@nxp.com>
19125 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19126 S:      Supported
19127 W:      https://github.com/thesofproject/linux/
19128 F:      sound/soc/sof/
19129
19130 SOUNDWIRE SUBSYSTEM
19131 M:      Vinod Koul <vkoul@kernel.org>
19132 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
19133 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19134 R:      Sanyog Kale <sanyog.r.kale@intel.com>
19135 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19136 S:      Supported
19137 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19138 F:      Documentation/driver-api/soundwire/
19139 F:      drivers/soundwire/
19140 F:      include/linux/soundwire/
19141
19142 SP2 MEDIA DRIVER
19143 M:      Olli Salonen <olli.salonen@iki.fi>
19144 L:      linux-media@vger.kernel.org
19145 S:      Maintained
19146 W:      https://linuxtv.org
19147 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19148 F:      drivers/media/dvb-frontends/sp2*
19149
19150 SPARC + UltraSPARC (sparc/sparc64)
19151 M:      "David S. Miller" <davem@davemloft.net>
19152 L:      sparclinux@vger.kernel.org
19153 S:      Maintained
19154 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
19155 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19156 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19157 F:      arch/sparc/
19158 F:      drivers/sbus/
19159
19160 SPARC SERIAL DRIVERS
19161 M:      "David S. Miller" <davem@davemloft.net>
19162 L:      sparclinux@vger.kernel.org
19163 S:      Maintained
19164 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19165 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19166 F:      drivers/tty/serial/suncore.c
19167 F:      drivers/tty/serial/sunhv.c
19168 F:      drivers/tty/serial/sunsab.c
19169 F:      drivers/tty/serial/sunsab.h
19170 F:      drivers/tty/serial/sunsu.c
19171 F:      drivers/tty/serial/sunzilog.c
19172 F:      drivers/tty/serial/sunzilog.h
19173 F:      drivers/tty/vcc.c
19174 F:      include/linux/sunserialcore.h
19175
19176 SPARSE CHECKER
19177 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19178 L:      linux-sparse@vger.kernel.org
19179 S:      Maintained
19180 W:      https://sparse.docs.kernel.org/
19181 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19182 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
19183 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19184 F:      include/linux/compiler.h
19185
19186 SPEAKUP CONSOLE SPEECH DRIVER
19187 M:      William Hubbs <w.d.hubbs@gmail.com>
19188 M:      Chris Brannon <chris@the-brannons.com>
19189 M:      Kirk Reiser <kirk@reisers.ca>
19190 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
19191 L:      speakup@linux-speakup.org
19192 S:      Odd Fixes
19193 W:      http://www.linux-speakup.org/
19194 W:      https://github.com/linux-speakup/speakup
19195 B:      https://github.com/linux-speakup/speakup/issues
19196 F:      drivers/accessibility/speakup/
19197
19198 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19199 M:      Viresh Kumar <vireshk@kernel.org>
19200 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19201 M:      soc@kernel.org
19202 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19203 S:      Maintained
19204 W:      http://www.st.com/spear
19205 F:      arch/arm/boot/dts/spear*
19206 F:      arch/arm/mach-spear/
19207 F:      drivers/clk/spear/
19208 F:      drivers/pinctrl/spear/
19209
19210 SPI NOR SUBSYSTEM
19211 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
19212 M:      Pratyush Yadav <pratyush@kernel.org>
19213 R:      Michael Walle <michael@walle.cc>
19214 L:      linux-mtd@lists.infradead.org
19215 S:      Maintained
19216 W:      http://www.linux-mtd.infradead.org/
19217 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
19218 C:      irc://irc.oftc.net/mtd
19219 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19220 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19221 F:      drivers/mtd/spi-nor/
19222 F:      include/linux/mtd/spi-nor.h
19223
19224 SPI SUBSYSTEM
19225 M:      Mark Brown <broonie@kernel.org>
19226 L:      linux-spi@vger.kernel.org
19227 S:      Maintained
19228 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
19229 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19230 F:      Documentation/devicetree/bindings/spi/
19231 F:      Documentation/spi/
19232 F:      drivers/spi/
19233 F:      include/linux/spi/
19234 F:      include/uapi/linux/spi/
19235 F:      tools/spi/
19236
19237 SPIDERNET NETWORK DRIVER for CELL
19238 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19239 M:      Geoff Levand <geoff@infradead.org>
19240 L:      netdev@vger.kernel.org
19241 L:      linuxppc-dev@lists.ozlabs.org
19242 S:      Maintained
19243 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19244 F:      drivers/net/ethernet/toshiba/spider_net*
19245
19246 SPMI SUBSYSTEM
19247 M:      Stephen Boyd <sboyd@kernel.org>
19248 L:      linux-kernel@vger.kernel.org
19249 S:      Maintained
19250 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19251 F:      Documentation/devicetree/bindings/spmi/
19252 F:      drivers/spmi/
19253 F:      include/dt-bindings/spmi/spmi.h
19254 F:      include/linux/spmi.h
19255 F:      include/trace/events/spmi.h
19256
19257 SPU FILE SYSTEM
19258 M:      Jeremy Kerr <jk@ozlabs.org>
19259 L:      linuxppc-dev@lists.ozlabs.org
19260 S:      Supported
19261 W:      http://www.ibm.com/developerworks/power/cell/
19262 F:      Documentation/filesystems/spufs/spufs.rst
19263 F:      arch/powerpc/platforms/cell/spufs/
19264
19265 SQUASHFS FILE SYSTEM
19266 M:      Phillip Lougher <phillip@squashfs.org.uk>
19267 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
19268 S:      Maintained
19269 W:      http://squashfs.org.uk
19270 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19271 F:      Documentation/filesystems/squashfs.rst
19272 F:      fs/squashfs/
19273
19274 SRM (Alpha) environment access
19275 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
19276 S:      Maintained
19277 F:      arch/alpha/kernel/srm_env.c
19278
19279 ST LSM6DSx IMU IIO DRIVER
19280 M:      Lorenzo Bianconi <lorenzo@kernel.org>
19281 L:      linux-iio@vger.kernel.org
19282 S:      Maintained
19283 W:      http://www.st.com/
19284 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19285 F:      drivers/iio/imu/st_lsm6dsx/
19286
19287 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19288 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19289 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
19290 L:      linux-media@vger.kernel.org
19291 S:      Maintained
19292 T:      git git://linuxtv.org/media_tree.git
19293 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
19294 F:      drivers/media/i2c/st-mipid02.c
19295
19296 ST STM32 I2C/SMBUS DRIVER
19297 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19298 M:      Alain Volmat <alain.volmat@foss.st.com>
19299 L:      linux-i2c@vger.kernel.org
19300 S:      Maintained
19301 F:      drivers/i2c/busses/i2c-stm32*
19302
19303 ST STM32 SPI DRIVER
19304 M:      Alain Volmat <alain.volmat@foss.st.com>
19305 L:      linux-spi@vger.kernel.org
19306 S:      Maintained
19307 F:      drivers/spi/spi-stm32.c
19308
19309 ST STPDDC60 DRIVER
19310 M:      Daniel Nilsson <daniel.nilsson@flex.com>
19311 L:      linux-hwmon@vger.kernel.org
19312 S:      Maintained
19313 F:      Documentation/hwmon/stpddc60.rst
19314 F:      drivers/hwmon/pmbus/stpddc60.c
19315
19316 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19317 M:      Song Qiang <songqiang1304521@gmail.com>
19318 L:      linux-iio@vger.kernel.org
19319 S:      Maintained
19320 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19321 F:      drivers/iio/proximity/vl53l0x-i2c.c
19322
19323 STABLE BRANCH
19324 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19325 M:      Sasha Levin <sashal@kernel.org>
19326 L:      stable@vger.kernel.org
19327 S:      Supported
19328 F:      Documentation/process/stable-kernel-rules.rst
19329
19330 STAGING - ATOMISP DRIVER
19331 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19332 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
19333 L:      linux-media@vger.kernel.org
19334 S:      Maintained
19335 F:      drivers/staging/media/atomisp/
19336
19337 STAGING - FIELDBUS SUBSYSTEM
19338 M:      Sven Van Asbroeck <TheSven73@gmail.com>
19339 S:      Maintained
19340 F:      drivers/staging/fieldbus/*
19341 F:      drivers/staging/fieldbus/Documentation/
19342
19343 STAGING - HMS ANYBUS-S BUS
19344 M:      Sven Van Asbroeck <TheSven73@gmail.com>
19345 S:      Maintained
19346 F:      drivers/staging/fieldbus/anybuss/
19347
19348 STAGING - INDUSTRIAL IO
19349 M:      Jonathan Cameron <jic23@kernel.org>
19350 L:      linux-iio@vger.kernel.org
19351 S:      Odd Fixes
19352 F:      Documentation/devicetree/bindings/staging/iio/
19353 F:      drivers/staging/iio/
19354
19355 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19356 M:      Marc Dietrich <marvin24@gmx.de>
19357 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
19358 L:      linux-tegra@vger.kernel.org
19359 S:      Maintained
19360 F:      drivers/staging/nvec/
19361
19362 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19363 M:      Jens Frederich <jfrederich@gmail.com>
19364 M:      Jon Nettleton <jon.nettleton@gmail.com>
19365 S:      Maintained
19366 W:      http://wiki.laptop.org/go/DCON
19367 F:      drivers/staging/olpc_dcon/
19368
19369 STAGING - REALTEK RTL8188EU DRIVERS
19370 M:      Larry Finger <Larry.Finger@lwfinger.net>
19371 M:      Phillip Potter <phil@philpotter.co.uk>
19372 R:      Pavel Skripkin <paskripkin@gmail.com>
19373 S:      Supported
19374 F:      drivers/staging/r8188eu/
19375
19376 STAGING - REALTEK RTL8712U DRIVERS
19377 M:      Larry Finger <Larry.Finger@lwfinger.net>
19378 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19379 S:      Odd Fixes
19380 F:      drivers/staging/rtl8712/
19381
19382 STAGING - SEPS525 LCD CONTROLLER DRIVERS
19383 M:      Michael Hennerich <michael.hennerich@analog.com>
19384 L:      linux-fbdev@vger.kernel.org
19385 S:      Supported
19386 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19387 F:      drivers/staging/fbtft/fb_seps525.c
19388
19389 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19390 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19391 M:      Teddy Wang <teddy.wang@siliconmotion.com>
19392 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19393 L:      linux-fbdev@vger.kernel.org
19394 S:      Maintained
19395 F:      drivers/staging/sm750fb/
19396
19397 STAGING - VIA VT665X DRIVERS
19398 M:      Forest Bond <forest@alittletooquiet.net>
19399 S:      Odd Fixes
19400 F:      drivers/staging/vt665?/
19401
19402 STAGING SUBSYSTEM
19403 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19404 L:      linux-staging@lists.linux.dev
19405 S:      Supported
19406 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19407 F:      drivers/staging/
19408
19409 STARFIRE/DURALAN NETWORK DRIVER
19410 M:      Ion Badulescu <ionut@badula.org>
19411 S:      Odd Fixes
19412 F:      drivers/net/ethernet/adaptec/starfire*
19413
19414 STARFIVE JH7100 CLOCK DRIVERS
19415 M:      Emil Renner Berthing <kernel@esmil.dk>
19416 S:      Maintained
19417 F:      Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19418 F:      drivers/clk/starfive/clk-starfive-jh7100*
19419 F:      include/dt-bindings/clock/starfive-jh7100*.h
19420
19421 STARFIVE JH7100 PINCTRL DRIVER
19422 M:      Emil Renner Berthing <kernel@esmil.dk>
19423 L:      linux-gpio@vger.kernel.org
19424 S:      Maintained
19425 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19426 F:      drivers/pinctrl/pinctrl-starfive.c
19427 F:      include/dt-bindings/pinctrl/pinctrl-starfive.h
19428
19429 STARFIVE JH7100 RESET CONTROLLER DRIVER
19430 M:      Emil Renner Berthing <kernel@esmil.dk>
19431 S:      Maintained
19432 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19433 F:      drivers/reset/reset-starfive-jh7100.c
19434 F:      include/dt-bindings/reset/starfive-jh7100.h
19435
19436 STATIC BRANCH/CALL
19437 M:      Peter Zijlstra <peterz@infradead.org>
19438 M:      Josh Poimboeuf <jpoimboe@kernel.org>
19439 M:      Jason Baron <jbaron@akamai.com>
19440 R:      Steven Rostedt <rostedt@goodmis.org>
19441 R:      Ard Biesheuvel <ardb@kernel.org>
19442 S:      Supported
19443 F:      arch/*/include/asm/jump_label*.h
19444 F:      arch/*/include/asm/static_call*.h
19445 F:      arch/*/kernel/jump_label.c
19446 F:      arch/*/kernel/static_call.c
19447 F:      include/linux/jump_label*.h
19448 F:      include/linux/static_call*.h
19449 F:      kernel/jump_label.c
19450 F:      kernel/static_call.c
19451
19452 STI AUDIO (ASoC) DRIVERS
19453 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19454 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19455 S:      Maintained
19456 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19457 F:      sound/soc/sti/
19458
19459 STI CEC DRIVER
19460 M:      Alain Volmat <alain.volmat@foss.st.com>
19461 S:      Maintained
19462 F:      Documentation/devicetree/bindings/media/stih-cec.txt
19463 F:      drivers/media/cec/platform/sti/
19464
19465 STK1160 USB VIDEO CAPTURE DRIVER
19466 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19467 L:      linux-media@vger.kernel.org
19468 S:      Maintained
19469 T:      git git://linuxtv.org/media_tree.git
19470 F:      drivers/media/usb/stk1160/
19471
19472 STM32 AUDIO (ASoC) DRIVERS
19473 M:      Olivier Moysan <olivier.moysan@foss.st.com>
19474 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19475 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19476 S:      Maintained
19477 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19478 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19479 F:      sound/soc/stm/
19480
19481 STM32 TIMER/LPTIMER DRIVERS
19482 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19483 S:      Maintained
19484 F:      Documentation/ABI/testing/*timer-stm32
19485 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
19486 F:      drivers/*/stm32-*timer*
19487 F:      drivers/pwm/pwm-stm32*
19488 F:      include/linux/*/stm32-*tim*
19489
19490 STMMAC ETHERNET DRIVER
19491 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
19492 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
19493 M:      Jose Abreu <joabreu@synopsys.com>
19494 L:      netdev@vger.kernel.org
19495 S:      Supported
19496 W:      http://www.stlinux.com
19497 F:      Documentation/networking/device_drivers/ethernet/stmicro/
19498 F:      drivers/net/ethernet/stmicro/stmmac/
19499
19500 SUN3/3X
19501 M:      Sam Creasey <sammy@sammy.net>
19502 S:      Maintained
19503 W:      http://sammy.net/sun3/
19504 F:      arch/m68k/include/asm/sun3*
19505 F:      arch/m68k/kernel/*sun3*
19506 F:      arch/m68k/sun3*/
19507 F:      drivers/net/ethernet/i825xx/sun3*
19508
19509 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19510 M:      Hans de Goede <hdegoede@redhat.com>
19511 L:      linux-input@vger.kernel.org
19512 S:      Maintained
19513 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19514 F:      drivers/input/keyboard/sun4i-lradc-keys.c
19515
19516 SUNDANCE NETWORK DRIVER
19517 M:      Denis Kirjanov <kda@linux-powerpc.org>
19518 L:      netdev@vger.kernel.org
19519 S:      Maintained
19520 F:      drivers/net/ethernet/dlink/sundance.c
19521
19522 SUNPLUS ETHERNET DRIVER
19523 M:      Wells Lu <wellslutw@gmail.com>
19524 L:      netdev@vger.kernel.org
19525 S:      Maintained
19526 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
19527 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19528 F:      drivers/net/ethernet/sunplus/
19529
19530 SUNPLUS OCOTP DRIVER
19531 M:      Vincent Shih <vincent.sunplus@gmail.com>
19532 S:      Maintained
19533 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19534 F:      drivers/nvmem/sunplus-ocotp.c
19535
19536 SUNPLUS PWM DRIVER
19537 M:      Hammer Hsieh <hammerh0314@gmail.com>
19538 S:      Maintained
19539 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19540 F:      drivers/pwm/pwm-sunplus.c
19541
19542 SUNPLUS RTC DRIVER
19543 M:      Vincent Shih <vincent.sunplus@gmail.com>
19544 L:      linux-rtc@vger.kernel.org
19545 S:      Maintained
19546 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19547 F:      drivers/rtc/rtc-sunplus.c
19548
19549 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19550 M:      Li-hao Kuo <lhjeff911@gmail.com>
19551 L:      linux-spi@vger.kernel.org
19552 S:      Maintained
19553 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19554 F:      drivers/spi/spi-sunplus-sp7021.c
19555
19556 SUNPLUS UART DRIVER
19557 M:      Hammer Hsieh <hammerh0314@gmail.com>
19558 S:      Maintained
19559 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19560 F:      drivers/tty/serial/sunplus-uart.c
19561
19562 SUNPLUS WATCHDOG DRIVER
19563 M:      Xiantao Hu <xt.hu@cqplus1.com>
19564 L:      linux-watchdog@vger.kernel.org
19565 S:      Maintained
19566 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19567 F:      drivers/watchdog/sunplus_wdt.c
19568
19569 SUPERH
19570 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
19571 M:      Rich Felker <dalias@libc.org>
19572 L:      linux-sh@vger.kernel.org
19573 S:      Maintained
19574 Q:      http://patchwork.kernel.org/project/linux-sh/list/
19575 F:      Documentation/sh/
19576 F:      arch/sh/
19577 F:      drivers/sh/
19578
19579 SUSPEND TO RAM
19580 M:      "Rafael J. Wysocki" <rafael@kernel.org>
19581 M:      Len Brown <len.brown@intel.com>
19582 M:      Pavel Machek <pavel@ucw.cz>
19583 L:      linux-pm@vger.kernel.org
19584 S:      Supported
19585 B:      https://bugzilla.kernel.org
19586 F:      Documentation/power/
19587 F:      arch/x86/kernel/acpi/
19588 F:      drivers/base/power/
19589 F:      include/linux/freezer.h
19590 F:      include/linux/pm.h
19591 F:      include/linux/suspend.h
19592 F:      kernel/power/
19593
19594 SVGA HANDLING
19595 M:      Martin Mares <mj@ucw.cz>
19596 L:      linux-video@atrey.karlin.mff.cuni.cz
19597 S:      Maintained
19598 F:      Documentation/admin-guide/svga.rst
19599 F:      arch/x86/boot/video*
19600
19601 SWIOTLB SUBSYSTEM
19602 M:      Christoph Hellwig <hch@infradead.org>
19603 L:      iommu@lists.linux.dev
19604 S:      Supported
19605 W:      http://git.infradead.org/users/hch/dma-mapping.git
19606 T:      git git://git.infradead.org/users/hch/dma-mapping.git
19607 F:      arch/*/kernel/pci-swiotlb.c
19608 F:      include/linux/swiotlb.h
19609 F:      kernel/dma/swiotlb.c
19610
19611 SWITCHDEV
19612 M:      Jiri Pirko <jiri@resnulli.us>
19613 M:      Ivan Vecera <ivecera@redhat.com>
19614 L:      netdev@vger.kernel.org
19615 S:      Supported
19616 F:      include/net/switchdev.h
19617 F:      net/switchdev/
19618
19619 SY8106A REGULATOR DRIVER
19620 M:      Icenowy Zheng <icenowy@aosc.io>
19621 S:      Maintained
19622 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19623 F:      drivers/regulator/sy8106a-regulator.c
19624
19625 SYNC FILE FRAMEWORK
19626 M:      Sumit Semwal <sumit.semwal@linaro.org>
19627 R:      Gustavo Padovan <gustavo@padovan.org>
19628 L:      linux-media@vger.kernel.org
19629 L:      dri-devel@lists.freedesktop.org
19630 S:      Maintained
19631 T:      git git://anongit.freedesktop.org/drm/drm-misc
19632 F:      Documentation/driver-api/sync_file.rst
19633 F:      drivers/dma-buf/dma-fence*
19634 F:      drivers/dma-buf/sw_sync.c
19635 F:      drivers/dma-buf/sync_*
19636 F:      include/linux/sync_file.h
19637 F:      include/uapi/linux/sync_file.h
19638
19639 SYNOPSYS ARC ARCHITECTURE
19640 M:      Vineet Gupta <vgupta@kernel.org>
19641 L:      linux-snps-arc@lists.infradead.org
19642 S:      Supported
19643 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19644 F:      Documentation/arc/
19645 F:      Documentation/devicetree/bindings/arc/*
19646 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19647 F:      arch/arc/
19648 F:      drivers/clocksource/arc_timer.c
19649 F:      drivers/tty/serial/arc_uart.c
19650
19651 SYNOPSYS ARC HSDK SDP pll clock driver
19652 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19653 S:      Supported
19654 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19655 F:      drivers/clk/clk-hsdk-pll.c
19656
19657 SYNOPSYS ARC SDP clock driver
19658 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19659 S:      Supported
19660 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19661 F:      drivers/clk/axs10x/*
19662
19663 SYNOPSYS ARC SDP platform support
19664 M:      Alexey Brodkin <abrodkin@synopsys.com>
19665 S:      Supported
19666 F:      Documentation/devicetree/bindings/arc/axs10*
19667 F:      arch/arc/boot/dts/ax*
19668 F:      arch/arc/plat-axs10x
19669
19670 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19671 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19672 S:      Supported
19673 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19674 F:      drivers/reset/reset-axs10x.c
19675
19676 SYNOPSYS CREG GPIO DRIVER
19677 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19678 S:      Maintained
19679 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19680 F:      drivers/gpio/gpio-creg-snps.c
19681
19682 SYNOPSYS DESIGNWARE 8250 UART DRIVER
19683 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19684 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19685 S:      Supported
19686 F:      drivers/tty/serial/8250/8250_dw.c
19687 F:      drivers/tty/serial/8250/8250_dwlib.*
19688 F:      drivers/tty/serial/8250/8250_lpss.c
19689
19690 SYNOPSYS DESIGNWARE APB GPIO DRIVER
19691 M:      Hoan Tran <hoan@os.amperecomputing.com>
19692 M:      Serge Semin <fancer.lancer@gmail.com>
19693 L:      linux-gpio@vger.kernel.org
19694 S:      Maintained
19695 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19696 F:      drivers/gpio/gpio-dwapb.c
19697
19698 SYNOPSYS DESIGNWARE APB SSI DRIVER
19699 M:      Serge Semin <fancer.lancer@gmail.com>
19700 L:      linux-spi@vger.kernel.org
19701 S:      Supported
19702 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19703 F:      drivers/spi/spi-dw*
19704
19705 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19706 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19707 S:      Maintained
19708 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19709 F:      drivers/dma/dw-axi-dmac/
19710
19711 SYNOPSYS DESIGNWARE DMAC DRIVER
19712 M:      Viresh Kumar <vireshk@kernel.org>
19713 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19714 S:      Maintained
19715 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19716 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19717 F:      drivers/dma/dw/
19718 F:      include/dt-bindings/dma/dw-dmac.h
19719 F:      include/linux/dma/dw.h
19720 F:      include/linux/platform_data/dma-dw.h
19721
19722 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19723 M:      Jose Abreu <Jose.Abreu@synopsys.com>
19724 L:      netdev@vger.kernel.org
19725 S:      Supported
19726 F:      drivers/net/ethernet/synopsys/
19727
19728 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19729 M:      Jose Abreu <Jose.Abreu@synopsys.com>
19730 L:      netdev@vger.kernel.org
19731 S:      Supported
19732 F:      drivers/net/pcs/pcs-xpcs.c
19733 F:      drivers/net/pcs/pcs-xpcs.h
19734 F:      include/linux/pcs/pcs-xpcs.h
19735
19736 SYNOPSYS DESIGNWARE I2C DRIVER
19737 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
19738 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19739 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
19740 R:      Jan Dabros <jsd@semihalf.com>
19741 L:      linux-i2c@vger.kernel.org
19742 S:      Supported
19743 F:      drivers/i2c/busses/i2c-designware-*
19744
19745 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19746 M:      Jaehoon Chung <jh80.chung@samsung.com>
19747 L:      linux-mmc@vger.kernel.org
19748 S:      Maintained
19749 F:      drivers/mmc/host/dw_mmc*
19750
19751 SYNOPSYS HSDK RESET CONTROLLER DRIVER
19752 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19753 S:      Supported
19754 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19755 F:      drivers/reset/reset-hsdk.c
19756 F:      include/dt-bindings/reset/snps,hsdk-reset.h
19757
19758 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19759 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
19760 M:      Manjunath M B <manjumb@synopsys.com>
19761 L:      linux-mmc@vger.kernel.org
19762 S:      Maintained
19763 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
19764
19765 SYSTEM CONFIGURATION (SYSCON)
19766 M:      Lee Jones <lee@kernel.org>
19767 M:      Arnd Bergmann <arnd@arndb.de>
19768 S:      Supported
19769 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19770 F:      drivers/mfd/syscon.c
19771
19772 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19773 M:      Sudeep Holla <sudeep.holla@arm.com>
19774 R:      Cristian Marussi <cristian.marussi@arm.com>
19775 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19776 S:      Maintained
19777 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19778 F:      drivers/clk/clk-sc[mp]i.c
19779 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
19780 F:      drivers/firmware/arm_scmi/
19781 F:      drivers/firmware/arm_scpi.c
19782 F:      drivers/regulator/scmi-regulator.c
19783 F:      drivers/reset/reset-scmi.c
19784 F:      include/linux/sc[mp]i_protocol.h
19785 F:      include/trace/events/scmi.h
19786 F:      include/uapi/linux/virtio_scmi.h
19787
19788 SYSTEM RESET/SHUTDOWN DRIVERS
19789 M:      Sebastian Reichel <sre@kernel.org>
19790 L:      linux-pm@vger.kernel.org
19791 S:      Maintained
19792 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19793 F:      Documentation/devicetree/bindings/power/reset/
19794 F:      drivers/power/reset/
19795
19796 SYSTEM TRACE MODULE CLASS
19797 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
19798 S:      Maintained
19799 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19800 F:      Documentation/trace/stm.rst
19801 F:      drivers/hwtracing/stm/
19802 F:      include/linux/stm.h
19803 F:      include/uapi/linux/stm.h
19804
19805 SYSTEM76 ACPI DRIVER
19806 M:      Jeremy Soller <jeremy@system76.com>
19807 M:      System76 Product Development <productdev@system76.com>
19808 L:      platform-driver-x86@vger.kernel.org
19809 S:      Maintained
19810 F:      drivers/platform/x86/system76_acpi.c
19811
19812 SYSV FILESYSTEM
19813 M:      Christoph Hellwig <hch@infradead.org>
19814 S:      Maintained
19815 F:      Documentation/filesystems/sysv-fs.rst
19816 F:      fs/sysv/
19817 F:      include/linux/sysv_fs.h
19818
19819 TASKSTATS STATISTICS INTERFACE
19820 M:      Balbir Singh <bsingharora@gmail.com>
19821 S:      Maintained
19822 F:      Documentation/accounting/taskstats*
19823 F:      include/linux/taskstats*
19824 F:      kernel/taskstats.c
19825
19826 TC subsystem
19827 M:      Jamal Hadi Salim <jhs@mojatatu.com>
19828 M:      Cong Wang <xiyou.wangcong@gmail.com>
19829 M:      Jiri Pirko <jiri@resnulli.us>
19830 L:      netdev@vger.kernel.org
19831 S:      Maintained
19832 F:      include/net/pkt_cls.h
19833 F:      include/net/pkt_sched.h
19834 F:      include/net/tc_act/
19835 F:      include/uapi/linux/pkt_cls.h
19836 F:      include/uapi/linux/pkt_sched.h
19837 F:      include/uapi/linux/tc_act/
19838 F:      include/uapi/linux/tc_ematch/
19839 F:      net/sched/
19840 F:      tools/testing/selftests/tc-testing
19841
19842 TC90522 MEDIA DRIVER
19843 M:      Akihiro Tsukada <tskd08@gmail.com>
19844 L:      linux-media@vger.kernel.org
19845 S:      Odd Fixes
19846 F:      drivers/media/dvb-frontends/tc90522*
19847
19848 TCP LOW PRIORITY MODULE
19849 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19850 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19851 S:      Maintained
19852 W:      http://tcp-lp-mod.sourceforge.net/
19853 F:      net/ipv4/tcp_lp.c
19854
19855 TDA10071 MEDIA DRIVER
19856 M:      Antti Palosaari <crope@iki.fi>
19857 L:      linux-media@vger.kernel.org
19858 S:      Maintained
19859 W:      https://linuxtv.org
19860 W:      http://palosaari.fi/linux/
19861 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19862 T:      git git://linuxtv.org/anttip/media_tree.git
19863 F:      drivers/media/dvb-frontends/tda10071*
19864
19865 TDA18212 MEDIA DRIVER
19866 M:      Antti Palosaari <crope@iki.fi>
19867 L:      linux-media@vger.kernel.org
19868 S:      Maintained
19869 W:      https://linuxtv.org
19870 W:      http://palosaari.fi/linux/
19871 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19872 T:      git git://linuxtv.org/anttip/media_tree.git
19873 F:      drivers/media/tuners/tda18212*
19874
19875 TDA18218 MEDIA DRIVER
19876 M:      Antti Palosaari <crope@iki.fi>
19877 L:      linux-media@vger.kernel.org
19878 S:      Maintained
19879 W:      https://linuxtv.org
19880 W:      http://palosaari.fi/linux/
19881 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19882 T:      git git://linuxtv.org/anttip/media_tree.git
19883 F:      drivers/media/tuners/tda18218*
19884
19885 TDA18250 MEDIA DRIVER
19886 M:      Olli Salonen <olli.salonen@iki.fi>
19887 L:      linux-media@vger.kernel.org
19888 S:      Maintained
19889 W:      https://linuxtv.org
19890 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19891 T:      git git://linuxtv.org/media_tree.git
19892 F:      drivers/media/tuners/tda18250*
19893
19894 TDA18271 MEDIA DRIVER
19895 M:      Michael Krufky <mkrufky@linuxtv.org>
19896 L:      linux-media@vger.kernel.org
19897 S:      Maintained
19898 W:      https://linuxtv.org
19899 W:      http://github.com/mkrufky
19900 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19901 T:      git git://linuxtv.org/mkrufky/tuners.git
19902 F:      drivers/media/tuners/tda18271*
19903
19904 TDA1997x MEDIA DRIVER
19905 M:      Tim Harvey <tharvey@gateworks.com>
19906 L:      linux-media@vger.kernel.org
19907 S:      Maintained
19908 W:      https://linuxtv.org
19909 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19910 F:      drivers/media/i2c/tda1997x.*
19911
19912 TDA827x MEDIA DRIVER
19913 M:      Michael Krufky <mkrufky@linuxtv.org>
19914 L:      linux-media@vger.kernel.org
19915 S:      Maintained
19916 W:      https://linuxtv.org
19917 W:      http://github.com/mkrufky
19918 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19919 T:      git git://linuxtv.org/mkrufky/tuners.git
19920 F:      drivers/media/tuners/tda8290.*
19921
19922 TDA8290 MEDIA DRIVER
19923 M:      Michael Krufky <mkrufky@linuxtv.org>
19924 L:      linux-media@vger.kernel.org
19925 S:      Maintained
19926 W:      https://linuxtv.org
19927 W:      http://github.com/mkrufky
19928 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19929 T:      git git://linuxtv.org/mkrufky/tuners.git
19930 F:      drivers/media/tuners/tda8290.*
19931
19932 TDA9840 MEDIA DRIVER
19933 M:      Hans Verkuil <hverkuil@xs4all.nl>
19934 L:      linux-media@vger.kernel.org
19935 S:      Maintained
19936 W:      https://linuxtv.org
19937 T:      git git://linuxtv.org/media_tree.git
19938 F:      drivers/media/i2c/tda9840*
19939
19940 TEA5761 TUNER DRIVER
19941 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19942 L:      linux-media@vger.kernel.org
19943 S:      Odd fixes
19944 W:      https://linuxtv.org
19945 T:      git git://linuxtv.org/media_tree.git
19946 F:      drivers/media/tuners/tea5761.*
19947
19948 TEA5767 TUNER DRIVER
19949 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19950 L:      linux-media@vger.kernel.org
19951 S:      Maintained
19952 W:      https://linuxtv.org
19953 T:      git git://linuxtv.org/media_tree.git
19954 F:      drivers/media/tuners/tea5767.*
19955
19956 TEA6415C MEDIA DRIVER
19957 M:      Hans Verkuil <hverkuil@xs4all.nl>
19958 L:      linux-media@vger.kernel.org
19959 S:      Maintained
19960 W:      https://linuxtv.org
19961 T:      git git://linuxtv.org/media_tree.git
19962 F:      drivers/media/i2c/tea6415c*
19963
19964 TEA6420 MEDIA DRIVER
19965 M:      Hans Verkuil <hverkuil@xs4all.nl>
19966 L:      linux-media@vger.kernel.org
19967 S:      Maintained
19968 W:      https://linuxtv.org
19969 T:      git git://linuxtv.org/media_tree.git
19970 F:      drivers/media/i2c/tea6420*
19971
19972 TEAM DRIVER
19973 M:      Jiri Pirko <jiri@resnulli.us>
19974 L:      netdev@vger.kernel.org
19975 S:      Supported
19976 F:      drivers/net/team/
19977 F:      include/linux/if_team.h
19978 F:      include/uapi/linux/if_team.h
19979 F:      tools/testing/selftests/drivers/net/team/
19980
19981 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19982 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19983 S:      Maintained
19984 F:      arch/x86/platform/ts5500/
19985
19986 TECHNOTREND USB IR RECEIVER
19987 M:      Sean Young <sean@mess.org>
19988 L:      linux-media@vger.kernel.org
19989 S:      Maintained
19990 F:      drivers/media/rc/ttusbir.c
19991
19992 TECHWELL TW9910 VIDEO DECODER
19993 L:      linux-media@vger.kernel.org
19994 S:      Orphan
19995 F:      drivers/media/i2c/tw9910.c
19996 F:      include/media/i2c/tw9910.h
19997
19998 TEE SUBSYSTEM
19999 M:      Jens Wiklander <jens.wiklander@linaro.org>
20000 R:      Sumit Garg <sumit.garg@linaro.org>
20001 L:      op-tee@lists.trustedfirmware.org
20002 S:      Maintained
20003 F:      Documentation/staging/tee.rst
20004 F:      drivers/tee/
20005 F:      include/linux/tee_drv.h
20006 F:      include/uapi/linux/tee.h
20007
20008 TEGRA ARCHITECTURE SUPPORT
20009 M:      Thierry Reding <thierry.reding@gmail.com>
20010 M:      Jonathan Hunter <jonathanh@nvidia.com>
20011 L:      linux-tegra@vger.kernel.org
20012 S:      Supported
20013 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
20014 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20015 N:      [^a-z]tegra
20016
20017 TEGRA CLOCK DRIVER
20018 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
20019 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
20020 S:      Supported
20021 F:      drivers/clk/tegra/
20022
20023 TEGRA DMA DRIVERS
20024 M:      Laxman Dewangan <ldewangan@nvidia.com>
20025 M:      Jon Hunter <jonathanh@nvidia.com>
20026 S:      Supported
20027 F:      drivers/dma/tegra*
20028
20029 TEGRA I2C DRIVER
20030 M:      Laxman Dewangan <ldewangan@nvidia.com>
20031 R:      Dmitry Osipenko <digetx@gmail.com>
20032 S:      Supported
20033 F:      drivers/i2c/busses/i2c-tegra.c
20034
20035 TEGRA IOMMU DRIVERS
20036 M:      Thierry Reding <thierry.reding@gmail.com>
20037 R:      Krishna Reddy <vdumpa@nvidia.com>
20038 L:      linux-tegra@vger.kernel.org
20039 S:      Supported
20040 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20041 F:      drivers/iommu/tegra*
20042
20043 TEGRA KBC DRIVER
20044 M:      Laxman Dewangan <ldewangan@nvidia.com>
20045 S:      Supported
20046 F:      drivers/input/keyboard/tegra-kbc.c
20047
20048 TEGRA NAND DRIVER
20049 M:      Stefan Agner <stefan@agner.ch>
20050 M:      Lucas Stach <dev@lynxeye.de>
20051 S:      Maintained
20052 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20053 F:      drivers/mtd/nand/raw/tegra_nand.c
20054
20055 TEGRA PWM DRIVER
20056 M:      Thierry Reding <thierry.reding@gmail.com>
20057 S:      Supported
20058 F:      drivers/pwm/pwm-tegra.c
20059
20060 TEGRA SERIAL DRIVER
20061 M:      Laxman Dewangan <ldewangan@nvidia.com>
20062 S:      Supported
20063 F:      drivers/tty/serial/serial-tegra.c
20064
20065 TEGRA SPI DRIVER
20066 M:      Laxman Dewangan <ldewangan@nvidia.com>
20067 S:      Supported
20068 F:      drivers/spi/spi-tegra*
20069
20070 TEGRA QUAD SPI DRIVER
20071 M:      Thierry Reding <thierry.reding@gmail.com>
20072 M:      Jonathan Hunter <jonathanh@nvidia.com>
20073 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
20074 L:      linux-tegra@vger.kernel.org
20075 S:      Maintained
20076 F:      drivers/spi/spi-tegra210-quad.c
20077
20078 TEGRA VIDEO DRIVER
20079 M:      Thierry Reding <thierry.reding@gmail.com>
20080 M:      Jonathan Hunter <jonathanh@nvidia.com>
20081 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
20082 L:      linux-media@vger.kernel.org
20083 L:      linux-tegra@vger.kernel.org
20084 S:      Maintained
20085 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20086 F:      drivers/staging/media/tegra-video/
20087
20088 TEGRA XUSB PADCTL DRIVER
20089 M:      JC Kuo <jckuo@nvidia.com>
20090 S:      Supported
20091 F:      drivers/phy/tegra/xusb*
20092
20093 TEHUTI ETHERNET DRIVER
20094 M:      Andy Gospodarek <andy@greyhouse.net>
20095 L:      netdev@vger.kernel.org
20096 S:      Supported
20097 F:      drivers/net/ethernet/tehuti/*
20098
20099 TELECOM CLOCK DRIVER FOR MCPL0010
20100 M:      Mark Gross <markgross@kernel.org>
20101 S:      Supported
20102 F:      drivers/char/tlclk.c
20103
20104 TEMPO SEMICONDUCTOR DRIVERS
20105 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20106 S:      Maintained
20107 F:      Documentation/devicetree/bindings/sound/tscs*.txt
20108 F:      sound/soc/codecs/tscs*.c
20109 F:      sound/soc/codecs/tscs*.h
20110
20111 TENSILICA XTENSA PORT (xtensa)
20112 M:      Chris Zankel <chris@zankel.net>
20113 M:      Max Filippov <jcmvbkbc@gmail.com>
20114 L:      linux-xtensa@linux-xtensa.org
20115 S:      Maintained
20116 T:      git git://github.com/czankel/xtensa-linux.git
20117 F:      arch/xtensa/
20118 F:      drivers/irqchip/irq-xtensa-*
20119
20120 TEXAS INSTRUMENTS ASoC DRIVERS
20121 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20122 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20123 S:      Maintained
20124 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20125 F:      sound/soc/ti/
20126
20127 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20128 M:      Ricardo Ribalda <ribalda@kernel.org>
20129 L:      linux-iio@vger.kernel.org
20130 S:      Supported
20131 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20132 F:      drivers/iio/dac/ti-dac7612.c
20133
20134 TEXAS INSTRUMENTS DMA DRIVERS
20135 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20136 L:      dmaengine@vger.kernel.org
20137 S:      Maintained
20138 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20139 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
20140 F:      Documentation/devicetree/bindings/dma/ti/
20141 F:      drivers/dma/ti/
20142 X:      drivers/dma/ti/cppi41.c
20143 F:      include/linux/dma/k3-udma-glue.h
20144 F:      include/linux/dma/ti-cppi5.h
20145 F:      include/linux/dma/k3-psil.h
20146
20147 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20148 M:      Nishanth Menon <nm@ti.com>
20149 M:      Tero Kristo <kristo@kernel.org>
20150 M:      Santosh Shilimkar <ssantosh@kernel.org>
20151 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20152 S:      Maintained
20153 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20154 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20155 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20156 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20157 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20158 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20159 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20160 F:      drivers/clk/keystone/sci-clk.c
20161 F:      drivers/firmware/ti_sci*
20162 F:      drivers/irqchip/irq-ti-sci-inta.c
20163 F:      drivers/irqchip/irq-ti-sci-intr.c
20164 F:      drivers/reset/reset-ti-sci.c
20165 F:      drivers/soc/ti/ti_sci_inta_msi.c
20166 F:      drivers/soc/ti/ti_sci_pm_domains.c
20167 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
20168 F:      include/linux/soc/ti/ti_sci_inta_msi.h
20169 F:      include/linux/soc/ti/ti_sci_protocol.h
20170
20171 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20172 M:      Robert Marko <robert.marko@sartura.hr>
20173 M:      Luka Perkov <luka.perkov@sartura.hr>
20174 L:      linux-hwmon@vger.kernel.org
20175 S:      Maintained
20176 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20177 F:      Documentation/hwmon/tps23861.rst
20178 F:      drivers/hwmon/tps23861.c
20179
20180 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20181 M:      Puranjay Mohan <puranjay12@gmail.com>
20182 L:      linux-iio@vger.kernel.org
20183 S:      Supported
20184 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20185 F:      drivers/iio/temperature/tmp117.c
20186
20187 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20188 M:      Hans Verkuil <hverkuil@xs4all.nl>
20189 L:      linux-media@vger.kernel.org
20190 S:      Maintained
20191 W:      https://linuxtv.org
20192 T:      git git://linuxtv.org/media_tree.git
20193 F:      drivers/media/radio/radio-raremono.c
20194
20195 THERMAL
20196 M:      Rafael J. Wysocki <rafael@kernel.org>
20197 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
20198 R:      Amit Kucheria <amitk@kernel.org>
20199 R:      Zhang Rui <rui.zhang@intel.com>
20200 L:      linux-pm@vger.kernel.org
20201 S:      Supported
20202 Q:      https://patchwork.kernel.org/project/linux-pm/list/
20203 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20204 F:      Documentation/ABI/testing/sysfs-class-thermal
20205 F:      Documentation/devicetree/bindings/thermal/
20206 F:      Documentation/driver-api/thermal/
20207 F:      drivers/thermal/
20208 F:      include/dt-bindings/thermal/
20209 F:      include/linux/cpu_cooling.h
20210 F:      include/linux/thermal.h
20211 F:      include/uapi/linux/thermal.h
20212 F:      tools/lib/thermal/
20213 F:      tools/thermal/
20214
20215 THERMAL DRIVER FOR AMLOGIC SOCS
20216 M:      Guillaume La Roque <glaroque@baylibre.com>
20217 L:      linux-pm@vger.kernel.org
20218 L:      linux-amlogic@lists.infradead.org
20219 S:      Supported
20220 W:      http://linux-meson.com/
20221 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20222 F:      drivers/thermal/amlogic_thermal.c
20223
20224 THERMAL/CPU_COOLING
20225 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
20226 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
20227 M:      Viresh Kumar <viresh.kumar@linaro.org>
20228 R:      Lukasz Luba <lukasz.luba@arm.com>
20229 L:      linux-pm@vger.kernel.org
20230 S:      Supported
20231 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
20232 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
20233 F:      drivers/thermal/cpufreq_cooling.c
20234 F:      drivers/thermal/cpuidle_cooling.c
20235 F:      include/linux/cpu_cooling.h
20236
20237 THERMAL/POWER_ALLOCATOR
20238 M:      Lukasz Luba <lukasz.luba@arm.com>
20239 L:      linux-pm@vger.kernel.org
20240 S:      Maintained
20241 F:      Documentation/driver-api/thermal/power_allocator.rst
20242 F:      drivers/thermal/gov_power_allocator.c
20243 F:      include/trace/events/thermal_power_allocator.h
20244
20245 THINKPAD ACPI EXTRAS DRIVER
20246 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20247 L:      ibm-acpi-devel@lists.sourceforge.net
20248 L:      platform-driver-x86@vger.kernel.org
20249 S:      Maintained
20250 W:      http://ibm-acpi.sourceforge.net
20251 W:      http://thinkwiki.org/wiki/Ibm-acpi
20252 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20253 F:      drivers/platform/x86/thinkpad_acpi.c
20254
20255 THINKPAD LMI DRIVER
20256 M:      Mark Pearson <markpearson@lenovo.com>
20257 L:      platform-driver-x86@vger.kernel.org
20258 S:      Maintained
20259 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
20260 F:      drivers/platform/x86/think-lmi.?
20261
20262 THUNDERBOLT DMA TRAFFIC TEST DRIVER
20263 M:      Isaac Hazan <isaac.hazan@intel.com>
20264 L:      linux-usb@vger.kernel.org
20265 S:      Maintained
20266 F:      drivers/thunderbolt/dma_test.c
20267
20268 THUNDERBOLT DRIVER
20269 M:      Andreas Noever <andreas.noever@gmail.com>
20270 M:      Michael Jamet <michael.jamet@intel.com>
20271 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
20272 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
20273 L:      linux-usb@vger.kernel.org
20274 S:      Maintained
20275 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20276 F:      Documentation/admin-guide/thunderbolt.rst
20277 F:      drivers/thunderbolt/
20278 F:      include/linux/thunderbolt.h
20279
20280 THUNDERBOLT NETWORK DRIVER
20281 M:      Michael Jamet <michael.jamet@intel.com>
20282 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
20283 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
20284 L:      netdev@vger.kernel.org
20285 S:      Maintained
20286 F:      drivers/net/thunderbolt.c
20287
20288 THUNDERX GPIO DRIVER
20289 M:      Robert Richter <rric@kernel.org>
20290 S:      Odd Fixes
20291 F:      drivers/gpio/gpio-thunderx.c
20292
20293 TI ADS131E0X ADC SERIES DRIVER
20294 M:      Tomislav Denis <tomislav.denis@avl.com>
20295 L:      linux-iio@vger.kernel.org
20296 S:      Maintained
20297 F:      Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
20298 F:      drivers/iio/adc/ti-ads131e08.c
20299
20300 TI AM437X VPFE DRIVER
20301 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20302 L:      linux-media@vger.kernel.org
20303 S:      Maintained
20304 W:      https://linuxtv.org
20305 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20306 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20307 F:      drivers/media/platform/ti/am437x/
20308
20309 TI BANDGAP AND THERMAL DRIVER
20310 M:      Eduardo Valentin <edubezval@gmail.com>
20311 M:      Keerthy <j-keerthy@ti.com>
20312 L:      linux-pm@vger.kernel.org
20313 L:      linux-omap@vger.kernel.org
20314 S:      Maintained
20315 F:      drivers/thermal/ti-soc-thermal/
20316
20317 TI BQ27XXX POWER SUPPLY DRIVER
20318 F:      drivers/power/supply/bq27xxx_battery.c
20319 F:      drivers/power/supply/bq27xxx_battery_i2c.c
20320 F:      include/linux/power/bq27xxx_battery.h
20321
20322 TI CDCE706 CLOCK DRIVER
20323 M:      Max Filippov <jcmvbkbc@gmail.com>
20324 S:      Maintained
20325 F:      drivers/clk/clk-cdce706.c
20326
20327 TI CLOCK DRIVER
20328 M:      Tero Kristo <kristo@kernel.org>
20329 L:      linux-omap@vger.kernel.org
20330 S:      Odd Fixes
20331 F:      drivers/clk/ti/
20332 F:      include/linux/clk/ti.h
20333
20334 TI DAVINCI MACHINE SUPPORT
20335 M:      Sekhar Nori <nsekhar@ti.com>
20336 R:      Bartosz Golaszewski <brgl@bgdev.pl>
20337 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20338 S:      Supported
20339 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20340 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20341 F:      arch/arm/boot/dts/da850*
20342 F:      arch/arm/mach-davinci/
20343 F:      drivers/i2c/busses/i2c-davinci.c
20344
20345 TI DAVINCI SERIES CLOCK DRIVER
20346 M:      David Lechner <david@lechnology.com>
20347 R:      Sekhar Nori <nsekhar@ti.com>
20348 S:      Maintained
20349 F:      Documentation/devicetree/bindings/clock/ti/davinci/
20350 F:      drivers/clk/davinci/
20351
20352 TI DAVINCI SERIES GPIO DRIVER
20353 M:      Keerthy <j-keerthy@ti.com>
20354 L:      linux-gpio@vger.kernel.org
20355 S:      Maintained
20356 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20357 F:      drivers/gpio/gpio-davinci.c
20358
20359 TI DAVINCI SERIES MEDIA DRIVER
20360 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20361 L:      linux-media@vger.kernel.org
20362 S:      Maintained
20363 W:      https://linuxtv.org
20364 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20365 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20366 F:      drivers/media/platform/ti/davinci/
20367 F:      include/media/davinci/
20368
20369 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20370 R:      David Lechner <david@lechnology.com>
20371 L:      linux-iio@vger.kernel.org
20372 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
20373 F:      drivers/counter/ti-eqep.c
20374
20375 TI ETHERNET SWITCH DRIVER (CPSW)
20376 R:      Grygorii Strashko <grygorii.strashko@ti.com>
20377 L:      linux-omap@vger.kernel.org
20378 L:      netdev@vger.kernel.org
20379 S:      Maintained
20380 F:      drivers/net/ethernet/ti/cpsw*
20381 F:      drivers/net/ethernet/ti/davinci*
20382
20383 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20384 M:      Alex Dubov <oakad@yahoo.com>
20385 S:      Maintained
20386 W:      http://tifmxx.berlios.de/
20387 F:      drivers/memstick/host/tifm_ms.c
20388 F:      drivers/misc/tifm*
20389 F:      drivers/mmc/host/tifm_sd.c
20390 F:      include/linux/tifm.h
20391
20392 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20393 M:      Nishanth Menon <nm@ti.com>
20394 M:      Santosh Shilimkar <ssantosh@kernel.org>
20395 L:      linux-kernel@vger.kernel.org
20396 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20397 S:      Maintained
20398 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20399 F:      drivers/soc/ti/*
20400
20401 TI LM49xxx FAMILY ASoC CODEC DRIVERS
20402 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
20403 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20404 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20405 S:      Maintained
20406 F:      sound/soc/codecs/isabelle*
20407 F:      sound/soc/codecs/lm49453*
20408
20409 TI PCM3060 ASoC CODEC DRIVER
20410 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
20411 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20412 S:      Maintained
20413 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
20414 F:      sound/soc/codecs/pcm3060*
20415
20416 TI TAS571X FAMILY ASoC CODEC DRIVER
20417 M:      Kevin Cernekee <cernekee@chromium.org>
20418 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20419 S:      Odd Fixes
20420 F:      sound/soc/codecs/tas571x*
20421
20422 TI TRF7970A NFC DRIVER
20423 M:      Mark Greer <mgreer@animalcreek.com>
20424 L:      linux-wireless@vger.kernel.org
20425 L:      linux-nfc@lists.01.org (subscribers-only)
20426 S:      Supported
20427 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20428 F:      drivers/nfc/trf7970a.c
20429
20430 TI TSC2046 ADC DRIVER
20431 M:      Oleksij Rempel <o.rempel@pengutronix.de>
20432 R:      kernel@pengutronix.de
20433 L:      linux-iio@vger.kernel.org
20434 S:      Maintained
20435 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20436 F:      drivers/iio/adc/ti-tsc2046.c
20437
20438 TI TWL4030 SERIES SOC CODEC DRIVER
20439 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20440 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20441 S:      Maintained
20442 F:      sound/soc/codecs/twl4030*
20443
20444 TI VPE/CAL DRIVERS
20445 M:      Benoit Parrot <bparrot@ti.com>
20446 L:      linux-media@vger.kernel.org
20447 S:      Maintained
20448 W:      http://linuxtv.org/
20449 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20450 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
20451 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
20452 F:      drivers/media/platform/ti/cal/
20453 F:      drivers/media/platform/ti/vpe/
20454
20455 TI WILINK WIRELESS DRIVERS
20456 L:      linux-wireless@vger.kernel.org
20457 S:      Orphan
20458 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20459 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20460 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20461 F:      drivers/net/wireless/ti/
20462 F:      include/linux/wl12xx.h
20463
20464 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20465 M:      John Stultz <jstultz@google.com>
20466 M:      Thomas Gleixner <tglx@linutronix.de>
20467 R:      Stephen Boyd <sboyd@kernel.org>
20468 L:      linux-kernel@vger.kernel.org
20469 S:      Supported
20470 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20471 F:      include/linux/clocksource.h
20472 F:      include/linux/time.h
20473 F:      include/linux/timex.h
20474 F:      include/uapi/linux/time.h
20475 F:      include/uapi/linux/timex.h
20476 F:      kernel/time/alarmtimer.c
20477 F:      kernel/time/clocksource.c
20478 F:      kernel/time/ntp.c
20479 F:      kernel/time/time*.c
20480 F:      tools/testing/selftests/timers/
20481
20482 TIPC NETWORK LAYER
20483 M:      Jon Maloy <jmaloy@redhat.com>
20484 M:      Ying Xue <ying.xue@windriver.com>
20485 L:      netdev@vger.kernel.org (core kernel code)
20486 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20487 S:      Maintained
20488 W:      http://tipc.sourceforge.net/
20489 F:      include/uapi/linux/tipc*.h
20490 F:      net/tipc/
20491
20492 TLAN NETWORK DRIVER
20493 M:      Samuel Chessman <chessman@tux.org>
20494 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
20495 S:      Maintained
20496 W:      http://sourceforge.net/projects/tlan/
20497 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20498 F:      drivers/net/ethernet/ti/tlan.*
20499
20500 TM6000 VIDEO4LINUX DRIVER
20501 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20502 L:      linux-media@vger.kernel.org
20503 S:      Odd fixes
20504 W:      https://linuxtv.org
20505 T:      git git://linuxtv.org/media_tree.git
20506 F:      Documentation/admin-guide/media/tm6000*
20507 F:      drivers/media/usb/tm6000/
20508
20509 TMIO/SDHI MMC DRIVER
20510 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
20511 L:      linux-mmc@vger.kernel.org
20512 L:      linux-renesas-soc@vger.kernel.org
20513 S:      Supported
20514 F:      drivers/mmc/host/renesas_sdhi*
20515 F:      drivers/mmc/host/tmio_mmc*
20516 F:      include/linux/mfd/tmio.h
20517
20518 TMP401 HARDWARE MONITOR DRIVER
20519 M:      Guenter Roeck <linux@roeck-us.net>
20520 L:      linux-hwmon@vger.kernel.org
20521 S:      Maintained
20522 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20523 F:      Documentation/hwmon/tmp401.rst
20524 F:      drivers/hwmon/tmp401.c
20525
20526 TMP464 HARDWARE MONITOR DRIVER
20527 M:      Agathe Porte <agathe.porte@nokia.com>
20528 M:      Guenter Roeck <linux@roeck-us.net>
20529 L:      linux-hwmon@vger.kernel.org
20530 S:      Maintained
20531 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20532 F:      Documentation/hwmon/tmp464.rst
20533 F:      drivers/hwmon/tmp464.c
20534
20535 TMP513 HARDWARE MONITOR DRIVER
20536 M:      Eric Tremblay <etremblay@distech-controls.com>
20537 L:      linux-hwmon@vger.kernel.org
20538 S:      Maintained
20539 F:      Documentation/hwmon/tmp513.rst
20540 F:      drivers/hwmon/tmp513.c
20541
20542 TMPFS (SHMEM FILESYSTEM)
20543 M:      Hugh Dickins <hughd@google.com>
20544 L:      linux-mm@kvack.org
20545 S:      Maintained
20546 F:      include/linux/shmem_fs.h
20547 F:      mm/shmem.c
20548
20549 TOMOYO SECURITY MODULE
20550 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
20551 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20552 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20553 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20554 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20555 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20556 S:      Maintained
20557 W:      https://tomoyo.osdn.jp/
20558 F:      security/tomoyo/
20559
20560 TOPSTAR LAPTOP EXTRAS DRIVER
20561 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
20562 L:      platform-driver-x86@vger.kernel.org
20563 S:      Maintained
20564 F:      drivers/platform/x86/topstar-laptop.c
20565
20566 TORTURE-TEST MODULES
20567 M:      Davidlohr Bueso <dave@stgolabs.net>
20568 M:      "Paul E. McKenney" <paulmck@kernel.org>
20569 M:      Josh Triplett <josh@joshtriplett.org>
20570 L:      linux-kernel@vger.kernel.org
20571 S:      Supported
20572 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20573 F:      Documentation/RCU/torture.rst
20574 F:      kernel/locking/locktorture.c
20575 F:      kernel/rcu/rcuscale.c
20576 F:      kernel/rcu/rcutorture.c
20577 F:      kernel/rcu/refscale.c
20578 F:      kernel/torture.c
20579
20580 TOSHIBA ACPI EXTRAS DRIVER
20581 M:      Azael Avalos <coproscefalo@gmail.com>
20582 L:      platform-driver-x86@vger.kernel.org
20583 S:      Maintained
20584 F:      drivers/platform/x86/toshiba_acpi.c
20585
20586 TOSHIBA BLUETOOTH DRIVER
20587 M:      Azael Avalos <coproscefalo@gmail.com>
20588 L:      platform-driver-x86@vger.kernel.org
20589 S:      Maintained
20590 F:      drivers/platform/x86/toshiba_bluetooth.c
20591
20592 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20593 M:      Azael Avalos <coproscefalo@gmail.com>
20594 L:      platform-driver-x86@vger.kernel.org
20595 S:      Maintained
20596 F:      drivers/platform/x86/toshiba_haps.c
20597
20598 TOSHIBA SMM DRIVER
20599 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
20600 S:      Maintained
20601 W:      http://www.buzzard.org.uk/toshiba/
20602 F:      drivers/char/toshiba.c
20603 F:      include/linux/toshiba.h
20604 F:      include/uapi/linux/toshiba.h
20605
20606 TOSHIBA TC358743 DRIVER
20607 M:      Mats Randgaard <matrandg@cisco.com>
20608 L:      linux-media@vger.kernel.org
20609 S:      Maintained
20610 F:      drivers/media/i2c/tc358743*
20611 F:      include/media/i2c/tc358743.h
20612
20613 TOSHIBA WMI HOTKEYS DRIVER
20614 M:      Azael Avalos <coproscefalo@gmail.com>
20615 L:      platform-driver-x86@vger.kernel.org
20616 S:      Maintained
20617 F:      drivers/platform/x86/toshiba-wmi.c
20618
20619 TPM DEVICE DRIVER
20620 M:      Peter Huewe <peterhuewe@gmx.de>
20621 M:      Jarkko Sakkinen <jarkko@kernel.org>
20622 R:      Jason Gunthorpe <jgg@ziepe.ca>
20623 L:      linux-integrity@vger.kernel.org
20624 S:      Maintained
20625 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20626 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
20627 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20628 F:      drivers/char/tpm/
20629
20630 TRACING
20631 M:      Steven Rostedt <rostedt@goodmis.org>
20632 M:      Ingo Molnar <mingo@redhat.com>
20633 S:      Maintained
20634 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
20635 F:      Documentation/trace/ftrace.rst
20636 F:      arch/*/*/*/*ftrace*
20637 F:      arch/*/*/*ftrace*
20638 F:      fs/tracefs/
20639 F:      include/*/ftrace.h
20640 F:      include/linux/trace*.h
20641 F:      include/trace/
20642 F:      kernel/trace/
20643 F:      scripts/tracing/
20644 F:      tools/testing/selftests/ftrace/
20645
20646 TRACING MMIO ACCESSES (MMIOTRACE)
20647 M:      Steven Rostedt <rostedt@goodmis.org>
20648 M:      Ingo Molnar <mingo@kernel.org>
20649 R:      Karol Herbst <karolherbst@gmail.com>
20650 R:      Pekka Paalanen <ppaalanen@gmail.com>
20651 L:      linux-kernel@vger.kernel.org
20652 L:      nouveau@lists.freedesktop.org
20653 S:      Maintained
20654 F:      arch/x86/mm/kmmio.c
20655 F:      arch/x86/mm/mmio-mod.c
20656 F:      arch/x86/mm/testmmiotrace.c
20657 F:      include/linux/mmiotrace.h
20658 F:      kernel/trace/trace_mmiotrace.c
20659
20660 TRACING OS NOISE / LATENCY TRACERS
20661 M:      Steven Rostedt <rostedt@goodmis.org>
20662 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
20663 S:      Maintained
20664 F:      kernel/trace/trace_osnoise.c
20665 F:      include/trace/events/osnoise.h
20666 F:      kernel/trace/trace_hwlat.c
20667 F:      kernel/trace/trace_irqsoff.c
20668 F:      kernel/trace/trace_sched_wakeup.c
20669 F:      Documentation/trace/osnoise-tracer.rst
20670 F:      Documentation/trace/timerlat-tracer.rst
20671 F:      Documentation/trace/hwlat_detector.rst
20672 F:      arch/*/kernel/trace.c
20673
20674 Real-time Linux Analysis (RTLA) tools
20675 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
20676 M:      Steven Rostedt <rostedt@goodmis.org>
20677 L:      linux-trace-devel@vger.kernel.org
20678 S:      Maintained
20679 F:      Documentation/tools/rtla/
20680 F:      tools/tracing/rtla/
20681
20682 TRADITIONAL CHINESE DOCUMENTATION
20683 M:      Hu Haowen <src.res@email.cn>
20684 L:      linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
20685 S:      Maintained
20686 W:      https://github.com/srcres258/linux-doc
20687 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
20688 F:      Documentation/translations/zh_TW/
20689
20690 TTY LAYER
20691 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20692 M:      Jiri Slaby <jirislaby@kernel.org>
20693 S:      Supported
20694 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20695 F:      Documentation/driver-api/serial/
20696 F:      drivers/tty/
20697 F:      drivers/tty/serial/serial_core.c
20698 F:      include/linux/selection.h
20699 F:      include/linux/serial.h
20700 F:      include/linux/serial_core.h
20701 F:      include/linux/sysrq.h
20702 F:      include/linux/tty*.h
20703 F:      include/linux/vt.h
20704 F:      include/linux/vt_*.h
20705 F:      include/uapi/linux/serial.h
20706 F:      include/uapi/linux/serial_core.h
20707 F:      include/uapi/linux/tty.h
20708
20709 TUA9001 MEDIA DRIVER
20710 M:      Antti Palosaari <crope@iki.fi>
20711 L:      linux-media@vger.kernel.org
20712 S:      Maintained
20713 W:      https://linuxtv.org
20714 W:      http://palosaari.fi/linux/
20715 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20716 T:      git git://linuxtv.org/anttip/media_tree.git
20717 F:      drivers/media/tuners/tua9001*
20718
20719 TULIP NETWORK DRIVERS
20720 L:      netdev@vger.kernel.org
20721 L:      linux-parisc@vger.kernel.org
20722 S:      Orphan
20723 F:      drivers/net/ethernet/dec/tulip/
20724
20725 TUN/TAP driver
20726 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
20727 S:      Maintained
20728 W:      http://vtun.sourceforge.net/tun
20729 F:      Documentation/networking/tuntap.rst
20730 F:      arch/um/os-Linux/drivers/
20731
20732 TURBOCHANNEL SUBSYSTEM
20733 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
20734 M:      Ralf Baechle <ralf@linux-mips.org>
20735 L:      linux-mips@vger.kernel.org
20736 S:      Maintained
20737 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
20738 F:      drivers/tc/
20739 F:      include/linux/tc.h
20740
20741 TURBOSTAT UTILITY
20742 M:      "Len Brown" <lenb@kernel.org>
20743 L:      linux-pm@vger.kernel.org
20744 S:      Supported
20745 Q:      https://patchwork.kernel.org/project/linux-pm/list/
20746 B:      https://bugzilla.kernel.org
20747 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20748 F:      tools/power/x86/turbostat/
20749
20750 TW5864 VIDEO4LINUX DRIVER
20751 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20752 M:      Anton Sviridenko <anton@corp.bluecherry.net>
20753 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20754 M:      Andrey Utkin <andrey_utkin@fastmail.com>
20755 L:      linux-media@vger.kernel.org
20756 S:      Supported
20757 F:      drivers/media/pci/tw5864/
20758
20759 TW68 VIDEO4LINUX DRIVER
20760 M:      Hans Verkuil <hverkuil@xs4all.nl>
20761 L:      linux-media@vger.kernel.org
20762 S:      Odd Fixes
20763 W:      https://linuxtv.org
20764 T:      git git://linuxtv.org/media_tree.git
20765 F:      drivers/media/pci/tw68/
20766
20767 TW686X VIDEO4LINUX DRIVER
20768 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20769 L:      linux-media@vger.kernel.org
20770 S:      Maintained
20771 W:      http://linuxtv.org
20772 T:      git git://linuxtv.org/media_tree.git
20773 F:      drivers/media/pci/tw686x/
20774
20775 U-BOOT ENVIRONMENT VARIABLES
20776 M:      Rafał Miłecki <rafal@milecki.pl>
20777 S:      Maintained
20778 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20779
20780 UACCE ACCELERATOR FRAMEWORK
20781 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
20782 M:      Zhou Wang <wangzhou1@hisilicon.com>
20783 L:      linux-accelerators@lists.ozlabs.org
20784 L:      linux-kernel@vger.kernel.org
20785 S:      Maintained
20786 F:      Documentation/ABI/testing/sysfs-driver-uacce
20787 F:      Documentation/misc-devices/uacce.rst
20788 F:      drivers/misc/uacce/
20789 F:      include/linux/uacce.h
20790 F:      include/uapi/misc/uacce/
20791
20792 UBI FILE SYSTEM (UBIFS)
20793 M:      Richard Weinberger <richard@nod.at>
20794 L:      linux-mtd@lists.infradead.org
20795 S:      Supported
20796 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
20797 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20798 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20799 F:      Documentation/ABI/testing/sysfs-fs-ubifs
20800 F:      Documentation/filesystems/ubifs-authentication.rst
20801 F:      Documentation/filesystems/ubifs.rst
20802 F:      fs/ubifs/
20803
20804 UBLK USERSPACE BLOCK DRIVER
20805 M:      Ming Lei <ming.lei@redhat.com>
20806 L:      linux-block@vger.kernel.org
20807 S:      Maintained
20808 F:      Documentation/block/ublk.rst
20809 F:      drivers/block/ublk_drv.c
20810 F:      include/uapi/linux/ublk_cmd.h
20811
20812 UCLINUX (M68KNOMMU AND COLDFIRE)
20813 M:      Greg Ungerer <gerg@linux-m68k.org>
20814 L:      linux-m68k@lists.linux-m68k.org
20815 L:      uclinux-dev@uclinux.org  (subscribers-only)
20816 S:      Maintained
20817 W:      http://www.linux-m68k.org/
20818 W:      http://www.uclinux.org/
20819 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20820 F:      arch/m68k/*/*_no.*
20821 F:      arch/m68k/68*/
20822 F:      arch/m68k/coldfire/
20823 F:      arch/m68k/include/asm/*_no.*
20824
20825 UDF FILESYSTEM
20826 M:      Jan Kara <jack@suse.com>
20827 S:      Maintained
20828 F:      Documentation/filesystems/udf.rst
20829 F:      fs/udf/
20830
20831 UDRAW TABLET
20832 M:      Bastien Nocera <hadess@hadess.net>
20833 L:      linux-input@vger.kernel.org
20834 S:      Maintained
20835 F:      drivers/hid/hid-udraw-ps3.c
20836
20837 UFS FILESYSTEM
20838 M:      Evgeniy Dushistov <dushistov@mail.ru>
20839 S:      Maintained
20840 F:      Documentation/admin-guide/ufs.rst
20841 F:      fs/ufs/
20842
20843 UHID USERSPACE HID IO DRIVER
20844 M:      David Rheinsberg <david.rheinsberg@gmail.com>
20845 L:      linux-input@vger.kernel.org
20846 S:      Maintained
20847 F:      drivers/hid/uhid.c
20848 F:      include/uapi/linux/uhid.h
20849
20850 ULPI BUS
20851 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20852 L:      linux-usb@vger.kernel.org
20853 S:      Maintained
20854 F:      drivers/usb/common/ulpi.c
20855 F:      include/linux/ulpi/
20856
20857 UNICODE SUBSYSTEM
20858 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
20859 L:      linux-fsdevel@vger.kernel.org
20860 S:      Supported
20861 F:      fs/unicode/
20862
20863 UNIFDEF
20864 M:      Tony Finch <dot@dotat.at>
20865 S:      Maintained
20866 W:      http://dotat.at/prog/unifdef
20867 F:      scripts/unifdef.c
20868
20869 UNIFORM CDROM DRIVER
20870 M:      Phillip Potter <phil@philpotter.co.uk>
20871 S:      Maintained
20872 F:      Documentation/cdrom/
20873 F:      drivers/cdrom/cdrom.c
20874 F:      include/linux/cdrom.h
20875 F:      include/uapi/linux/cdrom.h
20876
20877 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20878 R:      Alim Akhtar <alim.akhtar@samsung.com>
20879 R:      Avri Altman <avri.altman@wdc.com>
20880 R:      Bart Van Assche <bvanassche@acm.org>
20881 L:      linux-scsi@vger.kernel.org
20882 S:      Supported
20883 F:      Documentation/devicetree/bindings/ufs/
20884 F:      Documentation/scsi/ufs.rst
20885 F:      drivers/ufs/core/
20886
20887 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20888 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
20889 L:      linux-scsi@vger.kernel.org
20890 S:      Supported
20891 F:      drivers/ufs/host/*dwc*
20892
20893 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20894 M:      Stanley Chu <stanley.chu@mediatek.com>
20895 L:      linux-scsi@vger.kernel.org
20896 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20897 S:      Maintained
20898 F:      drivers/ufs/host/ufs-mediatek*
20899
20900 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
20901 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20902 L:      linux-renesas-soc@vger.kernel.org
20903 L:      linux-scsi@vger.kernel.org
20904 S:      Maintained
20905 F:      drivers/ufs/host/ufs-renesas.c
20906
20907 UNSORTED BLOCK IMAGES (UBI)
20908 M:      Richard Weinberger <richard@nod.at>
20909 L:      linux-mtd@lists.infradead.org
20910 S:      Supported
20911 W:      http://www.linux-mtd.infradead.org/
20912 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20913 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20914 F:      drivers/mtd/ubi/
20915 F:      include/linux/mtd/ubi.h
20916 F:      include/uapi/mtd/ubi-user.h
20917
20918 USB "USBNET" DRIVER FRAMEWORK
20919 M:      Oliver Neukum <oneukum@suse.com>
20920 L:      netdev@vger.kernel.org
20921 S:      Maintained
20922 W:      http://www.linux-usb.org/usbnet
20923 F:      drivers/net/usb/usbnet.c
20924 F:      include/linux/usb/usbnet.h
20925
20926 USB ACM DRIVER
20927 M:      Oliver Neukum <oneukum@suse.com>
20928 L:      linux-usb@vger.kernel.org
20929 S:      Maintained
20930 F:      Documentation/usb/acm.rst
20931 F:      drivers/usb/class/cdc-acm.*
20932
20933 USB APPLE MFI FASTCHARGE DRIVER
20934 M:      Bastien Nocera <hadess@hadess.net>
20935 L:      linux-usb@vger.kernel.org
20936 S:      Maintained
20937 F:      drivers/usb/misc/apple-mfi-fastcharge.c
20938
20939 USB AR5523 WIRELESS DRIVER
20940 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
20941 L:      linux-wireless@vger.kernel.org
20942 S:      Maintained
20943 F:      drivers/net/wireless/ath/ar5523/
20944
20945 USB ATTACHED SCSI
20946 M:      Oliver Neukum <oneukum@suse.com>
20947 L:      linux-usb@vger.kernel.org
20948 L:      linux-scsi@vger.kernel.org
20949 S:      Maintained
20950 F:      drivers/usb/storage/uas.c
20951
20952 USB CDC ETHERNET DRIVER
20953 M:      Oliver Neukum <oliver@neukum.org>
20954 L:      linux-usb@vger.kernel.org
20955 S:      Maintained
20956 F:      drivers/net/usb/cdc_*.c
20957 F:      include/uapi/linux/usb/cdc.h
20958
20959 USB CHAOSKEY DRIVER
20960 M:      Keith Packard <keithp@keithp.com>
20961 L:      linux-usb@vger.kernel.org
20962 S:      Maintained
20963 F:      drivers/usb/misc/chaoskey.c
20964
20965 USB CYPRESS C67X00 DRIVER
20966 L:      linux-usb@vger.kernel.org
20967 S:      Orphan
20968 F:      drivers/usb/c67x00/
20969
20970 USB DAVICOM DM9601 DRIVER
20971 M:      Peter Korsgaard <peter@korsgaard.com>
20972 L:      netdev@vger.kernel.org
20973 S:      Maintained
20974 W:      http://www.linux-usb.org/usbnet
20975 F:      drivers/net/usb/dm9601.c
20976
20977 USB EHCI DRIVER
20978 M:      Alan Stern <stern@rowland.harvard.edu>
20979 L:      linux-usb@vger.kernel.org
20980 S:      Maintained
20981 F:      Documentation/usb/ehci.rst
20982 F:      drivers/usb/host/ehci*
20983
20984 USB GADGET/PERIPHERAL SUBSYSTEM
20985 M:      Felipe Balbi <balbi@kernel.org>
20986 L:      linux-usb@vger.kernel.org
20987 S:      Maintained
20988 W:      http://www.linux-usb.org/gadget
20989 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20990 F:      drivers/usb/gadget/
20991 F:      include/linux/usb/gadget*
20992
20993 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20994 M:      Jiri Kosina <jikos@kernel.org>
20995 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
20996 L:      linux-usb@vger.kernel.org
20997 S:      Maintained
20998 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20999 F:      Documentation/hid/hiddev.rst
21000 F:      drivers/hid/usbhid/
21001
21002 USB INTEL XHCI ROLE MUX DRIVER
21003 M:      Hans de Goede <hdegoede@redhat.com>
21004 L:      linux-usb@vger.kernel.org
21005 S:      Maintained
21006 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
21007
21008 USB IP DRIVER FOR HISILICON KIRIN 960
21009 M:      Yu Chen <chenyu56@huawei.com>
21010 M:      Binghui Wang <wangbinghui@hisilicon.com>
21011 L:      linux-usb@vger.kernel.org
21012 S:      Maintained
21013 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21014 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
21015
21016 USB IP DRIVER FOR HISILICON KIRIN 970
21017 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21018 L:      linux-usb@vger.kernel.org
21019 S:      Maintained
21020 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21021 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
21022
21023 USB ISP116X DRIVER
21024 M:      Olav Kongas <ok@artecdesign.ee>
21025 L:      linux-usb@vger.kernel.org
21026 S:      Maintained
21027 F:      drivers/usb/host/isp116x*
21028 F:      include/linux/usb/isp116x.h
21029
21030 USB ISP1760 DRIVER
21031 M:      Rui Miguel Silva <rui.silva@linaro.org>
21032 L:      linux-usb@vger.kernel.org
21033 S:      Maintained
21034 F:      drivers/usb/isp1760/*
21035 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21036
21037 USB LAN78XX ETHERNET DRIVER
21038 M:      Woojung Huh <woojung.huh@microchip.com>
21039 M:      UNGLinuxDriver@microchip.com
21040 L:      netdev@vger.kernel.org
21041 S:      Maintained
21042 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21043 F:      drivers/net/usb/lan78xx.*
21044 F:      include/dt-bindings/net/microchip-lan78xx.h
21045
21046 USB MASS STORAGE DRIVER
21047 M:      Alan Stern <stern@rowland.harvard.edu>
21048 L:      linux-usb@vger.kernel.org
21049 L:      usb-storage@lists.one-eyed-alien.net
21050 S:      Maintained
21051 F:      drivers/usb/storage/
21052
21053 USB MIDI DRIVER
21054 M:      Clemens Ladisch <clemens@ladisch.de>
21055 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21056 S:      Maintained
21057 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21058 F:      sound/usb/midi.*
21059
21060 USB NETWORKING DRIVERS
21061 L:      linux-usb@vger.kernel.org
21062 S:      Odd Fixes
21063 F:      drivers/net/usb/
21064
21065 USB OHCI DRIVER
21066 M:      Alan Stern <stern@rowland.harvard.edu>
21067 L:      linux-usb@vger.kernel.org
21068 S:      Maintained
21069 F:      Documentation/usb/ohci.rst
21070 F:      drivers/usb/host/ohci*
21071
21072 USB OTG FSM (Finite State Machine)
21073 M:      Peter Chen <peter.chen@kernel.org>
21074 L:      linux-usb@vger.kernel.org
21075 S:      Maintained
21076 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21077 F:      drivers/usb/common/usb-otg-fsm.c
21078
21079 USB OVER IP DRIVER
21080 M:      Valentina Manea <valentina.manea.m@gmail.com>
21081 M:      Shuah Khan <shuah@kernel.org>
21082 M:      Shuah Khan <skhan@linuxfoundation.org>
21083 L:      linux-usb@vger.kernel.org
21084 S:      Maintained
21085 F:      Documentation/usb/usbip_protocol.rst
21086 F:      drivers/usb/usbip/
21087 F:      tools/testing/selftests/drivers/usb/usbip/
21088 F:      tools/usb/usbip/
21089
21090 USB PEGASUS DRIVER
21091 M:      Petko Manolov <petkan@nucleusys.com>
21092 L:      linux-usb@vger.kernel.org
21093 L:      netdev@vger.kernel.org
21094 S:      Maintained
21095 W:      https://github.com/petkan/pegasus
21096 T:      git git://github.com/petkan/pegasus.git
21097 F:      drivers/net/usb/pegasus.*
21098
21099 USB PHY LAYER
21100 M:      Felipe Balbi <balbi@kernel.org>
21101 L:      linux-usb@vger.kernel.org
21102 S:      Maintained
21103 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
21104 F:      drivers/usb/phy/
21105
21106 USB PRINTER DRIVER (usblp)
21107 M:      Pete Zaitcev <zaitcev@redhat.com>
21108 L:      linux-usb@vger.kernel.org
21109 S:      Supported
21110 F:      drivers/usb/class/usblp.c
21111
21112 USB RAW GADGET DRIVER
21113 R:      Andrey Konovalov <andreyknvl@gmail.com>
21114 L:      linux-usb@vger.kernel.org
21115 S:      Maintained
21116 F:      Documentation/usb/raw-gadget.rst
21117 F:      drivers/usb/gadget/legacy/raw_gadget.c
21118 F:      include/uapi/linux/usb/raw_gadget.h
21119
21120 USB QMI WWAN NETWORK DRIVER
21121 M:      Bjørn Mork <bjorn@mork.no>
21122 L:      netdev@vger.kernel.org
21123 S:      Maintained
21124 F:      Documentation/ABI/testing/sysfs-class-net-qmi
21125 F:      drivers/net/usb/qmi_wwan.c
21126
21127 USB RTL8150 DRIVER
21128 M:      Petko Manolov <petkan@nucleusys.com>
21129 L:      linux-usb@vger.kernel.org
21130 L:      netdev@vger.kernel.org
21131 S:      Maintained
21132 W:      https://github.com/petkan/rtl8150
21133 T:      git git://github.com/petkan/rtl8150.git
21134 F:      drivers/net/usb/rtl8150.c
21135
21136 USB SERIAL SUBSYSTEM
21137 M:      Johan Hovold <johan@kernel.org>
21138 L:      linux-usb@vger.kernel.org
21139 S:      Maintained
21140 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21141 F:      Documentation/usb/usb-serial.rst
21142 F:      drivers/usb/serial/
21143 F:      include/linux/usb/serial.h
21144
21145 USB SMSC75XX ETHERNET DRIVER
21146 M:      Steve Glendinning <steve.glendinning@shawell.net>
21147 L:      netdev@vger.kernel.org
21148 S:      Maintained
21149 F:      drivers/net/usb/smsc75xx.*
21150
21151 USB SMSC95XX ETHERNET DRIVER
21152 M:      Steve Glendinning <steve.glendinning@shawell.net>
21153 M:      UNGLinuxDriver@microchip.com
21154 L:      netdev@vger.kernel.org
21155 S:      Maintained
21156 F:      drivers/net/usb/smsc95xx.*
21157
21158 USB SUBSYSTEM
21159 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21160 L:      linux-usb@vger.kernel.org
21161 S:      Supported
21162 W:      http://www.linux-usb.org
21163 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21164 F:      Documentation/devicetree/bindings/usb/
21165 F:      Documentation/usb/
21166 F:      drivers/usb/
21167 F:      include/dt-bindings/usb/
21168 F:      include/linux/usb.h
21169 F:      include/linux/usb/
21170
21171 USB TYPEC BUS FOR ALTERNATE MODES
21172 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21173 L:      linux-usb@vger.kernel.org
21174 S:      Maintained
21175 F:      Documentation/ABI/testing/sysfs-bus-typec
21176 F:      Documentation/driver-api/usb/typec_bus.rst
21177 F:      drivers/usb/typec/altmodes/
21178 F:      include/linux/usb/typec_altmode.h
21179
21180 USB TYPEC CLASS
21181 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21182 L:      linux-usb@vger.kernel.org
21183 S:      Maintained
21184 F:      Documentation/ABI/testing/sysfs-class-typec
21185 F:      Documentation/driver-api/usb/typec.rst
21186 F:      drivers/usb/typec/
21187 F:      include/linux/usb/typec.h
21188
21189 USB TYPEC INTEL PMC MUX DRIVER
21190 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21191 L:      linux-usb@vger.kernel.org
21192 S:      Maintained
21193 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21194 F:      drivers/usb/typec/mux/intel_pmc_mux.c
21195
21196 USB TYPEC PI3USB30532 MUX DRIVER
21197 M:      Hans de Goede <hdegoede@redhat.com>
21198 L:      linux-usb@vger.kernel.org
21199 S:      Maintained
21200 F:      drivers/usb/typec/mux/pi3usb30532.c
21201
21202 USB TYPEC PORT CONTROLLER DRIVERS
21203 M:      Guenter Roeck <linux@roeck-us.net>
21204 L:      linux-usb@vger.kernel.org
21205 S:      Maintained
21206 F:      drivers/usb/typec/tcpm/
21207
21208 USB UHCI DRIVER
21209 M:      Alan Stern <stern@rowland.harvard.edu>
21210 L:      linux-usb@vger.kernel.org
21211 S:      Maintained
21212 F:      drivers/usb/host/uhci*
21213
21214 USB VIDEO CLASS
21215 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21216 L:      linux-media@vger.kernel.org
21217 S:      Maintained
21218 W:      http://www.ideasonboard.org/uvc/
21219 T:      git git://linuxtv.org/media_tree.git
21220 F:      drivers/media/usb/uvc/
21221 F:      include/uapi/linux/uvcvideo.h
21222
21223 USB WEBCAM GADGET
21224 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21225 L:      linux-usb@vger.kernel.org
21226 S:      Maintained
21227 F:      drivers/usb/gadget/function/*uvc*
21228 F:      drivers/usb/gadget/legacy/webcam.c
21229 F:      include/uapi/linux/usb/g_uvc.h
21230
21231 USB WIRELESS RNDIS DRIVER (rndis_wlan)
21232 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
21233 L:      linux-wireless@vger.kernel.org
21234 S:      Maintained
21235 F:      drivers/net/wireless/rndis_wlan.c
21236
21237 USB XHCI DRIVER
21238 M:      Mathias Nyman <mathias.nyman@intel.com>
21239 L:      linux-usb@vger.kernel.org
21240 S:      Supported
21241 F:      drivers/usb/host/pci-quirks*
21242 F:      drivers/usb/host/xhci*
21243
21244 USB ZD1201 DRIVER
21245 L:      linux-wireless@vger.kernel.org
21246 S:      Orphan
21247 W:      http://linux-lc100020.sourceforge.net
21248 F:      drivers/net/wireless/zydas/zd1201.*
21249
21250 USB ZR364XX DRIVER
21251 M:      Antoine Jacquet <royale@zerezo.com>
21252 L:      linux-usb@vger.kernel.org
21253 L:      linux-media@vger.kernel.org
21254 S:      Maintained
21255 W:      http://royale.zerezo.com/zr364xx/
21256 T:      git git://linuxtv.org/media_tree.git
21257 F:      Documentation/admin-guide/media/zr364xx*
21258 F:      drivers/media/usb/zr364xx/
21259
21260 USER-MODE LINUX (UML)
21261 M:      Richard Weinberger <richard@nod.at>
21262 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
21263 M:      Johannes Berg <johannes@sipsolutions.net>
21264 L:      linux-um@lists.infradead.org
21265 S:      Maintained
21266 W:      http://user-mode-linux.sourceforge.net
21267 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
21268 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21269 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21270 F:      Documentation/virt/uml/
21271 F:      arch/um/
21272 F:      arch/x86/um/
21273 F:      fs/hostfs/
21274
21275 USERSPACE COPYIN/COPYOUT (UIOVEC)
21276 M:      Alexander Viro <viro@zeniv.linux.org.uk>
21277 S:      Maintained
21278 F:      include/linux/uio.h
21279 F:      lib/iov_iter.c
21280
21281 USERSPACE DMA BUFFER DRIVER
21282 M:      Gerd Hoffmann <kraxel@redhat.com>
21283 L:      dri-devel@lists.freedesktop.org
21284 S:      Maintained
21285 T:      git git://anongit.freedesktop.org/drm/drm-misc
21286 F:      drivers/dma-buf/udmabuf.c
21287 F:      include/uapi/linux/udmabuf.h
21288
21289 USERSPACE I/O (UIO)
21290 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21291 S:      Maintained
21292 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21293 F:      Documentation/driver-api/uio-howto.rst
21294 F:      drivers/uio/
21295 F:      include/linux/uio_driver.h
21296
21297 UTIL-LINUX PACKAGE
21298 M:      Karel Zak <kzak@redhat.com>
21299 L:      util-linux@vger.kernel.org
21300 S:      Maintained
21301 W:      http://en.wikipedia.org/wiki/Util-linux
21302 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21303
21304 UUID HELPERS
21305 M:      Christoph Hellwig <hch@lst.de>
21306 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21307 L:      linux-kernel@vger.kernel.org
21308 S:      Maintained
21309 T:      git git://git.infradead.org/users/hch/uuid.git
21310 F:      include/linux/uuid.h
21311 F:      include/uapi/linux/uuid.h
21312 F:      lib/test_uuid.c
21313 F:      lib/uuid.c
21314
21315 UV SYSFS DRIVER
21316 M:      Justin Ernst <justin.ernst@hpe.com>
21317 L:      platform-driver-x86@vger.kernel.org
21318 S:      Maintained
21319 F:      drivers/platform/x86/uv_sysfs.c
21320
21321 UVESAFB DRIVER
21322 M:      Michal Januszewski <spock@gentoo.org>
21323 L:      linux-fbdev@vger.kernel.org
21324 S:      Maintained
21325 W:      https://github.com/mjanusz/v86d
21326 F:      Documentation/fb/uvesafb.rst
21327 F:      drivers/video/fbdev/uvesafb.*
21328
21329 Ux500 CLOCK DRIVERS
21330 M:      Ulf Hansson <ulf.hansson@linaro.org>
21331 L:      linux-clk@vger.kernel.org
21332 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21333 S:      Maintained
21334 F:      drivers/clk/ux500/
21335
21336 VF610 NAND DRIVER
21337 M:      Stefan Agner <stefan@agner.ch>
21338 L:      linux-mtd@lists.infradead.org
21339 S:      Supported
21340 F:      drivers/mtd/nand/raw/vf610_nfc.c
21341
21342 VFAT/FAT/MSDOS FILESYSTEM
21343 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21344 S:      Maintained
21345 F:      Documentation/filesystems/vfat.rst
21346 F:      fs/fat/
21347 F:      tools/testing/selftests/filesystems/fat/
21348
21349 VFIO DRIVER
21350 M:      Alex Williamson <alex.williamson@redhat.com>
21351 R:      Cornelia Huck <cohuck@redhat.com>
21352 L:      kvm@vger.kernel.org
21353 S:      Maintained
21354 T:      git git://github.com/awilliam/linux-vfio.git
21355 F:      Documentation/driver-api/vfio.rst
21356 F:      drivers/vfio/
21357 F:      include/linux/vfio.h
21358 F:      include/linux/vfio_pci_core.h
21359 F:      include/uapi/linux/vfio.h
21360
21361 VFIO FSL-MC DRIVER
21362 M:      Diana Craciun <diana.craciun@oss.nxp.com>
21363 L:      kvm@vger.kernel.org
21364 S:      Maintained
21365 F:      drivers/vfio/fsl-mc/
21366
21367 VFIO HISILICON PCI DRIVER
21368 M:      Longfang Liu <liulongfang@huawei.com>
21369 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21370 L:      kvm@vger.kernel.org
21371 S:      Maintained
21372 F:      drivers/vfio/pci/hisilicon/
21373
21374 VFIO MEDIATED DEVICE DRIVERS
21375 M:      Kirti Wankhede <kwankhede@nvidia.com>
21376 L:      kvm@vger.kernel.org
21377 S:      Maintained
21378 F:      Documentation/driver-api/vfio-mediated-device.rst
21379 F:      drivers/vfio/mdev/
21380 F:      include/linux/mdev.h
21381 F:      samples/vfio-mdev/
21382
21383 VFIO PCI DEVICE SPECIFIC DRIVERS
21384 R:      Jason Gunthorpe <jgg@nvidia.com>
21385 R:      Yishai Hadas <yishaih@nvidia.com>
21386 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21387 R:      Kevin Tian <kevin.tian@intel.com>
21388 L:      kvm@vger.kernel.org
21389 S:      Maintained
21390 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21391 F:      drivers/vfio/pci/*/
21392
21393 VFIO PLATFORM DRIVER
21394 M:      Eric Auger <eric.auger@redhat.com>
21395 L:      kvm@vger.kernel.org
21396 S:      Maintained
21397 F:      drivers/vfio/platform/
21398
21399 VFIO MLX5 PCI DRIVER
21400 M:      Yishai Hadas <yishaih@nvidia.com>
21401 L:      kvm@vger.kernel.org
21402 S:      Maintained
21403 F:      drivers/vfio/pci/mlx5/
21404
21405 VGA_SWITCHEROO
21406 R:      Lukas Wunner <lukas@wunner.de>
21407 S:      Maintained
21408 T:      git git://anongit.freedesktop.org/drm/drm-misc
21409 F:      Documentation/gpu/vga-switcheroo.rst
21410 F:      drivers/gpu/vga/vga_switcheroo.c
21411 F:      include/linux/vga_switcheroo.h
21412
21413 VIA RHINE NETWORK DRIVER
21414 S:      Maintained
21415 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
21416 F:      drivers/net/ethernet/via/via-rhine.c
21417
21418 VIA SD/MMC CARD CONTROLLER DRIVER
21419 M:      Bruce Chang <brucechang@via.com.tw>
21420 M:      Harald Welte <HaraldWelte@viatech.com>
21421 S:      Maintained
21422 F:      drivers/mmc/host/via-sdmmc.c
21423
21424 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21425 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21426 L:      linux-fbdev@vger.kernel.org
21427 S:      Maintained
21428 F:      drivers/video/fbdev/via/
21429 F:      include/linux/via-core.h
21430 F:      include/linux/via-gpio.h
21431 F:      include/linux/via_i2c.h
21432
21433 VIA VELOCITY NETWORK DRIVER
21434 M:      Francois Romieu <romieu@fr.zoreil.com>
21435 L:      netdev@vger.kernel.org
21436 S:      Maintained
21437 F:      drivers/net/ethernet/via/via-velocity.*
21438
21439 VICODEC VIRTUAL CODEC DRIVER
21440 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
21441 L:      linux-media@vger.kernel.org
21442 S:      Maintained
21443 W:      https://linuxtv.org
21444 T:      git git://linuxtv.org/media_tree.git
21445 F:      drivers/media/test-drivers/vicodec/*
21446
21447 VIDEO I2C POLLING DRIVER
21448 M:      Matt Ranostay <matt.ranostay@konsulko.com>
21449 L:      linux-media@vger.kernel.org
21450 S:      Maintained
21451 F:      drivers/media/i2c/video-i2c.c
21452
21453 VIDEO MULTIPLEXER DRIVER
21454 M:      Philipp Zabel <p.zabel@pengutronix.de>
21455 L:      linux-media@vger.kernel.org
21456 S:      Maintained
21457 F:      drivers/media/platform/video-mux.c
21458
21459 VIDEOBUF2 FRAMEWORK
21460 M:      Tomasz Figa <tfiga@chromium.org>
21461 M:      Marek Szyprowski <m.szyprowski@samsung.com>
21462 L:      linux-media@vger.kernel.org
21463 S:      Maintained
21464 F:      drivers/media/common/videobuf2/*
21465 F:      include/media/videobuf2-*
21466
21467 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21468 M:      Shuah Khan <skhan@linuxfoundation.org>
21469 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
21470 L:      linux-media@vger.kernel.org
21471 S:      Maintained
21472 W:      https://linuxtv.org
21473 T:      git git://linuxtv.org/media_tree.git
21474 F:      drivers/media/test-drivers/vimc/*
21475
21476 VIRT LIB
21477 M:      Alex Williamson <alex.williamson@redhat.com>
21478 M:      Paolo Bonzini <pbonzini@redhat.com>
21479 L:      kvm@vger.kernel.org
21480 S:      Supported
21481 F:      virt/lib/
21482
21483 VIRTIO AND VHOST VSOCK DRIVER
21484 M:      Stefan Hajnoczi <stefanha@redhat.com>
21485 M:      Stefano Garzarella <sgarzare@redhat.com>
21486 L:      kvm@vger.kernel.org
21487 L:      virtualization@lists.linux-foundation.org
21488 L:      netdev@vger.kernel.org
21489 S:      Maintained
21490 F:      drivers/vhost/vsock.c
21491 F:      include/linux/virtio_vsock.h
21492 F:      include/uapi/linux/virtio_vsock.h
21493 F:      net/vmw_vsock/virtio_transport.c
21494 F:      net/vmw_vsock/virtio_transport_common.c
21495
21496 VIRTIO BLOCK AND SCSI DRIVERS
21497 M:      "Michael S. Tsirkin" <mst@redhat.com>
21498 M:      Jason Wang <jasowang@redhat.com>
21499 R:      Paolo Bonzini <pbonzini@redhat.com>
21500 R:      Stefan Hajnoczi <stefanha@redhat.com>
21501 L:      virtualization@lists.linux-foundation.org
21502 S:      Maintained
21503 F:      drivers/block/virtio_blk.c
21504 F:      drivers/scsi/virtio_scsi.c
21505 F:      drivers/vhost/scsi.c
21506 F:      include/uapi/linux/virtio_blk.h
21507 F:      include/uapi/linux/virtio_scsi.h
21508
21509 VIRTIO CONSOLE DRIVER
21510 M:      Amit Shah <amit@kernel.org>
21511 L:      virtualization@lists.linux-foundation.org
21512 S:      Maintained
21513 F:      drivers/char/virtio_console.c
21514 F:      include/linux/virtio_console.h
21515 F:      include/uapi/linux/virtio_console.h
21516
21517 VIRTIO CORE AND NET DRIVERS
21518 M:      "Michael S. Tsirkin" <mst@redhat.com>
21519 M:      Jason Wang <jasowang@redhat.com>
21520 L:      virtualization@lists.linux-foundation.org
21521 S:      Maintained
21522 F:      Documentation/ABI/testing/sysfs-bus-vdpa
21523 F:      Documentation/ABI/testing/sysfs-class-vduse
21524 F:      Documentation/devicetree/bindings/virtio/
21525 F:      drivers/block/virtio_blk.c
21526 F:      drivers/crypto/virtio/
21527 F:      drivers/net/virtio_net.c
21528 F:      drivers/vdpa/
21529 F:      drivers/virtio/
21530 F:      include/linux/vdpa.h
21531 F:      include/linux/virtio*.h
21532 F:      include/uapi/linux/virtio_*.h
21533 F:      tools/virtio/
21534
21535 VIRTIO BALLOON
21536 M:      "Michael S. Tsirkin" <mst@redhat.com>
21537 M:      David Hildenbrand <david@redhat.com>
21538 L:      virtualization@lists.linux-foundation.org
21539 S:      Maintained
21540 F:      drivers/virtio/virtio_balloon.c
21541 F:      include/uapi/linux/virtio_balloon.h
21542 F:      include/linux/balloon_compaction.h
21543 F:      mm/balloon_compaction.c
21544
21545 VIRTIO CRYPTO DRIVER
21546 M:      Gonglei <arei.gonglei@huawei.com>
21547 L:      virtualization@lists.linux-foundation.org
21548 L:      linux-crypto@vger.kernel.org
21549 S:      Maintained
21550 F:      drivers/crypto/virtio/
21551 F:      include/uapi/linux/virtio_crypto.h
21552
21553 VIRTIO DRIVERS FOR S390
21554 M:      Cornelia Huck <cohuck@redhat.com>
21555 M:      Halil Pasic <pasic@linux.ibm.com>
21556 M:      Eric Farman <farman@linux.ibm.com>
21557 L:      linux-s390@vger.kernel.org
21558 L:      virtualization@lists.linux-foundation.org
21559 L:      kvm@vger.kernel.org
21560 S:      Supported
21561 F:      arch/s390/include/uapi/asm/virtio-ccw.h
21562 F:      drivers/s390/virtio/
21563
21564 VIRTIO FILE SYSTEM
21565 M:      Vivek Goyal <vgoyal@redhat.com>
21566 M:      Stefan Hajnoczi <stefanha@redhat.com>
21567 M:      Miklos Szeredi <miklos@szeredi.hu>
21568 L:      virtualization@lists.linux-foundation.org
21569 L:      linux-fsdevel@vger.kernel.org
21570 S:      Supported
21571 W:      https://virtio-fs.gitlab.io/
21572 F:      Documentation/filesystems/virtiofs.rst
21573 F:      fs/fuse/virtio_fs.c
21574 F:      include/uapi/linux/virtio_fs.h
21575
21576 VIRTIO GPIO DRIVER
21577 M:      Enrico Weigelt, metux IT consult <info@metux.net>
21578 M:      Viresh Kumar <vireshk@kernel.org>
21579 L:      linux-gpio@vger.kernel.org
21580 L:      virtualization@lists.linux-foundation.org
21581 S:      Maintained
21582 F:      drivers/gpio/gpio-virtio.c
21583 F:      include/uapi/linux/virtio_gpio.h
21584
21585 VIRTIO GPU DRIVER
21586 M:      David Airlie <airlied@redhat.com>
21587 M:      Gerd Hoffmann <kraxel@redhat.com>
21588 R:      Gurchetan Singh <gurchetansingh@chromium.org>
21589 R:      Chia-I Wu <olvaffe@gmail.com>
21590 L:      dri-devel@lists.freedesktop.org
21591 L:      virtualization@lists.linux-foundation.org
21592 S:      Maintained
21593 T:      git git://anongit.freedesktop.org/drm/drm-misc
21594 F:      drivers/gpu/drm/virtio/
21595 F:      include/uapi/linux/virtio_gpu.h
21596
21597 VIRTIO HOST (VHOST)
21598 M:      "Michael S. Tsirkin" <mst@redhat.com>
21599 M:      Jason Wang <jasowang@redhat.com>
21600 L:      kvm@vger.kernel.org
21601 L:      virtualization@lists.linux-foundation.org
21602 L:      netdev@vger.kernel.org
21603 S:      Maintained
21604 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21605 F:      drivers/vhost/
21606 F:      include/linux/vhost_iotlb.h
21607 F:      include/uapi/linux/vhost.h
21608
21609 VIRTIO INPUT DRIVER
21610 M:      Gerd Hoffmann <kraxel@redhat.com>
21611 S:      Maintained
21612 F:      drivers/virtio/virtio_input.c
21613 F:      include/uapi/linux/virtio_input.h
21614
21615 VIRTIO IOMMU DRIVER
21616 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
21617 L:      virtualization@lists.linux-foundation.org
21618 S:      Maintained
21619 F:      drivers/iommu/virtio-iommu.c
21620 F:      include/uapi/linux/virtio_iommu.h
21621
21622 VIRTIO MEM DRIVER
21623 M:      David Hildenbrand <david@redhat.com>
21624 L:      virtualization@lists.linux-foundation.org
21625 S:      Maintained
21626 W:      https://virtio-mem.gitlab.io/
21627 F:      drivers/virtio/virtio_mem.c
21628 F:      include/uapi/linux/virtio_mem.h
21629
21630 VIRTIO SOUND DRIVER
21631 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
21632 M:      "Michael S. Tsirkin" <mst@redhat.com>
21633 L:      virtualization@lists.linux-foundation.org
21634 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21635 S:      Maintained
21636 F:      include/uapi/linux/virtio_snd.h
21637 F:      sound/virtio/*
21638
21639 VIRTIO I2C DRIVER
21640 M:      Conghui Chen <conghui.chen@intel.com>
21641 M:      Viresh Kumar <viresh.kumar@linaro.org>
21642 L:      linux-i2c@vger.kernel.org
21643 L:      virtualization@lists.linux-foundation.org
21644 S:      Maintained
21645 F:      drivers/i2c/busses/i2c-virtio.c
21646 F:      include/uapi/linux/virtio_i2c.h
21647
21648 VIRTIO PMEM DRIVER
21649 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21650 L:      virtualization@lists.linux-foundation.org
21651 S:      Maintained
21652 F:      drivers/nvdimm/virtio_pmem.c
21653 F:      drivers/nvdimm/nd_virtio.c
21654
21655 VIRTUAL BOX GUEST DEVICE DRIVER
21656 M:      Hans de Goede <hdegoede@redhat.com>
21657 M:      Arnd Bergmann <arnd@arndb.de>
21658 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21659 S:      Maintained
21660 F:      drivers/virt/vboxguest/
21661 F:      include/linux/vbox_utils.h
21662 F:      include/uapi/linux/vbox*.h
21663
21664 VIRTUAL BOX SHARED FOLDER VFS DRIVER
21665 M:      Hans de Goede <hdegoede@redhat.com>
21666 L:      linux-fsdevel@vger.kernel.org
21667 S:      Maintained
21668 F:      fs/vboxsf/*
21669
21670 VIRTUAL SERIO DEVICE DRIVER
21671 M:      Stephen Chandler Paul <thatslyude@gmail.com>
21672 S:      Maintained
21673 F:      drivers/input/serio/userio.c
21674 F:      include/uapi/linux/userio.h
21675
21676 VIVID VIRTUAL VIDEO DRIVER
21677 M:      Hans Verkuil <hverkuil@xs4all.nl>
21678 L:      linux-media@vger.kernel.org
21679 S:      Maintained
21680 W:      https://linuxtv.org
21681 T:      git git://linuxtv.org/media_tree.git
21682 F:      drivers/media/test-drivers/vivid/*
21683
21684 VIDTV VIRTUAL DIGITAL TV DRIVER
21685 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21686 L:      linux-media@vger.kernel.org
21687 S:      Maintained
21688 W:      https://linuxtv.org
21689 T:      git git://linuxtv.org/media_tree.git
21690 F:      drivers/media/test-drivers/vidtv/*
21691
21692 VLYNQ BUS
21693 M:      Florian Fainelli <f.fainelli@gmail.com>
21694 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
21695 S:      Maintained
21696 F:      drivers/vlynq/vlynq.c
21697 F:      include/linux/vlynq.h
21698
21699 VME SUBSYSTEM
21700 M:      Martyn Welch <martyn@welchs.me.uk>
21701 M:      Manohar Vanga <manohar.vanga@gmail.com>
21702 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21703 L:      linux-kernel@vger.kernel.org
21704 S:      Odd fixes
21705 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21706 F:      Documentation/driver-api/vme.rst
21707 F:      drivers/staging/vme_user/
21708
21709 VM SOCKETS (AF_VSOCK)
21710 M:      Stefano Garzarella <sgarzare@redhat.com>
21711 L:      virtualization@lists.linux-foundation.org
21712 L:      netdev@vger.kernel.org
21713 S:      Maintained
21714 F:      drivers/net/vsockmon.c
21715 F:      include/net/af_vsock.h
21716 F:      include/uapi/linux/vm_sockets.h
21717 F:      include/uapi/linux/vm_sockets_diag.h
21718 F:      include/uapi/linux/vsockmon.h
21719 F:      net/vmw_vsock/
21720 F:      tools/testing/vsock/
21721
21722 VMWARE BALLOON DRIVER
21723 M:      Nadav Amit <namit@vmware.com>
21724 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21725 L:      linux-kernel@vger.kernel.org
21726 S:      Maintained
21727 F:      drivers/misc/vmw_balloon.c
21728
21729 VMWARE HYPERVISOR INTERFACE
21730 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21731 M:      Alexey Makhalov <amakhalov@vmware.com>
21732 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21733 L:      virtualization@lists.linux-foundation.org
21734 L:      x86@kernel.org
21735 S:      Supported
21736 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21737 F:      arch/x86/include/asm/vmware.h
21738 F:      arch/x86/kernel/cpu/vmware.c
21739
21740 VMWARE PVRDMA DRIVER
21741 M:      Bryan Tan <bryantan@vmware.com>
21742 M:      Vishnu Dasa <vdasa@vmware.com>
21743 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21744 L:      linux-rdma@vger.kernel.org
21745 S:      Maintained
21746 F:      drivers/infiniband/hw/vmw_pvrdma/
21747
21748 VMware PVSCSI driver
21749 M:      Vishal Bhakta <vbhakta@vmware.com>
21750 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21751 L:      linux-scsi@vger.kernel.org
21752 S:      Maintained
21753 F:      drivers/scsi/vmw_pvscsi.c
21754 F:      drivers/scsi/vmw_pvscsi.h
21755
21756 VMWARE VIRTUAL PTP CLOCK DRIVER
21757 M:      Vivek Thampi <vithampi@vmware.com>
21758 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21759 L:      netdev@vger.kernel.org
21760 S:      Supported
21761 F:      drivers/ptp/ptp_vmw.c
21762
21763 VMWARE VMCI DRIVER
21764 M:      Bryan Tan <bryantan@vmware.com>
21765 M:      Rajesh Jalisatgi <rjalisatgi@vmware.com>
21766 M:      Vishnu Dasa <vdasa@vmware.com>
21767 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21768 L:      linux-kernel@vger.kernel.org
21769 S:      Maintained
21770 F:      drivers/misc/vmw_vmci/
21771
21772 VMWARE VMMOUSE SUBDRIVER
21773 M:      Zack Rusin <zackr@vmware.com>
21774 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21775 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21776 L:      linux-input@vger.kernel.org
21777 S:      Maintained
21778 F:      drivers/input/mouse/vmmouse.c
21779 F:      drivers/input/mouse/vmmouse.h
21780
21781 VMWARE VMXNET3 ETHERNET DRIVER
21782 M:      Ronak Doshi <doshir@vmware.com>
21783 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21784 L:      netdev@vger.kernel.org
21785 S:      Maintained
21786 F:      drivers/net/vmxnet3/
21787
21788 VOCORE VOCORE2 BOARD
21789 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
21790 L:      linux-mips@vger.kernel.org
21791 S:      Maintained
21792 F:      arch/mips/boot/dts/ralink/vocore2.dts
21793
21794 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21795 M:      Liam Girdwood <lgirdwood@gmail.com>
21796 M:      Mark Brown <broonie@kernel.org>
21797 L:      linux-kernel@vger.kernel.org
21798 S:      Supported
21799 W:      http://www.slimlogic.co.uk/?p=48
21800 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21801 F:      Documentation/devicetree/bindings/regulator/
21802 F:      Documentation/power/regulator/
21803 F:      drivers/regulator/
21804 F:      include/dt-bindings/regulator/
21805 F:      include/linux/regulator/
21806 K:      regulator_get_optional
21807
21808 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21809 R:      Matti Vaittinen <mazziesaccount@gmail.com>
21810 F:      drivers/regulator/irq_helpers.c
21811
21812 VRF
21813 M:      David Ahern <dsahern@kernel.org>
21814 L:      netdev@vger.kernel.org
21815 S:      Maintained
21816 F:      Documentation/networking/vrf.rst
21817 F:      drivers/net/vrf.c
21818
21819 VSPRINTF
21820 M:      Petr Mladek <pmladek@suse.com>
21821 M:      Steven Rostedt <rostedt@goodmis.org>
21822 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
21823 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21824 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
21825 S:      Maintained
21826 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21827 F:      Documentation/core-api/printk-formats.rst
21828 F:      lib/test_printf.c
21829 F:      lib/test_scanf.c
21830 F:      lib/vsprintf.c
21831
21832 VT1211 HARDWARE MONITOR DRIVER
21833 M:      Juerg Haefliger <juergh@gmail.com>
21834 L:      linux-hwmon@vger.kernel.org
21835 S:      Maintained
21836 F:      Documentation/hwmon/vt1211.rst
21837 F:      drivers/hwmon/vt1211.c
21838
21839 VT8231 HARDWARE MONITOR DRIVER
21840 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
21841 L:      linux-hwmon@vger.kernel.org
21842 S:      Maintained
21843 F:      drivers/hwmon/vt8231.c
21844
21845 VUB300 USB to SDIO/SD/MMC bridge chip
21846 L:      linux-mmc@vger.kernel.org
21847 S:      Orphan
21848 F:      drivers/mmc/host/vub300.c
21849
21850 W1 DALLAS'S 1-WIRE BUS
21851 M:      Evgeniy Polyakov <zbr@ioremap.net>
21852 S:      Maintained
21853 F:      Documentation/devicetree/bindings/w1/
21854 F:      Documentation/w1/
21855 F:      drivers/w1/
21856 F:      include/linux/w1.h
21857
21858 W83791D HARDWARE MONITORING DRIVER
21859 M:      Marc Hulsman <m.hulsman@tudelft.nl>
21860 L:      linux-hwmon@vger.kernel.org
21861 S:      Maintained
21862 F:      Documentation/hwmon/w83791d.rst
21863 F:      drivers/hwmon/w83791d.c
21864
21865 W83793 HARDWARE MONITORING DRIVER
21866 M:      Rudolf Marek <r.marek@assembler.cz>
21867 L:      linux-hwmon@vger.kernel.org
21868 S:      Maintained
21869 F:      Documentation/hwmon/w83793.rst
21870 F:      drivers/hwmon/w83793.c
21871
21872 W83795 HARDWARE MONITORING DRIVER
21873 M:      Jean Delvare <jdelvare@suse.com>
21874 L:      linux-hwmon@vger.kernel.org
21875 S:      Maintained
21876 F:      drivers/hwmon/w83795.c
21877
21878 W83L51xD SD/MMC CARD INTERFACE DRIVER
21879 M:      Pierre Ossman <pierre@ossman.eu>
21880 S:      Maintained
21881 F:      drivers/mmc/host/wbsd.*
21882
21883 WACOM PROTOCOL 4 SERIAL TABLETS
21884 M:      Julian Squires <julian@cipht.net>
21885 M:      Hans de Goede <hdegoede@redhat.com>
21886 L:      linux-input@vger.kernel.org
21887 S:      Maintained
21888 F:      drivers/input/tablet/wacom_serial4.c
21889
21890 WANGXUN ETHERNET DRIVER
21891 M:      Jiawen Wu <jiawenwu@trustnetic.com>
21892 L:      netdev@vger.kernel.org
21893 S:      Maintained
21894 F:      Documentation/networking/device_drivers/ethernet/wangxun/txgbe.rst
21895 F:      drivers/net/ethernet/wangxun/
21896
21897 WATCHDOG DEVICE DRIVERS
21898 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
21899 M:      Guenter Roeck <linux@roeck-us.net>
21900 L:      linux-watchdog@vger.kernel.org
21901 S:      Maintained
21902 W:      http://www.linux-watchdog.org/
21903 T:      git git://www.linux-watchdog.org/linux-watchdog.git
21904 F:      Documentation/devicetree/bindings/watchdog/
21905 F:      Documentation/watchdog/
21906 F:      drivers/watchdog/
21907 F:      include/linux/watchdog.h
21908 F:      include/uapi/linux/watchdog.h
21909
21910 WHISKEYCOVE PMIC GPIO DRIVER
21911 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21912 L:      linux-gpio@vger.kernel.org
21913 S:      Maintained
21914 F:      drivers/gpio/gpio-wcove.c
21915
21916 WHWAVE RTC DRIVER
21917 M:      Dianlong Li <long17.cool@163.com>
21918 L:      linux-rtc@vger.kernel.org
21919 S:      Maintained
21920 F:      drivers/rtc/rtc-sd3078.c
21921
21922 WIIMOTE HID DRIVER
21923 M:      David Rheinsberg <david.rheinsberg@gmail.com>
21924 L:      linux-input@vger.kernel.org
21925 S:      Maintained
21926 F:      drivers/hid/hid-wiimote*
21927
21928 WILOCITY WIL6210 WIRELESS DRIVER
21929 L:      linux-wireless@vger.kernel.org
21930 S:      Orphan
21931 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21932 F:      drivers/net/wireless/ath/wil6210/
21933
21934 WINBOND CIR DRIVER
21935 M:      David Härdeman <david@hardeman.nu>
21936 S:      Maintained
21937 F:      drivers/media/rc/winbond-cir.c
21938
21939 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21940 M:      William Breathitt Gray <william.gray@linaro.org>
21941 L:      linux-watchdog@vger.kernel.org
21942 S:      Maintained
21943 F:      drivers/watchdog/ebc-c384_wdt.c
21944
21945 WINSYSTEMS WS16C48 GPIO DRIVER
21946 M:      William Breathitt Gray <william.gray@linaro.org>
21947 L:      linux-gpio@vger.kernel.org
21948 S:      Maintained
21949 F:      drivers/gpio/gpio-ws16c48.c
21950
21951 WIREGUARD SECURE NETWORK TUNNEL
21952 M:      Jason A. Donenfeld <Jason@zx2c4.com>
21953 L:      wireguard@lists.zx2c4.com
21954 L:      netdev@vger.kernel.org
21955 S:      Maintained
21956 F:      drivers/net/wireguard/
21957 F:      tools/testing/selftests/wireguard/
21958
21959 WISTRON LAPTOP BUTTON DRIVER
21960 M:      Miloslav Trmac <mitr@volny.cz>
21961 S:      Maintained
21962 F:      drivers/input/misc/wistron_btns.c
21963
21964 WL3501 WIRELESS PCMCIA CARD DRIVER
21965 L:      linux-wireless@vger.kernel.org
21966 S:      Odd fixes
21967 F:      drivers/net/wireless/wl3501*
21968
21969 WOLFSON MICROELECTRONICS DRIVERS
21970 L:      patches@opensource.cirrus.com
21971 S:      Supported
21972 W:      https://github.com/CirrusLogic/linux-drivers/wiki
21973 T:      git https://github.com/CirrusLogic/linux-drivers.git
21974 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21975 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21976 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
21977 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21978 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
21979 F:      Documentation/devicetree/bindings/sound/wm*
21980 F:      Documentation/hwmon/wm83??.rst
21981 F:      arch/arm/mach-s3c/mach-crag6410*
21982 F:      drivers/clk/clk-wm83*.c
21983 F:      drivers/gpio/gpio-*wm*.c
21984 F:      drivers/gpio/gpio-arizona.c
21985 F:      drivers/hwmon/wm83??-hwmon.c
21986 F:      drivers/input/misc/wm831x-on.c
21987 F:      drivers/input/touchscreen/wm831x-ts.c
21988 F:      drivers/input/touchscreen/wm97*.c
21989 F:      drivers/leds/leds-wm83*.c
21990 F:      drivers/mfd/arizona*
21991 F:      drivers/mfd/cs47l24*
21992 F:      drivers/mfd/wm*.c
21993 F:      drivers/power/supply/wm83*.c
21994 F:      drivers/regulator/arizona*
21995 F:      drivers/regulator/wm8*.c
21996 F:      drivers/rtc/rtc-wm83*.c
21997 F:      drivers/video/backlight/wm83*_bl.c
21998 F:      drivers/watchdog/wm83*_wdt.c
21999 F:      include/linux/mfd/arizona/
22000 F:      include/linux/mfd/wm831x/
22001 F:      include/linux/mfd/wm8350/
22002 F:      include/linux/mfd/wm8400*
22003 F:      include/linux/regulator/arizona*
22004 F:      include/linux/wm97xx.h
22005 F:      include/sound/wm????.h
22006 F:      sound/soc/codecs/arizona*
22007 F:      sound/soc/codecs/cs47l24*
22008 F:      sound/soc/codecs/wm*
22009
22010 WORKQUEUE
22011 M:      Tejun Heo <tj@kernel.org>
22012 R:      Lai Jiangshan <jiangshanlai@gmail.com>
22013 S:      Maintained
22014 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22015 F:      Documentation/core-api/workqueue.rst
22016 F:      include/linux/workqueue.h
22017 F:      kernel/workqueue.c
22018
22019 WWAN DRIVERS
22020 M:      Loic Poulain <loic.poulain@linaro.org>
22021 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
22022 R:      Johannes Berg <johannes@sipsolutions.net>
22023 L:      netdev@vger.kernel.org
22024 S:      Maintained
22025 F:      drivers/net/wwan/
22026 F:      include/linux/wwan.h
22027 F:      include/uapi/linux/wwan.h
22028
22029 X-POWERS AXP288 PMIC DRIVERS
22030 M:      Hans de Goede <hdegoede@redhat.com>
22031 S:      Maintained
22032 F:      drivers/acpi/pmic/intel_pmic_xpower.c
22033 N:      axp288
22034
22035 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22036 M:      Chen-Yu Tsai <wens@csie.org>
22037 L:      linux-kernel@vger.kernel.org
22038 S:      Maintained
22039 N:      axp[128]
22040
22041 X.25 STACK
22042 M:      Martin Schiller <ms@dev.tdt.de>
22043 L:      linux-x25@vger.kernel.org
22044 S:      Maintained
22045 F:      Documentation/networking/lapb-module.rst
22046 F:      Documentation/networking/x25*
22047 F:      drivers/net/wan/hdlc_x25.c
22048 F:      drivers/net/wan/lapbether.c
22049 F:      include/*/lapb.h
22050 F:      include/net/x25*
22051 F:      include/uapi/linux/x25.h
22052 F:      net/lapb/
22053 F:      net/x25/
22054
22055 X86 ARCHITECTURE (32-BIT AND 64-BIT)
22056 M:      Thomas Gleixner <tglx@linutronix.de>
22057 M:      Ingo Molnar <mingo@redhat.com>
22058 M:      Borislav Petkov <bp@alien8.de>
22059 M:      Dave Hansen <dave.hansen@linux.intel.com>
22060 M:      x86@kernel.org
22061 R:      "H. Peter Anvin" <hpa@zytor.com>
22062 L:      linux-kernel@vger.kernel.org
22063 S:      Maintained
22064 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22065 F:      Documentation/devicetree/bindings/x86/
22066 F:      Documentation/x86/
22067 F:      arch/x86/
22068
22069 X86 ENTRY CODE
22070 M:      Andy Lutomirski <luto@kernel.org>
22071 L:      linux-kernel@vger.kernel.org
22072 S:      Maintained
22073 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22074 F:      arch/x86/entry/
22075
22076 X86 MCE INFRASTRUCTURE
22077 M:      Tony Luck <tony.luck@intel.com>
22078 M:      Borislav Petkov <bp@alien8.de>
22079 L:      linux-edac@vger.kernel.org
22080 S:      Maintained
22081 F:      Documentation/ABI/testing/sysfs-mce
22082 F:      Documentation/x86/x86_64/machinecheck.rst
22083 F:      arch/x86/kernel/cpu/mce/*
22084
22085 X86 MICROCODE UPDATE SUPPORT
22086 M:      Borislav Petkov <bp@alien8.de>
22087 S:      Maintained
22088 F:      arch/x86/kernel/cpu/microcode/*
22089
22090 X86 MM
22091 M:      Dave Hansen <dave.hansen@linux.intel.com>
22092 M:      Andy Lutomirski <luto@kernel.org>
22093 M:      Peter Zijlstra <peterz@infradead.org>
22094 L:      linux-kernel@vger.kernel.org
22095 S:      Maintained
22096 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22097 F:      arch/x86/mm/
22098
22099 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22100 M:      Hans de Goede <hdegoede@redhat.com>
22101 L:      platform-driver-x86@vger.kernel.org
22102 S:      Maintained
22103 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22104 F:      drivers/platform/x86/x86-android-tablets.c
22105
22106 X86 PLATFORM DRIVERS
22107 M:      Hans de Goede <hdegoede@redhat.com>
22108 M:      Mark Gross <markgross@kernel.org>
22109 L:      platform-driver-x86@vger.kernel.org
22110 S:      Maintained
22111 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22112 F:      drivers/platform/olpc/
22113 F:      drivers/platform/x86/
22114
22115 X86 PLATFORM DRIVERS - ARCH
22116 R:      Darren Hart <dvhart@infradead.org>
22117 R:      Andy Shevchenko <andy@infradead.org>
22118 L:      platform-driver-x86@vger.kernel.org
22119 L:      x86@kernel.org
22120 S:      Maintained
22121 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22122 F:      arch/x86/platform
22123
22124 X86 PLATFORM UV HPE SUPERDOME FLEX
22125 M:      Steve Wahl <steve.wahl@hpe.com>
22126 R:      Mike Travis <mike.travis@hpe.com>
22127 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
22128 R:      Russ Anderson <russ.anderson@hpe.com>
22129 S:      Supported
22130 F:      arch/x86/include/asm/uv/
22131 F:      arch/x86/kernel/apic/x2apic_uv_x.c
22132 F:      arch/x86/platform/uv/
22133
22134 X86 STACK UNWINDING
22135 M:      Josh Poimboeuf <jpoimboe@kernel.org>
22136 M:      Peter Zijlstra <peterz@infradead.org>
22137 S:      Supported
22138 F:      arch/x86/include/asm/unwind*.h
22139 F:      arch/x86/kernel/dumpstack.c
22140 F:      arch/x86/kernel/stacktrace.c
22141 F:      arch/x86/kernel/unwind_*.c
22142
22143 X86 VDSO
22144 M:      Andy Lutomirski <luto@kernel.org>
22145 L:      linux-kernel@vger.kernel.org
22146 S:      Maintained
22147 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22148 F:      arch/x86/entry/vdso/
22149
22150 XARRAY
22151 M:      Matthew Wilcox <willy@infradead.org>
22152 L:      linux-fsdevel@vger.kernel.org
22153 S:      Supported
22154 F:      Documentation/core-api/xarray.rst
22155 F:      include/linux/idr.h
22156 F:      include/linux/xarray.h
22157 F:      lib/idr.c
22158 F:      lib/xarray.c
22159 F:      tools/testing/radix-tree
22160
22161 XBOX DVD IR REMOTE
22162 M:      Benjamin Valentin <benpicco@googlemail.com>
22163 S:      Maintained
22164 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
22165 F:      drivers/media/rc/xbox_remote.c
22166
22167 XC2028/3028 TUNER DRIVER
22168 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22169 L:      linux-media@vger.kernel.org
22170 S:      Maintained
22171 W:      https://linuxtv.org
22172 T:      git git://linuxtv.org/media_tree.git
22173 F:      drivers/media/tuners/xc2028.*
22174
22175 XDP (eXpress Data Path)
22176 M:      Alexei Starovoitov <ast@kernel.org>
22177 M:      Daniel Borkmann <daniel@iogearbox.net>
22178 M:      David S. Miller <davem@davemloft.net>
22179 M:      Jakub Kicinski <kuba@kernel.org>
22180 M:      Jesper Dangaard Brouer <hawk@kernel.org>
22181 M:      John Fastabend <john.fastabend@gmail.com>
22182 L:      netdev@vger.kernel.org
22183 L:      bpf@vger.kernel.org
22184 S:      Supported
22185 F:      include/net/xdp.h
22186 F:      include/net/xdp_priv.h
22187 F:      include/trace/events/xdp.h
22188 F:      kernel/bpf/cpumap.c
22189 F:      kernel/bpf/devmap.c
22190 F:      net/core/xdp.c
22191 F:      samples/bpf/xdp*
22192 F:      tools/testing/selftests/bpf/*xdp*
22193 F:      tools/testing/selftests/bpf/*/*xdp*
22194 F:      drivers/net/ethernet/*/*/*/*/*xdp*
22195 F:      drivers/net/ethernet/*/*/*xdp*
22196 K:      (?:\b|_)xdp(?:\b|_)
22197
22198 XDP SOCKETS (AF_XDP)
22199 M:      Björn Töpel <bjorn@kernel.org>
22200 M:      Magnus Karlsson <magnus.karlsson@intel.com>
22201 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22202 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
22203 L:      netdev@vger.kernel.org
22204 L:      bpf@vger.kernel.org
22205 S:      Maintained
22206 F:      Documentation/networking/af_xdp.rst
22207 F:      include/net/xdp_sock*
22208 F:      include/net/xsk_buff_pool.h
22209 F:      include/uapi/linux/if_xdp.h
22210 F:      include/uapi/linux/xdp_diag.h
22211 F:      include/net/netns/xdp.h
22212 F:      net/xdp/
22213 F:      tools/testing/selftests/bpf/*xsk*
22214
22215 XEN BLOCK SUBSYSTEM
22216 M:      Roger Pau Monné <roger.pau@citrix.com>
22217 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22218 S:      Supported
22219 F:      drivers/block/xen*
22220 F:      drivers/block/xen-blkback/*
22221
22222 XEN HYPERVISOR ARM
22223 M:      Stefano Stabellini <sstabellini@kernel.org>
22224 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22225 S:      Maintained
22226 F:      arch/arm/include/asm/xen/
22227 F:      arch/arm/xen/
22228
22229 XEN HYPERVISOR ARM64
22230 M:      Stefano Stabellini <sstabellini@kernel.org>
22231 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22232 S:      Maintained
22233 F:      arch/arm64/include/asm/xen/
22234 F:      arch/arm64/xen/
22235
22236 XEN HYPERVISOR INTERFACE
22237 M:      Juergen Gross <jgross@suse.com>
22238 M:      Stefano Stabellini <sstabellini@kernel.org>
22239 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22240 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22241 S:      Supported
22242 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22243 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
22244 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
22245 F:      drivers/*/xen-*front.c
22246 F:      drivers/xen/
22247 F:      include/uapi/xen/
22248 F:      include/xen/
22249 F:      kernel/configs/xen.config
22250
22251 XEN HYPERVISOR X86
22252 M:      Juergen Gross <jgross@suse.com>
22253 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
22254 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22255 S:      Supported
22256 F:      arch/x86/configs/xen.config
22257 F:      arch/x86/include/asm/pvclock-abi.h
22258 F:      arch/x86/include/asm/xen/
22259 F:      arch/x86/platform/pvh/
22260 F:      arch/x86/xen/
22261
22262 XEN NETWORK BACKEND DRIVER
22263 M:      Wei Liu <wei.liu@kernel.org>
22264 M:      Paul Durrant <paul@xen.org>
22265 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22266 L:      netdev@vger.kernel.org
22267 S:      Supported
22268 F:      drivers/net/xen-netback/*
22269
22270 XEN PCI SUBSYSTEM
22271 M:      Juergen Gross <jgross@suse.com>
22272 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22273 S:      Supported
22274 F:      arch/x86/pci/*xen*
22275 F:      drivers/pci/*xen*
22276
22277 XEN PVSCSI DRIVERS
22278 M:      Juergen Gross <jgross@suse.com>
22279 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22280 L:      linux-scsi@vger.kernel.org
22281 S:      Supported
22282 F:      drivers/scsi/xen-scsifront.c
22283 F:      drivers/xen/xen-scsiback.c
22284 F:      include/xen/interface/io/vscsiif.h
22285
22286 XEN PVUSB DRIVER
22287 M:      Juergen Gross <jgross@suse.com>
22288 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22289 L:      linux-usb@vger.kernel.org
22290 S:      Supported
22291 F:      drivers/usb/host/xen*
22292 F:      include/xen/interface/io/usbif.h
22293
22294 XEN SOUND FRONTEND DRIVER
22295 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22296 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22297 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22298 S:      Supported
22299 F:      sound/xen/*
22300
22301 XEN SWIOTLB SUBSYSTEM
22302 M:      Juergen Gross <jgross@suse.com>
22303 M:      Stefano Stabellini <sstabellini@kernel.org>
22304 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22305 L:      iommu@lists.linux.dev
22306 S:      Supported
22307 F:      arch/x86/xen/*swiotlb*
22308 F:      drivers/xen/*swiotlb*
22309
22310 XFS FILESYSTEM
22311 C:      irc://irc.oftc.net/xfs
22312 M:      Darrick J. Wong <djwong@kernel.org>
22313 L:      linux-xfs@vger.kernel.org
22314 S:      Supported
22315 W:      http://xfs.org/
22316 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22317 F:      Documentation/ABI/testing/sysfs-fs-xfs
22318 F:      Documentation/admin-guide/xfs.rst
22319 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
22320 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
22321 F:      fs/xfs/
22322 F:      include/uapi/linux/dqblk_xfs.h
22323 F:      include/uapi/linux/fsmap.h
22324
22325 XILINX AMS DRIVER
22326 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22327 L:      linux-iio@vger.kernel.org
22328 S:      Maintained
22329 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22330 F:      drivers/iio/adc/xilinx-ams.c
22331
22332 XILINX AXI ETHERNET DRIVER
22333 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22334 S:      Maintained
22335 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
22336
22337 XILINX CAN DRIVER
22338 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22339 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22340 L:      linux-can@vger.kernel.org
22341 S:      Maintained
22342 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22343 F:      drivers/net/can/xilinx_can.c
22344
22345 XILINX GPIO DRIVER
22346 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22347 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
22348 R:      Michal Simek <michal.simek@xilinx.com>
22349 S:      Maintained
22350 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
22351 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22352 F:      drivers/gpio/gpio-xilinx.c
22353 F:      drivers/gpio/gpio-zynq.c
22354
22355 XILINX SD-FEC IP CORES
22356 M:      Derek Kiernan <derek.kiernan@xilinx.com>
22357 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
22358 S:      Maintained
22359 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22360 F:      Documentation/misc-devices/xilinx_sdfec.rst
22361 F:      drivers/misc/Kconfig
22362 F:      drivers/misc/Makefile
22363 F:      drivers/misc/xilinx_sdfec.c
22364 F:      include/uapi/misc/xilinx_sdfec.h
22365
22366 XILINX PWM DRIVER
22367 M:      Sean Anderson <sean.anderson@seco.com>
22368 S:      Maintained
22369 F:      drivers/pwm/pwm-xilinx.c
22370 F:      include/clocksource/timer-xilinx.h
22371
22372 XILINX UARTLITE SERIAL DRIVER
22373 M:      Peter Korsgaard <jacmet@sunsite.dk>
22374 L:      linux-serial@vger.kernel.org
22375 S:      Maintained
22376 F:      drivers/tty/serial/uartlite.c
22377
22378 XILINX VIDEO IP CORES
22379 M:      Hyun Kwon <hyun.kwon@xilinx.com>
22380 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22381 L:      linux-media@vger.kernel.org
22382 S:      Supported
22383 T:      git git://linuxtv.org/media_tree.git
22384 F:      Documentation/devicetree/bindings/media/xilinx/
22385 F:      drivers/media/platform/xilinx/
22386 F:      include/uapi/linux/xilinx-v4l2-controls.h
22387
22388 XILINX ZYNQMP DPDMA DRIVER
22389 M:      Hyun Kwon <hyun.kwon@xilinx.com>
22390 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22391 L:      dmaengine@vger.kernel.org
22392 S:      Supported
22393 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22394 F:      drivers/dma/xilinx/xilinx_dpdma.c
22395 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22396
22397 XILINX ZYNQMP PSGTR PHY DRIVER
22398 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22399 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22400 L:      linux-kernel@vger.kernel.org
22401 S:      Supported
22402 T:      git https://github.com/Xilinx/linux-xlnx.git
22403 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22404 F:      drivers/phy/xilinx/phy-zynqmp.c
22405
22406 XILINX ZYNQMP SHA3 DRIVER
22407 M:      Harsha <harsha.harsha@xilinx.com>
22408 S:      Maintained
22409 F:      drivers/crypto/xilinx/zynqmp-sha.c
22410
22411 XILINX EVENT MANAGEMENT DRIVER
22412 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22413 S:      Maintained
22414 F:      drivers/soc/xilinx/xlnx_event_manager.c
22415 F:      include/linux/firmware/xlnx-event-manager.h
22416
22417 XILLYBUS DRIVER
22418 M:      Eli Billauer <eli.billauer@gmail.com>
22419 L:      linux-kernel@vger.kernel.org
22420 S:      Supported
22421 F:      drivers/char/xillybus/
22422
22423 XLP9XX I2C DRIVER
22424 M:      George Cherian <gcherian@marvell.com>
22425 L:      linux-i2c@vger.kernel.org
22426 S:      Supported
22427 W:      http://www.marvell.com
22428 F:      drivers/i2c/busses/i2c-xlp9xx.c
22429
22430 XRA1403 GPIO EXPANDER
22431 M:      Nandor Han <nandor.han@ge.com>
22432 M:      Semi Malinen <semi.malinen@ge.com>
22433 L:      linux-gpio@vger.kernel.org
22434 S:      Maintained
22435 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22436 F:      drivers/gpio/gpio-xra1403.c
22437
22438 XTENSA XTFPGA PLATFORM SUPPORT
22439 M:      Max Filippov <jcmvbkbc@gmail.com>
22440 L:      linux-xtensa@linux-xtensa.org
22441 S:      Maintained
22442 F:      drivers/spi/spi-xtensa-xtfpga.c
22443 F:      sound/soc/xtensa/xtfpga-i2s.c
22444
22445 YAM DRIVER FOR AX.25
22446 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
22447 L:      linux-hams@vger.kernel.org
22448 S:      Maintained
22449 F:      drivers/net/hamradio/yam*
22450 F:      include/linux/yam.h
22451
22452 YAMA SECURITY MODULE
22453 M:      Kees Cook <keescook@chromium.org>
22454 S:      Supported
22455 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22456 F:      Documentation/admin-guide/LSM/Yama.rst
22457 F:      security/yama/
22458
22459 YEALINK PHONE DRIVER
22460 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
22461 L:      usbb2k-api-dev@nongnu.org
22462 S:      Maintained
22463 F:      Documentation/input/devices/yealink.rst
22464 F:      drivers/input/misc/yealink.*
22465
22466 Z8530 DRIVER FOR AX.25
22467 M:      Joerg Reuter <jreuter@yaina.de>
22468 L:      linux-hams@vger.kernel.org
22469 S:      Maintained
22470 W:      http://yaina.de/jreuter/
22471 W:      http://www.qsl.net/dl1bke/
22472 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
22473 F:      drivers/net/hamradio/*scc.c
22474 F:      drivers/net/hamradio/z8530.h
22475
22476 ZBUD COMPRESSED PAGE ALLOCATOR
22477 M:      Seth Jennings <sjenning@redhat.com>
22478 M:      Dan Streetman <ddstreet@ieee.org>
22479 L:      linux-mm@kvack.org
22480 S:      Maintained
22481 F:      mm/zbud.c
22482
22483 Z3FOLD COMPRESSED PAGE ALLOCATOR
22484 M:      Vitaly Wool <vitaly.wool@konsulko.com>
22485 R:      Miaohe Lin <linmiaohe@huawei.com>
22486 L:      linux-mm@kvack.org
22487 S:      Maintained
22488 F:      mm/z3fold.c
22489
22490 ZD1211RW WIRELESS DRIVER
22491 M:      Ulrich Kunitz <kune@deine-taler.de>
22492 L:      linux-wireless@vger.kernel.org
22493 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
22494 S:      Maintained
22495 W:      http://zd1211.ath.cx/wiki/DriverRewrite
22496 F:      drivers/net/wireless/zydas/zd1211rw/
22497
22498 ZD1301 MEDIA DRIVER
22499 M:      Antti Palosaari <crope@iki.fi>
22500 L:      linux-media@vger.kernel.org
22501 S:      Maintained
22502 W:      https://linuxtv.org/
22503 W:      http://palosaari.fi/linux/
22504 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22505 F:      drivers/media/usb/dvb-usb-v2/zd1301*
22506
22507 ZD1301_DEMOD MEDIA DRIVER
22508 M:      Antti Palosaari <crope@iki.fi>
22509 L:      linux-media@vger.kernel.org
22510 S:      Maintained
22511 W:      https://linuxtv.org/
22512 W:      http://palosaari.fi/linux/
22513 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22514 F:      drivers/media/dvb-frontends/zd1301_demod*
22515
22516 ZHAOXIN PROCESSOR SUPPORT
22517 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22518 L:      linux-kernel@vger.kernel.org
22519 S:      Maintained
22520 F:      arch/x86/kernel/cpu/zhaoxin.c
22521
22522 ZONEFS FILESYSTEM
22523 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
22524 M:      Naohiro Aota <naohiro.aota@wdc.com>
22525 R:      Johannes Thumshirn <jth@kernel.org>
22526 L:      linux-fsdevel@vger.kernel.org
22527 S:      Maintained
22528 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22529 F:      Documentation/filesystems/zonefs.rst
22530 F:      fs/zonefs/
22531
22532 ZPOOL COMPRESSED PAGE STORAGE API
22533 M:      Dan Streetman <ddstreet@ieee.org>
22534 L:      linux-mm@kvack.org
22535 S:      Maintained
22536 F:      include/linux/zpool.h
22537 F:      mm/zpool.c
22538
22539 ZR36067 VIDEO FOR LINUX DRIVER
22540 M:      Corentin Labbe <clabbe@baylibre.com>
22541 L:      mjpeg-users@lists.sourceforge.net
22542 L:      linux-media@vger.kernel.org
22543 S:      Maintained
22544 W:      http://mjpeg.sourceforge.net/driver-zoran/
22545 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22546 F:      Documentation/driver-api/media/drivers/zoran.rst
22547 F:      drivers/staging/media/zoran/
22548
22549 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22550 M:      Minchan Kim <minchan@kernel.org>
22551 M:      Nitin Gupta <ngupta@vflare.org>
22552 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
22553 L:      linux-kernel@vger.kernel.org
22554 S:      Maintained
22555 F:      Documentation/admin-guide/blockdev/zram.rst
22556 F:      drivers/block/zram/
22557
22558 ZS DECSTATION Z85C30 SERIAL DRIVER
22559 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
22560 S:      Maintained
22561 F:      drivers/tty/serial/zs.*
22562
22563 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22564 M:      Minchan Kim <minchan@kernel.org>
22565 M:      Nitin Gupta <ngupta@vflare.org>
22566 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
22567 L:      linux-mm@kvack.org
22568 S:      Maintained
22569 F:      Documentation/mm/zsmalloc.rst
22570 F:      include/linux/zsmalloc.h
22571 F:      mm/zsmalloc.c
22572
22573 ZSTD
22574 M:      Nick Terrell <terrelln@fb.com>
22575 S:      Maintained
22576 B:      https://github.com/facebook/zstd/issues
22577 T:      git git://github.com/terrelln/linux.git
22578 F:      include/linux/zstd*
22579 F:      lib/zstd/
22580 F:      lib/decompress_unzstd.c
22581 F:      crypto/zstd.c
22582 N:      zstd
22583 K:      zstd
22584
22585 ZSWAP COMPRESSED SWAP CACHING
22586 M:      Seth Jennings <sjenning@redhat.com>
22587 M:      Dan Streetman <ddstreet@ieee.org>
22588 M:      Vitaly Wool <vitaly.wool@konsulko.com>
22589 L:      linux-mm@kvack.org
22590 S:      Maintained
22591 F:      mm/zswap.c
22592
22593 THE REST
22594 M:      Linus Torvalds <torvalds@linux-foundation.org>
22595 L:      linux-kernel@vger.kernel.org
22596 S:      Buried alive in reporters
22597 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22598 F:      *
22599 F:      */