Merge tag 'cgroup-for-6.1' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup
[platform/kernel/linux-starfive.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:      https://ez.analog.com/linux-software-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 ALIBABA PMU DRIVER
752 M:      Shuai Xue <xueshuai@linux.alibaba.com>
753 S:      Supported
754 F:      Documentation/admin-guide/perf/alibaba_pmu.rst
755 F:      drivers/perf/alibaba_uncore_dwr_pmu.c
756
757 ALIENWARE WMI DRIVER
758 L:      Dell.Client.Kernel@dell.com
759 S:      Maintained
760 F:      drivers/platform/x86/dell/alienware-wmi.c
761
762 ALLEGRO DVT VIDEO IP CORE DRIVER
763 M:      Michael Tretter <m.tretter@pengutronix.de>
764 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
765 L:      linux-media@vger.kernel.org
766 S:      Maintained
767 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
768 F:      drivers/media/platform/allegro-dvt/
769
770 ALLWINNER A10 CSI DRIVER
771 M:      Maxime Ripard <mripard@kernel.org>
772 L:      linux-media@vger.kernel.org
773 S:      Maintained
774 T:      git git://linuxtv.org/media_tree.git
775 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
776 F:      drivers/media/platform/sunxi/sun4i-csi/
777
778 ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
779 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
780 L:      linux-media@vger.kernel.org
781 S:      Maintained
782 T:      git git://linuxtv.org/media_tree.git
783 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
784 F:      drivers/media/platform/sunxi/sun6i-mipi-csi2/
785
786 ALLWINNER CPUFREQ DRIVER
787 M:      Yangtao Li <tiny.windzz@gmail.com>
788 L:      linux-pm@vger.kernel.org
789 S:      Maintained
790 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
791 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
792
793 ALLWINNER CRYPTO DRIVERS
794 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
795 L:      linux-crypto@vger.kernel.org
796 S:      Maintained
797 F:      drivers/crypto/allwinner/
798
799 ALLWINNER HARDWARE SPINLOCK SUPPORT
800 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
801 S:      Maintained
802 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
803 F:      drivers/hwspinlock/sun6i_hwspinlock.c
804
805 ALLWINNER THERMAL DRIVER
806 M:      Vasily Khoruzhick <anarsoul@gmail.com>
807 M:      Yangtao Li <tiny.windzz@gmail.com>
808 L:      linux-pm@vger.kernel.org
809 S:      Maintained
810 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
811 F:      drivers/thermal/sun8i_thermal.c
812
813 ALLWINNER VPU DRIVER
814 M:      Maxime Ripard <mripard@kernel.org>
815 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
816 L:      linux-media@vger.kernel.org
817 S:      Maintained
818 F:      drivers/staging/media/sunxi/cedrus/
819
820 ALLWINNER DMIC DRIVERS
821 M:      Ban Tao <fengzheng923@gmail.com>
822 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
823 S:      Maintained
824 F:      Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
825 F:      sound/soc/sunxi/sun50i-dmic.c
826
827 ALPHA PORT
828 M:      Richard Henderson <richard.henderson@linaro.org>
829 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
830 M:      Matt Turner <mattst88@gmail.com>
831 L:      linux-alpha@vger.kernel.org
832 S:      Odd Fixes
833 F:      arch/alpha/
834
835 ALPS PS/2 TOUCHPAD DRIVER
836 R:      Pali Rohár <pali@kernel.org>
837 F:      drivers/input/mouse/alps.*
838
839 ALTERA I2C CONTROLLER DRIVER
840 M:      Thor Thayer <thor.thayer@linux.intel.com>
841 S:      Maintained
842 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
843 F:      drivers/i2c/busses/i2c-altera.c
844
845 ALTERA MAILBOX DRIVER
846 M:      Mun Yew Tham <mun.yew.tham@intel.com>
847 S:      Maintained
848 F:      drivers/mailbox/mailbox-altera.c
849
850 ALTERA MSGDMA IP CORE DRIVER
851 M:      Olivier Dautricourt <olivierdautricourt@gmail.com>
852 R:      Stefan Roese <sr@denx.de>
853 L:      dmaengine@vger.kernel.org
854 S:      Odd Fixes
855 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
856 F:      drivers/dma/altera-msgdma.c
857
858 ALTERA PIO DRIVER
859 M:      Mun Yew Tham <mun.yew.tham@intel.com>
860 L:      linux-gpio@vger.kernel.org
861 S:      Maintained
862 F:      drivers/gpio/gpio-altera.c
863
864 ALTERA SYSTEM MANAGER DRIVER
865 M:      Thor Thayer <thor.thayer@linux.intel.com>
866 S:      Maintained
867 F:      drivers/mfd/altera-sysmgr.c
868 F:      include/linux/mfd/altera-sysmgr.h
869
870 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
871 M:      Thor Thayer <thor.thayer@linux.intel.com>
872 S:      Maintained
873 F:      drivers/gpio/gpio-altera-a10sr.c
874 F:      drivers/mfd/altera-a10sr.c
875 F:      drivers/reset/reset-a10sr.c
876 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
877 F:      include/linux/mfd/altera-a10sr.h
878
879 ALTERA TRIPLE SPEED ETHERNET DRIVER
880 M:      Joyce Ooi <joyce.ooi@intel.com>
881 L:      netdev@vger.kernel.org
882 S:      Maintained
883 F:      drivers/net/ethernet/altera/
884
885 ALTERA TSE PCS
886 M:      Maxime Chevallier <maxime.chevallier@bootlin.com>
887 L:      netdev@vger.kernel.org
888 S:      Supported
889 F:      drivers/net/pcs/pcs-altera-tse.c
890 F:      include/linux/pcs-altera-tse.h
891
892 ALTERA UART/JTAG UART SERIAL DRIVERS
893 M:      Tobias Klauser <tklauser@distanz.ch>
894 L:      linux-serial@vger.kernel.org
895 S:      Maintained
896 F:      drivers/tty/serial/altera_jtaguart.c
897 F:      drivers/tty/serial/altera_uart.c
898 F:      include/linux/altera_jtaguart.h
899 F:      include/linux/altera_uart.h
900
901 AMAZON ANNAPURNA LABS FIC DRIVER
902 M:      Talel Shenhar <talel@amazon.com>
903 S:      Maintained
904 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
905 F:      drivers/irqchip/irq-al-fic.c
906
907 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
908 M:      Talel Shenhar <talel@amazon.com>
909 M:      Talel Shenhar <talelshenhar@gmail.com>
910 S:      Maintained
911 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
912 F:      drivers/edac/al_mc_edac.c
913
914 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
915 M:      Talel Shenhar <talel@amazon.com>
916 S:      Maintained
917 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
918 F:      drivers/thermal/thermal_mmio.c
919
920 AMAZON ETHERNET DRIVERS
921 M:      Shay Agroskin <shayagr@amazon.com>
922 M:      Arthur Kiyanovski <akiyano@amazon.com>
923 R:      David Arinzon <darinzon@amazon.com>
924 R:      Noam Dagan <ndagan@amazon.com>
925 R:      Saeed Bishara <saeedb@amazon.com>
926 L:      netdev@vger.kernel.org
927 S:      Supported
928 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
929 F:      drivers/net/ethernet/amazon/
930
931 AMAZON RDMA EFA DRIVER
932 M:      Gal Pressman <galpress@amazon.com>
933 R:      Yossi Leybovich <sleybo@amazon.com>
934 L:      linux-rdma@vger.kernel.org
935 S:      Supported
936 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
937 F:      drivers/infiniband/hw/efa/
938 F:      include/uapi/rdma/efa-abi.h
939
940 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
941 M:      Tom Lendacky <thomas.lendacky@amd.com>
942 M:      John Allen <john.allen@amd.com>
943 L:      linux-crypto@vger.kernel.org
944 S:      Supported
945 F:      drivers/crypto/ccp/
946 F:      include/linux/ccp.h
947
948 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
949 M:      Brijesh Singh <brijesh.singh@amd.com>
950 M:      Tom Lendacky <thomas.lendacky@amd.com>
951 L:      linux-crypto@vger.kernel.org
952 S:      Supported
953 F:      drivers/crypto/ccp/sev*
954 F:      include/uapi/linux/psp-sev.h
955
956 AMD DISPLAY CORE
957 M:      Harry Wentland <harry.wentland@amd.com>
958 M:      Leo Li <sunpeng.li@amd.com>
959 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
960 L:      amd-gfx@lists.freedesktop.org
961 S:      Supported
962 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
963 F:      drivers/gpu/drm/amd/display/
964
965 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
966 M:      Huang Rui <ray.huang@amd.com>
967 L:      linux-hwmon@vger.kernel.org
968 S:      Supported
969 F:      Documentation/hwmon/fam15h_power.rst
970 F:      drivers/hwmon/fam15h_power.c
971
972 AMD FCH GPIO DRIVER
973 M:      Enrico Weigelt, metux IT consult <info@metux.net>
974 L:      linux-gpio@vger.kernel.org
975 S:      Maintained
976 F:      drivers/gpio/gpio-amd-fch.c
977 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
978
979 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
980 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
981 S:      Orphan
982 F:      drivers/usb/gadget/udc/amd5536udc.*
983
984 AMD GEODE PROCESSOR/CHIPSET SUPPORT
985 M:      Andres Salomon <dilinger@queued.net>
986 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
987 S:      Supported
988 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
989 F:      arch/x86/include/asm/geode.h
990 F:      drivers/char/hw_random/geode-rng.c
991 F:      drivers/crypto/geode*
992 F:      drivers/video/fbdev/geode/
993
994 AMD IOMMU (AMD-VI)
995 M:      Joerg Roedel <joro@8bytes.org>
996 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
997 L:      iommu@lists.linux.dev
998 S:      Maintained
999 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1000 F:      drivers/iommu/amd/
1001 F:      include/linux/amd-iommu.h
1002
1003 AMD KFD
1004 M:      Felix Kuehling <Felix.Kuehling@amd.com>
1005 L:      amd-gfx@lists.freedesktop.org
1006 S:      Supported
1007 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1008 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1009 F:      drivers/gpu/drm/amd/amdkfd/
1010 F:      drivers/gpu/drm/amd/include/cik_structs.h
1011 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1012 F:      drivers/gpu/drm/amd/include/v9_structs.h
1013 F:      drivers/gpu/drm/amd/include/vi_structs.h
1014 F:      include/uapi/linux/kfd_ioctl.h
1015 F:      include/uapi/linux/kfd_sysfs.h
1016
1017 AMD SPI DRIVER
1018 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1019 S:      Maintained
1020 F:      drivers/spi/spi-amd.c
1021
1022 AMD MP2 I2C DRIVER
1023 M:      Elie Morisse <syniurge@gmail.com>
1024 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1025 L:      linux-i2c@vger.kernel.org
1026 S:      Maintained
1027 F:      drivers/i2c/busses/i2c-amd-mp2*
1028
1029 AMD PMC DRIVER
1030 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1031 L:      platform-driver-x86@vger.kernel.org
1032 S:      Maintained
1033 F:      drivers/platform/x86/amd/pmc.c
1034
1035 AMD PMF DRIVER
1036 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1037 L:      platform-driver-x86@vger.kernel.org
1038 S:      Maintained
1039 F:      Documentation/ABI/testing/sysfs-amd-pmf
1040 F:      drivers/platform/x86/amd/pmf/
1041
1042 AMD HSMP DRIVER
1043 M:      Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1044 R:      Carlos Bilbao <carlos.bilbao@amd.com>
1045 L:      platform-driver-x86@vger.kernel.org
1046 S:      Maintained
1047 F:      Documentation/x86/amd_hsmp.rst
1048 F:      arch/x86/include/asm/amd_hsmp.h
1049 F:      arch/x86/include/uapi/asm/amd_hsmp.h
1050 F:      drivers/platform/x86/amd/hsmp.c
1051
1052 AMD POWERPLAY AND SWSMU
1053 M:      Evan Quan <evan.quan@amd.com>
1054 L:      amd-gfx@lists.freedesktop.org
1055 S:      Supported
1056 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1057 F:      drivers/gpu/drm/amd/pm/
1058
1059 AMD PSTATE DRIVER
1060 M:      Huang Rui <ray.huang@amd.com>
1061 L:      linux-pm@vger.kernel.org
1062 S:      Supported
1063 F:      Documentation/admin-guide/pm/amd-pstate.rst
1064 F:      drivers/cpufreq/amd-pstate*
1065 F:      include/linux/amd-pstate.h
1066 F:      tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1067
1068 AMD PTDMA DRIVER
1069 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1070 L:      dmaengine@vger.kernel.org
1071 S:      Maintained
1072 F:      drivers/dma/ptdma/
1073
1074 AMD SEATTLE DEVICE TREE SUPPORT
1075 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
1076 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1077 M:      Tom Lendacky <thomas.lendacky@amd.com>
1078 S:      Supported
1079 F:      arch/arm64/boot/dts/amd/
1080
1081 AMD XGBE DRIVER
1082 M:      Tom Lendacky <thomas.lendacky@amd.com>
1083 M:      "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1084 L:      netdev@vger.kernel.org
1085 S:      Supported
1086 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1087 F:      drivers/net/ethernet/amd/xgbe/
1088
1089 AMD SENSOR FUSION HUB DRIVER
1090 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1091 L:      linux-input@vger.kernel.org
1092 S:      Maintained
1093 F:      Documentation/hid/amd-sfh*
1094 F:      drivers/hid/amd-sfh-hid/
1095
1096 AMPHION VPU CODEC V4L2 DRIVER
1097 M:      Ming Qian <ming.qian@nxp.com>
1098 M:      Shijie Qin <shijie.qin@nxp.com>
1099 M:      Zhou Peng <eagle.zhou@nxp.com>
1100 L:      linux-media@vger.kernel.org
1101 S:      Maintained
1102 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1103 F:      drivers/media/platform/amphion/
1104
1105 AMS AS73211 DRIVER
1106 M:      Christian Eggers <ceggers@arri.de>
1107 L:      linux-iio@vger.kernel.org
1108 S:      Maintained
1109 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1110 F:      drivers/iio/light/as73211.c
1111
1112 AMT (Automatic Multicast Tunneling)
1113 M:      Taehee Yoo <ap420073@gmail.com>
1114 L:      netdev@vger.kernel.org
1115 S:      Maintained
1116 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1118 F:      drivers/net/amt.c
1119
1120 ANALOG DEVICES INC AD7192 DRIVER
1121 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1122 L:      linux-iio@vger.kernel.org
1123 S:      Supported
1124 W:      https://ez.analog.com/linux-software-drivers
1125 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1126 F:      drivers/iio/adc/ad7192.c
1127
1128 ANALOG DEVICES INC AD7292 DRIVER
1129 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1130 L:      linux-iio@vger.kernel.org
1131 S:      Supported
1132 W:      https://ez.analog.com/linux-software-drivers
1133 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1134 F:      drivers/iio/adc/ad7292.c
1135
1136 ANALOG DEVICES INC AD3552R DRIVER
1137 M:      Nuno Sá <nuno.sa@analog.com>
1138 L:      linux-iio@vger.kernel.org
1139 S:      Supported
1140 W:      https://ez.analog.com/linux-software-drivers
1141 F:      Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1142 F:      drivers/iio/dac/ad3552r.c
1143
1144 ANALOG DEVICES INC AD7293 DRIVER
1145 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1146 L:      linux-iio@vger.kernel.org
1147 S:      Supported
1148 W:      https://ez.analog.com/linux-software-drivers
1149 F:      Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1150 F:      drivers/iio/dac/ad7293.c
1151
1152 ANALOG DEVICES INC AD7768-1 DRIVER
1153 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1154 L:      linux-iio@vger.kernel.org
1155 S:      Supported
1156 W:      https://ez.analog.com/linux-software-drivers
1157 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1158 F:      drivers/iio/adc/ad7768-1.c
1159
1160 ANALOG DEVICES INC AD7780 DRIVER
1161 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1162 M:      Renato Lui Geh <renatogeh@gmail.com>
1163 L:      linux-iio@vger.kernel.org
1164 S:      Supported
1165 W:      https://ez.analog.com/linux-software-drivers
1166 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1167 F:      drivers/iio/adc/ad7780.c
1168
1169 ANALOG DEVICES INC AD74413R DRIVER
1170 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1171 L:      linux-iio@vger.kernel.org
1172 S:      Supported
1173 W:      https://ez.analog.com/linux-software-drivers
1174 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1175 F:      drivers/iio/addac/ad74413r.c
1176 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1177
1178 ANALOG DEVICES INC AD9389B DRIVER
1179 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1180 L:      linux-media@vger.kernel.org
1181 S:      Maintained
1182 F:      drivers/media/i2c/ad9389b*
1183
1184 ANALOG DEVICES INC ADA4250 DRIVER
1185 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1186 L:      linux-iio@vger.kernel.org
1187 S:      Supported
1188 W:      https://ez.analog.com/linux-software-drivers
1189 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1190 F:      drivers/iio/amplifiers/ada4250.c
1191
1192 ANALOG DEVICES INC ADGS1408 DRIVER
1193 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1194 S:      Supported
1195 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1196 F:      drivers/mux/adgs1408.c
1197
1198 ANALOG DEVICES INC ADIN DRIVER
1199 M:      Michael Hennerich <michael.hennerich@analog.com>
1200 L:      netdev@vger.kernel.org
1201 S:      Supported
1202 W:      https://ez.analog.com/linux-software-drivers
1203 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1204 F:      drivers/net/phy/adin.c
1205
1206 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1207 M:      Nuno Sa <nuno.sa@analog.com>
1208 L:      linux-iio@vger.kernel.org
1209 S:      Supported
1210 F:      drivers/iio/imu/adis.c
1211 F:      drivers/iio/imu/adis_buffer.c
1212 F:      drivers/iio/imu/adis_trigger.c
1213 F:      include/linux/iio/imu/adis.h
1214
1215 ANALOG DEVICES INC ADIS16460 DRIVER
1216 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1217 L:      linux-iio@vger.kernel.org
1218 S:      Supported
1219 W:      https://ez.analog.com/linux-software-drivers
1220 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1221 F:      drivers/iio/imu/adis16460.c
1222
1223 ANALOG DEVICES INC ADIS16475 DRIVER
1224 M:      Nuno Sa <nuno.sa@analog.com>
1225 L:      linux-iio@vger.kernel.org
1226 W:      https://ez.analog.com/linux-software-drivers
1227 S:      Supported
1228 F:      drivers/iio/imu/adis16475.c
1229 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1230
1231 ANALOG DEVICES INC ADM1177 DRIVER
1232 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1233 L:      linux-hwmon@vger.kernel.org
1234 S:      Supported
1235 W:      https://ez.analog.com/linux-software-drivers
1236 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1237 F:      drivers/hwmon/adm1177.c
1238
1239 ANALOG DEVICES INC ADMV1013 DRIVER
1240 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1241 L:      linux-iio@vger.kernel.org
1242 S:      Supported
1243 W:      https://ez.analog.com/linux-software-drivers
1244 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1245 F:      drivers/iio/frequency/admv1013.c
1246
1247 ANALOG DEVICES INC ADMV8818 DRIVER
1248 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1249 L:      linux-iio@vger.kernel.org
1250 S:      Supported
1251 W:      https://ez.analog.com/linux-software-drivers
1252 F:      Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1253 F:      drivers/iio/filter/admv8818.c
1254
1255 ANALOG DEVICES INC ADMV1014 DRIVER
1256 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1257 L:      linux-iio@vger.kernel.org
1258 S:      Supported
1259 W:      https://ez.analog.com/linux-software-drivers
1260 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1261 F:      drivers/iio/frequency/admv1014.c
1262
1263 ANALOG DEVICES INC ADP5061 DRIVER
1264 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1265 L:      linux-pm@vger.kernel.org
1266 S:      Supported
1267 W:      https://ez.analog.com/linux-software-drivers
1268 F:      drivers/power/supply/adp5061.c
1269
1270 ANALOG DEVICES INC ADRF6780 DRIVER
1271 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1272 L:      linux-iio@vger.kernel.org
1273 S:      Supported
1274 W:      https://ez.analog.com/linux-software-drivers
1275 F:      Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1276 F:      drivers/iio/frequency/adrf6780.c
1277
1278 ANALOG DEVICES INC ADV7180 DRIVER
1279 M:      Lars-Peter Clausen <lars@metafoo.de>
1280 L:      linux-media@vger.kernel.org
1281 S:      Supported
1282 W:      https://ez.analog.com/linux-software-drivers
1283 F:      drivers/media/i2c/adv7180.c
1284 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1285
1286 ANALOG DEVICES INC ADV748X DRIVER
1287 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1288 L:      linux-media@vger.kernel.org
1289 S:      Maintained
1290 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1291 F:      drivers/media/i2c/adv748x/*
1292
1293 ANALOG DEVICES INC ADV7511 DRIVER
1294 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1295 L:      linux-media@vger.kernel.org
1296 S:      Maintained
1297 F:      drivers/media/i2c/adv7511*
1298
1299 ANALOG DEVICES INC ADV7604 DRIVER
1300 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1301 L:      linux-media@vger.kernel.org
1302 S:      Maintained
1303 F:      drivers/media/i2c/adv7604*
1304 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1305
1306 ANALOG DEVICES INC ADV7842 DRIVER
1307 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1308 L:      linux-media@vger.kernel.org
1309 S:      Maintained
1310 F:      drivers/media/i2c/adv7842*
1311
1312 ANALOG DEVICES INC ADXRS290 DRIVER
1313 M:      Nishant Malpani <nish.malpani25@gmail.com>
1314 L:      linux-iio@vger.kernel.org
1315 S:      Supported
1316 F:      drivers/iio/gyro/adxrs290.c
1317 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1318
1319 ANALOG DEVICES INC ASOC CODEC DRIVERS
1320 M:      Lars-Peter Clausen <lars@metafoo.de>
1321 M:      Nuno Sá <nuno.sa@analog.com>
1322 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1323 S:      Supported
1324 W:      http://wiki.analog.com/
1325 W:      https://ez.analog.com/linux-software-drivers
1326 F:      sound/soc/codecs/ad1*
1327 F:      sound/soc/codecs/ad7*
1328 F:      sound/soc/codecs/adau*
1329 F:      sound/soc/codecs/adav*
1330 F:      sound/soc/codecs/sigmadsp.*
1331 F:      sound/soc/codecs/ssm*
1332
1333 ANALOG DEVICES INC DMA DRIVERS
1334 M:      Lars-Peter Clausen <lars@metafoo.de>
1335 S:      Supported
1336 W:      https://ez.analog.com/linux-software-drivers
1337 F:      drivers/dma/dma-axi-dmac.c
1338
1339 ANALOG DEVICES INC IIO DRIVERS
1340 M:      Lars-Peter Clausen <lars@metafoo.de>
1341 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1342 S:      Supported
1343 W:      http://wiki.analog.com/
1344 W:      https://ez.analog.com/linux-software-drivers
1345 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1346 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1347 F:      Documentation/devicetree/bindings/iio/*/adi,*
1348 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1349 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1350 F:      drivers/iio/*/ad*
1351 F:      drivers/iio/adc/ltc249*
1352 F:      drivers/iio/amplifiers/hmc425a.c
1353 F:      drivers/staging/iio/*/ad*
1354 X:      drivers/iio/*/adjd*
1355
1356 ANALOG DEVICES INC MAX31760 DRIVER
1357 M:      Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1358 S:      Maintained
1359 W:      http://wiki.analog.com/
1360 W:      https://ez.analog.com/linux-software-drivers
1361 F:      Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1362 F:      Documentation/hwmon/max31760.rst
1363 F:      drivers/hwmon/max31760.c
1364
1365 ANALOGBITS PLL LIBRARIES
1366 M:      Paul Walmsley <paul.walmsley@sifive.com>
1367 S:      Supported
1368 F:      drivers/clk/analogbits/*
1369 F:      include/linux/clk/analogbits*
1370
1371 ANDROID CONFIG FRAGMENTS
1372 M:      Rob Herring <robh@kernel.org>
1373 S:      Supported
1374 F:      kernel/configs/android*
1375
1376 ANDROID DRIVERS
1377 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1378 M:      Arve Hjønnevåg <arve@android.com>
1379 M:      Todd Kjos <tkjos@android.com>
1380 M:      Martijn Coenen <maco@android.com>
1381 M:      Joel Fernandes <joel@joelfernandes.org>
1382 M:      Christian Brauner <christian@brauner.io>
1383 M:      Carlos Llamas <cmllamas@google.com>
1384 M:      Suren Baghdasaryan <surenb@google.com>
1385 L:      linux-kernel@vger.kernel.org
1386 S:      Supported
1387 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1388 F:      drivers/android/
1389
1390 ANDROID GOLDFISH PIC DRIVER
1391 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1392 S:      Supported
1393 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1394 F:      drivers/irqchip/irq-goldfish-pic.c
1395
1396 ANDROID GOLDFISH RTC DRIVER
1397 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1398 S:      Supported
1399 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1400 F:      drivers/rtc/rtc-goldfish.c
1401
1402 AOA (Apple Onboard Audio) ALSA DRIVER
1403 M:      Johannes Berg <johannes@sipsolutions.net>
1404 L:      linuxppc-dev@lists.ozlabs.org
1405 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1406 S:      Maintained
1407 F:      sound/aoa/
1408
1409 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1410 M:      William Breathitt Gray <william.gray@linaro.org>
1411 L:      linux-iio@vger.kernel.org
1412 S:      Maintained
1413 F:      drivers/iio/addac/stx104.c
1414
1415 APM DRIVER
1416 M:      Jiri Kosina <jikos@kernel.org>
1417 S:      Odd fixes
1418 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1419 F:      arch/x86/kernel/apm_32.c
1420 F:      drivers/char/apm-emulation.c
1421 F:      include/linux/apm_bios.h
1422 F:      include/uapi/linux/apm_bios.h
1423
1424 APPARMOR SECURITY MODULE
1425 M:      John Johansen <john.johansen@canonical.com>
1426 M:      John Johansen <john@apparmor.net>
1427 L:      apparmor@lists.ubuntu.com (moderated for non-subscribers)
1428 S:      Supported
1429 W:      apparmor.net
1430 B:      https://gitlab.com/apparmor/apparmor-kernel
1431 C:      irc://irc.oftc.net/apparmor
1432 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1433 T:      https://gitlab.com/apparmor/apparmor-kernel.git
1434 F:      Documentation/admin-guide/LSM/apparmor.rst
1435 F:      security/apparmor/
1436
1437 APPLE BCM5974 MULTITOUCH DRIVER
1438 M:      Henrik Rydberg <rydberg@bitmath.org>
1439 L:      linux-input@vger.kernel.org
1440 S:      Odd fixes
1441 F:      drivers/input/mouse/bcm5974.c
1442
1443 APPLE PCIE CONTROLLER DRIVER
1444 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1445 M:      Marc Zyngier <maz@kernel.org>
1446 L:      linux-pci@vger.kernel.org
1447 S:      Maintained
1448 F:      drivers/pci/controller/pcie-apple.c
1449
1450 APPLE SMC DRIVER
1451 M:      Henrik Rydberg <rydberg@bitmath.org>
1452 L:      linux-hwmon@vger.kernel.org
1453 S:      Odd fixes
1454 F:      drivers/hwmon/applesmc.c
1455
1456 APPLETALK NETWORK LAYER
1457 L:      netdev@vger.kernel.org
1458 S:      Odd fixes
1459 F:      drivers/net/appletalk/
1460 F:      include/linux/atalk.h
1461 F:      include/uapi/linux/atalk.h
1462 F:      net/appletalk/
1463
1464 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1465 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1466 S:      Supported
1467 F:      arch/arm64/boot/dts/apm/
1468
1469 APPLIED MICRO (APM) X-GENE SOC EDAC
1470 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1471 S:      Supported
1472 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1473 F:      drivers/edac/xgene_edac.c
1474
1475 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1476 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1477 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1478 S:      Supported
1479 F:      drivers/net/ethernet/apm/xgene-v2/
1480
1481 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1482 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1483 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1484 M:      Quan Nguyen <quan@os.amperecomputing.com>
1485 S:      Supported
1486 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1487 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1488 F:      drivers/net/ethernet/apm/xgene/
1489 F:      drivers/net/mdio/mdio-xgene.c
1490
1491 APPLIED MICRO (APM) X-GENE SOC PMU
1492 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1493 S:      Supported
1494 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1495 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1496 F:      drivers/perf/xgene_pmu.c
1497
1498 APTINA CAMERA SENSOR PLL
1499 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1500 L:      linux-media@vger.kernel.org
1501 S:      Maintained
1502 F:      drivers/media/i2c/aptina-pll.*
1503
1504 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1505 M:      Aleksa Savic <savicaleksa83@gmail.com>
1506 M:      Jack Doan <me@jackdoan.com>
1507 L:      linux-hwmon@vger.kernel.org
1508 S:      Maintained
1509 F:      Documentation/hwmon/aquacomputer_d5next.rst
1510 F:      drivers/hwmon/aquacomputer_d5next.c
1511
1512 AQUANTIA ETHERNET DRIVER (atlantic)
1513 M:      Igor Russkikh <irusskikh@marvell.com>
1514 L:      netdev@vger.kernel.org
1515 S:      Supported
1516 W:      https://www.marvell.com/
1517 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1518 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1519 F:      drivers/net/ethernet/aquantia/atlantic/
1520
1521 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1522 M:      Egor Pomozov <epomozov@marvell.com>
1523 L:      netdev@vger.kernel.org
1524 S:      Supported
1525 W:      http://www.aquantia.com
1526 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1527
1528 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1529 M:      Krzysztof Hałasa <khalasa@piap.pl>
1530 L:      linux-media@vger.kernel.org
1531 S:      Maintained
1532 F:      Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1533 F:      drivers/media/i2c/ar0521.c
1534
1535 ARASAN NAND CONTROLLER DRIVER
1536 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1537 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1538 L:      linux-mtd@lists.infradead.org
1539 S:      Maintained
1540 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1541 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1542
1543 ARC FRAMEBUFFER DRIVER
1544 M:      Jaya Kumar <jayalk@intworks.biz>
1545 S:      Maintained
1546 F:      drivers/video/fbdev/arcfb.c
1547 F:      drivers/video/fbdev/core/fb_defio.c
1548
1549 ARC PGU DRM DRIVER
1550 M:      Alexey Brodkin <abrodkin@synopsys.com>
1551 S:      Supported
1552 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1553 F:      drivers/gpu/drm/tiny/arcpgu.c
1554
1555 ARCNET NETWORK LAYER
1556 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1557 L:      netdev@vger.kernel.org
1558 S:      Maintained
1559 F:      drivers/net/arcnet/
1560 F:      include/uapi/linux/if_arcnet.h
1561
1562 ARM ARCHITECTED TIMER DRIVER
1563 M:      Mark Rutland <mark.rutland@arm.com>
1564 M:      Marc Zyngier <maz@kernel.org>
1565 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1566 S:      Maintained
1567 F:      arch/arm/include/asm/arch_timer.h
1568 F:      arch/arm64/include/asm/arch_timer.h
1569 F:      drivers/clocksource/arm_arch_timer.c
1570
1571 ARM HDLCD DRM DRIVER
1572 M:      Liviu Dudau <liviu.dudau@arm.com>
1573 S:      Supported
1574 F:      Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1575 F:      drivers/gpu/drm/arm/hdlcd_*
1576
1577 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1578 M:      Linus Walleij <linus.walleij@linaro.org>
1579 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1580 S:      Maintained
1581 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1582 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1583 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1584 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1585 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1586 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1587 F:      Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1588 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1589 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1590 F:      arch/arm/boot/dts/arm-realview-*
1591 F:      arch/arm/boot/dts/integrator*
1592 F:      arch/arm/boot/dts/versatile*
1593 F:      arch/arm/mach-versatile/
1594 F:      drivers/bus/arm-integrator-lm.c
1595 F:      drivers/clk/versatile/
1596 F:      drivers/i2c/busses/i2c-versatile.c
1597 F:      drivers/irqchip/irq-versatile-fpga.c
1598 F:      drivers/mtd/maps/physmap-versatile.*
1599 F:      drivers/power/reset/arm-versatile-reboot.c
1600 F:      drivers/soc/versatile/
1601
1602 ARM KOMEDA DRM-KMS DRIVER
1603 M:      James (Qian) Wang <james.qian.wang@arm.com>
1604 M:      Liviu Dudau <liviu.dudau@arm.com>
1605 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1606 L:      Mali DP Maintainers <malidp@foss.arm.com>
1607 S:      Supported
1608 T:      git git://anongit.freedesktop.org/drm/drm-misc
1609 F:      Documentation/devicetree/bindings/display/arm,komeda.yaml
1610 F:      Documentation/gpu/komeda-kms.rst
1611 F:      drivers/gpu/drm/arm/display/include/
1612 F:      drivers/gpu/drm/arm/display/komeda/
1613
1614 ARM MALI PANFROST DRM DRIVER
1615 M:      Rob Herring <robh@kernel.org>
1616 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1617 R:      Steven Price <steven.price@arm.com>
1618 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1619 L:      dri-devel@lists.freedesktop.org
1620 S:      Supported
1621 T:      git git://anongit.freedesktop.org/drm/drm-misc
1622 F:      drivers/gpu/drm/panfrost/
1623 F:      include/uapi/drm/panfrost_drm.h
1624
1625 ARM MALI-DP DRM DRIVER
1626 M:      Liviu Dudau <liviu.dudau@arm.com>
1627 M:      Brian Starkey <brian.starkey@arm.com>
1628 L:      Mali DP Maintainers <malidp@foss.arm.com>
1629 S:      Supported
1630 T:      git git://anongit.freedesktop.org/drm/drm-misc
1631 F:      Documentation/devicetree/bindings/display/arm,malidp.yaml
1632 F:      Documentation/gpu/afbc.rst
1633 F:      drivers/gpu/drm/arm/
1634
1635 ARM MFM AND FLOPPY DRIVERS
1636 M:      Ian Molton <spyro@f2s.com>
1637 S:      Maintained
1638 F:      arch/arm/include/asm/floppy.h
1639 F:      arch/arm/mach-rpc/floppydma.S
1640
1641 ARM PMU PROFILING AND DEBUGGING
1642 M:      Will Deacon <will@kernel.org>
1643 M:      Mark Rutland <mark.rutland@arm.com>
1644 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1645 S:      Maintained
1646 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1647 F:      Documentation/devicetree/bindings/perf/
1648 F:      arch/arm*/include/asm/hw_breakpoint.h
1649 F:      arch/arm*/include/asm/perf_event.h
1650 F:      arch/arm*/kernel/hw_breakpoint.c
1651 F:      arch/arm*/kernel/perf_*
1652 F:      drivers/perf/
1653 F:      include/linux/perf/arm_pmu.h
1654
1655 ARM PORT
1656 M:      Russell King <linux@armlinux.org.uk>
1657 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1658 S:      Odd Fixes
1659 W:      http://www.armlinux.org.uk/
1660 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1661 F:      arch/arm/
1662 X:      arch/arm/boot/dts/
1663
1664 ARM PRIMECELL AACI PL041 DRIVER
1665 M:      Russell King <linux@armlinux.org.uk>
1666 S:      Odd Fixes
1667 F:      sound/arm/aaci.*
1668
1669 ARM PRIMECELL BUS SUPPORT
1670 M:      Russell King <linux@armlinux.org.uk>
1671 S:      Odd Fixes
1672 F:      drivers/amba/
1673 F:      include/linux/amba/bus.h
1674
1675 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1676 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1677 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1678 L:      linux-mtd@lists.infradead.org
1679 S:      Maintained
1680 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1681 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1682
1683 ARM PRIMECELL PL35X SMC DRIVER
1684 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1685 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1686 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1687 S:      Maintained
1688 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1689 F:      drivers/memory/pl353-smc.c
1690
1691 ARM PRIMECELL CLCD PL110 DRIVER
1692 M:      Russell King <linux@armlinux.org.uk>
1693 S:      Odd Fixes
1694 F:      drivers/video/fbdev/amba-clcd.*
1695
1696 ARM PRIMECELL KMI PL050 DRIVER
1697 M:      Russell King <linux@armlinux.org.uk>
1698 S:      Odd Fixes
1699 F:      drivers/input/serio/ambakmi.*
1700 F:      include/linux/amba/kmi.h
1701
1702 ARM PRIMECELL MMCI PL180/1 DRIVER
1703 M:      Russell King <linux@armlinux.org.uk>
1704 S:      Odd Fixes
1705 F:      drivers/mmc/host/mmci.*
1706 F:      include/linux/amba/mmci.h
1707
1708 ARM PRIMECELL SSP PL022 SPI DRIVER
1709 M:      Linus Walleij <linus.walleij@linaro.org>
1710 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1711 S:      Maintained
1712 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1713 F:      drivers/spi/spi-pl022.c
1714
1715 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1716 M:      Russell King <linux@armlinux.org.uk>
1717 S:      Odd Fixes
1718 F:      drivers/tty/serial/amba-pl01*.c
1719 F:      include/linux/amba/serial.h
1720
1721 ARM PRIMECELL VIC PL190/PL192 DRIVER
1722 M:      Linus Walleij <linus.walleij@linaro.org>
1723 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1724 S:      Maintained
1725 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1726 F:      drivers/irqchip/irq-vic.c
1727
1728 ARM SMC WATCHDOG DRIVER
1729 M:      Julius Werner <jwerner@chromium.org>
1730 R:      Evan Benn <evanbenn@chromium.org>
1731 S:      Maintained
1732 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1733 F:      drivers/watchdog/arm_smc_wdt.c
1734
1735 ARM SMMU DRIVERS
1736 M:      Will Deacon <will@kernel.org>
1737 R:      Robin Murphy <robin.murphy@arm.com>
1738 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1739 S:      Maintained
1740 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1741 F:      drivers/iommu/arm/
1742 F:      drivers/iommu/io-pgtable-arm*
1743
1744 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1745 M:      Arnd Bergmann <arnd@arndb.de>
1746 M:      Olof Johansson <olof@lixom.net>
1747 M:      soc@kernel.org
1748 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1749 S:      Maintained
1750 C:      irc://irc.libera.chat/armlinux
1751 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1752 F:      arch/arm/boot/dts/Makefile
1753 F:      arch/arm64/boot/dts/Makefile
1754
1755 ARM SUB-ARCHITECTURES
1756 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1757 S:      Maintained
1758 C:      irc://irc.libera.chat/armlinux
1759 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1760 F:      arch/arm/mach-*/
1761 F:      arch/arm/plat-*/
1762
1763 ARM/ACTIONS SEMI ARCHITECTURE
1764 M:      Andreas Färber <afaerber@suse.de>
1765 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1766 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1767 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1768 S:      Maintained
1769 F:      Documentation/devicetree/bindings/arm/actions.yaml
1770 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1771 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1772 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1773 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1774 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1775 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1776 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1777 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1778 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1779 F:      arch/arm/boot/dts/owl-*
1780 F:      arch/arm/mach-actions/
1781 F:      arch/arm64/boot/dts/actions/
1782 F:      drivers/clk/actions/
1783 F:      drivers/clocksource/timer-owl*
1784 F:      drivers/dma/owl-dma.c
1785 F:      drivers/i2c/busses/i2c-owl.c
1786 F:      drivers/irqchip/irq-owl-sirq.c
1787 F:      drivers/mmc/host/owl-mmc.c
1788 F:      drivers/net/ethernet/actions/
1789 F:      drivers/pinctrl/actions/*
1790 F:      drivers/soc/actions/
1791 F:      include/dt-bindings/power/owl-*
1792 F:      include/dt-bindings/reset/actions,*
1793 F:      include/linux/soc/actions/
1794 N:      owl
1795
1796 ARM/ADS SPHERE MACHINE SUPPORT
1797 M:      Lennert Buytenhek <kernel@wantstofly.org>
1798 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1799 S:      Maintained
1800
1801 ARM/AFEB9260 MACHINE SUPPORT
1802 M:      Sergey Lapin <slapin@ossfans.org>
1803 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1804 S:      Maintained
1805
1806 ARM/AJECO 1ARM MACHINE SUPPORT
1807 M:      Lennert Buytenhek <kernel@wantstofly.org>
1808 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1809 S:      Maintained
1810
1811 ARM/Allwinner SoC Clock Support
1812 M:      Emilio López <emilio@elopez.com.ar>
1813 S:      Maintained
1814 F:      drivers/clk/sunxi/
1815
1816 ARM/Allwinner sunXi SoC support
1817 M:      Chen-Yu Tsai <wens@csie.org>
1818 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
1819 M:      Samuel Holland <samuel@sholland.org>
1820 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1821 S:      Maintained
1822 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1823 L:      linux-sunxi@lists.linux.dev
1824 F:      arch/arm/mach-sunxi/
1825 F:      arch/arm64/boot/dts/allwinner/
1826 F:      drivers/clk/sunxi-ng/
1827 F:      drivers/pinctrl/sunxi/
1828 F:      drivers/soc/sunxi/
1829 N:      allwinner
1830 N:      sun[x456789]i
1831 N:      sun50i
1832
1833 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1834 M:      Neil Armstrong <neil.armstrong@linaro.org>
1835 M:      Jerome Brunet <jbrunet@baylibre.com>
1836 L:      linux-amlogic@lists.infradead.org
1837 S:      Maintained
1838 F:      Documentation/devicetree/bindings/clock/amlogic*
1839 F:      drivers/clk/meson/
1840 F:      include/dt-bindings/clock/gxbb*
1841 F:      include/dt-bindings/clock/meson*
1842
1843 ARM/Amlogic Meson SoC Crypto Drivers
1844 M:      Corentin Labbe <clabbe@baylibre.com>
1845 L:      linux-crypto@vger.kernel.org
1846 L:      linux-amlogic@lists.infradead.org
1847 S:      Maintained
1848 F:      Documentation/devicetree/bindings/crypto/amlogic*
1849 F:      drivers/crypto/amlogic/
1850
1851 ARM/Amlogic Meson SoC Sound Drivers
1852 M:      Jerome Brunet <jbrunet@baylibre.com>
1853 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1854 S:      Maintained
1855 F:      Documentation/devicetree/bindings/sound/amlogic*
1856 F:      sound/soc/meson/
1857
1858 ARM/Amlogic Meson SoC support
1859 M:      Neil Armstrong <neil.armstrong@linaro.org>
1860 M:      Kevin Hilman <khilman@baylibre.com>
1861 R:      Jerome Brunet <jbrunet@baylibre.com>
1862 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1863 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1864 L:      linux-amlogic@lists.infradead.org
1865 S:      Maintained
1866 W:      http://linux-meson.com/
1867 F:      arch/arm/boot/dts/meson*
1868 F:      arch/arm/mach-meson/
1869 F:      arch/arm64/boot/dts/amlogic/
1870 F:      drivers/mmc/host/meson*
1871 F:      drivers/pinctrl/meson/
1872 F:      drivers/rtc/rtc-meson*
1873 F:      drivers/soc/amlogic/
1874 N:      meson
1875
1876 ARM/Annapurna Labs ALPINE ARCHITECTURE
1877 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1878 M:      Antoine Tenart <atenart@kernel.org>
1879 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1880 S:      Maintained
1881 F:      arch/arm/boot/dts/alpine*
1882 F:      arch/arm/mach-alpine/
1883 F:      arch/arm64/boot/dts/amazon/
1884 F:      drivers/*/*alpine*
1885
1886 ARM/APPLE MACHINE SUPPORT
1887 M:      Hector Martin <marcan@marcan.st>
1888 M:      Sven Peter <sven@svenpeter.dev>
1889 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1890 L:      asahi@lists.linux.dev
1891 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1892 S:      Maintained
1893 W:      https://asahilinux.org
1894 B:      https://github.com/AsahiLinux/linux/issues
1895 C:      irc://irc.oftc.net/asahi-dev
1896 T:      git https://github.com/AsahiLinux/linux.git
1897 F:      Documentation/devicetree/bindings/arm/apple.yaml
1898 F:      Documentation/devicetree/bindings/arm/apple/*
1899 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
1900 F:      Documentation/devicetree/bindings/dma/apple,admac.yaml
1901 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1902 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1903 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1904 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
1905 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1906 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1907 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1908 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1909 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1910 F:      Documentation/devicetree/bindings/power/apple*
1911 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1912 F:      arch/arm64/boot/dts/apple/
1913 F:      drivers/clk/clk-apple-nco.c
1914 F:      drivers/dma/apple-admac.c
1915 F:      drivers/i2c/busses/i2c-pasemi-core.c
1916 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1917 F:      drivers/iommu/apple-dart.c
1918 F:      drivers/irqchip/irq-apple-aic.c
1919 F:      drivers/mailbox/apple-mailbox.c
1920 F:      drivers/nvme/host/apple.c
1921 F:      drivers/nvmem/apple-efuses.c
1922 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1923 F:      drivers/soc/apple/*
1924 F:      drivers/watchdog/apple_wdt.c
1925 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1926 F:      include/dt-bindings/pinctrl/apple.h
1927 F:      include/linux/apple-mailbox.h
1928 F:      include/linux/soc/apple/*
1929
1930 ARM/APPLE MACHINE SOUND DRIVERS
1931 M:      Martin Povišer <povik+lin@cutebit.org>
1932 L:      asahi@lists.linux.dev
1933 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1934 S:      Maintained
1935 F:      Documentation/devicetree/bindings/sound/apple,*
1936 F:      sound/soc/apple/*
1937 F:      sound/soc/codecs/cs42l83-i2c.c
1938
1939 ARM/ARTPEC MACHINE SUPPORT
1940 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1941 M:      Lars Persson <lars.persson@axis.com>
1942 L:      linux-arm-kernel@axis.com
1943 S:      Maintained
1944 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1945 F:      arch/arm/boot/dts/artpec6*
1946 F:      arch/arm/mach-artpec
1947 F:      drivers/clk/axis
1948 F:      drivers/crypto/axis
1949 F:      drivers/mmc/host/usdhi6rol0.c
1950 F:      drivers/pinctrl/pinctrl-artpec*
1951
1952 ARM/ASPEED I2C DRIVER
1953 M:      Brendan Higgins <brendanhiggins@google.com>
1954 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1955 R:      Joel Stanley <joel@jms.id.au>
1956 L:      linux-i2c@vger.kernel.org
1957 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1958 S:      Maintained
1959 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1960 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1961 F:      drivers/i2c/busses/i2c-aspeed.c
1962 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1963
1964 ARM/ASPEED MACHINE SUPPORT
1965 M:      Joel Stanley <joel@jms.id.au>
1966 R:      Andrew Jeffery <andrew@aj.id.au>
1967 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1968 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1969 S:      Supported
1970 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1971 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1972 F:      Documentation/devicetree/bindings/arm/aspeed/
1973 F:      arch/arm/boot/dts/aspeed-*
1974 F:      arch/arm/mach-aspeed/
1975 N:      aspeed
1976
1977 ARM/BITMAIN ARCHITECTURE
1978 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1979 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1980 S:      Maintained
1981 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1982 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1983 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1984 F:      arch/arm64/boot/dts/bitmain/
1985 F:      drivers/clk/clk-bm1880.c
1986 F:      drivers/pinctrl/pinctrl-bm1880.c
1987
1988 ARM/CALXEDA HIGHBANK ARCHITECTURE
1989 M:      Andre Przywara <andre.przywara@arm.com>
1990 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1991 S:      Maintained
1992 F:      arch/arm/boot/dts/ecx-*.dts*
1993 F:      arch/arm/boot/dts/highbank.dts
1994 F:      arch/arm/mach-highbank/
1995
1996 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1997 M:      Krzysztof Halasa <khalasa@piap.pl>
1998 S:      Maintained
1999 F:      arch/arm/mach-cns3xxx/
2000
2001 ARM/CAVIUM THUNDER NETWORK DRIVER
2002 M:      Sunil Goutham <sgoutham@marvell.com>
2003 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2004 S:      Supported
2005 F:      drivers/net/ethernet/cavium/thunder/
2006
2007 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2008 M:      Lukasz Majewski <lukma@denx.de>
2009 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2010 S:      Maintained
2011 F:      arch/arm/mach-ep93xx/ts72xx.c
2012
2013 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2014 M:      Alexander Shiyan <shc_work@mail.ru>
2015 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2016 S:      Odd Fixes
2017 N:      clps711x
2018
2019 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2020 M:      Lennert Buytenhek <kernel@wantstofly.org>
2021 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2022 S:      Maintained
2023
2024 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2025 M:      Hartley Sweeten <hsweeten@visionengravers.com>
2026 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
2027 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2028 S:      Maintained
2029 F:      arch/arm/mach-ep93xx/
2030 F:      arch/arm/mach-ep93xx/include/mach/
2031
2032 ARM/CLKDEV SUPPORT
2033 M:      Russell King <linux@armlinux.org.uk>
2034 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2035 S:      Maintained
2036 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2037 F:      drivers/clk/clkdev.c
2038
2039 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2040 M:      Baruch Siach <baruch@tkos.co.il>
2041 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2042 S:      Maintained
2043 F:      arch/arm/boot/dts/cx92755*
2044 N:      digicolor
2045
2046 ARM/CONTEC MICRO9 MACHINE SUPPORT
2047 M:      Hubert Feurstein <hubert.feurstein@contec.at>
2048 S:      Maintained
2049 F:      arch/arm/mach-ep93xx/micro9.c
2050
2051 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2052 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
2053 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
2054 R:      Mike Leach <mike.leach@linaro.org>
2055 R:      Leo Yan <leo.yan@linaro.org>
2056 L:      coresight@lists.linaro.org (moderated for non-subscribers)
2057 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2058 S:      Maintained
2059 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2060 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2061 F:      Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2062 F:      Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2063 F:      Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2064 F:      Documentation/trace/coresight/*
2065 F:      drivers/hwtracing/coresight/*
2066 F:      include/dt-bindings/arm/coresight-cti-dt.h
2067 F:      include/linux/coresight*
2068 F:      samples/coresight/*
2069 F:      tools/perf/arch/arm/util/auxtrace.c
2070 F:      tools/perf/arch/arm/util/cs-etm.c
2071 F:      tools/perf/arch/arm/util/cs-etm.h
2072 F:      tools/perf/arch/arm/util/pmu.c
2073 F:      tools/perf/util/cs-etm-decoder/*
2074 F:      tools/perf/util/cs-etm.*
2075
2076 ARM/CORGI MACHINE SUPPORT
2077 M:      Richard Purdie <rpurdie@rpsys.net>
2078 S:      Maintained
2079
2080 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2081 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2082 M:      Linus Walleij <linus.walleij@linaro.org>
2083 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2084 S:      Maintained
2085 T:      git git://github.com/ulli-kroll/linux.git
2086 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2087 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2088 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2089 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2090 F:      arch/arm/boot/dts/gemini*
2091 F:      arch/arm/mach-gemini/
2092 F:      drivers/crypto/gemini/
2093 F:      drivers/net/ethernet/cortina/
2094 F:      drivers/pinctrl/pinctrl-gemini.c
2095 F:      drivers/rtc/rtc-ftrtc010.c
2096
2097 ARM/CZ.NIC TURRIS SUPPORT
2098 M:      Marek Behún <kabel@kernel.org>
2099 S:      Maintained
2100 W:      https://www.turris.cz/
2101 F:      Documentation/ABI/testing/debugfs-moxtet
2102 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2103 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2104 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2105 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2106 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2107 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2108 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2109 F:      drivers/bus/moxtet.c
2110 F:      drivers/firmware/turris-mox-rwtm.c
2111 F:      drivers/leds/leds-turris-omnia.c
2112 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2113 F:      drivers/gpio/gpio-moxtet.c
2114 F:      drivers/watchdog/armada_37xx_wdt.c
2115 F:      include/dt-bindings/bus/moxtet.h
2116 F:      include/linux/armada-37xx-rwtm-mailbox.h
2117 F:      include/linux/moxtet.h
2118
2119 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2120 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2121 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2122 S:      Maintained
2123 F:      arch/arm/mach-pxa/ezx.c
2124
2125 ARM/FARADAY FA526 PORT
2126 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2127 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2128 S:      Maintained
2129 T:      git git://git.berlios.de/gemini-board
2130 F:      arch/arm/mm/*-fa*
2131
2132 ARM/FOOTBRIDGE ARCHITECTURE
2133 M:      Russell King <linux@armlinux.org.uk>
2134 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2135 S:      Maintained
2136 W:      http://www.armlinux.org.uk/
2137 F:      arch/arm/include/asm/hardware/dec21285.h
2138 F:      arch/arm/mach-footbridge/
2139
2140 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2141 M:      Shawn Guo <shawnguo@kernel.org>
2142 M:      Sascha Hauer <s.hauer@pengutronix.de>
2143 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2144 R:      Fabio Estevam <festevam@gmail.com>
2145 R:      NXP Linux Team <linux-imx@nxp.com>
2146 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2147 S:      Maintained
2148 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2149 X:      drivers/media/i2c/
2150 N:      imx
2151 N:      mxs
2152
2153 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2154 M:      Shawn Guo <shawnguo@kernel.org>
2155 M:      Li Yang <leoyang.li@nxp.com>
2156 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2157 S:      Maintained
2158 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2159 F:      arch/arm/boot/dts/ls1021a*
2160 F:      arch/arm64/boot/dts/freescale/fsl-*
2161 F:      arch/arm64/boot/dts/freescale/qoriq-*
2162
2163 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2164 M:      Shawn Guo <shawnguo@kernel.org>
2165 M:      Sascha Hauer <s.hauer@pengutronix.de>
2166 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2167 R:      Stefan Agner <stefan@agner.ch>
2168 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2169 S:      Maintained
2170 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2171 F:      arch/arm/boot/dts/vf*
2172 F:      arch/arm/mach-imx/*vf610*
2173
2174 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2175 M:      Lennert Buytenhek <kernel@wantstofly.org>
2176 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2177 S:      Maintained
2178
2179 ARM/GUMSTIX MACHINE SUPPORT
2180 M:      Steve Sakoman <sakoman@gmail.com>
2181 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2182 S:      Maintained
2183
2184 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2185 M:      Philipp Zabel <philipp.zabel@gmail.com>
2186 M:      Paul Parsons <lost.distance@yahoo.com>
2187 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2188 S:      Maintained
2189 F:      arch/arm/mach-pxa/hx4700.c
2190 F:      arch/arm/mach-pxa/include/mach/hx4700.h
2191 F:      sound/soc/pxa/hx4700.c
2192
2193 ARM/HISILICON SOC SUPPORT
2194 M:      Wei Xu <xuwei5@hisilicon.com>
2195 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2196 S:      Supported
2197 W:      http://www.hisilicon.com
2198 T:      git git://github.com/hisilicon/linux-hisi.git
2199 F:      arch/arm/boot/dts/hi3*
2200 F:      arch/arm/boot/dts/hip*
2201 F:      arch/arm/boot/dts/hisi*
2202 F:      arch/arm/mach-hisi/
2203 F:      arch/arm64/boot/dts/hisilicon/
2204
2205 ARM/HP JORNADA 7XX MACHINE SUPPORT
2206 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2207 S:      Maintained
2208 W:      www.jlime.com
2209 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2210 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2211 F:      arch/arm/mach-sa1100/jornada720.c
2212
2213 ARM/HPE GXP ARCHITECTURE
2214 M:      Jean-Marie Verdun <verdun@hpe.com>
2215 M:      Nick Hawkins <nick.hawkins@hpe.com>
2216 S:      Maintained
2217 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2218 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2219 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2220 F:      arch/arm/boot/dts/hpe-bmc*
2221 F:      arch/arm/boot/dts/hpe-gxp*
2222 F:      arch/arm/mach-hpe/
2223 F:      drivers/clocksource/timer-gxp.c
2224 F:      drivers/spi/spi-gxp.c
2225 F:      drivers/watchdog/gxp-wdt.c
2226
2227 ARM/IGEP MACHINE SUPPORT
2228 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2229 M:      Javier Martinez Canillas <javier@dowhile0.org>
2230 L:      linux-omap@vger.kernel.org
2231 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2232 S:      Maintained
2233 F:      arch/arm/boot/dts/omap3-igep*
2234
2235 ARM/INCOME PXA270 SUPPORT
2236 M:      Marek Vasut <marek.vasut@gmail.com>
2237 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2238 S:      Maintained
2239 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
2240
2241 ARM/INTEL IOP32X ARM ARCHITECTURE
2242 M:      Lennert Buytenhek <kernel@wantstofly.org>
2243 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2244 S:      Maintained
2245
2246 ARM/INTEL IQ81342EX MACHINE SUPPORT
2247 M:      Lennert Buytenhek <kernel@wantstofly.org>
2248 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2249 S:      Maintained
2250
2251 ARM/INTEL IXDP2850 MACHINE SUPPORT
2252 M:      Lennert Buytenhek <kernel@wantstofly.org>
2253 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2254 S:      Maintained
2255
2256 ARM/INTEL IXP4XX ARM ARCHITECTURE
2257 M:      Linus Walleij <linusw@kernel.org>
2258 M:      Imre Kaloz <kaloz@openwrt.org>
2259 M:      Krzysztof Halasa <khalasa@piap.pl>
2260 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2261 S:      Maintained
2262 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2263 F:      Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2264 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2265 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2266 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2267 F:      arch/arm/mach-ixp4xx/
2268 F:      drivers/bus/intel-ixp4xx-eb.c
2269 F:      drivers/clocksource/timer-ixp4xx.c
2270 F:      drivers/crypto/ixp4xx_crypto.c
2271 F:      drivers/gpio/gpio-ixp4xx.c
2272 F:      drivers/irqchip/irq-ixp4xx.c
2273 F:      include/linux/irqchip/irq-ixp4xx.h
2274 F:      include/linux/platform_data/timer-ixp4xx.h
2275
2276 ARM/INTEL KEEMBAY ARCHITECTURE
2277 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2278 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2279 S:      Maintained
2280 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2281 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2282 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2283
2284 ARM/INTEL XSC3 (MANZANO) ARM CORE
2285 M:      Lennert Buytenhek <kernel@wantstofly.org>
2286 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2287 S:      Maintained
2288
2289 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2290 M:      Lennert Buytenhek <kernel@wantstofly.org>
2291 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2292 S:      Maintained
2293
2294 ARM/LG1K ARCHITECTURE
2295 M:      Chanho Min <chanho.min@lge.com>
2296 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2297 S:      Maintained
2298 F:      arch/arm64/boot/dts/lg/
2299
2300 ARM/LOGICPD PXA270 MACHINE SUPPORT
2301 M:      Lennert Buytenhek <kernel@wantstofly.org>
2302 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2303 S:      Maintained
2304
2305 ARM/LPC18XX ARCHITECTURE
2306 M:      Vladimir Zapolskiy <vz@mleia.com>
2307 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2308 S:      Maintained
2309 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2310 F:      arch/arm/boot/dts/lpc43*
2311 F:      drivers/i2c/busses/i2c-lpc2k.c
2312 F:      drivers/memory/pl172.c
2313 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2314 F:      drivers/rtc/rtc-lpc24xx.c
2315 N:      lpc18xx
2316
2317 ARM/LPC32XX SOC SUPPORT
2318 M:      Vladimir Zapolskiy <vz@mleia.com>
2319 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2320 S:      Maintained
2321 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2322 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2323 F:      arch/arm/boot/dts/lpc32*
2324 F:      arch/arm/mach-lpc32xx/
2325 F:      drivers/i2c/busses/i2c-pnx.c
2326 F:      drivers/net/ethernet/nxp/lpc_eth.c
2327 F:      drivers/usb/host/ohci-nxp.c
2328 F:      drivers/watchdog/pnx4008_wdt.c
2329 N:      lpc32xx
2330
2331 ARM/MAGICIAN MACHINE SUPPORT
2332 M:      Philipp Zabel <philipp.zabel@gmail.com>
2333 S:      Maintained
2334
2335 ARM/Marvell Dove/MV78xx0/Orion SOC support
2336 M:      Andrew Lunn <andrew@lunn.ch>
2337 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2338 M:      Gregory Clement <gregory.clement@bootlin.com>
2339 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2340 S:      Maintained
2341 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2342 F:      Documentation/devicetree/bindings/soc/dove/
2343 F:      arch/arm/boot/dts/dove*
2344 F:      arch/arm/boot/dts/orion5x*
2345 F:      arch/arm/mach-dove/
2346 F:      arch/arm/mach-mv78xx0/
2347 F:      arch/arm/mach-orion5x/
2348 F:      arch/arm/plat-orion/
2349 F:      drivers/soc/dove/
2350
2351 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2352 M:      Andrew Lunn <andrew@lunn.ch>
2353 M:      Gregory Clement <gregory.clement@bootlin.com>
2354 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2355 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2356 S:      Maintained
2357 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2358 F:      arch/arm/boot/dts/armada*
2359 F:      arch/arm/boot/dts/kirkwood*
2360 F:      arch/arm/configs/mvebu_*_defconfig
2361 F:      arch/arm/mach-mvebu/
2362 F:      arch/arm64/boot/dts/marvell/armada*
2363 F:      arch/arm64/boot/dts/marvell/cn913*
2364 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2365 F:      drivers/cpufreq/armada-8k-cpufreq.c
2366 F:      drivers/cpufreq/mvebu-cpufreq.c
2367 F:      drivers/irqchip/irq-armada-370-xp.c
2368 F:      drivers/irqchip/irq-mvebu-*
2369 F:      drivers/pinctrl/mvebu/
2370 F:      drivers/rtc/rtc-armada38x.c
2371
2372 ARM/Mediatek RTC DRIVER
2373 M:      Eddie Huang <eddie.huang@mediatek.com>
2374 M:      Sean Wang <sean.wang@mediatek.com>
2375 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2376 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2377 S:      Maintained
2378 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2379 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2380 F:      drivers/rtc/rtc-mt2712.c
2381 F:      drivers/rtc/rtc-mt6397.c
2382 F:      drivers/rtc/rtc-mt7622.c
2383
2384 ARM/Mediatek SoC support
2385 M:      Matthias Brugger <matthias.bgg@gmail.com>
2386 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2387 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2388 S:      Maintained
2389 W:      https://mtk.wiki.kernel.org/
2390 C:      irc://chat.freenode.net/linux-mediatek
2391 F:      arch/arm/boot/dts/mt6*
2392 F:      arch/arm/boot/dts/mt7*
2393 F:      arch/arm/boot/dts/mt8*
2394 F:      arch/arm/mach-mediatek/
2395 F:      arch/arm64/boot/dts/mediatek/
2396 F:      drivers/soc/mediatek/
2397 N:      mtk
2398 N:      mt[678]
2399 K:      mediatek
2400
2401 ARM/Mediatek USB3 PHY DRIVER
2402 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2403 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2404 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2405 S:      Maintained
2406 F:      Documentation/devicetree/bindings/phy/mediatek,*
2407 F:      drivers/phy/mediatek/
2408
2409 ARM/Microchip (AT91) SoC support
2410 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2411 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2412 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
2413 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2414 S:      Supported
2415 W:      http://www.linux4sam.org
2416 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2417 F:      arch/arm/boot/dts/at91*.dts
2418 F:      arch/arm/boot/dts/at91*.dtsi
2419 F:      arch/arm/boot/dts/sama*.dts
2420 F:      arch/arm/boot/dts/sama*.dtsi
2421 F:      arch/arm/include/debug/at91.S
2422 F:      arch/arm/mach-at91/
2423 F:      drivers/memory/atmel*
2424 F:      drivers/watchdog/sama5d4_wdt.c
2425 F:      include/soc/at91/
2426 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2427 X:      drivers/net/wireless/atmel/
2428 N:      at91
2429 N:      atmel
2430
2431 ARM/Microchip Sparx5 SoC support
2432 M:      Lars Povlsen <lars.povlsen@microchip.com>
2433 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2434 M:      Daniel Machon <daniel.machon@microchip.com>
2435 M:      UNGLinuxDriver@microchip.com
2436 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2437 S:      Supported
2438 T:      git git://github.com/microchip-ung/linux-upstream.git
2439 F:      arch/arm64/boot/dts/microchip/
2440 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2441 N:      sparx5
2442
2443 Microchip Timer Counter Block (TCB) Capture Driver
2444 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2445 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2446 L:      linux-iio@vger.kernel.org
2447 S:      Maintained
2448 F:      drivers/counter/microchip-tcb-capture.c
2449
2450 ARM/MILBEAUT ARCHITECTURE
2451 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2452 M:      Takao Orito <orito.takao@socionext.com>
2453 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2454 S:      Maintained
2455 F:      arch/arm/boot/dts/milbeaut*
2456 F:      arch/arm/mach-milbeaut/
2457 N:      milbeaut
2458
2459 ARM/MIOA701 MACHINE SUPPORT
2460 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2461 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2462 S:      Maintained
2463 F:      arch/arm/mach-pxa/mioa701.c
2464
2465 ARM/MStar/Sigmastar Armv7 SoC support
2466 M:      Daniel Palmer <daniel@thingy.jp>
2467 M:      Romain Perier <romain.perier@gmail.com>
2468 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2469 S:      Maintained
2470 W:      http://linux-chenxing.org/
2471 T:      git git://github.com/linux-chenxing/linux.git
2472 F:      Documentation/devicetree/bindings/arm/mstar/*
2473 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2474 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2475 F:      arch/arm/boot/dts/mstar-*
2476 F:      arch/arm/mach-mstar/
2477 F:      drivers/clk/mstar/
2478 F:      drivers/clocksource/timer-msc313e.c
2479 F:      drivers/gpio/gpio-msc313.c
2480 F:      drivers/rtc/rtc-msc313.c
2481 F:      drivers/watchdog/msc313e_wdt.c
2482 F:      include/dt-bindings/clock/mstar-*
2483 F:      include/dt-bindings/gpio/msc313-gpio.h
2484
2485 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2486 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2487 S:      Maintained
2488
2489 ARM/NOMADIK/Ux500 ARCHITECTURES
2490 M:      Linus Walleij <linus.walleij@linaro.org>
2491 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2492 S:      Maintained
2493 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2494 F:      Documentation/devicetree/bindings/arm/ste-*
2495 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2496 F:      Documentation/devicetree/bindings/arm/ux500/
2497 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2498 F:      arch/arm/boot/dts/ste-*
2499 F:      arch/arm/mach-nomadik/
2500 F:      arch/arm/mach-ux500/
2501 F:      drivers/clk/clk-nomadik.c
2502 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2503 F:      drivers/dma/ste_dma40*
2504 F:      drivers/hwspinlock/u8500_hsem.c
2505 F:      drivers/i2c/busses/i2c-nomadik.c
2506 F:      drivers/iio/adc/ab8500-gpadc.c
2507 F:      drivers/mfd/ab8500*
2508 F:      drivers/mfd/abx500*
2509 F:      drivers/mfd/db8500*
2510 F:      drivers/pinctrl/nomadik/
2511 F:      drivers/rtc/rtc-ab8500.c
2512 F:      drivers/rtc/rtc-pl031.c
2513 F:      drivers/soc/ux500/
2514
2515 ARM/NUVOTON NPCM ARCHITECTURE
2516 M:      Avi Fishman <avifishman70@gmail.com>
2517 M:      Tomer Maimon <tmaimon77@gmail.com>
2518 M:      Tali Perry <tali.perry1@gmail.com>
2519 R:      Patrick Venture <venture@google.com>
2520 R:      Nancy Yuen <yuenn@google.com>
2521 R:      Benjamin Fair <benjaminfair@google.com>
2522 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2523 S:      Supported
2524 F:      Documentation/devicetree/bindings/*/*/*npcm*
2525 F:      Documentation/devicetree/bindings/*/*npcm*
2526 F:      Documentation/devicetree/bindings/arm/npcm/*
2527 F:      Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2528 F:      arch/arm/boot/dts/nuvoton-npcm*
2529 F:      arch/arm/mach-npcm/
2530 F:      arch/arm64/boot/dts/nuvoton/
2531 F:      drivers/*/*npcm*
2532 F:      drivers/*/*/*npcm*
2533 F:      drivers/rtc/rtc-nct3018y.c
2534 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2535 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2536
2537 ARM/NUVOTON WPCM450 ARCHITECTURE
2538 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2539 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2540 S:      Maintained
2541 W:      https://github.com/neuschaefer/wpcm450/wiki
2542 F:      Documentation/devicetree/bindings/*/*wpcm*
2543 F:      arch/arm/boot/dts/nuvoton-wpcm450*
2544 F:      arch/arm/mach-npcm/wpcm450.c
2545 F:      drivers/*/*/*wpcm*
2546 F:      drivers/*/*wpcm*
2547
2548 ARM/NXP S32G ARCHITECTURE
2549 M:      Chester Lin <clin@suse.com>
2550 R:      Andreas Färber <afaerber@suse.de>
2551 R:      Matthias Brugger <mbrugger@suse.com>
2552 R:      NXP S32 Linux Team <s32@nxp.com>
2553 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2554 S:      Maintained
2555 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2556
2557 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2558 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2559 S:      Orphan
2560 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2561 F:      arch/arm/mach-s3c/gta02.h
2562 F:      arch/arm/mach-s3c/mach-gta02.c
2563
2564 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2565 M:      Alexander Clouter <alex@digriz.org.uk>
2566 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2567 S:      Maintained
2568 W:      http://www.digriz.org.uk/ts78xx/kernel
2569 F:      arch/arm/mach-orion5x/ts78xx-*
2570
2571 ARM/OXNAS platform support
2572 M:      Neil Armstrong <neil.armstrong@linaro.org>
2573 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2574 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2575 S:      Maintained
2576 F:      arch/arm/boot/dts/ox8*.dts*
2577 F:      arch/arm/mach-oxnas/
2578 F:      drivers/power/reset/oxnas-restart.c
2579 N:      oxnas
2580
2581 ARM/PALM TREO SUPPORT
2582 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2583 S:      Orphan
2584 F:      arch/arm/mach-pxa/palmtreo.*
2585
2586 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2587 M:      Marek Vasut <marek.vasut@gmail.com>
2588 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2589 S:      Maintained
2590 W:      http://hackndev.com
2591 F:      arch/arm/mach-pxa/include/mach/palmld.h
2592 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2593 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2594 F:      arch/arm/mach-pxa/palmld.c
2595 F:      arch/arm/mach-pxa/palmt5.*
2596 F:      arch/arm/mach-pxa/palmtc.c
2597 F:      arch/arm/mach-pxa/palmte2.*
2598 F:      arch/arm/mach-pxa/palmtx.c
2599
2600 ARM/PALMZ72 SUPPORT
2601 M:      Sergey Lapin <slapin@ossfans.org>
2602 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2603 S:      Maintained
2604 W:      http://hackndev.com
2605 F:      arch/arm/mach-pxa/palmz72.*
2606
2607 ARM/PLEB SUPPORT
2608 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2609 S:      Maintained
2610 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2611
2612 ARM/PT DIGITAL BOARD PORT
2613 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2614 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2615 S:      Maintained
2616 W:      http://www.armlinux.org.uk/
2617
2618 ARM/QUALCOMM SUPPORT
2619 M:      Andy Gross <agross@kernel.org>
2620 M:      Bjorn Andersson <andersson@kernel.org>
2621 R:      Konrad Dybcio <konrad.dybcio@somainline.org>
2622 L:      linux-arm-msm@vger.kernel.org
2623 S:      Maintained
2624 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2625 F:      Documentation/devicetree/bindings/*/qcom*
2626 F:      Documentation/devicetree/bindings/soc/qcom/
2627 F:      arch/arm/boot/dts/qcom-*.dts
2628 F:      arch/arm/boot/dts/qcom-*.dtsi
2629 F:      arch/arm/configs/qcom_defconfig
2630 F:      arch/arm/mach-qcom/
2631 F:      arch/arm64/boot/dts/qcom/
2632 F:      drivers/*/*/qcom*
2633 F:      drivers/*/*/qcom/
2634 F:      drivers/*/pm8???-*
2635 F:      drivers/*/qcom*
2636 F:      drivers/*/qcom/
2637 F:      drivers/bluetooth/btqcomsmd.c
2638 F:      drivers/clocksource/timer-qcom.c
2639 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2640 F:      drivers/extcon/extcon-qcom*
2641 F:      drivers/i2c/busses/i2c-qcom-geni.c
2642 F:      drivers/i2c/busses/i2c-qup.c
2643 F:      drivers/iommu/msm*
2644 F:      drivers/mfd/ssbi.c
2645 F:      drivers/mmc/host/mmci_qcom*
2646 F:      drivers/mmc/host/sdhci-msm.c
2647 F:      drivers/pci/controller/dwc/pcie-qcom.c
2648 F:      drivers/phy/qualcomm/
2649 F:      drivers/power/*/msm*
2650 F:      drivers/reset/reset-qcom-*
2651 F:      drivers/ufs/host/ufs-qcom*
2652 F:      drivers/spi/spi-geni-qcom.c
2653 F:      drivers/spi/spi-qcom-qspi.c
2654 F:      drivers/spi/spi-qup.c
2655 F:      drivers/tty/serial/msm_serial.c
2656 F:      drivers/usb/dwc3/dwc3-qcom.c
2657 F:      include/dt-bindings/*/qcom*
2658 F:      include/linux/*/qcom*
2659 F:      include/linux/soc/qcom/
2660
2661 ARM/RADISYS ENP2611 MACHINE SUPPORT
2662 M:      Lennert Buytenhek <kernel@wantstofly.org>
2663 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2664 S:      Maintained
2665
2666 ARM/RDA MICRO ARCHITECTURE
2667 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2668 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2669 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2670 S:      Maintained
2671 F:      Documentation/devicetree/bindings/arm/rda.yaml
2672 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2673 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2674 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2675 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2676 F:      arch/arm/boot/dts/rda8810pl-*
2677 F:      drivers/clocksource/timer-rda.c
2678 F:      drivers/gpio/gpio-rda.c
2679 F:      drivers/irqchip/irq-rda-intc.c
2680 F:      drivers/tty/serial/rda-uart.c
2681
2682 ARM/REALTEK ARCHITECTURE
2683 M:      Andreas Färber <afaerber@suse.de>
2684 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2685 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2686 S:      Maintained
2687 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2688 F:      arch/arm/boot/dts/rtd*
2689 F:      arch/arm/mach-realtek/
2690 F:      arch/arm64/boot/dts/realtek/
2691
2692 ARM/RENESAS ARCHITECTURE
2693 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2694 M:      Magnus Damm <magnus.damm@gmail.com>
2695 L:      linux-renesas-soc@vger.kernel.org
2696 S:      Supported
2697 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2698 C:      irc://irc.libera.chat/renesas-soc
2699 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2700 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2701 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2702 F:      Documentation/devicetree/bindings/soc/renesas/
2703 F:      arch/arm/boot/dts/emev2*
2704 F:      arch/arm/boot/dts/gr-peach*
2705 F:      arch/arm/boot/dts/iwg20d-q7*
2706 F:      arch/arm/boot/dts/r7s*
2707 F:      arch/arm/boot/dts/r8a*
2708 F:      arch/arm/boot/dts/r9a*
2709 F:      arch/arm/boot/dts/sh*
2710 F:      arch/arm/configs/shmobile_defconfig
2711 F:      arch/arm/include/debug/renesas-scif.S
2712 F:      arch/arm/mach-shmobile/
2713 F:      arch/arm64/boot/dts/renesas/
2714 F:      drivers/soc/renesas/
2715 F:      include/linux/soc/renesas/
2716
2717 ARM/RISCPC ARCHITECTURE
2718 M:      Russell King <linux@armlinux.org.uk>
2719 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2720 S:      Maintained
2721 W:      http://www.armlinux.org.uk/
2722 F:      arch/arm/include/asm/hardware/ioc.h
2723 F:      arch/arm/include/asm/hardware/iomd.h
2724 F:      arch/arm/include/asm/hardware/memc.h
2725 F:      arch/arm/mach-rpc/
2726 F:      drivers/net/ethernet/8390/etherh.c
2727 F:      drivers/net/ethernet/i825xx/ether1*
2728 F:      drivers/net/ethernet/seeq/ether3*
2729 F:      drivers/scsi/arm/
2730
2731 ARM/Rockchip SoC support
2732 M:      Heiko Stuebner <heiko@sntech.de>
2733 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2734 L:      linux-rockchip@lists.infradead.org
2735 S:      Maintained
2736 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2737 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2738 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2739 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2740 F:      arch/arm/boot/dts/rk3*
2741 F:      arch/arm/boot/dts/rv1108*
2742 F:      arch/arm/mach-rockchip/
2743 F:      drivers/*/*/*rockchip*
2744 F:      drivers/*/*rockchip*
2745 F:      drivers/clk/rockchip/
2746 F:      drivers/i2c/busses/i2c-rk3x.c
2747 F:      sound/soc/rockchip/
2748 N:      rockchip
2749
2750 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2751 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2752 R:      Alim Akhtar <alim.akhtar@samsung.com>
2753 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2754 L:      linux-samsung-soc@vger.kernel.org
2755 S:      Maintained
2756 C:      irc://irc.libera.chat/linux-exynos
2757 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2758 B:      mailto:linux-samsung-soc@vger.kernel.org
2759 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2760 F:      Documentation/arm/samsung/
2761 F:      Documentation/devicetree/bindings/arm/samsung/
2762 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2763 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2764 F:      Documentation/devicetree/bindings/soc/samsung/
2765 F:      arch/arm/boot/dts/exynos*
2766 F:      arch/arm/boot/dts/s3c*
2767 F:      arch/arm/boot/dts/s5p*
2768 F:      arch/arm/mach-exynos*/
2769 F:      arch/arm/mach-s3c/
2770 F:      arch/arm/mach-s5p*/
2771 F:      arch/arm64/boot/dts/exynos/
2772 F:      drivers/*/*/*s3c24*
2773 F:      drivers/*/*s3c24*
2774 F:      drivers/*/*s3c64xx*
2775 F:      drivers/*/*s5pv210*
2776 F:      drivers/clocksource/samsung_pwm_timer.c
2777 F:      drivers/memory/samsung/
2778 F:      drivers/pwm/pwm-samsung.c
2779 F:      drivers/soc/samsung/
2780 F:      drivers/tty/serial/samsung*
2781 F:      include/clocksource/samsung_pwm.h
2782 F:      include/linux/platform_data/*s3c*
2783 F:      include/linux/serial_s3c.h
2784 F:      include/linux/soc/samsung/
2785 N:      exynos
2786 N:      s3c2410
2787 N:      s3c64xx
2788 N:      s5pv210
2789
2790 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2791 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2792 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2793 L:      linux-media@vger.kernel.org
2794 S:      Maintained
2795 F:      drivers/media/platform/samsung/s5p-g2d/
2796
2797 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2798 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2799 L:      linux-samsung-soc@vger.kernel.org
2800 L:      linux-media@vger.kernel.org
2801 S:      Maintained
2802 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2803 F:      drivers/media/cec/platform/s5p/
2804
2805 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2806 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2807 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2808 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2809 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2810 L:      linux-media@vger.kernel.org
2811 S:      Maintained
2812 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2813 F:      drivers/media/platform/samsung/s5p-jpeg/
2814
2815 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2816 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2817 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2818 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2819 L:      linux-media@vger.kernel.org
2820 S:      Maintained
2821 F:      drivers/media/platform/samsung/s5p-mfc/
2822
2823 ARM/SOCFPGA ARCHITECTURE
2824 M:      Dinh Nguyen <dinguyen@kernel.org>
2825 S:      Maintained
2826 W:      http://www.rocketboards.org
2827 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2828 F:      arch/arm/boot/dts/socfpga*
2829 F:      arch/arm/configs/socfpga_defconfig
2830 F:      arch/arm/mach-socfpga/
2831 F:      arch/arm64/boot/dts/altera/
2832 F:      arch/arm64/boot/dts/intel/
2833
2834 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2835 M:      Dinh Nguyen <dinguyen@kernel.org>
2836 S:      Maintained
2837 F:      drivers/clk/socfpga/
2838
2839 ARM/SOCFPGA EDAC SUPPORT
2840 M:      Dinh Nguyen <dinguyen@kernel.org>
2841 S:      Maintained
2842 F:      drivers/edac/altera_edac.[ch]
2843
2844 ARM/SPREADTRUM SoC SUPPORT
2845 M:      Orson Zhai <orsonzhai@gmail.com>
2846 M:      Baolin Wang <baolin.wang7@gmail.com>
2847 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2848 S:      Maintained
2849 F:      arch/arm64/boot/dts/sprd
2850 N:      sprd
2851 N:      sc27xx
2852 N:      sc2731
2853
2854 ARM/STI ARCHITECTURE
2855 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2856 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2857 S:      Maintained
2858 W:      http://www.stlinux.com
2859 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2860 F:      arch/arm/boot/dts/sti*
2861 F:      arch/arm/mach-sti/
2862 F:      drivers/ata/ahci_st.c
2863 F:      drivers/char/hw_random/st-rng.c
2864 F:      drivers/clocksource/arm_global_timer.c
2865 F:      drivers/clocksource/clksrc_st_lpc.c
2866 F:      drivers/cpufreq/sti-cpufreq.c
2867 F:      drivers/dma/st_fdma*
2868 F:      drivers/i2c/busses/i2c-st.c
2869 F:      drivers/media/platform/st/sti/c8sectpfe/
2870 F:      drivers/media/rc/st_rc.c
2871 F:      drivers/mmc/host/sdhci-st.c
2872 F:      drivers/phy/st/phy-miphy28lp.c
2873 F:      drivers/phy/st/phy-stih407-usb.c
2874 F:      drivers/pinctrl/pinctrl-st.c
2875 F:      drivers/remoteproc/st_remoteproc.c
2876 F:      drivers/remoteproc/st_slim_rproc.c
2877 F:      drivers/reset/sti/
2878 F:      drivers/rtc/rtc-st-lpc.c
2879 F:      drivers/tty/serial/st-asc.c
2880 F:      drivers/usb/dwc3/dwc3-st.c
2881 F:      drivers/usb/host/ehci-st.c
2882 F:      drivers/usb/host/ohci-st.c
2883 F:      drivers/watchdog/st_lpc_wdt.c
2884 F:      include/linux/remoteproc/st_slim_rproc.h
2885
2886 ARM/STM32 ARCHITECTURE
2887 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2888 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2889 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2890 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2891 S:      Maintained
2892 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2893 F:      arch/arm/boot/dts/stm32*
2894 F:      arch/arm/mach-stm32/
2895 F:      drivers/clocksource/armv7m_systick.c
2896 N:      stm32
2897 N:      stm
2898
2899 ARM/SUNPLUS SP7021 SOC SUPPORT
2900 M:      Qin Jian <qinjian@cqplus1.com>
2901 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2902 S:      Maintained
2903 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2904 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2905 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2906 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2907 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2908 F:      arch/arm/boot/dts/sunplus-sp7021*.dts*
2909 F:      arch/arm/configs/sp7021_*defconfig
2910 F:      arch/arm/mach-sunplus/
2911 F:      drivers/irqchip/irq-sp7021-intc.c
2912 F:      drivers/reset/reset-sunplus.c
2913 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2914 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2915
2916 ARM/Synaptics SoC support
2917 M:      Jisheng Zhang <jszhang@kernel.org>
2918 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2919 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2920 S:      Maintained
2921 F:      arch/arm/boot/dts/berlin*
2922 F:      arch/arm/mach-berlin/
2923 F:      arch/arm64/boot/dts/synaptics/
2924
2925 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2926 M:      Lennert Buytenhek <kernel@wantstofly.org>
2927 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2928 S:      Maintained
2929
2930 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2931 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2932 L:      linux-tegra@vger.kernel.org
2933 L:      linux-media@vger.kernel.org
2934 S:      Maintained
2935 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2936 F:      drivers/media/cec/platform/tegra/
2937
2938 ARM/TESLA FSD SoC SUPPORT
2939 M:      Alim Akhtar <alim.akhtar@samsung.com>
2940 M:      linux-fsd@tesla.com
2941 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2942 L:      linux-samsung-soc@vger.kernel.org
2943 S:      Maintained
2944 F:      arch/arm64/boot/dts/tesla*
2945
2946 ARM/TETON BGA MACHINE SUPPORT
2947 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2948 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2949 S:      Maintained
2950
2951 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2952 M:      Santosh Shilimkar <ssantosh@kernel.org>
2953 L:      linux-kernel@vger.kernel.org
2954 S:      Maintained
2955 F:      drivers/memory/*emif*
2956
2957 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2958 M:      Nishanth Menon <nm@ti.com>
2959 M:      Santosh Shilimkar <ssantosh@kernel.org>
2960 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2961 S:      Maintained
2962 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2963 F:      arch/arm/boot/dts/keystone-*
2964 F:      arch/arm/mach-keystone/
2965
2966 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2967 M:      Santosh Shilimkar <ssantosh@kernel.org>
2968 L:      linux-kernel@vger.kernel.org
2969 S:      Maintained
2970 F:      drivers/clk/keystone/
2971
2972 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2973 M:      Santosh Shilimkar <ssantosh@kernel.org>
2974 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2975 L:      linux-kernel@vger.kernel.org
2976 S:      Maintained
2977 F:      drivers/clocksource/timer-keystone.c
2978
2979 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2980 M:      Santosh Shilimkar <ssantosh@kernel.org>
2981 L:      linux-kernel@vger.kernel.org
2982 S:      Maintained
2983 F:      drivers/power/reset/keystone-reset.c
2984
2985 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2986 M:      Nishanth Menon <nm@ti.com>
2987 M:      Vignesh Raghavendra <vigneshr@ti.com>
2988 M:      Tero Kristo <kristo@kernel.org>
2989 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2990 S:      Supported
2991 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2992 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2993 F:      arch/arm64/boot/dts/ti/Makefile
2994 F:      arch/arm64/boot/dts/ti/k3-*
2995 F:      include/dt-bindings/pinctrl/k3.h
2996
2997 ARM/THECUS N2100 MACHINE SUPPORT
2998 M:      Lennert Buytenhek <kernel@wantstofly.org>
2999 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3000 S:      Maintained
3001
3002 ARM/TOSA MACHINE SUPPORT
3003 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
3004 M:      Dirk Opfer <dirk@opfer-online.de>
3005 S:      Maintained
3006
3007 ARM/TOSHIBA VISCONTI ARCHITECTURE
3008 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3009 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3010 S:      Supported
3011 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3012 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
3013 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3014 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3015 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3016 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3017 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3018 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3019 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3020 F:      arch/arm64/boot/dts/toshiba/
3021 F:      drivers/clk/visconti/
3022 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3023 F:      drivers/gpio/gpio-visconti.c
3024 F:      drivers/pci/controller/dwc/pcie-visconti.c
3025 F:      drivers/pinctrl/visconti/
3026 F:      drivers/watchdog/visconti_wdt.c
3027 N:      visconti
3028
3029 ARM/UNIPHIER ARCHITECTURE
3030 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3031 M:      Masami Hiramatsu <mhiramat@kernel.org>
3032 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3033 S:      Maintained
3034 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3035 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3036 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3037 F:      arch/arm/boot/dts/uniphier*
3038 F:      arch/arm/include/asm/hardware/cache-uniphier.h
3039 F:      arch/arm/mach-uniphier/
3040 F:      arch/arm/mm/cache-uniphier.c
3041 F:      arch/arm64/boot/dts/socionext/uniphier*
3042 F:      drivers/bus/uniphier-system-bus.c
3043 F:      drivers/clk/uniphier/
3044 F:      drivers/dma/uniphier-mdmac.c
3045 F:      drivers/gpio/gpio-uniphier.c
3046 F:      drivers/i2c/busses/i2c-uniphier*
3047 F:      drivers/irqchip/irq-uniphier-aidet.c
3048 F:      drivers/mmc/host/uniphier-sd.c
3049 F:      drivers/pinctrl/uniphier/
3050 F:      drivers/reset/reset-uniphier.c
3051 F:      drivers/tty/serial/8250/8250_uniphier.c
3052 N:      uniphier
3053
3054 ARM/VERSATILE EXPRESS PLATFORM
3055 M:      Liviu Dudau <liviu.dudau@arm.com>
3056 M:      Sudeep Holla <sudeep.holla@arm.com>
3057 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
3058 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3059 S:      Maintained
3060 F:      */*/*/vexpress*
3061 F:      */*/vexpress*
3062 F:      arch/arm/boot/dts/vexpress*
3063 F:      arch/arm/mach-vexpress/
3064 F:      arch/arm64/boot/dts/arm/
3065 F:      drivers/clk/versatile/clk-vexpress-osc.c
3066 F:      drivers/clocksource/timer-versatile.c
3067 N:      mps2
3068
3069 ARM/VFP SUPPORT
3070 M:      Russell King <linux@armlinux.org.uk>
3071 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3072 S:      Maintained
3073 W:      http://www.armlinux.org.uk/
3074 F:      arch/arm/vfp/
3075
3076 ARM/VOIPAC PXA270 SUPPORT
3077 M:      Marek Vasut <marek.vasut@gmail.com>
3078 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3079 S:      Maintained
3080 F:      arch/arm/mach-pxa/include/mach/vpac270.h
3081 F:      arch/arm/mach-pxa/vpac270.c
3082
3083 ARM/VT8500 ARM ARCHITECTURE
3084 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3085 S:      Orphan
3086 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3087 F:      arch/arm/mach-vt8500/
3088 F:      drivers/clocksource/timer-vt8500.c
3089 F:      drivers/i2c/busses/i2c-wmt.c
3090 F:      drivers/mmc/host/wmt-sdmmc.c
3091 F:      drivers/pwm/pwm-vt8500.c
3092 F:      drivers/rtc/rtc-vt8500.c
3093 F:      drivers/tty/serial/vt8500_serial.c
3094 F:      drivers/usb/host/ehci-platform.c
3095 F:      drivers/usb/host/uhci-platform.c
3096 F:      drivers/video/fbdev/vt8500lcdfb.*
3097 F:      drivers/video/fbdev/wm8505fb*
3098 F:      drivers/video/fbdev/wmt_ge_rops.*
3099
3100 ARM/ZIPIT Z2 SUPPORT
3101 M:      Marek Vasut <marek.vasut@gmail.com>
3102 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3103 S:      Maintained
3104 F:      arch/arm/mach-pxa/include/mach/z2.h
3105 F:      arch/arm/mach-pxa/z2.c
3106
3107 ARM/ZYNQ ARCHITECTURE
3108 M:      Michal Simek <michal.simek@xilinx.com>
3109 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3110 S:      Supported
3111 W:      http://wiki.xilinx.com
3112 T:      git https://github.com/Xilinx/linux-xlnx.git
3113 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3114 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3115 F:      Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3116 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3117 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3118 F:      arch/arm/mach-zynq/
3119 F:      drivers/clocksource/timer-cadence-ttc.c
3120 F:      drivers/cpuidle/cpuidle-zynq.c
3121 F:      drivers/edac/synopsys_edac.c
3122 F:      drivers/i2c/busses/i2c-cadence.c
3123 F:      drivers/i2c/busses/i2c-xiic.c
3124 F:      drivers/mmc/host/sdhci-of-arasan.c
3125 N:      zynq
3126 N:      xilinx
3127
3128 ARM64 PORT (AARCH64 ARCHITECTURE)
3129 M:      Catalin Marinas <catalin.marinas@arm.com>
3130 M:      Will Deacon <will@kernel.org>
3131 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3132 S:      Maintained
3133 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3134 F:      Documentation/arm64/
3135 F:      arch/arm64/
3136 F:      tools/testing/selftests/arm64/
3137 X:      arch/arm64/boot/dts/
3138
3139 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3140 M:      George McCollister <george.mccollister@gmail.com>
3141 L:      netdev@vger.kernel.org
3142 S:      Maintained
3143 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3144 F:      drivers/net/dsa/xrs700x/*
3145 F:      net/dsa/tag_xrs700x.c
3146
3147 AS3645A LED FLASH CONTROLLER DRIVER
3148 M:      Sakari Ailus <sakari.ailus@iki.fi>
3149 L:      linux-leds@vger.kernel.org
3150 S:      Maintained
3151 F:      drivers/leds/flash/leds-as3645a.c
3152
3153 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3154 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3155 L:      linux-media@vger.kernel.org
3156 S:      Maintained
3157 T:      git git://linuxtv.org/media_tree.git
3158 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
3159 F:      drivers/media/i2c/ak7375.c
3160
3161 ASAHI KASEI AK8974 DRIVER
3162 M:      Linus Walleij <linus.walleij@linaro.org>
3163 L:      linux-iio@vger.kernel.org
3164 S:      Supported
3165 W:      http://www.akm.com/
3166 F:      drivers/iio/magnetometer/ak8974.c
3167
3168 ASC7621 HARDWARE MONITOR DRIVER
3169 M:      George Joseph <george.joseph@fairview5.com>
3170 L:      linux-hwmon@vger.kernel.org
3171 S:      Maintained
3172 F:      Documentation/hwmon/asc7621.rst
3173 F:      drivers/hwmon/asc7621.c
3174
3175 ASIX AX88796C SPI ETHERNET ADAPTER
3176 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3177 S:      Maintained
3178 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3179 F:      drivers/net/ethernet/asix/ax88796c_*
3180
3181 ASPEED PECI CONTROLLER
3182 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3183 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3184 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3185 S:      Supported
3186 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3187 F:      drivers/peci/controller/peci-aspeed.c
3188
3189 ASPEED PINCTRL DRIVERS
3190 M:      Andrew Jeffery <andrew@aj.id.au>
3191 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3192 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3193 L:      linux-gpio@vger.kernel.org
3194 S:      Maintained
3195 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3196 F:      drivers/pinctrl/aspeed/
3197
3198 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3199 M:      Eddie James <eajames@linux.ibm.com>
3200 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3201 S:      Maintained
3202 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3203 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3204 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3205
3206 ASPEED SD/MMC DRIVER
3207 M:      Andrew Jeffery <andrew@aj.id.au>
3208 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3209 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3210 L:      linux-mmc@vger.kernel.org
3211 S:      Maintained
3212 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3213 F:      drivers/mmc/host/sdhci-of-aspeed*
3214
3215 ASPEED SMC SPI DRIVER
3216 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3217 M:      Cédric Le Goater <clg@kaod.org>
3218 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3219 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3220 L:      linux-spi@vger.kernel.org
3221 S:      Maintained
3222 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3223 F:      drivers/spi/spi-aspeed-smc.c
3224
3225 ASPEED VIDEO ENGINE DRIVER
3226 M:      Eddie James <eajames@linux.ibm.com>
3227 L:      linux-media@vger.kernel.org
3228 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3229 S:      Maintained
3230 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3231 F:      drivers/media/platform/aspeed/
3232
3233 ASPEED USB UDC DRIVER
3234 M:      Neal Liu <neal_liu@aspeedtech.com>
3235 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3236 S:      Maintained
3237 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3238 F:      drivers/usb/gadget/udc/aspeed_udc.c
3239
3240 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3241 M:      Corentin Chary <corentin.chary@gmail.com>
3242 L:      acpi4asus-user@lists.sourceforge.net
3243 L:      platform-driver-x86@vger.kernel.org
3244 S:      Maintained
3245 W:      http://acpi4asus.sf.net
3246 F:      drivers/platform/x86/asus*.c
3247 F:      drivers/platform/x86/eeepc*.c
3248
3249 ASUS TF103C DOCK DRIVER
3250 M:      Hans de Goede <hdegoede@redhat.com>
3251 L:      platform-driver-x86@vger.kernel.org
3252 S:      Maintained
3253 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3254 F:      drivers/platform/x86/asus-tf103c-dock.c
3255
3256 ASUS WMI HARDWARE MONITOR DRIVER
3257 M:      Ed Brindley <kernel@maidavale.org>
3258 M:      Denis Pauk <pauk.denis@gmail.com>
3259 L:      linux-hwmon@vger.kernel.org
3260 S:      Maintained
3261 F:      drivers/hwmon/asus_wmi_sensors.c
3262
3263 ASUS EC HARDWARE MONITOR DRIVER
3264 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3265 L:      linux-hwmon@vger.kernel.org
3266 S:      Maintained
3267 F:      drivers/hwmon/asus-ec-sensors.c
3268
3269 ASUS WIRELESS RADIO CONTROL DRIVER
3270 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3271 L:      platform-driver-x86@vger.kernel.org
3272 S:      Maintained
3273 F:      drivers/platform/x86/asus-wireless.c
3274
3275 ASYMMETRIC KEYS
3276 M:      David Howells <dhowells@redhat.com>
3277 L:      keyrings@vger.kernel.org
3278 S:      Maintained
3279 F:      Documentation/crypto/asymmetric-keys.rst
3280 F:      crypto/asymmetric_keys/
3281 F:      include/crypto/pkcs7.h
3282 F:      include/crypto/public_key.h
3283 F:      include/linux/verification.h
3284
3285 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3286 R:      Dan Williams <dan.j.williams@intel.com>
3287 S:      Odd fixes
3288 W:      http://sourceforge.net/projects/xscaleiop
3289 F:      Documentation/crypto/async-tx-api.rst
3290 F:      crypto/async_tx/
3291 F:      include/linux/async_tx.h
3292
3293 AT24 EEPROM DRIVER
3294 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3295 L:      linux-i2c@vger.kernel.org
3296 S:      Maintained
3297 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3298 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3299 F:      drivers/misc/eeprom/at24.c
3300
3301 ATA OVER ETHERNET (AOE) DRIVER
3302 M:      "Justin Sanders" <justin@coraid.com>
3303 S:      Supported
3304 W:      http://www.openaoe.org/
3305 F:      Documentation/admin-guide/aoe/
3306 F:      drivers/block/aoe/
3307
3308 ATC260X PMIC MFD DRIVER
3309 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3310 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3311 L:      linux-actions@lists.infradead.org
3312 S:      Maintained
3313 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3314 F:      drivers/input/misc/atc260x-onkey.c
3315 F:      drivers/mfd/atc260*
3316 F:      drivers/power/reset/atc260x-poweroff.c
3317 F:      drivers/regulator/atc260x-regulator.c
3318 F:      include/linux/mfd/atc260x/*
3319
3320 ATHEROS 71XX/9XXX GPIO DRIVER
3321 M:      Alban Bedel <albeu@free.fr>
3322 S:      Maintained
3323 W:      https://github.com/AlbanBedel/linux
3324 T:      git git://github.com/AlbanBedel/linux
3325 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3326 F:      drivers/gpio/gpio-ath79.c
3327
3328 ATHEROS 71XX/9XXX USB PHY DRIVER
3329 M:      Alban Bedel <albeu@free.fr>
3330 S:      Maintained
3331 W:      https://github.com/AlbanBedel/linux
3332 T:      git git://github.com/AlbanBedel/linux
3333 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3334 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3335
3336 ATHEROS ATH GENERIC UTILITIES
3337 M:      Kalle Valo <kvalo@kernel.org>
3338 L:      linux-wireless@vger.kernel.org
3339 S:      Supported
3340 F:      drivers/net/wireless/ath/*
3341
3342 ATHEROS ATH5K WIRELESS DRIVER
3343 M:      Jiri Slaby <jirislaby@kernel.org>
3344 M:      Nick Kossifidis <mickflemm@gmail.com>
3345 M:      Luis Chamberlain <mcgrof@kernel.org>
3346 L:      linux-wireless@vger.kernel.org
3347 S:      Maintained
3348 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3349 F:      drivers/net/wireless/ath/ath5k/
3350
3351 ATHEROS ATH6KL WIRELESS DRIVER
3352 L:      linux-wireless@vger.kernel.org
3353 S:      Orphan
3354 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3355 F:      drivers/net/wireless/ath/ath6kl/
3356
3357 ATI_REMOTE2 DRIVER
3358 M:      Ville Syrjala <syrjala@sci.fi>
3359 S:      Maintained
3360 F:      drivers/input/misc/ati_remote2.c
3361
3362 ATK0110 HWMON DRIVER
3363 M:      Luca Tettamanti <kronos.it@gmail.com>
3364 L:      linux-hwmon@vger.kernel.org
3365 S:      Maintained
3366 F:      drivers/hwmon/asus_atk0110.c
3367
3368 ATLX ETHERNET DRIVERS
3369 M:      Chris Snook <chris.snook@gmail.com>
3370 L:      netdev@vger.kernel.org
3371 S:      Maintained
3372 W:      http://sourceforge.net/projects/atl1
3373 W:      http://atl1.sourceforge.net
3374 F:      drivers/net/ethernet/atheros/
3375
3376 ATM
3377 M:      Chas Williams <3chas3@gmail.com>
3378 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3379 L:      netdev@vger.kernel.org
3380 S:      Maintained
3381 W:      http://linux-atm.sourceforge.net
3382 F:      drivers/atm/
3383 F:      include/linux/atm*
3384 F:      include/uapi/linux/atm*
3385
3386 ATMEL MACB ETHERNET DRIVER
3387 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3388 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
3389 S:      Supported
3390 F:      drivers/net/ethernet/cadence/
3391
3392 ATMEL MAXTOUCH DRIVER
3393 M:      Nick Dyer <nick@shmanahar.org>
3394 S:      Maintained
3395 T:      git git://github.com/ndyer/linux.git
3396 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3397 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3398
3399 ATMEL WIRELESS DRIVER
3400 M:      Simon Kelley <simon@thekelleys.org.uk>
3401 L:      linux-wireless@vger.kernel.org
3402 S:      Maintained
3403 W:      http://www.thekelleys.org.uk/atmel
3404 W:      http://atmelwlandriver.sourceforge.net/
3405 F:      drivers/net/wireless/atmel/atmel*
3406
3407 ATOMIC INFRASTRUCTURE
3408 M:      Will Deacon <will@kernel.org>
3409 M:      Peter Zijlstra <peterz@infradead.org>
3410 R:      Boqun Feng <boqun.feng@gmail.com>
3411 R:      Mark Rutland <mark.rutland@arm.com>
3412 L:      linux-kernel@vger.kernel.org
3413 S:      Maintained
3414 F:      arch/*/include/asm/atomic*.h
3415 F:      include/*/atomic*.h
3416 F:      include/linux/refcount.h
3417 F:      Documentation/atomic_*.txt
3418 F:      scripts/atomic/
3419
3420 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3421 M:      Bradley Grove <linuxdrivers@attotech.com>
3422 L:      linux-scsi@vger.kernel.org
3423 S:      Supported
3424 W:      http://www.attotech.com
3425 F:      drivers/scsi/esas2r
3426
3427 ATUSB IEEE 802.15.4 RADIO DRIVER
3428 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3429 L:      linux-wpan@vger.kernel.org
3430 S:      Maintained
3431 F:      drivers/net/ieee802154/at86rf230.h
3432 F:      drivers/net/ieee802154/atusb.c
3433 F:      drivers/net/ieee802154/atusb.h
3434
3435 AUDIT SUBSYSTEM
3436 M:      Paul Moore <paul@paul-moore.com>
3437 M:      Eric Paris <eparis@redhat.com>
3438 L:      linux-audit@redhat.com (moderated for non-subscribers)
3439 S:      Supported
3440 W:      https://github.com/linux-audit
3441 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3442 F:      include/asm-generic/audit_*.h
3443 F:      include/linux/audit.h
3444 F:      include/linux/audit_arch.h
3445 F:      include/uapi/linux/audit.h
3446 F:      kernel/audit*
3447 F:      lib/*audit.c
3448
3449 AUXILIARY DISPLAY DRIVERS
3450 M:      Miguel Ojeda <ojeda@kernel.org>
3451 S:      Maintained
3452 F:      Documentation/devicetree/bindings/auxdisplay/
3453 F:      drivers/auxdisplay/
3454 F:      include/linux/cfag12864b.h
3455
3456 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3457 M:      Andreas Klinger <ak@it-klinger.de>
3458 L:      linux-iio@vger.kernel.org
3459 S:      Maintained
3460 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3461 F:      drivers/iio/adc/hx711.c
3462
3463 AX.25 NETWORK LAYER
3464 M:      Ralf Baechle <ralf@linux-mips.org>
3465 L:      linux-hams@vger.kernel.org
3466 S:      Maintained
3467 W:      http://www.linux-ax25.org/
3468 F:      include/net/ax25.h
3469 F:      include/uapi/linux/ax25.h
3470 F:      net/ax25/
3471
3472 AXENTIA ARM DEVICES
3473 M:      Peter Rosin <peda@axentia.se>
3474 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3475 S:      Maintained
3476 F:      arch/arm/boot/dts/at91-linea.dtsi
3477 F:      arch/arm/boot/dts/at91-natte.dtsi
3478 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3479 F:      arch/arm/boot/dts/at91-tse850-3.dts
3480
3481 AXENTIA ASOC DRIVERS
3482 M:      Peter Rosin <peda@axentia.se>
3483 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3484 S:      Maintained
3485 F:      Documentation/devicetree/bindings/sound/axentia,*
3486 F:      sound/soc/atmel/tse850-pcm5142.c
3487
3488 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3489 M:      Nuno Sá <nuno.sa@analog.com>
3490 L:      linux-hwmon@vger.kernel.org
3491 S:      Supported
3492 W:      https://ez.analog.com/linux-software-drivers
3493 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3494 F:      drivers/hwmon/axi-fan-control.c
3495
3496 AXXIA I2C CONTROLLER
3497 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3498 L:      linux-i2c@vger.kernel.org
3499 S:      Maintained
3500 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3501 F:      drivers/i2c/busses/i2c-axxia.c
3502
3503 AZ6007 DVB DRIVER
3504 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3505 L:      linux-media@vger.kernel.org
3506 S:      Maintained
3507 W:      https://linuxtv.org
3508 T:      git git://linuxtv.org/media_tree.git
3509 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3510
3511 AZTECH FM RADIO RECEIVER DRIVER
3512 M:      Hans Verkuil <hverkuil@xs4all.nl>
3513 L:      linux-media@vger.kernel.org
3514 S:      Maintained
3515 W:      https://linuxtv.org
3516 T:      git git://linuxtv.org/media_tree.git
3517 F:      drivers/media/radio/radio-aztech*
3518
3519 B43 WIRELESS DRIVER
3520 L:      linux-wireless@vger.kernel.org
3521 L:      b43-dev@lists.infradead.org
3522 S:      Odd Fixes
3523 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3524 F:      drivers/net/wireless/broadcom/b43/
3525
3526 B43LEGACY WIRELESS DRIVER
3527 M:      Larry Finger <Larry.Finger@lwfinger.net>
3528 L:      linux-wireless@vger.kernel.org
3529 L:      b43-dev@lists.infradead.org
3530 S:      Maintained
3531 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3532 F:      drivers/net/wireless/broadcom/b43legacy/
3533
3534 BACKLIGHT CLASS/SUBSYSTEM
3535 M:      Lee Jones <lee@kernel.org>
3536 M:      Daniel Thompson <daniel.thompson@linaro.org>
3537 M:      Jingoo Han <jingoohan1@gmail.com>
3538 L:      dri-devel@lists.freedesktop.org
3539 S:      Maintained
3540 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3541 F:      Documentation/ABI/stable/sysfs-class-backlight
3542 F:      Documentation/ABI/testing/sysfs-class-backlight
3543 F:      Documentation/devicetree/bindings/leds/backlight
3544 F:      drivers/video/backlight/
3545 F:      include/linux/backlight.h
3546 F:      include/linux/pwm_backlight.h
3547
3548 BARCO P50 GPIO DRIVER
3549 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3550 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3551 S:      Maintained
3552 F:      drivers/platform/x86/barco-p50-gpio.c
3553
3554 BATMAN ADVANCED
3555 M:      Marek Lindner <mareklindner@neomailbox.ch>
3556 M:      Simon Wunderlich <sw@simonwunderlich.de>
3557 M:      Antonio Quartulli <a@unstable.cc>
3558 M:      Sven Eckelmann <sven@narfation.org>
3559 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3560 S:      Maintained
3561 W:      https://www.open-mesh.org/
3562 Q:      https://patchwork.open-mesh.org/project/batman/list/
3563 B:      https://www.open-mesh.org/projects/batman-adv/issues
3564 C:      ircs://irc.hackint.org/batadv
3565 T:      git https://git.open-mesh.org/linux-merge.git
3566 F:      Documentation/networking/batman-adv.rst
3567 F:      include/uapi/linux/batadv_packet.h
3568 F:      include/uapi/linux/batman_adv.h
3569 F:      net/batman-adv/
3570
3571 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3572 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3573 L:      linux-hams@vger.kernel.org
3574 S:      Maintained
3575 W:      http://www.baycom.org/~tom/ham/ham.html
3576 F:      drivers/net/hamradio/baycom*
3577
3578 BCACHE (BLOCK LAYER CACHE)
3579 M:      Coly Li <colyli@suse.de>
3580 M:      Kent Overstreet <kent.overstreet@gmail.com>
3581 L:      linux-bcache@vger.kernel.org
3582 S:      Maintained
3583 W:      http://bcache.evilpiepirate.org
3584 C:      irc://irc.oftc.net/bcache
3585 F:      drivers/md/bcache/
3586
3587 BDISP ST MEDIA DRIVER
3588 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3589 L:      linux-media@vger.kernel.org
3590 S:      Supported
3591 W:      https://linuxtv.org
3592 T:      git git://linuxtv.org/media_tree.git
3593 F:      drivers/media/platform/st/sti/bdisp
3594
3595 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3596 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3597 L:      netdev@vger.kernel.org
3598 S:      Maintained
3599 F:      drivers/net/ethernet/ec_bhf.c
3600
3601 BEFS FILE SYSTEM
3602 M:      Luis de Bethencourt <luisbg@kernel.org>
3603 M:      Salah Triki <salah.triki@gmail.com>
3604 S:      Maintained
3605 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3606 F:      Documentation/filesystems/befs.rst
3607 F:      fs/befs/
3608
3609 BFQ I/O SCHEDULER
3610 M:      Paolo Valente <paolo.valente@linaro.org>
3611 M:      Jens Axboe <axboe@kernel.dk>
3612 L:      linux-block@vger.kernel.org
3613 S:      Maintained
3614 F:      Documentation/block/bfq-iosched.rst
3615 F:      block/bfq-*
3616
3617 BFS FILE SYSTEM
3618 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3619 S:      Maintained
3620 F:      Documentation/filesystems/bfs.rst
3621 F:      fs/bfs/
3622 F:      include/uapi/linux/bfs_fs.h
3623
3624 BITMAP API
3625 M:      Yury Norov <yury.norov@gmail.com>
3626 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3627 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3628 S:      Maintained
3629 F:      include/linux/bitmap.h
3630 F:      include/linux/cpumask.h
3631 F:      include/linux/find.h
3632 F:      include/linux/nodemask.h
3633 F:      lib/bitmap.c
3634 F:      lib/cpumask.c
3635 F:      lib/cpumask_kunit.c
3636 F:      lib/find_bit.c
3637 F:      lib/find_bit_benchmark.c
3638 F:      lib/test_bitmap.c
3639 F:      tools/include/linux/bitmap.h
3640 F:      tools/include/linux/find.h
3641 F:      tools/lib/bitmap.c
3642 F:      tools/lib/find_bit.c
3643
3644 BLINKM RGB LED DRIVER
3645 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3646 S:      Maintained
3647 F:      drivers/leds/leds-blinkm.c
3648
3649 BLOCK LAYER
3650 M:      Jens Axboe <axboe@kernel.dk>
3651 L:      linux-block@vger.kernel.org
3652 S:      Maintained
3653 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3654 F:      Documentation/ABI/stable/sysfs-block
3655 F:      Documentation/block/
3656 F:      block/
3657 F:      drivers/block/
3658 F:      include/linux/bio.h
3659 F:      include/linux/blk*
3660 F:      kernel/trace/blktrace.c
3661 F:      lib/sbitmap.c
3662
3663 BLOCK2MTD DRIVER
3664 M:      Joern Engel <joern@lazybastard.org>
3665 L:      linux-mtd@lists.infradead.org
3666 S:      Maintained
3667 F:      drivers/mtd/devices/block2mtd.c
3668
3669 BLUETOOTH DRIVERS
3670 M:      Marcel Holtmann <marcel@holtmann.org>
3671 M:      Johan Hedberg <johan.hedberg@gmail.com>
3672 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3673 L:      linux-bluetooth@vger.kernel.org
3674 S:      Supported
3675 W:      http://www.bluez.org/
3676 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3677 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3678 F:      drivers/bluetooth/
3679
3680 BLUETOOTH SUBSYSTEM
3681 M:      Marcel Holtmann <marcel@holtmann.org>
3682 M:      Johan Hedberg <johan.hedberg@gmail.com>
3683 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3684 L:      linux-bluetooth@vger.kernel.org
3685 S:      Supported
3686 W:      http://www.bluez.org/
3687 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3688 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3689 F:      include/net/bluetooth/
3690 F:      net/bluetooth/
3691
3692 BONDING DRIVER
3693 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3694 M:      Veaceslav Falico <vfalico@gmail.com>
3695 M:      Andy Gospodarek <andy@greyhouse.net>
3696 L:      netdev@vger.kernel.org
3697 S:      Supported
3698 W:      http://sourceforge.net/projects/bonding/
3699 F:      Documentation/networking/bonding.rst
3700 F:      drivers/net/bonding/
3701 F:      include/net/bond*
3702 F:      include/uapi/linux/if_bonding.h
3703 F:      tools/testing/selftests/drivers/net/bonding/
3704
3705 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3706 M:      Dan Robertson <dan@dlrobertson.com>
3707 L:      linux-iio@vger.kernel.org
3708 S:      Maintained
3709 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3710 F:      drivers/iio/accel/bma400*
3711
3712 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3713 M:      Alexei Starovoitov <ast@kernel.org>
3714 M:      Daniel Borkmann <daniel@iogearbox.net>
3715 M:      Andrii Nakryiko <andrii@kernel.org>
3716 R:      Martin KaFai Lau <martin.lau@linux.dev>
3717 R:      Song Liu <song@kernel.org>
3718 R:      Yonghong Song <yhs@fb.com>
3719 R:      John Fastabend <john.fastabend@gmail.com>
3720 R:      KP Singh <kpsingh@kernel.org>
3721 R:      Stanislav Fomichev <sdf@google.com>
3722 R:      Hao Luo <haoluo@google.com>
3723 R:      Jiri Olsa <jolsa@kernel.org>
3724 L:      bpf@vger.kernel.org
3725 S:      Supported
3726 W:      https://bpf.io/
3727 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3728 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3729 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3730 F:      Documentation/bpf/
3731 F:      Documentation/networking/filter.rst
3732 F:      Documentation/userspace-api/ebpf/
3733 F:      arch/*/net/*
3734 F:      include/linux/bpf*
3735 F:      include/linux/btf*
3736 F:      include/linux/filter.h
3737 F:      include/trace/events/xdp.h
3738 F:      include/uapi/linux/bpf*
3739 F:      include/uapi/linux/btf*
3740 F:      include/uapi/linux/filter.h
3741 F:      kernel/bpf/
3742 F:      kernel/trace/bpf_trace.c
3743 F:      lib/test_bpf.c
3744 F:      net/bpf/
3745 F:      net/core/filter.c
3746 F:      net/sched/act_bpf.c
3747 F:      net/sched/cls_bpf.c
3748 F:      samples/bpf/
3749 F:      scripts/bpf_doc.py
3750 F:      scripts/pahole-flags.sh
3751 F:      scripts/pahole-version.sh
3752 F:      tools/bpf/
3753 F:      tools/lib/bpf/
3754 F:      tools/testing/selftests/bpf/
3755
3756 BPF JIT for ARM
3757 M:      Shubham Bansal <illusionist.neo@gmail.com>
3758 L:      bpf@vger.kernel.org
3759 S:      Odd Fixes
3760 F:      arch/arm/net/
3761
3762 BPF JIT for ARM64
3763 M:      Daniel Borkmann <daniel@iogearbox.net>
3764 M:      Alexei Starovoitov <ast@kernel.org>
3765 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3766 L:      bpf@vger.kernel.org
3767 S:      Supported
3768 F:      arch/arm64/net/
3769
3770 BPF JIT for MIPS (32-BIT AND 64-BIT)
3771 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3772 M:      Paul Burton <paulburton@kernel.org>
3773 L:      bpf@vger.kernel.org
3774 S:      Maintained
3775 F:      arch/mips/net/
3776
3777 BPF JIT for NFP NICs
3778 M:      Jakub Kicinski <kuba@kernel.org>
3779 L:      bpf@vger.kernel.org
3780 S:      Odd Fixes
3781 F:      drivers/net/ethernet/netronome/nfp/bpf/
3782
3783 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3784 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3785 M:      Michael Ellerman <mpe@ellerman.id.au>
3786 L:      bpf@vger.kernel.org
3787 S:      Supported
3788 F:      arch/powerpc/net/
3789
3790 BPF JIT for RISC-V (32-bit)
3791 M:      Luke Nelson <luke.r.nels@gmail.com>
3792 M:      Xi Wang <xi.wang@gmail.com>
3793 L:      bpf@vger.kernel.org
3794 S:      Maintained
3795 F:      arch/riscv/net/
3796 X:      arch/riscv/net/bpf_jit_comp64.c
3797
3798 BPF JIT for RISC-V (64-bit)
3799 M:      Björn Töpel <bjorn@kernel.org>
3800 L:      bpf@vger.kernel.org
3801 S:      Maintained
3802 F:      arch/riscv/net/
3803 X:      arch/riscv/net/bpf_jit_comp32.c
3804
3805 BPF JIT for S390
3806 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3807 M:      Heiko Carstens <hca@linux.ibm.com>
3808 M:      Vasily Gorbik <gor@linux.ibm.com>
3809 L:      bpf@vger.kernel.org
3810 S:      Supported
3811 F:      arch/s390/net/
3812 X:      arch/s390/net/pnet.c
3813
3814 BPF JIT for SPARC (32-BIT AND 64-BIT)
3815 M:      David S. Miller <davem@davemloft.net>
3816 L:      bpf@vger.kernel.org
3817 S:      Odd Fixes
3818 F:      arch/sparc/net/
3819
3820 BPF JIT for X86 32-BIT
3821 M:      Wang YanQing <udknight@gmail.com>
3822 L:      bpf@vger.kernel.org
3823 S:      Odd Fixes
3824 F:      arch/x86/net/bpf_jit_comp32.c
3825
3826 BPF JIT for X86 64-BIT
3827 M:      Alexei Starovoitov <ast@kernel.org>
3828 M:      Daniel Borkmann <daniel@iogearbox.net>
3829 L:      bpf@vger.kernel.org
3830 S:      Supported
3831 F:      arch/x86/net/
3832 X:      arch/x86/net/bpf_jit_comp32.c
3833
3834 BPF [CORE]
3835 M:      Alexei Starovoitov <ast@kernel.org>
3836 M:      Daniel Borkmann <daniel@iogearbox.net>
3837 R:      John Fastabend <john.fastabend@gmail.com>
3838 L:      bpf@vger.kernel.org
3839 S:      Maintained
3840 F:      kernel/bpf/verifier.c
3841 F:      kernel/bpf/tnum.c
3842 F:      kernel/bpf/core.c
3843 F:      kernel/bpf/syscall.c
3844 F:      kernel/bpf/dispatcher.c
3845 F:      kernel/bpf/trampoline.c
3846 F:      include/linux/bpf*
3847 F:      include/linux/filter.h
3848 F:      include/linux/tnum.h
3849
3850 BPF [BTF]
3851 M:      Martin KaFai Lau <martin.lau@linux.dev>
3852 L:      bpf@vger.kernel.org
3853 S:      Maintained
3854 F:      kernel/bpf/btf.c
3855 F:      include/linux/btf*
3856
3857 BPF [TRACING]
3858 M:      Song Liu <song@kernel.org>
3859 R:      Jiri Olsa <jolsa@kernel.org>
3860 L:      bpf@vger.kernel.org
3861 S:      Maintained
3862 F:      kernel/trace/bpf_trace.c
3863 F:      kernel/bpf/stackmap.c
3864
3865 BPF [NETWORKING] (tc BPF, sock_addr)
3866 M:      Martin KaFai Lau <martin.lau@linux.dev>
3867 M:      Daniel Borkmann <daniel@iogearbox.net>
3868 R:      John Fastabend <john.fastabend@gmail.com>
3869 L:      bpf@vger.kernel.org
3870 L:      netdev@vger.kernel.org
3871 S:      Maintained
3872 F:      net/core/filter.c
3873 F:      net/sched/act_bpf.c
3874 F:      net/sched/cls_bpf.c
3875
3876 BPF [NETWORKING] (struct_ops, reuseport)
3877 M:      Martin KaFai Lau <martin.lau@linux.dev>
3878 L:      bpf@vger.kernel.org
3879 L:      netdev@vger.kernel.org
3880 S:      Maintained
3881 F:      kernel/bpf/bpf_struct*
3882
3883 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3884 M:      KP Singh <kpsingh@kernel.org>
3885 R:      Florent Revest <revest@chromium.org>
3886 R:      Brendan Jackman <jackmanb@chromium.org>
3887 L:      bpf@vger.kernel.org
3888 S:      Maintained
3889 F:      Documentation/bpf/prog_lsm.rst
3890 F:      include/linux/bpf_lsm.h
3891 F:      kernel/bpf/bpf_lsm.c
3892 F:      security/bpf/
3893
3894 BPF [STORAGE & CGROUPS]
3895 M:      Martin KaFai Lau <martin.lau@linux.dev>
3896 L:      bpf@vger.kernel.org
3897 S:      Maintained
3898 F:      kernel/bpf/cgroup.c
3899 F:      kernel/bpf/*storage.c
3900 F:      kernel/bpf/bpf_lru*
3901
3902 BPF [RINGBUF]
3903 M:      Andrii Nakryiko <andrii@kernel.org>
3904 L:      bpf@vger.kernel.org
3905 S:      Maintained
3906 F:      kernel/bpf/ringbuf.c
3907
3908 BPF [ITERATOR]
3909 M:      Yonghong Song <yhs@fb.com>
3910 L:      bpf@vger.kernel.org
3911 S:      Maintained
3912 F:      kernel/bpf/*iter.c
3913
3914 BPF [L7 FRAMEWORK] (sockmap)
3915 M:      John Fastabend <john.fastabend@gmail.com>
3916 M:      Jakub Sitnicki <jakub@cloudflare.com>
3917 L:      netdev@vger.kernel.org
3918 L:      bpf@vger.kernel.org
3919 S:      Maintained
3920 F:      include/linux/skmsg.h
3921 F:      net/core/skmsg.c
3922 F:      net/core/sock_map.c
3923 F:      net/ipv4/tcp_bpf.c
3924 F:      net/ipv4/udp_bpf.c
3925 F:      net/unix/unix_bpf.c
3926
3927 BPF [LIBRARY] (libbpf)
3928 M:      Andrii Nakryiko <andrii@kernel.org>
3929 L:      bpf@vger.kernel.org
3930 S:      Maintained
3931 F:      tools/lib/bpf/
3932
3933 BPF [TOOLING] (bpftool)
3934 M:      Quentin Monnet <quentin@isovalent.com>
3935 L:      bpf@vger.kernel.org
3936 S:      Maintained
3937 F:      kernel/bpf/disasm.*
3938 F:      tools/bpf/bpftool/
3939
3940 BPF [SELFTESTS] (Test Runners & Infrastructure)
3941 M:      Andrii Nakryiko <andrii@kernel.org>
3942 R:      Mykola Lysenko <mykolal@fb.com>
3943 L:      bpf@vger.kernel.org
3944 S:      Maintained
3945 F:      tools/testing/selftests/bpf/
3946
3947 BPF [MISC]
3948 L:      bpf@vger.kernel.org
3949 S:      Odd Fixes
3950 K:      (?:\b|_)bpf(?:\b|_)
3951
3952 BROADCOM B44 10/100 ETHERNET DRIVER
3953 M:      Michael Chan <michael.chan@broadcom.com>
3954 L:      netdev@vger.kernel.org
3955 S:      Supported
3956 F:      drivers/net/ethernet/broadcom/b44.*
3957
3958 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3959 M:      Florian Fainelli <f.fainelli@gmail.com>
3960 L:      netdev@vger.kernel.org
3961 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3962 S:      Supported
3963 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3964 F:      drivers/net/dsa/b53/*
3965 F:      drivers/net/dsa/bcm_sf2*
3966 F:      include/linux/dsa/brcm.h
3967 F:      include/linux/platform_data/b53.h
3968
3969 BROADCOM BCMBCA ARM ARCHITECTURE
3970 M:      William Zhang <william.zhang@broadcom.com>
3971 M:      Anand Gore <anand.gore@broadcom.com>
3972 M:      Kursad Oney <kursad.oney@broadcom.com>
3973 M:      Florian Fainelli <f.fainelli@gmail.com>
3974 M:      Rafał Miłecki <rafal@milecki.pl>
3975 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
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/arm/bcm/brcm,bcmbca.yaml
3980 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
3981 N:      bcmbca
3982 N:      bcm[9]?47622
3983 N:      bcm[9]?4912
3984 N:      bcm[9]?63138
3985 N:      bcm[9]?63146
3986 N:      bcm[9]?63148
3987 N:      bcm[9]?63158
3988 N:      bcm[9]?63178
3989 N:      bcm[9]?6756
3990 N:      bcm[9]?6813
3991 N:      bcm[9]?6846
3992 N:      bcm[9]?6855
3993 N:      bcm[9]?6856
3994 N:      bcm[9]?6858
3995 N:      bcm[9]?6878
3996
3997 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3998 M:      Florian Fainelli <f.fainelli@gmail.com>
3999 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4000 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4001 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4002 S:      Maintained
4003 T:      git git://github.com/broadcom/stblinux.git
4004 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4005 F:      drivers/pci/controller/pcie-brcmstb.c
4006 F:      drivers/staging/vc04_services
4007 N:      bcm2711
4008 N:      bcm283*
4009 N:      raspberrypi
4010
4011 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4012 M:      Florian Fainelli <f.fainelli@gmail.com>
4013 M:      Ray Jui <rjui@broadcom.com>
4014 M:      Scott Branden <sbranden@broadcom.com>
4015 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4016 S:      Maintained
4017 T:      git git://github.com/broadcom/mach-bcm
4018 F:      arch/arm/mach-bcm/
4019 N:      bcm281*
4020 N:      bcm113*
4021 N:      bcm216*
4022 N:      kona
4023
4024 BROADCOM BCM47XX MIPS ARCHITECTURE
4025 M:      Hauke Mehrtens <hauke@hauke-m.de>
4026 M:      Rafał Miłecki <zajec5@gmail.com>
4027 L:      linux-mips@vger.kernel.org
4028 S:      Maintained
4029 F:      Documentation/devicetree/bindings/mips/brcm/
4030 F:      arch/mips/bcm47xx/*
4031 F:      arch/mips/include/asm/mach-bcm47xx/*
4032
4033 BROADCOM BCM4908 ETHERNET DRIVER
4034 M:      Rafał Miłecki <rafal@milecki.pl>
4035 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4036 L:      netdev@vger.kernel.org
4037 S:      Maintained
4038 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4039 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
4040 F:      drivers/net/ethernet/broadcom/unimac.h
4041
4042 BROADCOM BCM4908 PINMUX DRIVER
4043 M:      Rafał Miłecki <rafal@milecki.pl>
4044 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4045 L:      linux-gpio@vger.kernel.org
4046 S:      Maintained
4047 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4048 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
4049
4050 BROADCOM BCM5301X ARM ARCHITECTURE
4051 M:      Florian Fainelli <f.fainelli@gmail.com>
4052 M:      Hauke Mehrtens <hauke@hauke-m.de>
4053 M:      Rafał Miłecki <zajec5@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 F:      arch/arm/boot/dts/bcm470*
4058 F:      arch/arm/boot/dts/bcm5301*
4059 F:      arch/arm/boot/dts/bcm953012*
4060 F:      arch/arm/mach-bcm/bcm_5301x.c
4061
4062 BROADCOM BCM53573 ARM ARCHITECTURE
4063 M:      Florian Fainelli <f.fainelli@gmail.com>
4064 M:      Rafał Miłecki <rafal@milecki.pl>
4065 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4066 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4067 S:      Maintained
4068 F:      arch/arm/boot/dts/bcm47189*
4069 F:      arch/arm/boot/dts/bcm53573*
4070
4071 BROADCOM BCM63XX/BCM33XX UDC DRIVER
4072 M:      Kevin Cernekee <cernekee@gmail.com>
4073 L:      linux-usb@vger.kernel.org
4074 S:      Maintained
4075 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
4076
4077 BROADCOM BCM7XXX ARM ARCHITECTURE
4078 M:      Florian Fainelli <f.fainelli@gmail.com>
4079 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4080 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4081 S:      Maintained
4082 T:      git git://github.com/broadcom/stblinux.git
4083 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4084 F:      arch/arm/boot/dts/bcm7*.dts*
4085 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
4086 F:      arch/arm/mach-bcm/*brcmstb*
4087 F:      arch/arm/mm/cache-b15-rac.c
4088 F:      drivers/bus/brcmstb_gisb.c
4089 F:      drivers/pci/controller/pcie-brcmstb.c
4090 N:      brcmstb
4091 N:      bcm7038
4092 N:      bcm7120
4093
4094 BROADCOM BDC DRIVER
4095 M:      Al Cooper <alcooperx@gmail.com>
4096 L:      linux-usb@vger.kernel.org
4097 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4098 S:      Maintained
4099 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4100 F:      drivers/usb/gadget/udc/bdc/
4101
4102 BROADCOM BMIPS CPUFREQ DRIVER
4103 M:      Markus Mayer <mmayer@broadcom.com>
4104 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4105 L:      linux-pm@vger.kernel.org
4106 S:      Maintained
4107 F:      drivers/cpufreq/bmips-cpufreq.c
4108
4109 BROADCOM BMIPS MIPS ARCHITECTURE
4110 M:      Florian Fainelli <f.fainelli@gmail.com>
4111 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4112 L:      linux-mips@vger.kernel.org
4113 S:      Maintained
4114 T:      git git://github.com/broadcom/stblinux.git
4115 F:      arch/mips/bmips/*
4116 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4117 F:      arch/mips/include/asm/mach-bmips/*
4118 F:      arch/mips/kernel/*bmips*
4119 F:      drivers/soc/bcm/bcm63xx
4120 F:      drivers/irqchip/irq-bcm63*
4121 F:      drivers/irqchip/irq-bcm7*
4122 F:      drivers/irqchip/irq-brcmstb*
4123 F:      include/linux/bcm963xx_nvram.h
4124 F:      include/linux/bcm963xx_tag.h
4125
4126 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4127 M:      Rasesh Mody <rmody@marvell.com>
4128 M:      GR-Linux-NIC-Dev@marvell.com
4129 L:      netdev@vger.kernel.org
4130 S:      Supported
4131 F:      drivers/net/ethernet/broadcom/bnx2.*
4132 F:      drivers/net/ethernet/broadcom/bnx2_*
4133
4134 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4135 M:      Saurav Kashyap <skashyap@marvell.com>
4136 M:      Javed Hasan <jhasan@marvell.com>
4137 M:      GR-QLogic-Storage-Upstream@marvell.com
4138 L:      linux-scsi@vger.kernel.org
4139 S:      Supported
4140 F:      drivers/scsi/bnx2fc/
4141
4142 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4143 M:      Nilesh Javali <njavali@marvell.com>
4144 M:      Manish Rangankar <mrangankar@marvell.com>
4145 M:      GR-QLogic-Storage-Upstream@marvell.com
4146 L:      linux-scsi@vger.kernel.org
4147 S:      Supported
4148 F:      drivers/scsi/bnx2i/
4149
4150 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4151 M:      Ariel Elior <aelior@marvell.com>
4152 M:      Sudarsana Kalluru <skalluru@marvell.com>
4153 M:      Manish Chopra <manishc@marvell.com>
4154 L:      netdev@vger.kernel.org
4155 S:      Supported
4156 F:      drivers/net/ethernet/broadcom/bnx2x/
4157
4158 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4159 M:      Michael Chan <michael.chan@broadcom.com>
4160 L:      netdev@vger.kernel.org
4161 S:      Supported
4162 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4163 F:      drivers/net/ethernet/broadcom/bnxt/
4164 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4165
4166 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4167 M:      Arend van Spriel <aspriel@gmail.com>
4168 M:      Franky Lin <franky.lin@broadcom.com>
4169 M:      Hante Meuleman <hante.meuleman@broadcom.com>
4170 L:      linux-wireless@vger.kernel.org
4171 L:      brcm80211-dev-list.pdl@broadcom.com
4172 L:      SHA-cyfmac-dev-list@infineon.com
4173 S:      Supported
4174 F:      drivers/net/wireless/broadcom/brcm80211/
4175
4176 BROADCOM BRCMSTB GPIO DRIVER
4177 M:      Doug Berger <opendmb@gmail.com>
4178 M:      Florian Fainelli <f.fainelli@gmail.com>
4179 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4180 S:      Supported
4181 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4182 F:      drivers/gpio/gpio-brcmstb.c
4183
4184 BROADCOM BRCMSTB I2C DRIVER
4185 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4186 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4187 L:      linux-i2c@vger.kernel.org
4188 S:      Supported
4189 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4190 F:      drivers/i2c/busses/i2c-brcmstb.c
4191
4192 BROADCOM BRCMSTB UART DRIVER
4193 M:      Al Cooper <alcooperx@gmail.com>
4194 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4195 L:      linux-serial@vger.kernel.org
4196 S:      Maintained
4197 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4198 F:      drivers/tty/serial/8250/8250_bcm7271.c
4199
4200 BROADCOM BRCMSTB USB EHCI DRIVER
4201 M:      Al Cooper <alcooperx@gmail.com>
4202 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4203 L:      linux-usb@vger.kernel.org
4204 S:      Maintained
4205 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4206 F:      drivers/usb/host/ehci-brcm.*
4207
4208 BROADCOM BRCMSTB USB PIN MAP DRIVER
4209 M:      Al Cooper <alcooperx@gmail.com>
4210 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4211 L:      linux-usb@vger.kernel.org
4212 S:      Maintained
4213 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4214 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4215
4216 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4217 M:      Al Cooper <alcooperx@gmail.com>
4218 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4219 L:      linux-kernel@vger.kernel.org
4220 S:      Maintained
4221 F:      drivers/phy/broadcom/phy-brcm-usb*
4222
4223 BROADCOM ETHERNET PHY DRIVERS
4224 M:      Florian Fainelli <f.fainelli@gmail.com>
4225 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4226 L:      netdev@vger.kernel.org
4227 S:      Supported
4228 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4229 F:      drivers/net/phy/bcm*.[ch]
4230 F:      drivers/net/phy/broadcom.c
4231 F:      include/linux/brcmphy.h
4232
4233 BROADCOM GENET ETHERNET DRIVER
4234 M:      Doug Berger <opendmb@gmail.com>
4235 M:      Florian Fainelli <f.fainelli@gmail.com>
4236 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4237 L:      netdev@vger.kernel.org
4238 S:      Supported
4239 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4240 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4241 F:      drivers/net/ethernet/broadcom/genet/
4242 F:      drivers/net/ethernet/broadcom/unimac.h
4243 F:      drivers/net/mdio/mdio-bcm-unimac.c
4244 F:      include/linux/platform_data/bcmgenet.h
4245 F:      include/linux/platform_data/mdio-bcm-unimac.h
4246
4247 BROADCOM IPROC ARM ARCHITECTURE
4248 M:      Ray Jui <rjui@broadcom.com>
4249 M:      Scott Branden <sbranden@broadcom.com>
4250 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4251 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4252 S:      Maintained
4253 T:      git git://github.com/broadcom/stblinux.git
4254 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4255 F:      arch/arm64/boot/dts/broadcom/stingray/*
4256 F:      drivers/clk/bcm/clk-ns*
4257 F:      drivers/clk/bcm/clk-sr*
4258 F:      drivers/pinctrl/bcm/pinctrl-ns*
4259 F:      include/dt-bindings/clock/bcm-sr*
4260 N:      iproc
4261 N:      cygnus
4262 N:      bcm[-_]nsp
4263 N:      bcm9113*
4264 N:      bcm9583*
4265 N:      bcm9585*
4266 N:      bcm9586*
4267 N:      bcm988312
4268 N:      bcm113*
4269 N:      bcm583*
4270 N:      bcm585*
4271 N:      bcm586*
4272 N:      bcm88312
4273 N:      hr2
4274 N:      stingray
4275
4276 BROADCOM IPROC GBIT ETHERNET DRIVER
4277 M:      Rafał Miłecki <rafal@milecki.pl>
4278 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4279 L:      netdev@vger.kernel.org
4280 S:      Maintained
4281 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4282 F:      drivers/net/ethernet/broadcom/bgmac*
4283 F:      drivers/net/ethernet/broadcom/unimac.h
4284
4285 BROADCOM KONA GPIO DRIVER
4286 M:      Ray Jui <rjui@broadcom.com>
4287 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4288 S:      Supported
4289 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4290 F:      drivers/gpio/gpio-bcm-kona.c
4291
4292 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4293 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4294 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4295 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4296 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4297 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4298 L:      linux-scsi@vger.kernel.org
4299 S:      Supported
4300 W:      https://www.broadcom.com/support/storage
4301 F:      drivers/scsi/mpi3mr/
4302
4303 BROADCOM NETXTREME-E ROCE DRIVER
4304 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4305 L:      linux-rdma@vger.kernel.org
4306 S:      Supported
4307 W:      http://www.broadcom.com
4308 F:      drivers/infiniband/hw/bnxt_re/
4309 F:      include/uapi/rdma/bnxt_re-abi.h
4310
4311 BROADCOM NVRAM DRIVER
4312 M:      Rafał Miłecki <zajec5@gmail.com>
4313 L:      linux-mips@vger.kernel.org
4314 S:      Maintained
4315 F:      drivers/firmware/broadcom/*
4316
4317 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4318 M:      Rafał Miłecki <rafal@milecki.pl>
4319 M:      Florian Fainelli <f.fainelli@gmail.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 T:      git git://github.com/broadcom/stblinux.git
4324 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
4325 F:      include/dt-bindings/soc/bcm-pmb.h
4326
4327 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4328 M:      Rafał Miłecki <zajec5@gmail.com>
4329 L:      linux-wireless@vger.kernel.org
4330 S:      Maintained
4331 F:      drivers/bcma/
4332 F:      include/linux/bcma/
4333
4334 BROADCOM SPI DRIVER
4335 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4336 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4337 S:      Maintained
4338 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4339 F:      drivers/spi/spi-bcm-qspi.*
4340 F:      drivers/spi/spi-brcmstb-qspi.c
4341 F:      drivers/spi/spi-iproc-qspi.c
4342
4343 BROADCOM STB AVS CPUFREQ DRIVER
4344 M:      Markus Mayer <mmayer@broadcom.com>
4345 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4346 L:      linux-pm@vger.kernel.org
4347 S:      Maintained
4348 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4349 F:      drivers/cpufreq/brcmstb*
4350
4351 BROADCOM STB AVS TMON DRIVER
4352 M:      Markus Mayer <mmayer@broadcom.com>
4353 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4354 L:      linux-pm@vger.kernel.org
4355 S:      Maintained
4356 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4357 F:      drivers/thermal/broadcom/brcmstb*
4358
4359 BROADCOM STB DPFE DRIVER
4360 M:      Markus Mayer <mmayer@broadcom.com>
4361 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4362 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4363 S:      Maintained
4364 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4365 F:      drivers/memory/brcmstb_dpfe.c
4366
4367 BROADCOM STB NAND FLASH DRIVER
4368 M:      Brian Norris <computersforpeace@gmail.com>
4369 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4370 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4371 L:      linux-mtd@lists.infradead.org
4372 S:      Maintained
4373 F:      drivers/mtd/nand/raw/brcmnand/
4374 F:      include/linux/platform_data/brcmnand.h
4375
4376 BROADCOM STB PCIE DRIVER
4377 M:      Jim Quinlan <jim2101024@gmail.com>
4378 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4379 M:      Florian Fainelli <f.fainelli@gmail.com>
4380 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4381 L:      linux-pci@vger.kernel.org
4382 S:      Maintained
4383 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4384 F:      drivers/pci/controller/pcie-brcmstb.c
4385
4386 BROADCOM SYSTEMPORT ETHERNET DRIVER
4387 M:      Florian Fainelli <f.fainelli@gmail.com>
4388 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4389 L:      netdev@vger.kernel.org
4390 S:      Supported
4391 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4392 F:      drivers/net/ethernet/broadcom/unimac.h
4393 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4394
4395 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4396 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
4397 M:      Prashant Sreedharan <prashant@broadcom.com>
4398 M:      Michael Chan <mchan@broadcom.com>
4399 L:      netdev@vger.kernel.org
4400 S:      Supported
4401 F:      drivers/net/ethernet/broadcom/tg3.*
4402
4403 BROADCOM VK DRIVER
4404 M:      Scott Branden <scott.branden@broadcom.com>
4405 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4406 S:      Supported
4407 F:      drivers/misc/bcm-vk/
4408 F:      include/uapi/linux/misc/bcm_vk.h
4409
4410 BROCADE BFA FC SCSI DRIVER
4411 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4412 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4413 L:      linux-scsi@vger.kernel.org
4414 S:      Supported
4415 F:      drivers/scsi/bfa/
4416
4417 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4418 M:      Rasesh Mody <rmody@marvell.com>
4419 M:      Sudarsana Kalluru <skalluru@marvell.com>
4420 M:      GR-Linux-NIC-Dev@marvell.com
4421 L:      netdev@vger.kernel.org
4422 S:      Supported
4423 F:      drivers/net/ethernet/brocade/bna/
4424
4425 BSG (block layer generic sg v4 driver)
4426 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4427 L:      linux-scsi@vger.kernel.org
4428 S:      Supported
4429 F:      block/bsg.c
4430 F:      include/linux/bsg.h
4431 F:      include/uapi/linux/bsg.h
4432
4433 BT87X AUDIO DRIVER
4434 M:      Clemens Ladisch <clemens@ladisch.de>
4435 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4436 S:      Maintained
4437 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4438 F:      Documentation/sound/cards/bt87x.rst
4439 F:      sound/pci/bt87x.c
4440
4441 BT8XXGPIO DRIVER
4442 M:      Michael Buesch <m@bues.ch>
4443 S:      Maintained
4444 W:      http://bu3sch.de/btgpio.php
4445 F:      drivers/gpio/gpio-bt8xx.c
4446
4447 BTRFS FILE SYSTEM
4448 M:      Chris Mason <clm@fb.com>
4449 M:      Josef Bacik <josef@toxicpanda.com>
4450 M:      David Sterba <dsterba@suse.com>
4451 L:      linux-btrfs@vger.kernel.org
4452 S:      Maintained
4453 W:      http://btrfs.wiki.kernel.org/
4454 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
4455 C:      irc://irc.libera.chat/btrfs
4456 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4457 F:      Documentation/filesystems/btrfs.rst
4458 F:      fs/btrfs/
4459 F:      include/linux/btrfs*
4460 F:      include/uapi/linux/btrfs*
4461
4462 BTTV VIDEO4LINUX DRIVER
4463 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4464 L:      linux-media@vger.kernel.org
4465 S:      Odd fixes
4466 W:      https://linuxtv.org
4467 T:      git git://linuxtv.org/media_tree.git
4468 F:      Documentation/driver-api/media/drivers/bttv*
4469 F:      drivers/media/pci/bt8xx/bttv*
4470
4471 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4472 M:      Chanwoo Choi <cw00.choi@samsung.com>
4473 L:      linux-pm@vger.kernel.org
4474 L:      linux-samsung-soc@vger.kernel.org
4475 S:      Maintained
4476 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4477 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4478 F:      drivers/devfreq/exynos-bus.c
4479
4480 BUSLOGIC SCSI DRIVER
4481 M:      Khalid Aziz <khalid@gonehiking.org>
4482 L:      linux-scsi@vger.kernel.org
4483 S:      Maintained
4484 F:      drivers/scsi/BusLogic.*
4485 F:      drivers/scsi/FlashPoint.*
4486
4487 C-MEDIA CMI8788 DRIVER
4488 M:      Clemens Ladisch <clemens@ladisch.de>
4489 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4490 S:      Maintained
4491 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4492 F:      sound/pci/oxygen/
4493
4494 C-SKY ARCHITECTURE
4495 M:      Guo Ren <guoren@kernel.org>
4496 L:      linux-csky@vger.kernel.org
4497 S:      Supported
4498 T:      git https://github.com/c-sky/csky-linux.git
4499 F:      Documentation/devicetree/bindings/csky/
4500 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4501 F:      Documentation/devicetree/bindings/timer/csky,*
4502 F:      arch/csky/
4503 F:      drivers/clocksource/timer-gx6605s.c
4504 F:      drivers/clocksource/timer-mp-csky.c
4505 F:      drivers/irqchip/irq-csky-*
4506 N:      csky
4507 K:      csky
4508
4509 CA8210 IEEE-802.15.4 RADIO DRIVER
4510 L:      linux-wpan@vger.kernel.org
4511 S:      Orphan
4512 W:      https://github.com/Cascoda/ca8210-linux.git
4513 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4514 F:      drivers/net/ieee802154/ca8210.c
4515
4516 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4517 M:      Damien Le Moal <damien.lemoal@wdc.com>
4518 L:      linux-riscv@lists.infradead.org
4519 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4520 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4521 F:      drivers/pinctrl/pinctrl-k210.c
4522
4523 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4524 M:      Damien Le Moal <damien.lemoal@wdc.com>
4525 L:      linux-kernel@vger.kernel.org
4526 L:      linux-riscv@lists.infradead.org
4527 S:      Maintained
4528 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4529 F:      drivers/reset/reset-k210.c
4530
4531 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4532 M:      Damien Le Moal <damien.lemoal@wdc.com>
4533 L:      linux-riscv@lists.infradead.org
4534 S:      Maintained
4535 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4536 F:      drivers/soc/canaan/
4537 F:      include/soc/canaan/
4538
4539 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4540 M:      David Howells <dhowells@redhat.com>
4541 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4542 S:      Supported
4543 F:      Documentation/filesystems/caching/cachefiles.rst
4544 F:      fs/cachefiles/
4545
4546 CADENCE MIPI-CSI2 BRIDGES
4547 M:      Maxime Ripard <mripard@kernel.org>
4548 L:      linux-media@vger.kernel.org
4549 S:      Maintained
4550 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4551 F:      drivers/media/platform/cadence/cdns-csi2*
4552
4553 CADENCE NAND DRIVER
4554 L:      linux-mtd@lists.infradead.org
4555 S:      Orphan
4556 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4557 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4558
4559 CADENCE USB3 DRD IP DRIVER
4560 M:      Peter Chen <peter.chen@kernel.org>
4561 M:      Pawel Laszczak <pawell@cadence.com>
4562 R:      Roger Quadros <rogerq@kernel.org>
4563 R:      Aswath Govindraju <a-govindraju@ti.com>
4564 L:      linux-usb@vger.kernel.org
4565 S:      Maintained
4566 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4567 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4568 F:      drivers/usb/cdns3/
4569 X:      drivers/usb/cdns3/cdnsp*
4570
4571 CADENCE USBSSP DRD IP DRIVER
4572 M:      Pawel Laszczak <pawell@cadence.com>
4573 L:      linux-usb@vger.kernel.org
4574 S:      Maintained
4575 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4576 F:      drivers/usb/cdns3/
4577 X:      drivers/usb/cdns3/cdns3*
4578
4579 CADET FM/AM RADIO RECEIVER DRIVER
4580 M:      Hans Verkuil <hverkuil@xs4all.nl>
4581 L:      linux-media@vger.kernel.org
4582 S:      Maintained
4583 W:      https://linuxtv.org
4584 T:      git git://linuxtv.org/media_tree.git
4585 F:      drivers/media/radio/radio-cadet*
4586
4587 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4588 L:      linux-media@vger.kernel.org
4589 S:      Orphan
4590 T:      git git://linuxtv.org/media_tree.git
4591 F:      Documentation/admin-guide/media/cafe_ccic*
4592 F:      drivers/media/platform/marvell/
4593
4594 CAIF NETWORK LAYER
4595 L:      netdev@vger.kernel.org
4596 S:      Orphan
4597 F:      Documentation/networking/caif/
4598 F:      drivers/net/caif/
4599 F:      include/net/caif/
4600 F:      include/uapi/linux/caif/
4601 F:      net/caif/
4602
4603 CAKE QDISC
4604 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4605 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4606 S:      Maintained
4607 F:      net/sched/sch_cake.c
4608
4609 CAN NETWORK DRIVERS
4610 M:      Wolfgang Grandegger <wg@grandegger.com>
4611 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4612 L:      linux-can@vger.kernel.org
4613 S:      Maintained
4614 W:      https://github.com/linux-can
4615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4616 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4617 F:      Documentation/devicetree/bindings/net/can/
4618 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4619 F:      drivers/net/can/
4620 F:      drivers/phy/phy-can-transceiver.c
4621 F:      include/linux/can/bittiming.h
4622 F:      include/linux/can/dev.h
4623 F:      include/linux/can/length.h
4624 F:      include/linux/can/platform/
4625 F:      include/linux/can/rx-offload.h
4626 F:      include/uapi/linux/can/error.h
4627 F:      include/uapi/linux/can/netlink.h
4628 F:      include/uapi/linux/can/vxcan.h
4629
4630 CAN NETWORK LAYER
4631 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4632 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4633 L:      linux-can@vger.kernel.org
4634 S:      Maintained
4635 W:      https://github.com/linux-can
4636 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4637 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4638 F:      Documentation/networking/can.rst
4639 F:      include/linux/can/can-ml.h
4640 F:      include/linux/can/core.h
4641 F:      include/linux/can/skb.h
4642 F:      include/net/netns/can.h
4643 F:      include/uapi/linux/can.h
4644 F:      include/uapi/linux/can/bcm.h
4645 F:      include/uapi/linux/can/gw.h
4646 F:      include/uapi/linux/can/isotp.h
4647 F:      include/uapi/linux/can/raw.h
4648 F:      net/can/
4649
4650 CAN-J1939 NETWORK LAYER
4651 M:      Robin van der Gracht <robin@protonic.nl>
4652 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4653 R:      kernel@pengutronix.de
4654 L:      linux-can@vger.kernel.org
4655 S:      Maintained
4656 F:      Documentation/networking/j1939.rst
4657 F:      include/uapi/linux/can/j1939.h
4658 F:      net/can/j1939/
4659
4660 CAPABILITIES
4661 M:      Serge Hallyn <serge@hallyn.com>
4662 L:      linux-security-module@vger.kernel.org
4663 S:      Supported
4664 F:      include/linux/capability.h
4665 F:      include/uapi/linux/capability.h
4666 F:      kernel/capability.c
4667 F:      security/commoncap.c
4668
4669 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4670 M:      Kevin Tsai <ktsai@capellamicro.com>
4671 S:      Maintained
4672 F:      drivers/iio/light/cm*
4673
4674 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4675 M:      Christian Lamparter <chunkeey@googlemail.com>
4676 L:      linux-wireless@vger.kernel.org
4677 S:      Maintained
4678 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4679 F:      drivers/net/wireless/ath/carl9170/
4680
4681 CAVIUM I2C DRIVER
4682 M:      Robert Richter <rric@kernel.org>
4683 S:      Odd Fixes
4684 W:      http://www.marvell.com
4685 F:      drivers/i2c/busses/i2c-octeon*
4686 F:      drivers/i2c/busses/i2c-thunderx*
4687
4688 CAVIUM LIQUIDIO NETWORK DRIVER
4689 M:      Derek Chickles <dchickles@marvell.com>
4690 M:      Satanand Burla <sburla@marvell.com>
4691 M:      Felix Manlunas <fmanlunas@marvell.com>
4692 L:      netdev@vger.kernel.org
4693 S:      Supported
4694 W:      http://www.marvell.com
4695 F:      drivers/net/ethernet/cavium/liquidio/
4696
4697 CAVIUM MMC DRIVER
4698 M:      Robert Richter <rric@kernel.org>
4699 S:      Odd Fixes
4700 W:      http://www.marvell.com
4701 F:      drivers/mmc/host/cavium*
4702
4703 CAVIUM OCTEON-TX CRYPTO DRIVER
4704 M:      George Cherian <gcherian@marvell.com>
4705 L:      linux-crypto@vger.kernel.org
4706 S:      Supported
4707 W:      http://www.marvell.com
4708 F:      drivers/crypto/cavium/cpt/
4709
4710 CAVIUM THUNDERX2 ARM64 SOC
4711 M:      Robert Richter <rric@kernel.org>
4712 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4713 S:      Odd Fixes
4714 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4715 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4716
4717 CBS/ETF/TAPRIO QDISCS
4718 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4719 S:      Maintained
4720 L:      netdev@vger.kernel.org
4721 F:      net/sched/sch_cbs.c
4722 F:      net/sched/sch_etf.c
4723 F:      net/sched/sch_taprio.c
4724
4725 CC2520 IEEE-802.15.4 RADIO DRIVER
4726 M:      Varka Bhadram <varkabhadram@gmail.com>
4727 L:      linux-wpan@vger.kernel.org
4728 S:      Maintained
4729 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4730 F:      drivers/net/ieee802154/cc2520.c
4731 F:      include/linux/spi/cc2520.h
4732
4733 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4734 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4735 L:      linux-crypto@vger.kernel.org
4736 S:      Supported
4737 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4738 F:      drivers/crypto/ccree/
4739
4740 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4741 M:      Hadar Gat <hadar.gat@arm.com>
4742 L:      linux-crypto@vger.kernel.org
4743 S:      Supported
4744 F:      drivers/char/hw_random/cctrng.c
4745 F:      drivers/char/hw_random/cctrng.h
4746 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4747 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4748
4749 CEC FRAMEWORK
4750 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4751 L:      linux-media@vger.kernel.org
4752 S:      Supported
4753 W:      http://linuxtv.org
4754 T:      git git://linuxtv.org/media_tree.git
4755 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4756 F:      Documentation/devicetree/bindings/media/cec.txt
4757 F:      Documentation/driver-api/media/cec-core.rst
4758 F:      Documentation/userspace-api/media/cec
4759 F:      drivers/media/cec/
4760 F:      drivers/media/rc/keymaps/rc-cec.c
4761 F:      include/media/cec-notifier.h
4762 F:      include/media/cec.h
4763 F:      include/uapi/linux/cec-funcs.h
4764 F:      include/uapi/linux/cec.h
4765
4766 CEC GPIO DRIVER
4767 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4768 L:      linux-media@vger.kernel.org
4769 S:      Supported
4770 W:      http://linuxtv.org
4771 T:      git git://linuxtv.org/media_tree.git
4772 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4773 F:      drivers/media/cec/platform/cec-gpio/
4774
4775 CELL BROADBAND ENGINE ARCHITECTURE
4776 M:      Arnd Bergmann <arnd@arndb.de>
4777 L:      linuxppc-dev@lists.ozlabs.org
4778 S:      Supported
4779 W:      http://www.ibm.com/developerworks/power/cell/
4780 F:      arch/powerpc/include/asm/cell*.h
4781 F:      arch/powerpc/include/asm/spu*.h
4782 F:      arch/powerpc/include/uapi/asm/spu*.h
4783 F:      arch/powerpc/platforms/cell/
4784
4785 CELLWISE CW2015 BATTERY DRIVER
4786 M:      Tobias Schrammm <t.schramm@manjaro.org>
4787 S:      Maintained
4788 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4789 F:      drivers/power/supply/cw2015_battery.c
4790
4791 CEPH COMMON CODE (LIBCEPH)
4792 M:      Ilya Dryomov <idryomov@gmail.com>
4793 M:      Xiubo Li <xiubli@redhat.com>
4794 R:      Jeff Layton <jlayton@kernel.org>
4795 L:      ceph-devel@vger.kernel.org
4796 S:      Supported
4797 W:      http://ceph.com/
4798 T:      git git://github.com/ceph/ceph-client.git
4799 F:      include/linux/ceph/
4800 F:      include/linux/crush/
4801 F:      net/ceph/
4802
4803 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4804 M:      Xiubo Li <xiubli@redhat.com>
4805 M:      Ilya Dryomov <idryomov@gmail.com>
4806 R:      Jeff Layton <jlayton@kernel.org>
4807 L:      ceph-devel@vger.kernel.org
4808 S:      Supported
4809 W:      http://ceph.com/
4810 T:      git git://github.com/ceph/ceph-client.git
4811 F:      Documentation/filesystems/ceph.rst
4812 F:      fs/ceph/
4813
4814 CERTIFICATE HANDLING
4815 M:      David Howells <dhowells@redhat.com>
4816 M:      David Woodhouse <dwmw2@infradead.org>
4817 L:      keyrings@vger.kernel.org
4818 S:      Maintained
4819 F:      Documentation/admin-guide/module-signing.rst
4820 F:      certs/
4821 F:      scripts/sign-file.c
4822 F:      tools/certs/
4823
4824 CFAG12864B LCD DRIVER
4825 M:      Miguel Ojeda <ojeda@kernel.org>
4826 S:      Maintained
4827 F:      drivers/auxdisplay/cfag12864b.c
4828 F:      include/linux/cfag12864b.h
4829
4830 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4831 M:      Miguel Ojeda <ojeda@kernel.org>
4832 S:      Maintained
4833 F:      drivers/auxdisplay/cfag12864bfb.c
4834 F:      include/linux/cfag12864b.h
4835
4836 CHAR and MISC DRIVERS
4837 M:      Arnd Bergmann <arnd@arndb.de>
4838 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4839 S:      Supported
4840 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4841 F:      drivers/char/
4842 F:      drivers/misc/
4843 F:      include/linux/miscdevice.h
4844 X:      drivers/char/agp/
4845 X:      drivers/char/hw_random/
4846 X:      drivers/char/ipmi/
4847 X:      drivers/char/random.c
4848 X:      drivers/char/tpm/
4849
4850 CHECKPATCH
4851 M:      Andy Whitcroft <apw@canonical.com>
4852 M:      Joe Perches <joe@perches.com>
4853 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4854 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4855 S:      Maintained
4856 F:      scripts/checkpatch.pl
4857
4858 CHECKPATCH DOCUMENTATION
4859 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4860 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4861 R:      Joe Perches <joe@perches.com>
4862 S:      Maintained
4863 F:      Documentation/dev-tools/checkpatch.rst
4864
4865 CHINESE DOCUMENTATION
4866 M:      Alex Shi <alexs@kernel.org>
4867 M:      Yanteng Si <siyanteng@loongson.cn>
4868 S:      Maintained
4869 F:      Documentation/translations/zh_CN/
4870
4871 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4872 M:      Peter Chen <peter.chen@kernel.org>
4873 L:      linux-usb@vger.kernel.org
4874 S:      Maintained
4875 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4876 F:      drivers/usb/chipidea/
4877
4878 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4879 M:      Hans de Goede <hdegoede@redhat.com>
4880 L:      linux-input@vger.kernel.org
4881 S:      Maintained
4882 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4883 F:      drivers/input/touchscreen/chipone_icn8318.c
4884
4885 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4886 M:      Hans de Goede <hdegoede@redhat.com>
4887 L:      linux-input@vger.kernel.org
4888 S:      Maintained
4889 F:      drivers/input/touchscreen/chipone_icn8505.c
4890
4891 CHROME HARDWARE PLATFORM SUPPORT
4892 M:      Benson Leung <bleung@chromium.org>
4893 L:      chrome-platform@lists.linux.dev
4894 S:      Maintained
4895 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4896 F:      drivers/platform/chrome/
4897
4898 CHROMEOS EC CODEC DRIVER
4899 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4900 M:      Tzung-Bi Shih <tzungbi@google.com>
4901 R:      Guenter Roeck <groeck@chromium.org>
4902 L:      chrome-platform@lists.linux.dev
4903 S:      Maintained
4904 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4905 F:      sound/soc/codecs/cros_ec_codec.*
4906
4907 CHROMEOS EC SUBDRIVERS
4908 M:      Benson Leung <bleung@chromium.org>
4909 R:      Guenter Roeck <groeck@chromium.org>
4910 L:      chrome-platform@lists.linux.dev
4911 S:      Maintained
4912 F:      drivers/power/supply/cros_usbpd-charger.c
4913 N:      cros_ec
4914 N:      cros-ec
4915
4916 CHROMEOS EC USB TYPE-C DRIVER
4917 M:      Prashant Malani <pmalani@chromium.org>
4918 L:      chrome-platform@lists.linux.dev
4919 S:      Maintained
4920 F:      drivers/platform/chrome/cros_ec_typec.c
4921 F:      drivers/platform/chrome/cros_typec_switch.c
4922
4923 CHROMEOS EC USB PD NOTIFY DRIVER
4924 M:      Prashant Malani <pmalani@chromium.org>
4925 L:      chrome-platform@lists.linux.dev
4926 S:      Maintained
4927 F:      drivers/platform/chrome/cros_usbpd_notify.c
4928 F:      include/linux/platform_data/cros_usbpd_notify.h
4929
4930 CHRONTEL CH7322 CEC DRIVER
4931 M:      Joe Tessler <jrt@google.com>
4932 L:      linux-media@vger.kernel.org
4933 S:      Maintained
4934 T:      git git://linuxtv.org/media_tree.git
4935 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4936 F:      drivers/media/cec/i2c/ch7322.c
4937
4938 CIRRUS LOGIC AUDIO CODEC DRIVERS
4939 M:      James Schulman <james.schulman@cirrus.com>
4940 M:      David Rhodes <david.rhodes@cirrus.com>
4941 M:      Lucas Tanure <tanureal@opensource.cirrus.com>
4942 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4943 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4944 L:      patches@opensource.cirrus.com
4945 S:      Maintained
4946 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
4947 F:      include/dt-bindings/sound/cs*
4948 F:      sound/pci/hda/cs*
4949 F:      sound/pci/hda/hda_cs_dsp_ctl.*
4950 F:      sound/soc/codecs/cs*
4951
4952 CIRRUS LOGIC DSP FIRMWARE DRIVER
4953 M:      Simon Trimmer <simont@opensource.cirrus.com>
4954 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4955 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4956 L:      patches@opensource.cirrus.com
4957 S:      Supported
4958 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4959 T:      git https://github.com/CirrusLogic/linux-drivers.git
4960 F:      drivers/firmware/cirrus/*
4961 F:      include/linux/firmware/cirrus/*
4962
4963 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4964 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4965 L:      netdev@vger.kernel.org
4966 S:      Maintained
4967 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4968
4969 CIRRUS LOGIC LOCHNAGAR DRIVER
4970 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4971 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4972 L:      patches@opensource.cirrus.com
4973 S:      Supported
4974 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4975 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4976 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4977 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4978 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4979 F:      Documentation/hwmon/lochnagar.rst
4980 F:      drivers/clk/clk-lochnagar.c
4981 F:      drivers/hwmon/lochnagar-hwmon.c
4982 F:      drivers/mfd/lochnagar-i2c.c
4983 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4984 F:      drivers/regulator/lochnagar-regulator.c
4985 F:      include/dt-bindings/clock/lochnagar.h
4986 F:      include/dt-bindings/pinctrl/lochnagar.h
4987 F:      include/linux/mfd/lochnagar*
4988 F:      sound/soc/codecs/lochnagar-sc.c
4989
4990 CIRRUS LOGIC MADERA CODEC DRIVERS
4991 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4992 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4993 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4994 L:      patches@opensource.cirrus.com
4995 S:      Supported
4996 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4997 T:      git https://github.com/CirrusLogic/linux-drivers.git
4998 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4999 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5000 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5001 F:      drivers/gpio/gpio-madera*
5002 F:      drivers/irqchip/irq-madera*
5003 F:      drivers/mfd/cs47l*
5004 F:      drivers/mfd/madera*
5005 F:      drivers/pinctrl/cirrus/*
5006 F:      include/dt-bindings/sound/madera*
5007 F:      include/linux/irqchip/irq-madera*
5008 F:      include/linux/mfd/madera/*
5009 F:      include/sound/madera*
5010 F:      sound/soc/codecs/cs47l*
5011 F:      sound/soc/codecs/madera*
5012
5013 CISCO FCOE HBA DRIVER
5014 M:      Satish Kharat <satishkh@cisco.com>
5015 M:      Sesidhar Baddela <sebaddel@cisco.com>
5016 M:      Karan Tilak Kumar <kartilak@cisco.com>
5017 L:      linux-scsi@vger.kernel.org
5018 S:      Supported
5019 F:      drivers/scsi/fnic/
5020
5021 CISCO SCSI HBA DRIVER
5022 M:      Karan Tilak Kumar <kartilak@cisco.com>
5023 M:      Sesidhar Baddela <sebaddel@cisco.com>
5024 L:      linux-scsi@vger.kernel.org
5025 S:      Supported
5026 F:      drivers/scsi/snic/
5027
5028 CISCO VIC ETHERNET NIC DRIVER
5029 M:      Christian Benvenuti <benve@cisco.com>
5030 M:      Govindarajulu Varadarajan <_govind@gmx.com>
5031 S:      Supported
5032 F:      drivers/net/ethernet/cisco/enic/
5033
5034 CISCO VIC LOW LATENCY NIC DRIVER
5035 M:      Christian Benvenuti <benve@cisco.com>
5036 M:      Nelson Escobar <neescoba@cisco.com>
5037 S:      Supported
5038 F:      drivers/infiniband/hw/usnic/
5039
5040 CLANG-FORMAT FILE
5041 M:      Miguel Ojeda <ojeda@kernel.org>
5042 S:      Maintained
5043 F:      .clang-format
5044
5045 CLANG/LLVM BUILD SUPPORT
5046 M:      Nathan Chancellor <nathan@kernel.org>
5047 M:      Nick Desaulniers <ndesaulniers@google.com>
5048 R:      Tom Rix <trix@redhat.com>
5049 L:      llvm@lists.linux.dev
5050 S:      Supported
5051 W:      https://clangbuiltlinux.github.io/
5052 B:      https://github.com/ClangBuiltLinux/linux/issues
5053 C:      irc://irc.libera.chat/clangbuiltlinux
5054 F:      Documentation/kbuild/llvm.rst
5055 F:      include/linux/compiler-clang.h
5056 F:      scripts/Makefile.clang
5057 F:      scripts/clang-tools/
5058 K:      \b(?i:clang|llvm)\b
5059
5060 CLANG CONTROL FLOW INTEGRITY SUPPORT
5061 M:      Sami Tolvanen <samitolvanen@google.com>
5062 M:      Kees Cook <keescook@chromium.org>
5063 R:      Nathan Chancellor <nathan@kernel.org>
5064 R:      Nick Desaulniers <ndesaulniers@google.com>
5065 L:      llvm@lists.linux.dev
5066 S:      Supported
5067 B:      https://github.com/ClangBuiltLinux/linux/issues
5068 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5069 F:      include/linux/cfi.h
5070 F:      kernel/cfi.c
5071
5072 CLK API
5073 M:      Russell King <linux@armlinux.org.uk>
5074 L:      linux-clk@vger.kernel.org
5075 S:      Maintained
5076 F:      include/linux/clk.h
5077
5078 CLOCKSOURCE, CLOCKEVENT DRIVERS
5079 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5080 M:      Thomas Gleixner <tglx@linutronix.de>
5081 L:      linux-kernel@vger.kernel.org
5082 S:      Supported
5083 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5084 F:      Documentation/devicetree/bindings/timer/
5085 F:      drivers/clocksource/
5086
5087 CMPC ACPI DRIVER
5088 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5089 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5090 L:      platform-driver-x86@vger.kernel.org
5091 S:      Supported
5092 F:      drivers/platform/x86/classmate-laptop.c
5093
5094 COBALT MEDIA DRIVER
5095 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5096 L:      linux-media@vger.kernel.org
5097 S:      Supported
5098 W:      https://linuxtv.org
5099 T:      git git://linuxtv.org/media_tree.git
5100 F:      drivers/media/pci/cobalt/
5101
5102 COCCINELLE/Semantic Patches (SmPL)
5103 M:      Julia Lawall <Julia.Lawall@inria.fr>
5104 M:      Nicolas Palix <nicolas.palix@imag.fr>
5105 L:      cocci@inria.fr (moderated for non-subscribers)
5106 S:      Supported
5107 W:      https://coccinelle.gitlabpages.inria.fr/website/
5108 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5109 F:      Documentation/dev-tools/coccinelle.rst
5110 F:      scripts/coccicheck
5111 F:      scripts/coccinelle/
5112
5113 CODA FILE SYSTEM
5114 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5115 M:      coda@cs.cmu.edu
5116 L:      codalist@coda.cs.cmu.edu
5117 S:      Maintained
5118 W:      http://www.coda.cs.cmu.edu/
5119 F:      Documentation/filesystems/coda.rst
5120 F:      fs/coda/
5121 F:      include/linux/coda*.h
5122 F:      include/uapi/linux/coda*.h
5123
5124 CODA V4L2 MEM2MEM DRIVER
5125 M:      Philipp Zabel <p.zabel@pengutronix.de>
5126 L:      linux-media@vger.kernel.org
5127 S:      Maintained
5128 F:      Documentation/devicetree/bindings/media/coda.yaml
5129 F:      drivers/media/platform/chips-media/
5130
5131 CODE OF CONDUCT
5132 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5133 S:      Supported
5134 F:      Documentation/process/code-of-conduct-interpretation.rst
5135 F:      Documentation/process/code-of-conduct.rst
5136
5137 COMEDI DRIVERS
5138 M:      Ian Abbott <abbotti@mev.co.uk>
5139 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5140 S:      Odd Fixes
5141 F:      drivers/comedi/
5142 F:      include/linux/comedi/
5143 F:      include/uapi/linux/comedi.h
5144
5145 COMMON CLK FRAMEWORK
5146 M:      Michael Turquette <mturquette@baylibre.com>
5147 M:      Stephen Boyd <sboyd@kernel.org>
5148 L:      linux-clk@vger.kernel.org
5149 S:      Maintained
5150 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5151 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5152 F:      Documentation/devicetree/bindings/clock/
5153 F:      drivers/clk/
5154 F:      include/dt-bindings/clock/
5155 F:      include/linux/clk-pr*
5156 F:      include/linux/clk/
5157 F:      include/linux/of_clk.h
5158 X:      drivers/clk/clkdev.c
5159
5160 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5161 M:      Steve French <sfrench@samba.org>
5162 R:      Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5163 R:      Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5164 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5165 L:      linux-cifs@vger.kernel.org
5166 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5167 S:      Supported
5168 W:      https://wiki.samba.org/index.php/LinuxCIFS
5169 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5170 F:      Documentation/admin-guide/cifs/
5171 F:      fs/cifs/
5172 F:      fs/smbfs_common/
5173 F:      include/uapi/linux/cifs
5174
5175 COMPACTPCI HOTPLUG CORE
5176 M:      Scott Murray <scott@spiteful.org>
5177 L:      linux-pci@vger.kernel.org
5178 S:      Maintained
5179 F:      drivers/pci/hotplug/cpci_hotplug*
5180
5181 COMPACTPCI HOTPLUG GENERIC DRIVER
5182 M:      Scott Murray <scott@spiteful.org>
5183 L:      linux-pci@vger.kernel.org
5184 S:      Maintained
5185 F:      drivers/pci/hotplug/cpcihp_generic.c
5186
5187 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5188 M:      Scott Murray <scott@spiteful.org>
5189 L:      linux-pci@vger.kernel.org
5190 S:      Maintained
5191 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5192
5193 COMPAL LAPTOP SUPPORT
5194 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5195 L:      platform-driver-x86@vger.kernel.org
5196 S:      Maintained
5197 F:      drivers/platform/x86/compal-laptop.c
5198
5199 COMPILER ATTRIBUTES
5200 M:      Miguel Ojeda <ojeda@kernel.org>
5201 R:      Nick Desaulniers <ndesaulniers@google.com>
5202 S:      Maintained
5203 F:      include/linux/compiler_attributes.h
5204
5205 COMPUTE EXPRESS LINK (CXL)
5206 M:      Alison Schofield <alison.schofield@intel.com>
5207 M:      Vishal Verma <vishal.l.verma@intel.com>
5208 M:      Ira Weiny <ira.weiny@intel.com>
5209 M:      Ben Widawsky <bwidawsk@kernel.org>
5210 M:      Dan Williams <dan.j.williams@intel.com>
5211 L:      linux-cxl@vger.kernel.org
5212 S:      Maintained
5213 F:      drivers/cxl/
5214 F:      include/uapi/linux/cxl_mem.h
5215
5216 CONEXANT ACCESSRUNNER USB DRIVER
5217 L:      accessrunner-general@lists.sourceforge.net
5218 S:      Orphan
5219 W:      http://accessrunner.sourceforge.net/
5220 F:      drivers/usb/atm/cxacru.c
5221
5222 CONFIGFS
5223 M:      Joel Becker <jlbec@evilplan.org>
5224 M:      Christoph Hellwig <hch@lst.de>
5225 S:      Supported
5226 T:      git git://git.infradead.org/users/hch/configfs.git
5227 F:      fs/configfs/
5228 F:      include/linux/configfs.h
5229 F:      samples/configfs/
5230
5231 CONSOLE SUBSYSTEM
5232 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5233 S:      Supported
5234 F:      drivers/video/console/
5235 F:      include/linux/console*
5236
5237 CONTEXT TRACKING
5238 M:      Frederic Weisbecker <frederic@kernel.org>
5239 M:      "Paul E. McKenney" <paulmck@kernel.org>
5240 S:      Maintained
5241 F:      kernel/context_tracking.c
5242 F:      include/linux/context_tracking*
5243
5244 CONTROL GROUP (CGROUP)
5245 M:      Tejun Heo <tj@kernel.org>
5246 M:      Zefan Li <lizefan.x@bytedance.com>
5247 M:      Johannes Weiner <hannes@cmpxchg.org>
5248 L:      cgroups@vger.kernel.org
5249 S:      Maintained
5250 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5251 F:      Documentation/admin-guide/cgroup-v1/
5252 F:      Documentation/admin-guide/cgroup-v2.rst
5253 F:      include/linux/cgroup*
5254 F:      kernel/cgroup/
5255 F:      tools/testing/selftests/cgroup/
5256
5257 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5258 M:      Tejun Heo <tj@kernel.org>
5259 M:      Jens Axboe <axboe@kernel.dk>
5260 L:      cgroups@vger.kernel.org
5261 L:      linux-block@vger.kernel.org
5262 T:      git git://git.kernel.dk/linux-block
5263 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5264 F:      block/bfq-cgroup.c
5265 F:      block/blk-cgroup.c
5266 F:      block/blk-iolatency.c
5267 F:      block/blk-throttle.c
5268 F:      include/linux/blk-cgroup.h
5269
5270 CONTROL GROUP - CPUSET
5271 M:      Waiman Long <longman@redhat.com>
5272 M:      Zefan Li <lizefan.x@bytedance.com>
5273 L:      cgroups@vger.kernel.org
5274 S:      Maintained
5275 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5276 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5277 F:      include/linux/cpuset.h
5278 F:      kernel/cgroup/cpuset.c
5279
5280 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5281 M:      Johannes Weiner <hannes@cmpxchg.org>
5282 M:      Michal Hocko <mhocko@kernel.org>
5283 M:      Roman Gushchin <roman.gushchin@linux.dev>
5284 M:      Shakeel Butt <shakeelb@google.com>
5285 R:      Muchun Song <songmuchun@bytedance.com>
5286 L:      cgroups@vger.kernel.org
5287 L:      linux-mm@kvack.org
5288 S:      Maintained
5289 F:      mm/memcontrol.c
5290 F:      mm/swap_cgroup.c
5291 F:      tools/testing/selftests/cgroup/memcg_protection.m
5292 F:      tools/testing/selftests/cgroup/test_kmem.c
5293 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5294
5295 CORETEMP HARDWARE MONITORING DRIVER
5296 M:      Fenghua Yu <fenghua.yu@intel.com>
5297 L:      linux-hwmon@vger.kernel.org
5298 S:      Maintained
5299 F:      Documentation/hwmon/coretemp.rst
5300 F:      drivers/hwmon/coretemp.c
5301
5302 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5303 M:      Marius Zachmann <mail@mariuszachmann.de>
5304 L:      linux-hwmon@vger.kernel.org
5305 S:      Maintained
5306 F:      drivers/hwmon/corsair-cpro.c
5307
5308 CORSAIR-PSU HARDWARE MONITOR DRIVER
5309 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5310 L:      linux-hwmon@vger.kernel.org
5311 S:      Maintained
5312 F:      Documentation/hwmon/corsair-psu.rst
5313 F:      drivers/hwmon/corsair-psu.c
5314
5315 COUNTER SUBSYSTEM
5316 M:      William Breathitt Gray <william.gray@linaro.org>
5317 L:      linux-iio@vger.kernel.org
5318 S:      Maintained
5319 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5320 F:      Documentation/ABI/testing/sysfs-bus-counter
5321 F:      Documentation/driver-api/generic-counter.rst
5322 F:      drivers/counter/
5323 F:      include/linux/counter.h
5324 F:      include/uapi/linux/counter.h
5325 F:      tools/counter/
5326
5327 CP2615 I2C DRIVER
5328 M:      Bence Csókás <bence98@sch.bme.hu>
5329 S:      Maintained
5330 F:      drivers/i2c/busses/i2c-cp2615.c
5331
5332 CPMAC ETHERNET DRIVER
5333 M:      Florian Fainelli <f.fainelli@gmail.com>
5334 L:      netdev@vger.kernel.org
5335 S:      Maintained
5336 F:      drivers/net/ethernet/ti/cpmac.c
5337
5338 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5339 M:      Viresh Kumar <viresh.kumar@linaro.org>
5340 M:      Sudeep Holla <sudeep.holla@arm.com>
5341 L:      linux-pm@vger.kernel.org
5342 S:      Maintained
5343 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5344 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5345
5346 CPU FREQUENCY SCALING FRAMEWORK
5347 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5348 M:      Viresh Kumar <viresh.kumar@linaro.org>
5349 L:      linux-pm@vger.kernel.org
5350 S:      Maintained
5351 B:      https://bugzilla.kernel.org
5352 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5353 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5354 F:      Documentation/admin-guide/pm/cpufreq.rst
5355 F:      Documentation/admin-guide/pm/intel_pstate.rst
5356 F:      Documentation/cpu-freq/
5357 F:      Documentation/devicetree/bindings/cpufreq/
5358 F:      drivers/cpufreq/
5359 F:      include/linux/cpufreq.h
5360 F:      include/linux/sched/cpufreq.h
5361 F:      kernel/sched/cpufreq*.c
5362 F:      tools/testing/selftests/cpufreq/
5363
5364 CPU IDLE TIME MANAGEMENT FRAMEWORK
5365 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5366 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5367 L:      linux-pm@vger.kernel.org
5368 S:      Maintained
5369 B:      https://bugzilla.kernel.org
5370 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5371 F:      Documentation/admin-guide/pm/cpuidle.rst
5372 F:      Documentation/driver-api/pm/cpuidle.rst
5373 F:      drivers/cpuidle/
5374 F:      include/linux/cpuidle.h
5375
5376 CPU POWER MONITORING SUBSYSTEM
5377 M:      Thomas Renninger <trenn@suse.com>
5378 M:      Shuah Khan <shuah@kernel.org>
5379 M:      Shuah Khan <skhan@linuxfoundation.org>
5380 L:      linux-pm@vger.kernel.org
5381 S:      Maintained
5382 F:      tools/power/cpupower/
5383
5384 CPUID/MSR DRIVER
5385 M:      "H. Peter Anvin" <hpa@zytor.com>
5386 S:      Maintained
5387 F:      arch/x86/kernel/cpuid.c
5388 F:      arch/x86/kernel/msr.c
5389
5390 CPUIDLE DRIVER - ARM BIG LITTLE
5391 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5392 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5393 L:      linux-pm@vger.kernel.org
5394 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5395 S:      Maintained
5396 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5397 F:      drivers/cpuidle/cpuidle-big_little.c
5398
5399 CPUIDLE DRIVER - ARM EXYNOS
5400 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5401 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5402 M:      Kukjin Kim <kgene@kernel.org>
5403 L:      linux-pm@vger.kernel.org
5404 L:      linux-samsung-soc@vger.kernel.org
5405 S:      Supported
5406 F:      arch/arm/mach-exynos/pm.c
5407 F:      drivers/cpuidle/cpuidle-exynos.c
5408 F:      include/linux/platform_data/cpuidle-exynos.h
5409
5410 CPUIDLE DRIVER - ARM PSCI
5411 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5412 M:      Sudeep Holla <sudeep.holla@arm.com>
5413 L:      linux-pm@vger.kernel.org
5414 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5415 S:      Supported
5416 F:      drivers/cpuidle/cpuidle-psci.c
5417
5418 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5419 M:      Ulf Hansson <ulf.hansson@linaro.org>
5420 L:      linux-pm@vger.kernel.org
5421 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5422 S:      Supported
5423 F:      drivers/cpuidle/cpuidle-psci.h
5424 F:      drivers/cpuidle/cpuidle-psci-domain.c
5425
5426 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5427 M:      Ulf Hansson <ulf.hansson@linaro.org>
5428 L:      linux-pm@vger.kernel.org
5429 S:      Supported
5430 F:      drivers/cpuidle/dt_idle_genpd.c
5431 F:      drivers/cpuidle/dt_idle_genpd.h
5432
5433 CPUIDLE DRIVER - RISC-V SBI
5434 M:      Anup Patel <anup@brainfault.org>
5435 L:      linux-pm@vger.kernel.org
5436 L:      linux-riscv@lists.infradead.org
5437 S:      Maintained
5438 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5439
5440 CRAMFS FILESYSTEM
5441 M:      Nicolas Pitre <nico@fluxnic.net>
5442 S:      Maintained
5443 F:      Documentation/filesystems/cramfs.rst
5444 F:      fs/cramfs/
5445
5446 CREATIVE SB0540
5447 M:      Bastien Nocera <hadess@hadess.net>
5448 L:      linux-input@vger.kernel.org
5449 S:      Maintained
5450 F:      drivers/hid/hid-creative-sb0540.c
5451
5452 CRYPTO API
5453 M:      Herbert Xu <herbert@gondor.apana.org.au>
5454 M:      "David S. Miller" <davem@davemloft.net>
5455 L:      linux-crypto@vger.kernel.org
5456 S:      Maintained
5457 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5458 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5459 F:      Documentation/crypto/
5460 F:      Documentation/devicetree/bindings/crypto/
5461 F:      arch/*/crypto/
5462 F:      crypto/
5463 F:      drivers/crypto/
5464 F:      include/crypto/
5465 F:      include/linux/crypto*
5466 F:      lib/crypto/
5467
5468 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5469 M:      Neil Horman <nhorman@tuxdriver.com>
5470 L:      linux-crypto@vger.kernel.org
5471 S:      Maintained
5472 F:      crypto/ansi_cprng.c
5473 F:      crypto/rng.c
5474
5475 CS3308 MEDIA DRIVER
5476 M:      Hans Verkuil <hverkuil@xs4all.nl>
5477 L:      linux-media@vger.kernel.org
5478 S:      Odd Fixes
5479 W:      http://linuxtv.org
5480 T:      git git://linuxtv.org/media_tree.git
5481 F:      drivers/media/i2c/cs3308.c
5482
5483 CS5535 Audio ALSA driver
5484 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5485 S:      Maintained
5486 F:      sound/pci/cs5535audio/
5487
5488 CSI DRIVERS FOR ALLWINNER V3s
5489 M:      Yong Deng <yong.deng@magewell.com>
5490 L:      linux-media@vger.kernel.org
5491 S:      Maintained
5492 T:      git git://linuxtv.org/media_tree.git
5493 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5494 F:      drivers/media/platform/sunxi/sun6i-csi/
5495
5496 CTU CAN FD DRIVER
5497 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5498 M:      Ondrej Ille <ondrej.ille@gmail.com>
5499 L:      linux-can@vger.kernel.org
5500 S:      Maintained
5501 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5502 F:      drivers/net/can/ctucanfd/
5503
5504 CW1200 WLAN driver
5505 M:      Solomon Peachy <pizza@shaftnet.org>
5506 S:      Maintained
5507 F:      drivers/net/wireless/st/cw1200/
5508
5509 CX18 VIDEO4LINUX DRIVER
5510 M:      Andy Walls <awalls@md.metrocast.net>
5511 L:      linux-media@vger.kernel.org
5512 S:      Maintained
5513 W:      https://linuxtv.org
5514 T:      git git://linuxtv.org/media_tree.git
5515 F:      drivers/media/pci/cx18/
5516 F:      include/uapi/linux/ivtv*
5517
5518 CX2341X MPEG ENCODER HELPER MODULE
5519 M:      Hans Verkuil <hverkuil@xs4all.nl>
5520 L:      linux-media@vger.kernel.org
5521 S:      Maintained
5522 W:      https://linuxtv.org
5523 T:      git git://linuxtv.org/media_tree.git
5524 F:      drivers/media/common/cx2341x*
5525 F:      include/media/drv-intf/cx2341x.h
5526
5527 CX24120 MEDIA DRIVER
5528 M:      Jemma Denson <jdenson@gmail.com>
5529 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5530 L:      linux-media@vger.kernel.org
5531 S:      Maintained
5532 W:      https://linuxtv.org
5533 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5534 F:      drivers/media/dvb-frontends/cx24120*
5535
5536 CX88 VIDEO4LINUX DRIVER
5537 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5538 L:      linux-media@vger.kernel.org
5539 S:      Odd fixes
5540 W:      https://linuxtv.org
5541 T:      git git://linuxtv.org/media_tree.git
5542 F:      Documentation/driver-api/media/drivers/cx88*
5543 F:      drivers/media/pci/cx88/
5544
5545 CXD2820R MEDIA DRIVER
5546 M:      Antti Palosaari <crope@iki.fi>
5547 L:      linux-media@vger.kernel.org
5548 S:      Maintained
5549 W:      https://linuxtv.org
5550 W:      http://palosaari.fi/linux/
5551 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5552 T:      git git://linuxtv.org/anttip/media_tree.git
5553 F:      drivers/media/dvb-frontends/cxd2820r*
5554
5555 CXGB3 ETHERNET DRIVER (CXGB3)
5556 M:      Raju Rangoju <rajur@chelsio.com>
5557 L:      netdev@vger.kernel.org
5558 S:      Supported
5559 W:      http://www.chelsio.com
5560 F:      drivers/net/ethernet/chelsio/cxgb3/
5561
5562 CXGB3 ISCSI DRIVER (CXGB3I)
5563 M:      Varun Prakash <varun@chelsio.com>
5564 L:      linux-scsi@vger.kernel.org
5565 S:      Supported
5566 W:      http://www.chelsio.com
5567 F:      drivers/scsi/cxgbi/cxgb3i
5568
5569 CXGB4 CRYPTO DRIVER (chcr)
5570 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5571 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5572 M:      Rohit Maheshwari <rohitm@chelsio.com>
5573 L:      linux-crypto@vger.kernel.org
5574 S:      Supported
5575 W:      http://www.chelsio.com
5576 F:      drivers/crypto/chelsio
5577
5578 CXGB4 INLINE CRYPTO DRIVER
5579 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5580 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5581 M:      Rohit Maheshwari <rohitm@chelsio.com>
5582 L:      netdev@vger.kernel.org
5583 S:      Supported
5584 W:      http://www.chelsio.com
5585 F:      drivers/net/ethernet/chelsio/inline_crypto/
5586
5587 CXGB4 ETHERNET DRIVER (CXGB4)
5588 M:      Raju Rangoju <rajur@chelsio.com>
5589 L:      netdev@vger.kernel.org
5590 S:      Supported
5591 W:      http://www.chelsio.com
5592 F:      drivers/net/ethernet/chelsio/cxgb4/
5593
5594 CXGB4 ISCSI DRIVER (CXGB4I)
5595 M:      Varun Prakash <varun@chelsio.com>
5596 L:      linux-scsi@vger.kernel.org
5597 S:      Supported
5598 W:      http://www.chelsio.com
5599 F:      drivers/scsi/cxgbi/cxgb4i
5600
5601 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5602 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5603 L:      linux-rdma@vger.kernel.org
5604 S:      Supported
5605 W:      http://www.openfabrics.org
5606 F:      drivers/infiniband/hw/cxgb4/
5607 F:      include/uapi/rdma/cxgb4-abi.h
5608
5609 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5610 M:      Raju Rangoju <rajur@chelsio.com>
5611 L:      netdev@vger.kernel.org
5612 S:      Supported
5613 W:      http://www.chelsio.com
5614 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5615
5616 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5617 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5618 M:      Andrew Donnellan <ajd@linux.ibm.com>
5619 L:      linuxppc-dev@lists.ozlabs.org
5620 S:      Supported
5621 F:      Documentation/ABI/testing/sysfs-class-cxl
5622 F:      Documentation/powerpc/cxl.rst
5623 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5624 F:      drivers/misc/cxl/
5625 F:      include/misc/cxl*
5626 F:      include/uapi/misc/cxl.h
5627
5628 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5629 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5630 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5631 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5632 L:      linux-scsi@vger.kernel.org
5633 S:      Supported
5634 F:      Documentation/powerpc/cxlflash.rst
5635 F:      drivers/scsi/cxlflash/
5636 F:      include/uapi/scsi/cxlflash_ioctl.h
5637
5638 CYBERPRO FB DRIVER
5639 M:      Russell King <linux@armlinux.org.uk>
5640 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5641 S:      Maintained
5642 W:      http://www.armlinux.org.uk/
5643 F:      drivers/video/fbdev/cyber2000fb.*
5644
5645 CYCLADES PC300 DRIVER
5646 S:      Orphan
5647 F:      drivers/net/wan/pc300*
5648
5649 CYPRESS_FIRMWARE MEDIA DRIVER
5650 M:      Antti Palosaari <crope@iki.fi>
5651 L:      linux-media@vger.kernel.org
5652 S:      Maintained
5653 W:      https://linuxtv.org
5654 W:      http://palosaari.fi/linux/
5655 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5656 T:      git git://linuxtv.org/anttip/media_tree.git
5657 F:      drivers/media/common/cypress_firmware*
5658
5659 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5660 M:      Linus Walleij <linus.walleij@linaro.org>
5661 L:      linux-input@vger.kernel.org
5662 S:      Maintained
5663 F:      drivers/input/touchscreen/cy8ctma140.c
5664
5665 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5666 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5667 L:      linux-input@vger.kernel.org
5668 S:      Maintained
5669 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5670 F:      drivers/input/keyboard/cypress-sf.c
5671
5672 CYTTSP TOUCHSCREEN DRIVER
5673 M:      Linus Walleij <linus.walleij@linaro.org>
5674 L:      linux-input@vger.kernel.org
5675 S:      Maintained
5676 F:      drivers/input/touchscreen/cyttsp*
5677
5678 D-LINK DIR-685 TOUCHKEYS DRIVER
5679 M:      Linus Walleij <linus.walleij@linaro.org>
5680 L:      linux-input@vger.kernel.org
5681 S:      Supported
5682 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5683
5684 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5685 M:      Joshua Kinard <kumba@gentoo.org>
5686 S:      Maintained
5687 F:      drivers/rtc/rtc-ds1685.c
5688 F:      include/linux/rtc/ds1685.h
5689
5690 DAMA SLAVE for AX.25
5691 M:      Joerg Reuter <jreuter@yaina.de>
5692 L:      linux-hams@vger.kernel.org
5693 S:      Maintained
5694 W:      http://yaina.de/jreuter/
5695 W:      http://www.qsl.net/dl1bke/
5696 F:      net/ax25/af_ax25.c
5697 F:      net/ax25/ax25_dev.c
5698 F:      net/ax25/ax25_ds_*
5699 F:      net/ax25/ax25_in.c
5700 F:      net/ax25/ax25_out.c
5701 F:      net/ax25/ax25_timer.c
5702 F:      net/ax25/sysctl_net_ax25.c
5703
5704 DATA ACCESS MONITOR
5705 M:      SeongJae Park <sj@kernel.org>
5706 L:      damon@lists.linux.dev
5707 L:      linux-mm@kvack.org
5708 S:      Maintained
5709 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5710 F:      Documentation/admin-guide/mm/damon/
5711 F:      Documentation/mm/damon/
5712 F:      include/linux/damon.h
5713 F:      include/trace/events/damon.h
5714 F:      mm/damon/
5715 F:      tools/testing/selftests/damon/
5716
5717 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5718 L:      netdev@vger.kernel.org
5719 S:      Orphan
5720 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5721 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5722
5723 DC390/AM53C974 SCSI driver
5724 M:      Hannes Reinecke <hare@suse.com>
5725 L:      linux-scsi@vger.kernel.org
5726 S:      Maintained
5727 F:      drivers/scsi/am53c974.c
5728
5729 DC395x SCSI driver
5730 M:      Oliver Neukum <oliver@neukum.org>
5731 M:      Ali Akcaagac <aliakc@web.de>
5732 M:      Jamie Lenehan <lenehan@twibble.org>
5733 L:      dc395x@twibble.org
5734 S:      Maintained
5735 W:      http://twibble.org/dist/dc395x/
5736 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
5737 F:      Documentation/scsi/dc395x.rst
5738 F:      drivers/scsi/dc395x.*
5739
5740 DCCP PROTOCOL
5741 L:      dccp@vger.kernel.org
5742 S:      Orphan
5743 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5744 F:      include/linux/dccp.h
5745 F:      include/linux/tfrc.h
5746 F:      include/uapi/linux/dccp.h
5747 F:      net/dccp/
5748
5749 DECSTATION PLATFORM SUPPORT
5750 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5751 L:      linux-mips@vger.kernel.org
5752 S:      Maintained
5753 W:      http://www.linux-mips.org/wiki/DECstation
5754 F:      arch/mips/dec/
5755 F:      arch/mips/include/asm/dec/
5756 F:      arch/mips/include/asm/mach-dec/
5757
5758 DEFXX FDDI NETWORK DRIVER
5759 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5760 S:      Maintained
5761 F:      drivers/net/fddi/defxx.*
5762
5763 DEFZA FDDI NETWORK DRIVER
5764 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5765 S:      Maintained
5766 F:      drivers/net/fddi/defza.*
5767
5768 DEINTERLACE DRIVERS FOR ALLWINNER H3
5769 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5770 L:      linux-media@vger.kernel.org
5771 S:      Maintained
5772 T:      git git://linuxtv.org/media_tree.git
5773 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5774 F:      drivers/media/platform/sunxi/sun8i-di/
5775
5776 DELL LAPTOP DRIVER
5777 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5778 M:      Pali Rohár <pali@kernel.org>
5779 L:      platform-driver-x86@vger.kernel.org
5780 S:      Maintained
5781 F:      drivers/platform/x86/dell/dell-laptop.c
5782
5783 DELL LAPTOP FREEFALL DRIVER
5784 M:      Pali Rohár <pali@kernel.org>
5785 S:      Maintained
5786 F:      drivers/platform/x86/dell/dell-smo8800.c
5787
5788 DELL LAPTOP RBTN DRIVER
5789 M:      Pali Rohár <pali@kernel.org>
5790 S:      Maintained
5791 F:      drivers/platform/x86/dell/dell-rbtn.*
5792
5793 DELL LAPTOP SMM DRIVER
5794 M:      Pali Rohár <pali@kernel.org>
5795 S:      Maintained
5796 F:      Documentation/ABI/obsolete/procfs-i8k
5797 F:      drivers/hwmon/dell-smm-hwmon.c
5798 F:      include/uapi/linux/i8k.h
5799
5800 DELL REMOTE BIOS UPDATE DRIVER
5801 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5802 L:      platform-driver-x86@vger.kernel.org
5803 S:      Maintained
5804 F:      drivers/platform/x86/dell/dell_rbu.c
5805
5806 DELL SMBIOS DRIVER
5807 M:      Pali Rohár <pali@kernel.org>
5808 L:      Dell.Client.Kernel@dell.com
5809 L:      platform-driver-x86@vger.kernel.org
5810 S:      Maintained
5811 F:      drivers/platform/x86/dell/dell-smbios.*
5812
5813 DELL SMBIOS SMM DRIVER
5814 L:      Dell.Client.Kernel@dell.com
5815 L:      platform-driver-x86@vger.kernel.org
5816 S:      Maintained
5817 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5818
5819 DELL SMBIOS WMI DRIVER
5820 L:      Dell.Client.Kernel@dell.com
5821 L:      platform-driver-x86@vger.kernel.org
5822 S:      Maintained
5823 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5824 F:      tools/wmi/dell-smbios-example.c
5825
5826 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5827 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5828 L:      platform-driver-x86@vger.kernel.org
5829 S:      Maintained
5830 F:      Documentation/driver-api/dcdbas.rst
5831 F:      drivers/platform/x86/dell/dcdbas.*
5832
5833 DELL WMI DESCRIPTOR DRIVER
5834 L:      Dell.Client.Kernel@dell.com
5835 S:      Maintained
5836 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5837
5838 DELL WMI SYSMAN DRIVER
5839 M:      Divya Bharathi <divya.bharathi@dell.com>
5840 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5841 L:      Dell.Client.Kernel@dell.com
5842 L:      platform-driver-x86@vger.kernel.org
5843 S:      Maintained
5844 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5845 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5846
5847 DELL WMI NOTIFICATIONS DRIVER
5848 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5849 M:      Pali Rohár <pali@kernel.org>
5850 S:      Maintained
5851 F:      drivers/platform/x86/dell/dell-wmi-base.c
5852
5853 DELL WMI HARDWARE PRIVACY SUPPORT
5854 M:      Perry Yuan <Perry.Yuan@dell.com>
5855 L:      Dell.Client.Kernel@dell.com
5856 L:      platform-driver-x86@vger.kernel.org
5857 S:      Maintained
5858 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5859
5860 DELTA ST MEDIA DRIVER
5861 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5862 L:      linux-media@vger.kernel.org
5863 S:      Supported
5864 W:      https://linuxtv.org
5865 T:      git git://linuxtv.org/media_tree.git
5866 F:      drivers/media/platform/st/sti/delta
5867
5868 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5869 M:      Zev Weiss <zev@bewilderbeest.net>
5870 L:      linux-hwmon@vger.kernel.org
5871 S:      Maintained
5872 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5873
5874 DELTA DPS920AB PSU DRIVER
5875 M:      Robert Marko <robert.marko@sartura.hr>
5876 L:      linux-hwmon@vger.kernel.org
5877 S:      Maintained
5878 F:      Documentation/hwmon/dps920ab.rst
5879 F:      drivers/hwmon/pmbus/dps920ab.c
5880
5881 DELTA NETWORKS TN48M CPLD DRIVERS
5882 M:      Robert Marko <robert.marko@sartura.hr>
5883 S:      Maintained
5884 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5885 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5886 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5887 F:      drivers/gpio/gpio-tn48m.c
5888 F:      include/dt-bindings/reset/delta,tn48m-reset.h
5889
5890 DENALI NAND DRIVER
5891 L:      linux-mtd@lists.infradead.org
5892 S:      Orphan
5893 F:      drivers/mtd/nand/raw/denali*
5894
5895 DESIGNWARE EDMA CORE IP DRIVER
5896 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5897 L:      dmaengine@vger.kernel.org
5898 S:      Maintained
5899 F:      drivers/dma/dw-edma/
5900 F:      include/linux/dma/edma.h
5901
5902 DESIGNWARE XDATA IP DRIVER
5903 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5904 L:      linux-pci@vger.kernel.org
5905 S:      Maintained
5906 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5907 F:      drivers/misc/dw-xdata-pcie.c
5908
5909 DESIGNWARE USB2 DRD IP DRIVER
5910 M:      Minas Harutyunyan <hminas@synopsys.com>
5911 L:      linux-usb@vger.kernel.org
5912 S:      Maintained
5913 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5914 F:      drivers/usb/dwc2/
5915
5916 DESIGNWARE USB3 DRD IP DRIVER
5917 M:      Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5918 L:      linux-usb@vger.kernel.org
5919 S:      Maintained
5920 F:      drivers/usb/dwc3/
5921
5922 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5923 M:      Andreas Klinger <ak@it-klinger.de>
5924 L:      linux-iio@vger.kernel.org
5925 S:      Maintained
5926 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5927 F:      drivers/iio/proximity/srf*.c
5928
5929 DEVICE COREDUMP (DEV_COREDUMP)
5930 M:      Johannes Berg <johannes@sipsolutions.net>
5931 L:      linux-kernel@vger.kernel.org
5932 S:      Maintained
5933 F:      drivers/base/devcoredump.c
5934 F:      include/linux/devcoredump.h
5935
5936 DEVICE DEPENDENCY HELPER SCRIPT
5937 M:      Saravana Kannan <saravanak@google.com>
5938 L:      linux-kernel@vger.kernel.org
5939 S:      Maintained
5940 F:      scripts/dev-needs.sh
5941
5942 DEVICE DIRECT ACCESS (DAX)
5943 M:      Dan Williams <dan.j.williams@intel.com>
5944 M:      Vishal Verma <vishal.l.verma@intel.com>
5945 M:      Dave Jiang <dave.jiang@intel.com>
5946 L:      nvdimm@lists.linux.dev
5947 S:      Supported
5948 F:      drivers/dax/
5949
5950 DEVICE FREQUENCY (DEVFREQ)
5951 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5952 M:      Kyungmin Park <kyungmin.park@samsung.com>
5953 M:      Chanwoo Choi <cw00.choi@samsung.com>
5954 L:      linux-pm@vger.kernel.org
5955 S:      Maintained
5956 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5957 F:      Documentation/devicetree/bindings/devfreq/
5958 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5959 F:      drivers/devfreq/
5960 F:      include/linux/devfreq.h
5961 F:      include/trace/events/devfreq.h
5962
5963 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5964 M:      Chanwoo Choi <cw00.choi@samsung.com>
5965 L:      linux-pm@vger.kernel.org
5966 S:      Supported
5967 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5968 F:      Documentation/devicetree/bindings/devfreq/event/
5969 F:      drivers/devfreq/devfreq-event.c
5970 F:      drivers/devfreq/event/
5971 F:      include/dt-bindings/pmu/exynos_ppmu.h
5972 F:      include/linux/devfreq-event.h
5973
5974 DEVICE NUMBER REGISTRY
5975 M:      Torben Mathiasen <device@lanana.org>
5976 S:      Maintained
5977 W:      http://lanana.org/docs/device-list/index.html
5978
5979 DEVICE RESOURCE MANAGEMENT HELPERS
5980 M:      Hans de Goede <hdegoede@redhat.com>
5981 R:      Matti Vaittinen <mazziesaccount@gmail.com>
5982 S:      Maintained
5983 F:      include/linux/devm-helpers.h
5984
5985 DEVICE-MAPPER  (LVM)
5986 M:      Alasdair Kergon <agk@redhat.com>
5987 M:      Mike Snitzer <snitzer@kernel.org>
5988 M:      dm-devel@redhat.com
5989 L:      dm-devel@redhat.com
5990 S:      Maintained
5991 W:      http://sources.redhat.com/dm
5992 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5993 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5994 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5995 F:      Documentation/admin-guide/device-mapper/
5996 F:      drivers/md/Kconfig
5997 F:      drivers/md/Makefile
5998 F:      drivers/md/dm*
5999 F:      drivers/md/persistent-data/
6000 F:      include/linux/device-mapper.h
6001 F:      include/linux/dm-*.h
6002 F:      include/uapi/linux/dm-*.h
6003
6004 DEVLINK
6005 M:      Jiri Pirko <jiri@nvidia.com>
6006 L:      netdev@vger.kernel.org
6007 S:      Supported
6008 F:      Documentation/networking/devlink
6009 F:      include/net/devlink.h
6010 F:      include/uapi/linux/devlink.h
6011 F:      net/core/devlink.c
6012
6013 DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
6014 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
6015 L:      kernel@dh-electronics.com
6016 S:      Maintained
6017 F:      arch/arm/boot/dts/imx6*-dhcom-*
6018
6019 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6020 M:      Marek Vasut <marex@denx.de>
6021 L:      kernel@dh-electronics.com
6022 S:      Maintained
6023 F:      arch/arm/boot/dts/stm32mp1*-dhcom-*
6024 F:      arch/arm/boot/dts/stm32mp1*-dhcor-*
6025
6026 DIALOG SEMICONDUCTOR DRIVERS
6027 M:      Support Opensource <support.opensource@diasemi.com>
6028 S:      Supported
6029 W:      http://www.dialog-semiconductor.com/products
6030 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
6031 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6032 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6033 F:      Documentation/devicetree/bindings/mfd/da90*.yaml
6034 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6035 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6036 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
6037 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6038 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6039 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6040 F:      Documentation/hwmon/da90??.rst
6041 F:      drivers/gpio/gpio-da90??.c
6042 F:      drivers/hwmon/da90??-hwmon.c
6043 F:      drivers/iio/adc/da91??-*.c
6044 F:      drivers/input/misc/da72??.[ch]
6045 F:      drivers/input/misc/da90??_onkey.c
6046 F:      drivers/input/touchscreen/da9052_tsi.c
6047 F:      drivers/leds/leds-da90??.c
6048 F:      drivers/mfd/da903x.c
6049 F:      drivers/mfd/da90??-*.c
6050 F:      drivers/mfd/da91??-*.c
6051 F:      drivers/pinctrl/pinctrl-da90??.c
6052 F:      drivers/power/supply/da9052-battery.c
6053 F:      drivers/power/supply/da91??-*.c
6054 F:      drivers/regulator/da9???-regulator.[ch]
6055 F:      drivers/regulator/slg51000-regulator.[ch]
6056 F:      drivers/rtc/rtc-da90??.c
6057 F:      drivers/thermal/da90??-thermal.c
6058 F:      drivers/video/backlight/da90??_bl.c
6059 F:      drivers/watchdog/da90??_wdt.c
6060 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6061 F:      include/linux/mfd/da903x.h
6062 F:      include/linux/mfd/da9052/
6063 F:      include/linux/mfd/da9055/
6064 F:      include/linux/mfd/da9062/
6065 F:      include/linux/mfd/da9063/
6066 F:      include/linux/mfd/da9150/
6067 F:      include/linux/regulator/da9211.h
6068 F:      include/sound/da[79]*.h
6069 F:      sound/soc/codecs/da[79]*.[ch]
6070
6071 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6072 M:      William Breathitt Gray <william.gray@linaro.org>
6073 L:      linux-gpio@vger.kernel.org
6074 S:      Maintained
6075 F:      drivers/gpio/gpio-gpio-mm.c
6076
6077 DIOLAN U2C-12 I2C DRIVER
6078 M:      Guenter Roeck <linux@roeck-us.net>
6079 L:      linux-i2c@vger.kernel.org
6080 S:      Maintained
6081 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6082
6083 DIRECTORY NOTIFICATION (DNOTIFY)
6084 M:      Jan Kara <jack@suse.cz>
6085 R:      Amir Goldstein <amir73il@gmail.com>
6086 L:      linux-fsdevel@vger.kernel.org
6087 S:      Maintained
6088 F:      Documentation/filesystems/dnotify.rst
6089 F:      fs/notify/dnotify/
6090 F:      include/linux/dnotify.h
6091
6092 DISK GEOMETRY AND PARTITION HANDLING
6093 M:      Andries Brouwer <aeb@cwi.nl>
6094 S:      Maintained
6095 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6096 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6097 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6098
6099 DISKQUOTA
6100 M:      Jan Kara <jack@suse.com>
6101 S:      Maintained
6102 F:      Documentation/filesystems/quota.rst
6103 F:      fs/quota/
6104 F:      include/linux/quota*.h
6105 F:      include/uapi/linux/quota*.h
6106
6107 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6108 M:      Bernie Thompson <bernie@plugable.com>
6109 L:      linux-fbdev@vger.kernel.org
6110 S:      Maintained
6111 W:      http://plugable.com/category/projects/udlfb/
6112 F:      Documentation/fb/udlfb.rst
6113 F:      drivers/video/fbdev/udlfb.c
6114 F:      include/video/udlfb.h
6115
6116 DISTRIBUTED LOCK MANAGER (DLM)
6117 M:      Christine Caulfield <ccaulfie@redhat.com>
6118 M:      David Teigland <teigland@redhat.com>
6119 L:      cluster-devel@redhat.com
6120 S:      Supported
6121 W:      http://sources.redhat.com/cluster/
6122 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6123 F:      fs/dlm/
6124
6125 DMA BUFFER SHARING FRAMEWORK
6126 M:      Sumit Semwal <sumit.semwal@linaro.org>
6127 M:      Christian König <christian.koenig@amd.com>
6128 L:      linux-media@vger.kernel.org
6129 L:      dri-devel@lists.freedesktop.org
6130 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6131 S:      Maintained
6132 T:      git git://anongit.freedesktop.org/drm/drm-misc
6133 F:      Documentation/driver-api/dma-buf.rst
6134 F:      drivers/dma-buf/
6135 F:      include/linux/*fence.h
6136 F:      include/linux/dma-buf.h
6137 F:      include/linux/dma-resv.h
6138 K:      \bdma_(?:buf|fence|resv)\b
6139
6140 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6141 M:      Vinod Koul <vkoul@kernel.org>
6142 L:      dmaengine@vger.kernel.org
6143 S:      Maintained
6144 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6145 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6146 F:      Documentation/devicetree/bindings/dma/
6147 F:      Documentation/driver-api/dmaengine/
6148 F:      drivers/dma/
6149 F:      include/dt-bindings/dma/
6150 F:      include/linux/dma/
6151 F:      include/linux/dmaengine.h
6152 F:      include/linux/of_dma.h
6153
6154 DMA MAPPING HELPERS
6155 M:      Christoph Hellwig <hch@lst.de>
6156 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6157 R:      Robin Murphy <robin.murphy@arm.com>
6158 L:      iommu@lists.linux.dev
6159 S:      Supported
6160 W:      http://git.infradead.org/users/hch/dma-mapping.git
6161 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6162 F:      include/asm-generic/dma-mapping.h
6163 F:      include/linux/dma-direct.h
6164 F:      include/linux/dma-mapping.h
6165 F:      include/linux/dma-map-ops.h
6166 F:      kernel/dma/
6167
6168 DMA MAPPING BENCHMARK
6169 M:      Xiang Chen <chenxiang66@hisilicon.com>
6170 L:      iommu@lists.linux.dev
6171 F:      kernel/dma/map_benchmark.c
6172 F:      tools/testing/selftests/dma/
6173
6174 DMA-BUF HEAPS FRAMEWORK
6175 M:      Sumit Semwal <sumit.semwal@linaro.org>
6176 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6177 R:      Liam Mark <lmark@codeaurora.org>
6178 R:      Laura Abbott <labbott@redhat.com>
6179 R:      Brian Starkey <Brian.Starkey@arm.com>
6180 R:      John Stultz <jstultz@google.com>
6181 L:      linux-media@vger.kernel.org
6182 L:      dri-devel@lists.freedesktop.org
6183 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6184 S:      Maintained
6185 T:      git git://anongit.freedesktop.org/drm/drm-misc
6186 F:      drivers/dma-buf/dma-heap.c
6187 F:      drivers/dma-buf/heaps/*
6188 F:      include/linux/dma-heap.h
6189 F:      include/uapi/linux/dma-heap.h
6190
6191 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6192 M:      Lukasz Luba <lukasz.luba@arm.com>
6193 L:      linux-pm@vger.kernel.org
6194 L:      linux-samsung-soc@vger.kernel.org
6195 S:      Maintained
6196 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6197 F:      drivers/memory/samsung/exynos5422-dmc.c
6198
6199 DME1737 HARDWARE MONITOR DRIVER
6200 M:      Juerg Haefliger <juergh@proton.me>
6201 L:      linux-hwmon@vger.kernel.org
6202 S:      Maintained
6203 F:      Documentation/hwmon/dme1737.rst
6204 F:      drivers/hwmon/dme1737.c
6205
6206 DMI/SMBIOS SUPPORT
6207 M:      Jean Delvare <jdelvare@suse.com>
6208 S:      Maintained
6209 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6210 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6211 F:      drivers/firmware/dmi-id.c
6212 F:      drivers/firmware/dmi_scan.c
6213 F:      include/linux/dmi.h
6214
6215 DOCUMENTATION
6216 M:      Jonathan Corbet <corbet@lwn.net>
6217 L:      linux-doc@vger.kernel.org
6218 S:      Maintained
6219 P:      Documentation/doc-guide/maintainer-profile.rst
6220 T:      git git://git.lwn.net/linux.git docs-next
6221 F:      Documentation/
6222 F:      scripts/documentation-file-ref-check
6223 F:      scripts/kernel-doc
6224 F:      scripts/sphinx-pre-install
6225 X:      Documentation/ABI/
6226 X:      Documentation/admin-guide/media/
6227 X:      Documentation/devicetree/
6228 X:      Documentation/driver-api/media/
6229 X:      Documentation/firmware-guide/acpi/
6230 X:      Documentation/i2c/
6231 X:      Documentation/power/
6232 X:      Documentation/spi/
6233 X:      Documentation/userspace-api/media/
6234
6235 DOCUMENTATION REPORTING ISSUES
6236 M:      Thorsten Leemhuis <linux@leemhuis.info>
6237 L:      linux-doc@vger.kernel.org
6238 S:      Maintained
6239 F:      Documentation/admin-guide/reporting-issues.rst
6240
6241 DOCUMENTATION SCRIPTS
6242 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6243 L:      linux-doc@vger.kernel.org
6244 S:      Maintained
6245 F:      Documentation/sphinx/parse-headers.pl
6246 F:      scripts/documentation-file-ref-check
6247 F:      scripts/sphinx-pre-install
6248
6249 DOCUMENTATION/ITALIAN
6250 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6251 L:      linux-doc@vger.kernel.org
6252 S:      Maintained
6253 F:      Documentation/translations/it_IT
6254
6255 DOCUMENTATION/JAPANESE
6256 R:      Akira Yokosawa <akiyks@gmail.com>
6257 L:      linux-doc@vger.kernel.org
6258 S:      Maintained
6259 F:      Documentation/translations/ja_JP
6260
6261 DONGWOON DW9714 LENS VOICE COIL DRIVER
6262 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6263 L:      linux-media@vger.kernel.org
6264 S:      Maintained
6265 T:      git git://linuxtv.org/media_tree.git
6266 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6267 F:      drivers/media/i2c/dw9714.c
6268
6269 DONGWOON DW9768 LENS VOICE COIL DRIVER
6270 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
6271 L:      linux-media@vger.kernel.org
6272 S:      Maintained
6273 T:      git git://linuxtv.org/media_tree.git
6274 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6275 F:      drivers/media/i2c/dw9768.c
6276
6277 DONGWOON DW9807 LENS VOICE COIL DRIVER
6278 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6279 L:      linux-media@vger.kernel.org
6280 S:      Maintained
6281 T:      git git://linuxtv.org/media_tree.git
6282 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6283 F:      drivers/media/i2c/dw9807-vcm.c
6284
6285 DOUBLETALK DRIVER
6286 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6287 L:      blinux-list@redhat.com
6288 S:      Maintained
6289 F:      drivers/char/dtlk.c
6290 F:      include/linux/dtlk.h
6291
6292 DPAA2 DATAPATH I/O (DPIO) DRIVER
6293 M:      Roy Pledge <Roy.Pledge@nxp.com>
6294 L:      linux-kernel@vger.kernel.org
6295 S:      Maintained
6296 F:      drivers/soc/fsl/dpio
6297
6298 DPAA2 ETHERNET DRIVER
6299 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6300 L:      netdev@vger.kernel.org
6301 S:      Maintained
6302 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6303 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6304 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6305 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6306 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6307 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6308 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6309 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6310 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6311
6312 DPAA2 ETHERNET SWITCH DRIVER
6313 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6314 L:      netdev@vger.kernel.org
6315 S:      Maintained
6316 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6317 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6318 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6319
6320 DRBD DRIVER
6321 M:      Philipp Reisner <philipp.reisner@linbit.com>
6322 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6323 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6324 L:      drbd-dev@lists.linbit.com
6325 S:      Supported
6326 W:      http://www.drbd.org
6327 T:      git git://git.linbit.com/linux-drbd.git
6328 T:      git git://git.linbit.com/drbd-8.4.git
6329 F:      Documentation/admin-guide/blockdev/
6330 F:      drivers/block/drbd/
6331 F:      lib/lru_cache.c
6332
6333 DRIVER COMPONENT FRAMEWORK
6334 L:      dri-devel@lists.freedesktop.org
6335 F:      drivers/base/component.c
6336 F:      include/linux/component.h
6337
6338 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6339 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6340 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6341 S:      Supported
6342 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6343 F:      Documentation/core-api/kobject.rst
6344 F:      drivers/base/
6345 F:      fs/debugfs/
6346 F:      fs/sysfs/
6347 F:      include/linux/debugfs.h
6348 F:      include/linux/kobj*
6349 F:      lib/kobj*
6350
6351 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6352 M:      Nishanth Menon <nm@ti.com>
6353 L:      linux-pm@vger.kernel.org
6354 S:      Maintained
6355 F:      drivers/soc/ti/smartreflex.c
6356 F:      include/linux/power/smartreflex.h
6357
6358 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6359 M:      Maxime Ripard <mripard@kernel.org>
6360 M:      Chen-Yu Tsai <wens@csie.org>
6361 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6362 L:      dri-devel@lists.freedesktop.org
6363 S:      Supported
6364 T:      git git://anongit.freedesktop.org/drm/drm-misc
6365 F:      drivers/gpu/drm/sun4i/sun8i*
6366
6367 DRM DRIVER FOR ARM PL111 CLCD
6368 M:      Emma Anholt <emma@anholt.net>
6369 S:      Supported
6370 T:      git git://anongit.freedesktop.org/drm/drm-misc
6371 F:      drivers/gpu/drm/pl111/
6372
6373 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6374 M:      Linus Walleij <linus.walleij@linaro.org>
6375 S:      Maintained
6376 T:      git git://anongit.freedesktop.org/drm/drm-misc
6377 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6378 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6379
6380 DRM DRIVER FOR ASPEED BMC GFX
6381 M:      Joel Stanley <joel@jms.id.au>
6382 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6383 S:      Supported
6384 T:      git git://anongit.freedesktop.org/drm/drm-misc
6385 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6386 F:      drivers/gpu/drm/aspeed/
6387
6388 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6389 M:      Dave Airlie <airlied@redhat.com>
6390 R:      Thomas Zimmermann <tzimmermann@suse.de>
6391 L:      dri-devel@lists.freedesktop.org
6392 S:      Supported
6393 T:      git git://anongit.freedesktop.org/drm/drm-misc
6394 F:      drivers/gpu/drm/ast/
6395
6396 DRM DRIVER FOR BOCHS VIRTUAL GPU
6397 M:      Gerd Hoffmann <kraxel@redhat.com>
6398 L:      virtualization@lists.linux-foundation.org
6399 S:      Maintained
6400 T:      git git://anongit.freedesktop.org/drm/drm-misc
6401 F:      drivers/gpu/drm/tiny/bochs.c
6402
6403 DRM DRIVER FOR BOE HIMAX8279D PANELS
6404 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6405 S:      Maintained
6406 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6407 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6408
6409 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6410 M:      Jagan Teki <jagan@amarulasolutions.com>
6411 S:      Maintained
6412 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6413 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6414
6415 DRM DRIVER FOR EBBG FT8719 PANEL
6416 M:      Joel Selvaraj <jo@jsfamily.in>
6417 S:      Maintained
6418 T:      git git://anongit.freedesktop.org/drm/drm-misc
6419 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6420 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6421
6422 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6423 M:      Linus Walleij <linus.walleij@linaro.org>
6424 S:      Maintained
6425 T:      git git://anongit.freedesktop.org/drm/drm-misc
6426 F:      drivers/gpu/drm/tve200/
6427
6428 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6429 M:      Icenowy Zheng <icenowy@aosc.io>
6430 S:      Maintained
6431 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6432 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6433
6434 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6435 M:      Jagan Teki <jagan@amarulasolutions.com>
6436 S:      Maintained
6437 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6438 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6439
6440 DRM DRIVER FOR GENERIC EDP PANELS
6441 R:      Douglas Anderson <dianders@chromium.org>
6442 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6443 F:      drivers/gpu/drm/panel/panel-edp.c
6444
6445 DRM DRIVER FOR GENERIC USB DISPLAY
6446 M:      Noralf Trønnes <noralf@tronnes.org>
6447 S:      Maintained
6448 W:      https://github.com/notro/gud/wiki
6449 T:      git git://anongit.freedesktop.org/drm/drm-misc
6450 F:      drivers/gpu/drm/gud/
6451 F:      include/drm/gud.h
6452
6453 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6454 M:      Hans de Goede <hdegoede@redhat.com>
6455 S:      Maintained
6456 T:      git git://anongit.freedesktop.org/drm/drm-misc
6457 F:      drivers/gpu/drm/tiny/gm12u320.c
6458
6459 DRM DRIVER FOR HX8357D PANELS
6460 M:      Emma Anholt <emma@anholt.net>
6461 S:      Maintained
6462 T:      git git://anongit.freedesktop.org/drm/drm-misc
6463 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6464 F:      drivers/gpu/drm/tiny/hx8357d.c
6465
6466 DRM DRIVER FOR ILITEK ILI9225 PANELS
6467 M:      David Lechner <david@lechnology.com>
6468 S:      Maintained
6469 T:      git git://anongit.freedesktop.org/drm/drm-misc
6470 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6471 F:      drivers/gpu/drm/tiny/ili9225.c
6472
6473 DRM DRIVER FOR ILITEK ILI9486 PANELS
6474 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6475 S:      Maintained
6476 T:      git git://anongit.freedesktop.org/drm/drm-misc
6477 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6478 F:      drivers/gpu/drm/tiny/ili9486.c
6479
6480 DRM DRIVER FOR INTEL I810 VIDEO CARDS
6481 S:      Orphan / Obsolete
6482 F:      drivers/gpu/drm/i810/
6483 F:      include/uapi/drm/i810_drm.h
6484
6485 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6486 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6487 S:      Supported
6488 T:      git git://anongit.freedesktop.org/drm/drm-misc
6489 F:      drivers/gpu/drm/logicvc/
6490
6491 DRM DRIVER FOR LVDS PANELS
6492 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6493 L:      dri-devel@lists.freedesktop.org
6494 T:      git git://anongit.freedesktop.org/drm/drm-misc
6495 S:      Maintained
6496 F:      drivers/gpu/drm/panel/panel-lvds.c
6497 F:      Documentation/devicetree/bindings/display/lvds.yaml
6498 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6499
6500 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6501 M:      Guido Günther <agx@sigxcpu.org>
6502 R:      Purism Kernel Team <kernel@puri.sm>
6503 S:      Maintained
6504 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6505 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6506
6507 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6508 S:      Orphan / Obsolete
6509 F:      drivers/gpu/drm/mga/
6510 F:      include/uapi/drm/mga_drm.h
6511
6512 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6513 M:      Dave Airlie <airlied@redhat.com>
6514 R:      Thomas Zimmermann <tzimmermann@suse.de>
6515 L:      dri-devel@lists.freedesktop.org
6516 S:      Supported
6517 T:      git git://anongit.freedesktop.org/drm/drm-misc
6518 F:      drivers/gpu/drm/mgag200/
6519
6520 DRM DRIVER FOR MI0283QT
6521 M:      Noralf Trønnes <noralf@tronnes.org>
6522 S:      Maintained
6523 T:      git git://anongit.freedesktop.org/drm/drm-misc
6524 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6525 F:      drivers/gpu/drm/tiny/mi0283qt.c
6526
6527 DRM DRIVER FOR MIPI DBI compatible panels
6528 M:      Noralf Trønnes <noralf@tronnes.org>
6529 S:      Maintained
6530 W:      https://github.com/notro/panel-mipi-dbi/wiki
6531 T:      git git://anongit.freedesktop.org/drm/drm-misc
6532 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6533 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6534
6535 DRM DRIVER FOR MSM ADRENO GPU
6536 M:      Rob Clark <robdclark@gmail.com>
6537 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6538 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6539 R:      Sean Paul <sean@poorly.run>
6540 L:      linux-arm-msm@vger.kernel.org
6541 L:      dri-devel@lists.freedesktop.org
6542 L:      freedreno@lists.freedesktop.org
6543 S:      Maintained
6544 T:      git https://gitlab.freedesktop.org/drm/msm.git
6545 F:      Documentation/devicetree/bindings/display/msm/
6546 F:      drivers/gpu/drm/msm/
6547 F:      include/uapi/drm/msm_drm.h
6548
6549 DRM DRIVER FOR NOVATEK NT35510 PANELS
6550 M:      Linus Walleij <linus.walleij@linaro.org>
6551 S:      Maintained
6552 T:      git git://anongit.freedesktop.org/drm/drm-misc
6553 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6554 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6555
6556 DRM DRIVER FOR NOVATEK NT35560 PANELS
6557 M:      Linus Walleij <linus.walleij@linaro.org>
6558 S:      Maintained
6559 T:      git git://anongit.freedesktop.org/drm/drm-misc
6560 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6561 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6562
6563 DRM DRIVER FOR NOVATEK NT36672A PANELS
6564 M:      Sumit Semwal <sumit.semwal@linaro.org>
6565 S:      Maintained
6566 T:      git git://anongit.freedesktop.org/drm/drm-misc
6567 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6568 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6569
6570 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6571 M:      Ben Skeggs <bskeggs@redhat.com>
6572 M:      Karol Herbst <kherbst@redhat.com>
6573 M:      Lyude Paul <lyude@redhat.com>
6574 L:      dri-devel@lists.freedesktop.org
6575 L:      nouveau@lists.freedesktop.org
6576 S:      Supported
6577 W:      https://nouveau.freedesktop.org/
6578 Q:      https://patchwork.freedesktop.org/project/nouveau/
6579 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6580 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6581 C:      irc://irc.oftc.net/nouveau
6582 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6583 F:      drivers/gpu/drm/nouveau/
6584 F:      include/uapi/drm/nouveau_drm.h
6585
6586 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6587 M:      Stefan Mavrodiev <stefan@olimex.com>
6588 S:      Maintained
6589 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6590 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6591
6592 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6593 R:      Douglas Anderson <dianders@chromium.org>
6594 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6595 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6596
6597 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6598 M:      Noralf Trønnes <noralf@tronnes.org>
6599 S:      Maintained
6600 T:      git git://anongit.freedesktop.org/drm/drm-misc
6601 F:      Documentation/devicetree/bindings/display/repaper.txt
6602 F:      drivers/gpu/drm/tiny/repaper.c
6603
6604 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6605 M:      Javier Martinez Canillas <javierm@redhat.com>
6606 S:      Maintained
6607 T:      git git://anongit.freedesktop.org/drm/drm-misc
6608 F:      Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6609 F:      drivers/gpu/drm/solomon/ssd130x*
6610
6611 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6612 M:      Dave Airlie <airlied@redhat.com>
6613 M:      Gerd Hoffmann <kraxel@redhat.com>
6614 L:      virtualization@lists.linux-foundation.org
6615 S:      Obsolete
6616 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6617 T:      git git://anongit.freedesktop.org/drm/drm-misc
6618 F:      drivers/gpu/drm/tiny/cirrus.c
6619
6620 DRM DRIVER FOR QXL VIRTUAL GPU
6621 M:      Dave Airlie <airlied@redhat.com>
6622 M:      Gerd Hoffmann <kraxel@redhat.com>
6623 L:      virtualization@lists.linux-foundation.org
6624 L:      spice-devel@lists.freedesktop.org
6625 S:      Maintained
6626 T:      git git://anongit.freedesktop.org/drm/drm-misc
6627 F:      drivers/gpu/drm/qxl/
6628 F:      include/uapi/drm/qxl_drm.h
6629
6630 DRM DRIVER FOR RAGE 128 VIDEO CARDS
6631 S:      Orphan / Obsolete
6632 F:      drivers/gpu/drm/r128/
6633 F:      include/uapi/drm/r128_drm.h
6634
6635 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6636 M:      Robert Chiras <robert.chiras@nxp.com>
6637 S:      Maintained
6638 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6639 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6640
6641 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6642 M:      Linus Walleij <linus.walleij@linaro.org>
6643 S:      Maintained
6644 T:      git git://anongit.freedesktop.org/drm/drm-misc
6645 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6646 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6647
6648 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6649 M:      Markuss Broks <markuss.broks@gmail.com>
6650 S:      Maintained
6651 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6652 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6653
6654 DRM DRIVER FOR SITRONIX ST7703 PANELS
6655 M:      Guido Günther <agx@sigxcpu.org>
6656 R:      Purism Kernel Team <kernel@puri.sm>
6657 R:      Ondrej Jirman <megous@megous.com>
6658 S:      Maintained
6659 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6660 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6661
6662 DRM DRIVER FOR SAVAGE VIDEO CARDS
6663 S:      Orphan / Obsolete
6664 F:      drivers/gpu/drm/savage/
6665 F:      include/uapi/drm/savage_drm.h
6666
6667 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6668 M:      Thomas Zimmermann <tzimmermann@suse.de>
6669 M:      Javier Martinez Canillas <javierm@redhat.com>
6670 L:      dri-devel@lists.freedesktop.org
6671 S:      Maintained
6672 T:      git git://anongit.freedesktop.org/drm/drm-misc
6673 F:      drivers/gpu/drm/drm_aperture.c
6674 F:      drivers/gpu/drm/tiny/simpledrm.c
6675 F:      drivers/video/aperture.c
6676 F:      include/drm/drm_aperture.h
6677 F:      include/linux/aperture.h
6678
6679 DRM DRIVER FOR SIS VIDEO CARDS
6680 S:      Orphan / Obsolete
6681 F:      drivers/gpu/drm/sis/
6682 F:      include/uapi/drm/sis_drm.h
6683
6684 DRM DRIVER FOR SITRONIX ST7586 PANELS
6685 M:      David Lechner <david@lechnology.com>
6686 S:      Maintained
6687 T:      git git://anongit.freedesktop.org/drm/drm-misc
6688 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6689 F:      drivers/gpu/drm/tiny/st7586.c
6690
6691 DRM DRIVER FOR SITRONIX ST7701 PANELS
6692 M:      Jagan Teki <jagan@amarulasolutions.com>
6693 S:      Maintained
6694 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6695 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6696
6697 DRM DRIVER FOR SITRONIX ST7735R PANELS
6698 M:      David Lechner <david@lechnology.com>
6699 S:      Maintained
6700 T:      git git://anongit.freedesktop.org/drm/drm-misc
6701 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6702 F:      drivers/gpu/drm/tiny/st7735r.c
6703
6704 DRM DRIVER FOR ST-ERICSSON MCDE
6705 M:      Linus Walleij <linus.walleij@linaro.org>
6706 S:      Maintained
6707 T:      git git://anongit.freedesktop.org/drm/drm-misc
6708 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6709 F:      drivers/gpu/drm/mcde/
6710
6711 DRM DRIVER FOR TDFX VIDEO CARDS
6712 S:      Orphan / Obsolete
6713 F:      drivers/gpu/drm/tdfx/
6714
6715 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6716 M:      Jagan Teki <jagan@amarulasolutions.com>
6717 S:      Maintained
6718 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6719 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6720
6721 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6722 R:      Douglas Anderson <dianders@chromium.org>
6723 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6724 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6725
6726 DRM DRIVER FOR TPO TPG110 PANELS
6727 M:      Linus Walleij <linus.walleij@linaro.org>
6728 S:      Maintained
6729 T:      git git://anongit.freedesktop.org/drm/drm-misc
6730 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6731 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6732
6733 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6734 M:      Dave Airlie <airlied@redhat.com>
6735 R:      Sean Paul <sean@poorly.run>
6736 R:      Thomas Zimmermann <tzimmermann@suse.de>
6737 L:      dri-devel@lists.freedesktop.org
6738 S:      Supported
6739 T:      git git://anongit.freedesktop.org/drm/drm-misc
6740 F:      drivers/gpu/drm/udl/
6741
6742 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6743 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6744 M:      Melissa Wen <melissa.srw@gmail.com>
6745 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6746 R:      Daniel Vetter <daniel@ffwll.ch>
6747 L:      dri-devel@lists.freedesktop.org
6748 S:      Maintained
6749 T:      git git://anongit.freedesktop.org/drm/drm-misc
6750 F:      Documentation/gpu/vkms.rst
6751 F:      drivers/gpu/drm/vkms/
6752
6753 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6754 M:      Hans de Goede <hdegoede@redhat.com>
6755 L:      dri-devel@lists.freedesktop.org
6756 S:      Maintained
6757 T:      git git://anongit.freedesktop.org/drm/drm-misc
6758 F:      drivers/gpu/drm/vboxvideo/
6759
6760 DRM DRIVER FOR VMWARE VIRTUAL GPU
6761 M:      Zack Rusin <zackr@vmware.com>
6762 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6763 L:      dri-devel@lists.freedesktop.org
6764 S:      Supported
6765 T:      git git://anongit.freedesktop.org/drm/drm-misc
6766 F:      drivers/gpu/drm/vmwgfx/
6767 F:      include/uapi/drm/vmwgfx_drm.h
6768
6769 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6770 M:      Linus Walleij <linus.walleij@linaro.org>
6771 S:      Maintained
6772 T:      git git://anongit.freedesktop.org/drm/drm-misc
6773 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6774 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6775
6776 DRM DRIVERS
6777 M:      David Airlie <airlied@gmail.com>
6778 M:      Daniel Vetter <daniel@ffwll.ch>
6779 L:      dri-devel@lists.freedesktop.org
6780 S:      Maintained
6781 B:      https://gitlab.freedesktop.org/drm
6782 C:      irc://irc.oftc.net/dri-devel
6783 T:      git git://anongit.freedesktop.org/drm/drm
6784 F:      Documentation/devicetree/bindings/display/
6785 F:      Documentation/devicetree/bindings/gpu/
6786 F:      Documentation/gpu/
6787 F:      drivers/gpu/
6788 F:      include/drm/
6789 F:      include/linux/vga*
6790 F:      include/uapi/drm/
6791
6792 DRM DRIVERS AND MISC GPU PATCHES
6793 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6794 M:      Maxime Ripard <mripard@kernel.org>
6795 M:      Thomas Zimmermann <tzimmermann@suse.de>
6796 S:      Maintained
6797 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6798 T:      git git://anongit.freedesktop.org/drm/drm-misc
6799 F:      Documentation/gpu/
6800 F:      drivers/gpu/drm/*
6801 F:      drivers/gpu/vga/
6802 F:      include/drm/drm*
6803 F:      include/linux/vga*
6804 F:      include/uapi/drm/drm*
6805
6806 DRM DRIVERS FOR ALLWINNER A10
6807 M:      Maxime Ripard <mripard@kernel.org>
6808 M:      Chen-Yu Tsai <wens@csie.org>
6809 L:      dri-devel@lists.freedesktop.org
6810 S:      Supported
6811 T:      git git://anongit.freedesktop.org/drm/drm-misc
6812 F:      Documentation/devicetree/bindings/display/allwinner*
6813 F:      drivers/gpu/drm/sun4i/
6814
6815 DRM DRIVERS FOR AMLOGIC SOCS
6816 M:      Neil Armstrong <neil.armstrong@linaro.org>
6817 L:      dri-devel@lists.freedesktop.org
6818 L:      linux-amlogic@lists.infradead.org
6819 S:      Supported
6820 W:      http://linux-meson.com/
6821 T:      git git://anongit.freedesktop.org/drm/drm-misc
6822 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6823 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6824 F:      Documentation/gpu/meson.rst
6825 F:      drivers/gpu/drm/meson/
6826
6827 DRM DRIVERS FOR ATMEL HLCDC
6828 M:      Sam Ravnborg <sam@ravnborg.org>
6829 M:      Boris Brezillon <bbrezillon@kernel.org>
6830 L:      dri-devel@lists.freedesktop.org
6831 S:      Supported
6832 T:      git git://anongit.freedesktop.org/drm/drm-misc
6833 F:      Documentation/devicetree/bindings/display/atmel/
6834 F:      drivers/gpu/drm/atmel-hlcdc/
6835
6836 DRM DRIVERS FOR BRIDGE CHIPS
6837 M:      Andrzej Hajda <andrzej.hajda@intel.com>
6838 M:      Neil Armstrong <neil.armstrong@linaro.org>
6839 M:      Robert Foss <robert.foss@linaro.org>
6840 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6841 R:      Jonas Karlman <jonas@kwiboo.se>
6842 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6843 S:      Maintained
6844 T:      git git://anongit.freedesktop.org/drm/drm-misc
6845 F:      Documentation/devicetree/bindings/display/bridge/
6846 F:      drivers/gpu/drm/bridge/
6847
6848 DRM DRIVERS FOR EXYNOS
6849 M:      Inki Dae <inki.dae@samsung.com>
6850 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6851 M:      Kyungmin Park <kyungmin.park@samsung.com>
6852 L:      dri-devel@lists.freedesktop.org
6853 S:      Supported
6854 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6855 F:      Documentation/devicetree/bindings/display/exynos/
6856 F:      Documentation/devicetree/bindings/display/samsung/
6857 F:      drivers/gpu/drm/exynos/
6858 F:      include/uapi/drm/exynos_drm.h
6859
6860 DRM DRIVERS FOR FREESCALE DCU
6861 M:      Stefan Agner <stefan@agner.ch>
6862 M:      Alison Wang <alison.wang@nxp.com>
6863 L:      dri-devel@lists.freedesktop.org
6864 S:      Supported
6865 T:      git git://anongit.freedesktop.org/drm/drm-misc
6866 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6867 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6868 F:      drivers/gpu/drm/fsl-dcu/
6869
6870 DRM DRIVERS FOR FREESCALE IMX
6871 M:      Philipp Zabel <p.zabel@pengutronix.de>
6872 L:      dri-devel@lists.freedesktop.org
6873 S:      Maintained
6874 F:      Documentation/devicetree/bindings/display/imx/
6875 F:      drivers/gpu/drm/imx/
6876 F:      drivers/gpu/ipu-v3/
6877
6878 DRM DRIVERS FOR FREESCALE IMX BRIDGE
6879 M:      Liu Ying <victor.liu@nxp.com>
6880 L:      dri-devel@lists.freedesktop.org
6881 S:      Maintained
6882 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6883 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6884 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6885 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6886 F:      drivers/gpu/drm/bridge/imx/
6887
6888 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6889 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6890 L:      dri-devel@lists.freedesktop.org
6891 S:      Maintained
6892 T:      git git://github.com/patjak/drm-gma500
6893 F:      drivers/gpu/drm/gma500/
6894
6895 DRM DRIVERS FOR HISILICON
6896 M:      Xinliang Liu <xinliang.liu@linaro.org>
6897 M:      Tian Tao  <tiantao6@hisilicon.com>
6898 R:      John Stultz <jstultz@google.com>
6899 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6900 R:      Chen Feng <puck.chen@hisilicon.com>
6901 L:      dri-devel@lists.freedesktop.org
6902 S:      Maintained
6903 T:      git git://anongit.freedesktop.org/drm/drm-misc
6904 F:      Documentation/devicetree/bindings/display/hisilicon/
6905 F:      drivers/gpu/drm/hisilicon/
6906
6907 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6908 M:      Deepak Rawat <drawat.floss@gmail.com>
6909 L:      linux-hyperv@vger.kernel.org
6910 L:      dri-devel@lists.freedesktop.org
6911 S:      Maintained
6912 T:      git git://anongit.freedesktop.org/drm/drm-misc
6913 F:      drivers/gpu/drm/hyperv
6914
6915 DRM DRIVERS FOR LIMA
6916 M:      Qiang Yu <yuq825@gmail.com>
6917 L:      dri-devel@lists.freedesktop.org
6918 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6919 S:      Maintained
6920 T:      git git://anongit.freedesktop.org/drm/drm-misc
6921 F:      drivers/gpu/drm/lima/
6922 F:      include/uapi/drm/lima_drm.h
6923
6924 DRM DRIVERS FOR MEDIATEK
6925 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6926 M:      Philipp Zabel <p.zabel@pengutronix.de>
6927 L:      dri-devel@lists.freedesktop.org
6928 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6929 S:      Supported
6930 F:      Documentation/devicetree/bindings/display/mediatek/
6931 F:      drivers/gpu/drm/mediatek/
6932 F:      drivers/phy/mediatek/phy-mtk-dp.c
6933 F:      drivers/phy/mediatek/phy-mtk-hdmi*
6934 F:      drivers/phy/mediatek/phy-mtk-mipi*
6935
6936 DRM DRIVERS FOR NVIDIA TEGRA
6937 M:      Thierry Reding <thierry.reding@gmail.com>
6938 L:      dri-devel@lists.freedesktop.org
6939 L:      linux-tegra@vger.kernel.org
6940 S:      Supported
6941 T:      git git://anongit.freedesktop.org/tegra/linux.git
6942 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6943 F:      Documentation/devicetree/bindings/gpu/host1x/
6944 F:      drivers/gpu/drm/tegra/
6945 F:      drivers/gpu/host1x/
6946 F:      include/linux/host1x.h
6947 F:      include/uapi/drm/tegra_drm.h
6948
6949 DRM DRIVERS FOR RENESAS
6950 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6951 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6952 L:      dri-devel@lists.freedesktop.org
6953 L:      linux-renesas-soc@vger.kernel.org
6954 S:      Supported
6955 T:      git git://linuxtv.org/pinchartl/media drm/du/next
6956 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6957 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6958 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6959 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
6960 F:      drivers/gpu/drm/rcar-du/
6961 F:      drivers/gpu/drm/shmobile/
6962 F:      include/linux/platform_data/shmob_drm.h
6963
6964 DRM DRIVERS FOR ROCKCHIP
6965 M:      Sandy Huang <hjc@rock-chips.com>
6966 M:      Heiko Stübner <heiko@sntech.de>
6967 L:      dri-devel@lists.freedesktop.org
6968 S:      Maintained
6969 T:      git git://anongit.freedesktop.org/drm/drm-misc
6970 F:      Documentation/devicetree/bindings/display/rockchip/
6971 F:      drivers/gpu/drm/rockchip/
6972
6973 DRM DRIVERS FOR STI
6974 M:      Alain Volmat <alain.volmat@foss.st.com>
6975 L:      dri-devel@lists.freedesktop.org
6976 S:      Maintained
6977 T:      git git://anongit.freedesktop.org/drm/drm-misc
6978 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
6979 F:      drivers/gpu/drm/sti
6980
6981 DRM DRIVERS FOR STM
6982 M:      Yannick Fertre <yannick.fertre@foss.st.com>
6983 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6984 M:      Philippe Cornu <philippe.cornu@foss.st.com>
6985 L:      dri-devel@lists.freedesktop.org
6986 S:      Maintained
6987 T:      git git://anongit.freedesktop.org/drm/drm-misc
6988 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6989 F:      drivers/gpu/drm/stm
6990
6991 DRM DRIVERS FOR TI KEYSTONE
6992 M:      Jyri Sarha <jyri.sarha@iki.fi>
6993 M:      Tomi Valkeinen <tomba@kernel.org>
6994 L:      dri-devel@lists.freedesktop.org
6995 S:      Maintained
6996 T:      git git://anongit.freedesktop.org/drm/drm-misc
6997 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6998 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6999 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7000 F:      drivers/gpu/drm/tidss/
7001
7002 DRM DRIVERS FOR TI LCDC
7003 M:      Jyri Sarha <jyri.sarha@iki.fi>
7004 R:      Tomi Valkeinen <tomba@kernel.org>
7005 L:      dri-devel@lists.freedesktop.org
7006 S:      Maintained
7007 F:      Documentation/devicetree/bindings/display/tilcdc/
7008 F:      drivers/gpu/drm/tilcdc/
7009
7010 DRM DRIVERS FOR TI OMAP
7011 M:      Tomi Valkeinen <tomba@kernel.org>
7012 L:      dri-devel@lists.freedesktop.org
7013 S:      Maintained
7014 F:      Documentation/devicetree/bindings/display/ti/
7015 F:      drivers/gpu/drm/omapdrm/
7016
7017 DRM DRIVERS FOR V3D
7018 M:      Emma Anholt <emma@anholt.net>
7019 M:      Melissa Wen <mwen@igalia.com>
7020 S:      Supported
7021 T:      git git://anongit.freedesktop.org/drm/drm-misc
7022 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7023 F:      drivers/gpu/drm/v3d/
7024 F:      include/uapi/drm/v3d_drm.h
7025
7026 DRM DRIVERS FOR VC4
7027 M:      Emma Anholt <emma@anholt.net>
7028 M:      Maxime Ripard <mripard@kernel.org>
7029 S:      Supported
7030 T:      git git://github.com/anholt/linux
7031 T:      git git://anongit.freedesktop.org/drm/drm-misc
7032 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7033 F:      drivers/gpu/drm/vc4/
7034 F:      include/uapi/drm/vc4_drm.h
7035
7036 DRM DRIVERS FOR VIVANTE GPU IP
7037 M:      Lucas Stach <l.stach@pengutronix.de>
7038 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7039 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7040 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7041 L:      dri-devel@lists.freedesktop.org
7042 S:      Maintained
7043 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7044 F:      drivers/gpu/drm/etnaviv/
7045 F:      include/uapi/drm/etnaviv_drm.h
7046
7047 DRM DRIVERS FOR XEN
7048 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7049 L:      dri-devel@lists.freedesktop.org
7050 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7051 S:      Supported
7052 T:      git git://anongit.freedesktop.org/drm/drm-misc
7053 F:      Documentation/gpu/xen-front.rst
7054 F:      drivers/gpu/drm/xen/
7055
7056 DRM DRIVERS FOR XILINX
7057 M:      Hyun Kwon <hyun.kwon@xilinx.com>
7058 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7059 L:      dri-devel@lists.freedesktop.org
7060 S:      Maintained
7061 T:      git git://anongit.freedesktop.org/drm/drm-misc
7062 F:      Documentation/devicetree/bindings/display/xlnx/
7063 F:      drivers/gpu/drm/xlnx/
7064
7065 DRM PANEL DRIVERS
7066 M:      Thierry Reding <thierry.reding@gmail.com>
7067 R:      Sam Ravnborg <sam@ravnborg.org>
7068 L:      dri-devel@lists.freedesktop.org
7069 S:      Maintained
7070 T:      git git://anongit.freedesktop.org/drm/drm-misc
7071 F:      Documentation/devicetree/bindings/display/panel/
7072 F:      drivers/gpu/drm/drm_panel.c
7073 F:      drivers/gpu/drm/panel/
7074 F:      include/drm/drm_panel.h
7075
7076 DRM PRIVACY-SCREEN CLASS
7077 M:      Hans de Goede <hdegoede@redhat.com>
7078 L:      dri-devel@lists.freedesktop.org
7079 S:      Maintained
7080 T:      git git://anongit.freedesktop.org/drm/drm-misc
7081 F:      drivers/gpu/drm/drm_privacy_screen*
7082 F:      include/drm/drm_privacy_screen*
7083
7084 DRM TTM SUBSYSTEM
7085 M:      Christian Koenig <christian.koenig@amd.com>
7086 M:      Huang Rui <ray.huang@amd.com>
7087 L:      dri-devel@lists.freedesktop.org
7088 S:      Maintained
7089 T:      git git://anongit.freedesktop.org/drm/drm-misc
7090 F:      drivers/gpu/drm/ttm/
7091 F:      include/drm/ttm/
7092
7093 DRM GPU SCHEDULER
7094 M:      Andrey Grodzovsky <andrey.grodzovsky@amd.com>
7095 L:      dri-devel@lists.freedesktop.org
7096 S:      Maintained
7097 T:      git git://anongit.freedesktop.org/drm/drm-misc
7098 F:      drivers/gpu/drm/scheduler/
7099 F:      include/drm/gpu_scheduler.h
7100
7101 DSBR100 USB FM RADIO DRIVER
7102 M:      Alexey Klimov <klimov.linux@gmail.com>
7103 L:      linux-media@vger.kernel.org
7104 S:      Maintained
7105 T:      git git://linuxtv.org/media_tree.git
7106 F:      drivers/media/radio/dsbr100.c
7107
7108 DT3155 MEDIA DRIVER
7109 M:      Hans Verkuil <hverkuil@xs4all.nl>
7110 L:      linux-media@vger.kernel.org
7111 S:      Odd Fixes
7112 W:      https://linuxtv.org
7113 T:      git git://linuxtv.org/media_tree.git
7114 F:      drivers/media/pci/dt3155/
7115
7116 DVB_USB_AF9015 MEDIA DRIVER
7117 M:      Antti Palosaari <crope@iki.fi>
7118 L:      linux-media@vger.kernel.org
7119 S:      Maintained
7120 W:      https://linuxtv.org
7121 W:      http://palosaari.fi/linux/
7122 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7123 T:      git git://linuxtv.org/anttip/media_tree.git
7124 F:      drivers/media/usb/dvb-usb-v2/af9015*
7125
7126 DVB_USB_AF9035 MEDIA DRIVER
7127 M:      Antti Palosaari <crope@iki.fi>
7128 L:      linux-media@vger.kernel.org
7129 S:      Maintained
7130 W:      https://linuxtv.org
7131 W:      http://palosaari.fi/linux/
7132 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7133 T:      git git://linuxtv.org/anttip/media_tree.git
7134 F:      drivers/media/usb/dvb-usb-v2/af9035*
7135
7136 DVB_USB_ANYSEE MEDIA DRIVER
7137 M:      Antti Palosaari <crope@iki.fi>
7138 L:      linux-media@vger.kernel.org
7139 S:      Maintained
7140 W:      https://linuxtv.org
7141 W:      http://palosaari.fi/linux/
7142 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7143 T:      git git://linuxtv.org/anttip/media_tree.git
7144 F:      drivers/media/usb/dvb-usb-v2/anysee*
7145
7146 DVB_USB_AU6610 MEDIA DRIVER
7147 M:      Antti Palosaari <crope@iki.fi>
7148 L:      linux-media@vger.kernel.org
7149 S:      Maintained
7150 W:      https://linuxtv.org
7151 W:      http://palosaari.fi/linux/
7152 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7153 T:      git git://linuxtv.org/anttip/media_tree.git
7154 F:      drivers/media/usb/dvb-usb-v2/au6610*
7155
7156 DVB_USB_CE6230 MEDIA DRIVER
7157 M:      Antti Palosaari <crope@iki.fi>
7158 L:      linux-media@vger.kernel.org
7159 S:      Maintained
7160 W:      https://linuxtv.org
7161 W:      http://palosaari.fi/linux/
7162 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7163 T:      git git://linuxtv.org/anttip/media_tree.git
7164 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7165
7166 DVB_USB_CXUSB MEDIA DRIVER
7167 M:      Michael Krufky <mkrufky@linuxtv.org>
7168 L:      linux-media@vger.kernel.org
7169 S:      Maintained
7170 W:      https://linuxtv.org
7171 W:      http://github.com/mkrufky
7172 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7173 T:      git git://linuxtv.org/media_tree.git
7174 F:      drivers/media/usb/dvb-usb/cxusb*
7175
7176 DVB_USB_EC168 MEDIA DRIVER
7177 M:      Antti Palosaari <crope@iki.fi>
7178 L:      linux-media@vger.kernel.org
7179 S:      Maintained
7180 W:      https://linuxtv.org
7181 W:      http://palosaari.fi/linux/
7182 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7183 T:      git git://linuxtv.org/anttip/media_tree.git
7184 F:      drivers/media/usb/dvb-usb-v2/ec168*
7185
7186 DVB_USB_GL861 MEDIA DRIVER
7187 M:      Antti Palosaari <crope@iki.fi>
7188 L:      linux-media@vger.kernel.org
7189 S:      Maintained
7190 W:      https://linuxtv.org
7191 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7192 T:      git git://linuxtv.org/anttip/media_tree.git
7193 F:      drivers/media/usb/dvb-usb-v2/gl861*
7194
7195 DVB_USB_MXL111SF MEDIA DRIVER
7196 M:      Michael Krufky <mkrufky@linuxtv.org>
7197 L:      linux-media@vger.kernel.org
7198 S:      Maintained
7199 W:      https://linuxtv.org
7200 W:      http://github.com/mkrufky
7201 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7202 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7203 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7204
7205 DVB_USB_RTL28XXU MEDIA DRIVER
7206 M:      Antti Palosaari <crope@iki.fi>
7207 L:      linux-media@vger.kernel.org
7208 S:      Maintained
7209 W:      https://linuxtv.org
7210 W:      http://palosaari.fi/linux/
7211 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7212 T:      git git://linuxtv.org/anttip/media_tree.git
7213 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7214
7215 DVB_USB_V2 MEDIA DRIVER
7216 M:      Antti Palosaari <crope@iki.fi>
7217 L:      linux-media@vger.kernel.org
7218 S:      Maintained
7219 W:      https://linuxtv.org
7220 W:      http://palosaari.fi/linux/
7221 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7222 T:      git git://linuxtv.org/anttip/media_tree.git
7223 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7224 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7225
7226 DYNAMIC DEBUG
7227 M:      Jason Baron <jbaron@akamai.com>
7228 S:      Maintained
7229 F:      include/linux/dynamic_debug.h
7230 F:      lib/dynamic_debug.c
7231 M:      Jim Cromie <jim.cromie@gmail.com>
7232 F:      lib/test_dynamic_debug.c
7233
7234 DYNAMIC INTERRUPT MODERATION
7235 M:      Tal Gilboa <talgi@nvidia.com>
7236 S:      Maintained
7237 F:      Documentation/networking/net_dim.rst
7238 F:      include/linux/dim.h
7239 F:      lib/dim/
7240
7241 DZ DECSTATION DZ11 SERIAL DRIVER
7242 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7243 S:      Maintained
7244 F:      drivers/tty/serial/dz.*
7245
7246 E3X0 POWER BUTTON DRIVER
7247 M:      Moritz Fischer <moritz.fischer@ettus.com>
7248 L:      usrp-users@lists.ettus.com
7249 S:      Supported
7250 W:      http://www.ettus.com
7251 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7252 F:      drivers/input/misc/e3x0-button.c
7253
7254 E4000 MEDIA DRIVER
7255 M:      Antti Palosaari <crope@iki.fi>
7256 L:      linux-media@vger.kernel.org
7257 S:      Maintained
7258 W:      https://linuxtv.org
7259 W:      http://palosaari.fi/linux/
7260 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7261 T:      git git://linuxtv.org/anttip/media_tree.git
7262 F:      drivers/media/tuners/e4000*
7263
7264 EARTH_PT1 MEDIA DRIVER
7265 M:      Akihiro Tsukada <tskd08@gmail.com>
7266 L:      linux-media@vger.kernel.org
7267 S:      Odd Fixes
7268 F:      drivers/media/pci/pt1/
7269
7270 EARTH_PT3 MEDIA DRIVER
7271 M:      Akihiro Tsukada <tskd08@gmail.com>
7272 L:      linux-media@vger.kernel.org
7273 S:      Odd Fixes
7274 F:      drivers/media/pci/pt3/
7275
7276 EC100 MEDIA DRIVER
7277 M:      Antti Palosaari <crope@iki.fi>
7278 L:      linux-media@vger.kernel.org
7279 S:      Maintained
7280 W:      https://linuxtv.org
7281 W:      http://palosaari.fi/linux/
7282 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7283 T:      git git://linuxtv.org/anttip/media_tree.git
7284 F:      drivers/media/dvb-frontends/ec100*
7285
7286 ECRYPT FILE SYSTEM
7287 M:      Tyler Hicks <code@tyhicks.com>
7288 L:      ecryptfs@vger.kernel.org
7289 S:      Odd Fixes
7290 W:      http://ecryptfs.org
7291 W:      https://launchpad.net/ecryptfs
7292 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7293 F:      Documentation/filesystems/ecryptfs.rst
7294 F:      fs/ecryptfs/
7295
7296 EDAC-AMD64
7297 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7298 L:      linux-edac@vger.kernel.org
7299 S:      Supported
7300 F:      drivers/edac/amd64_edac*
7301 F:      drivers/edac/mce_amd*
7302
7303 EDAC-ARMADA
7304 M:      Jan Luebbe <jlu@pengutronix.de>
7305 L:      linux-edac@vger.kernel.org
7306 S:      Maintained
7307 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7308 F:      drivers/edac/armada_xp_*
7309
7310 EDAC-AST2500
7311 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7312 S:      Supported
7313 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7314 F:      drivers/edac/aspeed_edac.c
7315
7316 EDAC-BLUEFIELD
7317 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7318 S:      Supported
7319 F:      drivers/edac/bluefield_edac.c
7320
7321 EDAC-CALXEDA
7322 M:      Andre Przywara <andre.przywara@arm.com>
7323 L:      linux-edac@vger.kernel.org
7324 S:      Maintained
7325 F:      drivers/edac/highbank*
7326
7327 EDAC-CAVIUM OCTEON
7328 M:      Ralf Baechle <ralf@linux-mips.org>
7329 L:      linux-edac@vger.kernel.org
7330 L:      linux-mips@vger.kernel.org
7331 S:      Supported
7332 F:      drivers/edac/octeon_edac*
7333
7334 EDAC-CAVIUM THUNDERX
7335 M:      Robert Richter <rric@kernel.org>
7336 L:      linux-edac@vger.kernel.org
7337 S:      Odd Fixes
7338 F:      drivers/edac/thunderx_edac*
7339
7340 EDAC-CORE
7341 M:      Borislav Petkov <bp@alien8.de>
7342 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7343 M:      Tony Luck <tony.luck@intel.com>
7344 R:      James Morse <james.morse@arm.com>
7345 R:      Robert Richter <rric@kernel.org>
7346 L:      linux-edac@vger.kernel.org
7347 S:      Supported
7348 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7349 F:      Documentation/admin-guide/ras.rst
7350 F:      Documentation/driver-api/edac.rst
7351 F:      drivers/edac/
7352 F:      include/linux/edac.h
7353
7354 EDAC-DMC520
7355 M:      Lei Wang <lewan@microsoft.com>
7356 L:      linux-edac@vger.kernel.org
7357 S:      Supported
7358 F:      drivers/edac/dmc520_edac.c
7359
7360 EDAC-E752X
7361 M:      Mark Gross <markgross@kernel.org>
7362 L:      linux-edac@vger.kernel.org
7363 S:      Maintained
7364 F:      drivers/edac/e752x_edac.c
7365
7366 EDAC-E7XXX
7367 L:      linux-edac@vger.kernel.org
7368 S:      Maintained
7369 F:      drivers/edac/e7xxx_edac.c
7370
7371 EDAC-FSL_DDR
7372 M:      York Sun <york.sun@nxp.com>
7373 L:      linux-edac@vger.kernel.org
7374 S:      Maintained
7375 F:      drivers/edac/fsl_ddr_edac.*
7376
7377 EDAC-GHES
7378 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7379 L:      linux-edac@vger.kernel.org
7380 S:      Maintained
7381 F:      drivers/edac/ghes_edac.c
7382
7383 EDAC-I10NM
7384 M:      Tony Luck <tony.luck@intel.com>
7385 L:      linux-edac@vger.kernel.org
7386 S:      Maintained
7387 F:      drivers/edac/i10nm_base.c
7388
7389 EDAC-I3000
7390 L:      linux-edac@vger.kernel.org
7391 S:      Orphan
7392 F:      drivers/edac/i3000_edac.c
7393
7394 EDAC-I5000
7395 L:      linux-edac@vger.kernel.org
7396 S:      Maintained
7397 F:      drivers/edac/i5000_edac.c
7398
7399 EDAC-I5400
7400 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7401 L:      linux-edac@vger.kernel.org
7402 S:      Maintained
7403 F:      drivers/edac/i5400_edac.c
7404
7405 EDAC-I7300
7406 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7407 L:      linux-edac@vger.kernel.org
7408 S:      Maintained
7409 F:      drivers/edac/i7300_edac.c
7410
7411 EDAC-I7CORE
7412 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7413 L:      linux-edac@vger.kernel.org
7414 S:      Maintained
7415 F:      drivers/edac/i7core_edac.c
7416
7417 EDAC-I82443BXGX
7418 M:      Tim Small <tim@buttersideup.com>
7419 L:      linux-edac@vger.kernel.org
7420 S:      Maintained
7421 F:      drivers/edac/i82443bxgx_edac.c
7422
7423 EDAC-I82975X
7424 M:      "Arvind R." <arvino55@gmail.com>
7425 L:      linux-edac@vger.kernel.org
7426 S:      Maintained
7427 F:      drivers/edac/i82975x_edac.c
7428
7429 EDAC-IE31200
7430 M:      Jason Baron <jbaron@akamai.com>
7431 L:      linux-edac@vger.kernel.org
7432 S:      Maintained
7433 F:      drivers/edac/ie31200_edac.c
7434
7435 EDAC-IGEN6
7436 M:      Tony Luck <tony.luck@intel.com>
7437 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7438 L:      linux-edac@vger.kernel.org
7439 S:      Maintained
7440 F:      drivers/edac/igen6_edac.c
7441
7442 EDAC-MPC85XX
7443 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7444 L:      linux-edac@vger.kernel.org
7445 S:      Maintained
7446 F:      drivers/edac/mpc85xx_edac.[ch]
7447
7448 EDAC-PASEMI
7449 M:      Egor Martovetsky <egor@pasemi.com>
7450 L:      linux-edac@vger.kernel.org
7451 S:      Maintained
7452 F:      drivers/edac/pasemi_edac.c
7453
7454 EDAC-PND2
7455 M:      Tony Luck <tony.luck@intel.com>
7456 L:      linux-edac@vger.kernel.org
7457 S:      Maintained
7458 F:      drivers/edac/pnd2_edac.[ch]
7459
7460 EDAC-QCOM
7461 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
7462 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7463 L:      linux-arm-msm@vger.kernel.org
7464 L:      linux-edac@vger.kernel.org
7465 S:      Maintained
7466 F:      drivers/edac/qcom_edac.c
7467
7468 EDAC-R82600
7469 M:      Tim Small <tim@buttersideup.com>
7470 L:      linux-edac@vger.kernel.org
7471 S:      Maintained
7472 F:      drivers/edac/r82600_edac.c
7473
7474 EDAC-SBRIDGE
7475 M:      Tony Luck <tony.luck@intel.com>
7476 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7477 L:      linux-edac@vger.kernel.org
7478 S:      Maintained
7479 F:      drivers/edac/sb_edac.c
7480
7481 EDAC-SKYLAKE
7482 M:      Tony Luck <tony.luck@intel.com>
7483 L:      linux-edac@vger.kernel.org
7484 S:      Maintained
7485 F:      drivers/edac/skx_*.[ch]
7486
7487 EDAC-TI
7488 M:      Tero Kristo <kristo@kernel.org>
7489 L:      linux-edac@vger.kernel.org
7490 S:      Odd Fixes
7491 F:      drivers/edac/ti_edac.c
7492
7493 EDIROL UA-101/UA-1000 DRIVER
7494 M:      Clemens Ladisch <clemens@ladisch.de>
7495 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7496 S:      Maintained
7497 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7498 F:      sound/usb/misc/ua101.c
7499
7500 EFI TEST DRIVER
7501 M:      Ivan Hu <ivan.hu@canonical.com>
7502 M:      Ard Biesheuvel <ardb@kernel.org>
7503 L:      linux-efi@vger.kernel.org
7504 S:      Maintained
7505 F:      drivers/firmware/efi/test/
7506
7507 EFI VARIABLE FILESYSTEM
7508 M:      Matthew Garrett <matthew.garrett@nebula.com>
7509 M:      Jeremy Kerr <jk@ozlabs.org>
7510 M:      Ard Biesheuvel <ardb@kernel.org>
7511 L:      linux-efi@vger.kernel.org
7512 S:      Maintained
7513 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7514 F:      fs/efivarfs/
7515
7516 EFIFB FRAMEBUFFER DRIVER
7517 M:      Peter Jones <pjones@redhat.com>
7518 L:      linux-fbdev@vger.kernel.org
7519 S:      Maintained
7520 F:      drivers/video/fbdev/efifb.c
7521
7522 EFS FILESYSTEM
7523 S:      Orphan
7524 W:      http://aeschi.ch.eu.org/efs/
7525 F:      fs/efs/
7526
7527 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7528 M:      Douglas Miller <dougmill@linux.ibm.com>
7529 L:      netdev@vger.kernel.org
7530 S:      Maintained
7531 F:      drivers/net/ethernet/ibm/ehea/
7532
7533 ELM327 CAN NETWORK DRIVER
7534 M:      Max Staudt <max@enpas.org>
7535 L:      linux-can@vger.kernel.org
7536 S:      Maintained
7537 F:      Documentation/networking/device_drivers/can/can327.rst
7538 F:      drivers/net/can/can327.c
7539
7540 EM28XX VIDEO4LINUX DRIVER
7541 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7542 L:      linux-media@vger.kernel.org
7543 S:      Maintained
7544 W:      https://linuxtv.org
7545 T:      git git://linuxtv.org/media_tree.git
7546 F:      Documentation/admin-guide/media/em28xx*
7547 F:      drivers/media/usb/em28xx/
7548
7549 EMBEDDED LINUX
7550 M:      Olivia Mackall <olivia@selenic.com>
7551 M:      David Woodhouse <dwmw2@infradead.org>
7552 L:      linux-embedded@vger.kernel.org
7553 S:      Maintained
7554
7555 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7556 M:      Adrian Hunter <adrian.hunter@intel.com>
7557 M:      Ritesh Harjani <riteshh@codeaurora.org>
7558 M:      Asutosh Das <asutoshd@codeaurora.org>
7559 L:      linux-mmc@vger.kernel.org
7560 S:      Supported
7561 F:      drivers/mmc/host/cqhci*
7562
7563 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7564 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7565 L:      linux-scsi@vger.kernel.org
7566 S:      Supported
7567 W:      http://www.broadcom.com
7568 F:      drivers/scsi/be2iscsi/
7569
7570 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7571 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7572 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7573 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7574 L:      netdev@vger.kernel.org
7575 S:      Supported
7576 W:      http://www.emulex.com
7577 F:      drivers/net/ethernet/emulex/benet/
7578
7579 EMULEX ONECONNECT ROCE DRIVER
7580 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7581 L:      linux-rdma@vger.kernel.org
7582 S:      Odd Fixes
7583 W:      http://www.broadcom.com
7584 F:      drivers/infiniband/hw/ocrdma/
7585 F:      include/uapi/rdma/ocrdma-abi.h
7586
7587 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7588 M:      James Smart <james.smart@broadcom.com>
7589 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7590 L:      linux-scsi@vger.kernel.org
7591 S:      Supported
7592 W:      http://www.broadcom.com
7593 F:      drivers/scsi/lpfc/
7594
7595 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7596 M:      James Smart <james.smart@broadcom.com>
7597 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7598 L:      linux-scsi@vger.kernel.org
7599 L:      target-devel@vger.kernel.org
7600 S:      Supported
7601 W:      http://www.broadcom.com
7602 F:      drivers/scsi/elx/
7603
7604 ENE CB710 FLASH CARD READER DRIVER
7605 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7606 S:      Maintained
7607 F:      drivers/misc/cb710/
7608 F:      drivers/mmc/host/cb710-mmc.*
7609 F:      include/linux/cb710.h
7610
7611 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7612 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7613 S:      Maintained
7614 F:      drivers/media/rc/ene_ir.*
7615
7616 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7617 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7618 L:      linuxppc-dev@lists.ozlabs.org
7619 S:      Maintained
7620 F:      drivers/tty/ehv_bytechan.c
7621
7622 EPSON S1D13XXX FRAMEBUFFER DRIVER
7623 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7624 S:      Maintained
7625 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7626 F:      drivers/video/fbdev/s1d13xxxfb.c
7627 F:      include/video/s1d13xxxfb.h
7628
7629 EROFS FILE SYSTEM
7630 M:      Gao Xiang <xiang@kernel.org>
7631 M:      Chao Yu <chao@kernel.org>
7632 R:      Yue Hu <huyue2@coolpad.com>
7633 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7634 L:      linux-erofs@lists.ozlabs.org
7635 S:      Maintained
7636 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7637 F:      Documentation/filesystems/erofs.rst
7638 F:      fs/erofs/
7639 F:      include/trace/events/erofs.h
7640
7641 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7642 M:      Jeff Layton <jlayton@kernel.org>
7643 S:      Maintained
7644 F:      include/linux/errseq.h
7645 F:      lib/errseq.c
7646
7647 ESD CAN/USB DRIVERS
7648 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7649 R:      socketcan@esd.eu
7650 L:      linux-can@vger.kernel.org
7651 S:      Maintained
7652 F:      drivers/net/can/usb/esd_usb.c
7653
7654 ET131X NETWORK DRIVER
7655 M:      Mark Einon <mark.einon@gmail.com>
7656 S:      Odd Fixes
7657 F:      drivers/net/ethernet/agere/
7658
7659 ETAS ES58X CAN/USB DRIVER
7660 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7661 L:      linux-can@vger.kernel.org
7662 S:      Maintained
7663 F:      drivers/net/can/usb/etas_es58x/
7664
7665 ETHERNET BRIDGE
7666 M:      Roopa Prabhu <roopa@nvidia.com>
7667 M:      Nikolay Aleksandrov <razor@blackwall.org>
7668 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7669 L:      netdev@vger.kernel.org
7670 S:      Maintained
7671 W:      http://www.linuxfoundation.org/en/Net:Bridge
7672 F:      include/linux/netfilter_bridge/
7673 F:      net/bridge/
7674
7675 ETHERNET PHY LIBRARY
7676 M:      Andrew Lunn <andrew@lunn.ch>
7677 M:      Heiner Kallweit <hkallweit1@gmail.com>
7678 R:      Russell King <linux@armlinux.org.uk>
7679 L:      netdev@vger.kernel.org
7680 S:      Maintained
7681 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7682 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7683 F:      Documentation/devicetree/bindings/net/mdio*
7684 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7685 F:      Documentation/networking/phy.rst
7686 F:      drivers/net/mdio/
7687 F:      drivers/net/mdio/acpi_mdio.c
7688 F:      drivers/net/mdio/fwnode_mdio.c
7689 F:      drivers/net/mdio/of_mdio.c
7690 F:      drivers/net/pcs/
7691 F:      drivers/net/phy/
7692 F:      include/dt-bindings/net/qca-ar803x.h
7693 F:      include/linux/linkmode.h
7694 F:      include/linux/*mdio*.h
7695 F:      include/linux/mdio/*.h
7696 F:      include/linux/mii.h
7697 F:      include/linux/of_net.h
7698 F:      include/linux/phy.h
7699 F:      include/linux/phy_fixed.h
7700 F:      include/linux/platform_data/mdio-bcm-unimac.h
7701 F:      include/linux/platform_data/mdio-gpio.h
7702 F:      include/trace/events/mdio.h
7703 F:      include/uapi/linux/mdio.h
7704 F:      include/uapi/linux/mii.h
7705 F:      net/core/of_net.c
7706
7707 EXEC & BINFMT API
7708 R:      Eric Biederman <ebiederm@xmission.com>
7709 R:      Kees Cook <keescook@chromium.org>
7710 L:      linux-mm@kvack.org
7711 S:      Supported
7712 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7713 F:      fs/*binfmt_*.c
7714 F:      fs/exec.c
7715 F:      include/linux/binfmts.h
7716 F:      include/linux/elf.h
7717 F:      include/uapi/linux/binfmts.h
7718 F:      include/uapi/linux/elf.h
7719 F:      tools/testing/selftests/exec/
7720 N:      asm/elf.h
7721 N:      binfmt
7722
7723 EXFAT FILE SYSTEM
7724 M:      Namjae Jeon <linkinjeon@kernel.org>
7725 M:      Sungjong Seo <sj1557.seo@samsung.com>
7726 L:      linux-fsdevel@vger.kernel.org
7727 S:      Maintained
7728 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7729 F:      fs/exfat/
7730
7731 EXT2 FILE SYSTEM
7732 M:      Jan Kara <jack@suse.com>
7733 L:      linux-ext4@vger.kernel.org
7734 S:      Maintained
7735 F:      Documentation/filesystems/ext2.rst
7736 F:      fs/ext2/
7737 F:      include/linux/ext2*
7738
7739 EXT4 FILE SYSTEM
7740 M:      "Theodore Ts'o" <tytso@mit.edu>
7741 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7742 L:      linux-ext4@vger.kernel.org
7743 S:      Maintained
7744 W:      http://ext4.wiki.kernel.org
7745 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7746 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7747 F:      Documentation/filesystems/ext4/
7748 F:      fs/ext4/
7749 F:      include/trace/events/ext4.h
7750
7751 Extended Verification Module (EVM)
7752 M:      Mimi Zohar <zohar@linux.ibm.com>
7753 L:      linux-integrity@vger.kernel.org
7754 S:      Supported
7755 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7756 F:      security/integrity/evm/
7757 F:      security/integrity/
7758
7759 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7760 M:      Ard Biesheuvel <ardb@kernel.org>
7761 L:      linux-efi@vger.kernel.org
7762 S:      Maintained
7763 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7764 F:      Documentation/admin-guide/efi-stub.rst
7765 F:      arch/*/include/asm/efi.h
7766 F:      arch/*/kernel/efi.c
7767 F:      arch/arm/boot/compressed/efi-header.S
7768 F:      arch/arm64/kernel/efi-entry.S
7769 F:      arch/x86/platform/efi/
7770 F:      drivers/firmware/efi/
7771 F:      include/linux/efi*.h
7772
7773 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7774 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7775 M:      Chanwoo Choi <cw00.choi@samsung.com>
7776 L:      linux-kernel@vger.kernel.org
7777 S:      Maintained
7778 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7779 F:      Documentation/devicetree/bindings/extcon/
7780 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7781 F:      drivers/extcon/
7782 F:      include/linux/extcon.h
7783 F:      include/linux/extcon/
7784
7785 EXTRA BOOT CONFIG
7786 M:      Masami Hiramatsu <mhiramat@kernel.org>
7787 S:      Maintained
7788 F:      Documentation/admin-guide/bootconfig.rst
7789 F:      fs/proc/bootconfig.c
7790 F:      include/linux/bootconfig.h
7791 F:      lib/bootconfig-data.S
7792 F:      lib/bootconfig.c
7793 F:      tools/bootconfig/*
7794 F:      tools/bootconfig/scripts/*
7795
7796 EXYNOS DP DRIVER
7797 M:      Jingoo Han <jingoohan1@gmail.com>
7798 L:      dri-devel@lists.freedesktop.org
7799 S:      Maintained
7800 F:      drivers/gpu/drm/exynos/exynos_dp*
7801
7802 EXYNOS SYSMMU (IOMMU) driver
7803 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7804 L:      iommu@lists.linux.dev
7805 S:      Maintained
7806 F:      drivers/iommu/exynos-iommu.c
7807
7808 F2FS FILE SYSTEM
7809 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7810 M:      Chao Yu <chao@kernel.org>
7811 L:      linux-f2fs-devel@lists.sourceforge.net
7812 S:      Maintained
7813 W:      https://f2fs.wiki.kernel.org/
7814 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7815 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7816 F:      Documentation/filesystems/f2fs.rst
7817 F:      fs/f2fs/
7818 F:      include/linux/f2fs_fs.h
7819 F:      include/trace/events/f2fs.h
7820 F:      include/uapi/linux/f2fs.h
7821
7822 F71805F HARDWARE MONITORING DRIVER
7823 M:      Jean Delvare <jdelvare@suse.com>
7824 L:      linux-hwmon@vger.kernel.org
7825 S:      Maintained
7826 F:      Documentation/hwmon/f71805f.rst
7827 F:      drivers/hwmon/f71805f.c
7828
7829 FADDR2LINE
7830 M:      Josh Poimboeuf <jpoimboe@kernel.org>
7831 S:      Maintained
7832 F:      scripts/faddr2line
7833
7834 FAILOVER MODULE
7835 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7836 L:      netdev@vger.kernel.org
7837 S:      Supported
7838 F:      Documentation/networking/failover.rst
7839 F:      include/net/failover.h
7840 F:      net/core/failover.c
7841
7842 FANOTIFY
7843 M:      Jan Kara <jack@suse.cz>
7844 R:      Amir Goldstein <amir73il@gmail.com>
7845 R:      Matthew Bobrowski <repnop@google.com>
7846 L:      linux-fsdevel@vger.kernel.org
7847 S:      Maintained
7848 F:      fs/notify/fanotify/
7849 F:      include/linux/fanotify.h
7850 F:      include/uapi/linux/fanotify.h
7851
7852 FARSYNC SYNCHRONOUS DRIVER
7853 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7854 S:      Supported
7855 W:      http://www.farsite.co.uk/
7856 F:      drivers/net/wan/farsync.*
7857
7858 FAULT INJECTION SUPPORT
7859 M:      Akinobu Mita <akinobu.mita@gmail.com>
7860 S:      Supported
7861 F:      Documentation/fault-injection/
7862 F:      lib/fault-inject.c
7863
7864 FBTFT Framebuffer drivers
7865 L:      dri-devel@lists.freedesktop.org
7866 L:      linux-fbdev@vger.kernel.org
7867 S:      Orphan
7868 F:      drivers/staging/fbtft/
7869
7870 FC0011 TUNER DRIVER
7871 M:      Michael Buesch <m@bues.ch>
7872 L:      linux-media@vger.kernel.org
7873 S:      Maintained
7874 F:      drivers/media/tuners/fc0011.c
7875 F:      drivers/media/tuners/fc0011.h
7876
7877 FC2580 MEDIA DRIVER
7878 M:      Antti Palosaari <crope@iki.fi>
7879 L:      linux-media@vger.kernel.org
7880 S:      Maintained
7881 W:      https://linuxtv.org
7882 W:      http://palosaari.fi/linux/
7883 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7884 T:      git git://linuxtv.org/anttip/media_tree.git
7885 F:      drivers/media/tuners/fc2580*
7886
7887 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7888 M:      Hannes Reinecke <hare@suse.de>
7889 L:      linux-scsi@vger.kernel.org
7890 S:      Supported
7891 W:      www.Open-FCoE.org
7892 F:      drivers/scsi/fcoe/
7893 F:      drivers/scsi/libfc/
7894 F:      include/scsi/fc/
7895 F:      include/scsi/libfc.h
7896 F:      include/scsi/libfcoe.h
7897 F:      include/uapi/scsi/fc/
7898
7899 FILE LOCKING (flock() and fcntl()/lockf())
7900 M:      Jeff Layton <jlayton@kernel.org>
7901 M:      Chuck Lever <chuck.lever@oracle.com>
7902 L:      linux-fsdevel@vger.kernel.org
7903 S:      Maintained
7904 F:      fs/fcntl.c
7905 F:      fs/locks.c
7906 F:      include/linux/fcntl.h
7907 F:      include/uapi/linux/fcntl.h
7908
7909 FILESYSTEM DIRECT ACCESS (DAX)
7910 M:      Dan Williams <dan.j.williams@intel.com>
7911 R:      Matthew Wilcox <willy@infradead.org>
7912 R:      Jan Kara <jack@suse.cz>
7913 L:      linux-fsdevel@vger.kernel.org
7914 L:      nvdimm@lists.linux.dev
7915 S:      Supported
7916 F:      fs/dax.c
7917 F:      include/linux/dax.h
7918 F:      include/trace/events/fs_dax.h
7919
7920 FILESYSTEMS (VFS and infrastructure)
7921 M:      Alexander Viro <viro@zeniv.linux.org.uk>
7922 L:      linux-fsdevel@vger.kernel.org
7923 S:      Maintained
7924 F:      fs/*
7925 F:      include/linux/fs.h
7926 F:      include/linux/fs_types.h
7927 F:      include/uapi/linux/fs.h
7928 F:      include/uapi/linux/openat2.h
7929
7930 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7931 M:      Riku Voipio <riku.voipio@iki.fi>
7932 L:      linux-hwmon@vger.kernel.org
7933 S:      Maintained
7934 F:      drivers/hwmon/f75375s.c
7935 F:      include/linux/f75375s.h
7936
7937 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7938 M:      Clemens Ladisch <clemens@ladisch.de>
7939 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
7940 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7941 S:      Maintained
7942 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7943 F:      include/uapi/sound/firewire.h
7944 F:      sound/firewire/
7945
7946 FIREWIRE MEDIA DRIVERS (firedtv)
7947 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7948 L:      linux-media@vger.kernel.org
7949 L:      linux1394-devel@lists.sourceforge.net
7950 S:      Maintained
7951 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7952 F:      drivers/media/firewire/
7953
7954 FIREWIRE SBP-2 TARGET
7955 M:      Chris Boot <bootc@bootc.net>
7956 L:      linux-scsi@vger.kernel.org
7957 L:      target-devel@vger.kernel.org
7958 L:      linux1394-devel@lists.sourceforge.net
7959 S:      Maintained
7960 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7961 F:      drivers/target/sbp/
7962
7963 FIREWIRE SUBSYSTEM
7964 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7965 L:      linux1394-devel@lists.sourceforge.net
7966 S:      Maintained
7967 W:      http://ieee1394.wiki.kernel.org/
7968 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7969 F:      drivers/firewire/
7970 F:      include/linux/firewire.h
7971 F:      include/uapi/linux/firewire*.h
7972 F:      tools/firewire/
7973
7974 FIRMWARE FRAMEWORK FOR ARMV8-A
7975 M:      Sudeep Holla <sudeep.holla@arm.com>
7976 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7977 S:      Maintained
7978 F:      drivers/firmware/arm_ffa/
7979 F:      include/linux/arm_ffa.h
7980
7981 FIRMWARE LOADER (request_firmware)
7982 M:      Luis Chamberlain <mcgrof@kernel.org>
7983 M:      Russ Weight <russell.h.weight@intel.com>
7984 L:      linux-kernel@vger.kernel.org
7985 S:      Maintained
7986 F:      Documentation/firmware_class/
7987 F:      drivers/base/firmware_loader/
7988 F:      include/linux/firmware.h
7989
7990 FLEXTIMER FTM-QUADDEC DRIVER
7991 M:      Patrick Havelange <patrick.havelange@essensium.com>
7992 L:      linux-iio@vger.kernel.org
7993 S:      Maintained
7994 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7995 F:      drivers/counter/ftm-quaddec.c
7996
7997 FLOPPY DRIVER
7998 M:      Denis Efremov <efremov@linux.com>
7999 L:      linux-block@vger.kernel.org
8000 S:      Odd Fixes
8001 F:      drivers/block/floppy.c
8002
8003 FLYSKY FSIA6B RC RECEIVER
8004 M:      Markus Koch <markus@notsyncing.net>
8005 L:      linux-input@vger.kernel.org
8006 S:      Maintained
8007 F:      drivers/input/joystick/fsia6b.c
8008
8009 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8010 M:      Geoffrey D. Bennett <g@b4.vu>
8011 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8012 S:      Maintained
8013 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8014 F:      sound/usb/mixer_scarlett_gen2.c
8015
8016 FORCEDETH GIGABIT ETHERNET DRIVER
8017 M:      Rain River <rain.1986.08.12@gmail.com>
8018 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
8019 L:      netdev@vger.kernel.org
8020 S:      Maintained
8021 F:      drivers/net/ethernet/nvidia/*
8022
8023 FORTIFY_SOURCE
8024 M:      Kees Cook <keescook@chromium.org>
8025 L:      linux-hardening@vger.kernel.org
8026 S:      Supported
8027 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8028 F:      include/linux/fortify-string.h
8029 F:      lib/fortify_kunit.c
8030 F:      lib/test_fortify/*
8031 F:      scripts/test_fortify.sh
8032 K:      \b__NO_FORTIFY\b
8033
8034 FPGA DFL DRIVERS
8035 M:      Wu Hao <hao.wu@intel.com>
8036 R:      Tom Rix <trix@redhat.com>
8037 L:      linux-fpga@vger.kernel.org
8038 S:      Maintained
8039 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8040 F:      Documentation/fpga/dfl.rst
8041 F:      drivers/fpga/dfl*
8042 F:      drivers/uio/uio_dfl.c
8043 F:      include/linux/dfl.h
8044 F:      include/uapi/linux/fpga-dfl.h
8045
8046 FPGA MANAGER FRAMEWORK
8047 M:      Moritz Fischer <mdf@kernel.org>
8048 M:      Wu Hao <hao.wu@intel.com>
8049 M:      Xu Yilun <yilun.xu@intel.com>
8050 R:      Tom Rix <trix@redhat.com>
8051 L:      linux-fpga@vger.kernel.org
8052 S:      Maintained
8053 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8054 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8055 F:      Documentation/devicetree/bindings/fpga/
8056 F:      Documentation/driver-api/fpga/
8057 F:      Documentation/fpga/
8058 F:      drivers/fpga/
8059 F:      include/linux/fpga/
8060
8061 INTEL MAX10 BMC SECURE UPDATES
8062 M:      Russ Weight <russell.h.weight@intel.com>
8063 L:      linux-fpga@vger.kernel.org
8064 S:      Maintained
8065 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8066 F:      drivers/fpga/intel-m10-bmc-sec-update.c
8067
8068 MICROCHIP POLARFIRE FPGA DRIVERS
8069 M:      Conor Dooley <conor.dooley@microchip.com>
8070 R:      Ivan Bornyakov <i.bornyakov@metrotek.ru>
8071 L:      linux-fpga@vger.kernel.org
8072 S:      Supported
8073 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8074 F:      drivers/fpga/microchip-spi.c
8075
8076 FPU EMULATOR
8077 M:      Bill Metzenthen <billm@melbpc.org.au>
8078 S:      Maintained
8079 W:      http://floatingpoint.sourceforge.net/emulator/index.html
8080 F:      arch/x86/math-emu/
8081
8082 FRAMEBUFFER CORE
8083 M:      Daniel Vetter <daniel@ffwll.ch>
8084 F:      drivers/video/fbdev/core/
8085 S:      Odd Fixes
8086 T:      git git://anongit.freedesktop.org/drm/drm-misc
8087
8088 FRAMEBUFFER LAYER
8089 M:      Helge Deller <deller@gmx.de>
8090 L:      linux-fbdev@vger.kernel.org
8091 L:      dri-devel@lists.freedesktop.org
8092 S:      Maintained
8093 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8094 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8095 F:      Documentation/fb/
8096 F:      drivers/video/
8097 F:      include/linux/fb.h
8098 F:      include/uapi/linux/fb.h
8099 F:      include/uapi/video/
8100 F:      include/video/
8101
8102 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8103 M:      Horia Geantă <horia.geanta@nxp.com>
8104 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8105 M:      Gaurav Jain <gaurav.jain@nxp.com>
8106 L:      linux-crypto@vger.kernel.org
8107 S:      Maintained
8108 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8109 F:      drivers/crypto/caam/
8110
8111 FREESCALE COLDFIRE M5441X MMC DRIVER
8112 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8113 L:      linux-mmc@vger.kernel.org
8114 S:      Maintained
8115 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8116 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8117
8118 FREESCALE DIU FRAMEBUFFER DRIVER
8119 M:      Timur Tabi <timur@kernel.org>
8120 L:      linux-fbdev@vger.kernel.org
8121 S:      Maintained
8122 F:      drivers/video/fbdev/fsl-diu-fb.*
8123
8124 FREESCALE DMA DRIVER
8125 M:      Li Yang <leoyang.li@nxp.com>
8126 M:      Zhang Wei <zw@zh-kernel.org>
8127 L:      linuxppc-dev@lists.ozlabs.org
8128 S:      Maintained
8129 F:      drivers/dma/fsldma.*
8130
8131 FREESCALE DSPI DRIVER
8132 M:      Vladimir Oltean <olteanv@gmail.com>
8133 L:      linux-spi@vger.kernel.org
8134 S:      Maintained
8135 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8136 F:      drivers/spi/spi-fsl-dspi.c
8137 F:      include/linux/spi/spi-fsl-dspi.h
8138
8139 FREESCALE ENETC ETHERNET DRIVERS
8140 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8141 L:      netdev@vger.kernel.org
8142 S:      Maintained
8143 F:      drivers/net/ethernet/freescale/enetc/
8144
8145 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8146 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8147 L:      netdev@vger.kernel.org
8148 S:      Maintained
8149 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8150 F:      drivers/net/ethernet/freescale/gianfar*
8151
8152 FREESCALE GPMI NAND DRIVER
8153 M:      Han Xu <han.xu@nxp.com>
8154 L:      linux-mtd@lists.infradead.org
8155 S:      Maintained
8156 F:      drivers/mtd/nand/raw/gpmi-nand/*
8157
8158 FREESCALE I2C CPM DRIVER
8159 M:      Jochen Friedrich <jochen@scram.de>
8160 L:      linuxppc-dev@lists.ozlabs.org
8161 L:      linux-i2c@vger.kernel.org
8162 S:      Maintained
8163 F:      drivers/i2c/busses/i2c-cpm.c
8164
8165 FREESCALE IMX / MXC FEC DRIVER
8166 M:      Joakim Zhang <qiangqing.zhang@nxp.com>
8167 L:      netdev@vger.kernel.org
8168 S:      Maintained
8169 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8170 F:      drivers/net/ethernet/freescale/fec.h
8171 F:      drivers/net/ethernet/freescale/fec_main.c
8172 F:      drivers/net/ethernet/freescale/fec_ptp.c
8173
8174 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8175 M:      Sascha Hauer <s.hauer@pengutronix.de>
8176 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8177 L:      linux-fbdev@vger.kernel.org
8178 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8179 S:      Maintained
8180 F:      drivers/video/fbdev/imxfb.c
8181
8182 FREESCALE IMX DDR PMU DRIVER
8183 M:      Frank Li <Frank.li@nxp.com>
8184 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8185 S:      Maintained
8186 F:      Documentation/admin-guide/perf/imx-ddr.rst
8187 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8188 F:      drivers/perf/fsl_imx8_ddr_perf.c
8189
8190 FREESCALE IMX I2C DRIVER
8191 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8192 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8193 L:      linux-i2c@vger.kernel.org
8194 S:      Maintained
8195 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8196 F:      drivers/i2c/busses/i2c-imx.c
8197
8198 FREESCALE IMX LPI2C DRIVER
8199 M:      Dong Aisheng <aisheng.dong@nxp.com>
8200 L:      linux-i2c@vger.kernel.org
8201 L:      linux-imx@nxp.com
8202 S:      Maintained
8203 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8204 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8205
8206 FREESCALE MPC I2C DRIVER
8207 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8208 L:      linux-i2c@vger.kernel.org
8209 S:      Maintained
8210 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8211 F:      drivers/i2c/busses/i2c-mpc.c
8212
8213 FREESCALE QORIQ DPAA ETHERNET DRIVER
8214 M:      Madalin Bucur <madalin.bucur@nxp.com>
8215 L:      netdev@vger.kernel.org
8216 S:      Maintained
8217 F:      drivers/net/ethernet/freescale/dpaa
8218
8219 FREESCALE QORIQ DPAA FMAN DRIVER
8220 M:      Madalin Bucur <madalin.bucur@nxp.com>
8221 L:      netdev@vger.kernel.org
8222 S:      Maintained
8223 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8224 F:      drivers/net/ethernet/freescale/fman
8225
8226 FREESCALE QORIQ PTP CLOCK DRIVER
8227 M:      Yangbo Lu <yangbo.lu@nxp.com>
8228 L:      netdev@vger.kernel.org
8229 S:      Maintained
8230 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8231 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8232 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8233 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8234 F:      drivers/ptp/ptp_qoriq.c
8235 F:      drivers/ptp/ptp_qoriq_debugfs.c
8236 F:      include/linux/fsl/ptp_qoriq.h
8237
8238 FREESCALE QUAD SPI DRIVER
8239 M:      Han Xu <han.xu@nxp.com>
8240 L:      linux-spi@vger.kernel.org
8241 S:      Maintained
8242 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8243 F:      drivers/spi/spi-fsl-qspi.c
8244
8245 FREESCALE QUICC ENGINE LIBRARY
8246 M:      Qiang Zhao <qiang.zhao@nxp.com>
8247 L:      linuxppc-dev@lists.ozlabs.org
8248 S:      Maintained
8249 F:      drivers/soc/fsl/qe/
8250 F:      include/soc/fsl/qe/
8251
8252 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8253 M:      Li Yang <leoyang.li@nxp.com>
8254 L:      netdev@vger.kernel.org
8255 L:      linuxppc-dev@lists.ozlabs.org
8256 S:      Maintained
8257 F:      drivers/net/ethernet/freescale/ucc_geth*
8258
8259 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8260 M:      Zhao Qiang <qiang.zhao@nxp.com>
8261 L:      netdev@vger.kernel.org
8262 L:      linuxppc-dev@lists.ozlabs.org
8263 S:      Maintained
8264 F:      drivers/net/wan/fsl_ucc_hdlc*
8265
8266 FREESCALE QUICC ENGINE UCC UART DRIVER
8267 M:      Timur Tabi <timur@kernel.org>
8268 L:      linuxppc-dev@lists.ozlabs.org
8269 S:      Maintained
8270 F:      drivers/tty/serial/ucc_uart.c
8271
8272 FREESCALE SOC DRIVERS
8273 M:      Li Yang <leoyang.li@nxp.com>
8274 L:      linuxppc-dev@lists.ozlabs.org
8275 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8276 S:      Maintained
8277 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8278 F:      Documentation/devicetree/bindings/soc/fsl/
8279 F:      drivers/soc/fsl/
8280 F:      include/linux/fsl/
8281 F:      include/soc/fsl/
8282
8283 FREESCALE SOC FS_ENET DRIVER
8284 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8285 L:      linuxppc-dev@lists.ozlabs.org
8286 L:      netdev@vger.kernel.org
8287 S:      Maintained
8288 F:      drivers/net/ethernet/freescale/fs_enet/
8289 F:      include/linux/fs_enet_pd.h
8290
8291 FREESCALE SOC SOUND DRIVERS
8292 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8293 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8294 R:      Fabio Estevam <festevam@gmail.com>
8295 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8296 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8297 L:      linuxppc-dev@lists.ozlabs.org
8298 S:      Maintained
8299 F:      sound/soc/fsl/fsl*
8300 F:      sound/soc/fsl/imx*
8301 F:      sound/soc/fsl/mpc8610_hpcd.c
8302
8303 FREESCALE USB PERIPHERAL DRIVERS
8304 M:      Li Yang <leoyang.li@nxp.com>
8305 L:      linux-usb@vger.kernel.org
8306 L:      linuxppc-dev@lists.ozlabs.org
8307 S:      Maintained
8308 F:      drivers/usb/gadget/udc/fsl*
8309
8310 FREESCALE USB PHY DRIVER
8311 M:      Ran Wang <ran.wang_1@nxp.com>
8312 L:      linux-usb@vger.kernel.org
8313 L:      linuxppc-dev@lists.ozlabs.org
8314 S:      Maintained
8315 F:      drivers/usb/phy/phy-fsl-usb*
8316
8317 FREEVXFS FILESYSTEM
8318 M:      Christoph Hellwig <hch@infradead.org>
8319 S:      Maintained
8320 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8321 F:      fs/freevxfs/
8322
8323 FREEZER
8324 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8325 M:      Pavel Machek <pavel@ucw.cz>
8326 L:      linux-pm@vger.kernel.org
8327 S:      Supported
8328 F:      Documentation/power/freezing-of-tasks.rst
8329 F:      include/linux/freezer.h
8330 F:      kernel/freezer.c
8331
8332 FRONTSWAP API
8333 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8334 L:      linux-kernel@vger.kernel.org
8335 S:      Maintained
8336 F:      include/linux/frontswap.h
8337 F:      mm/frontswap.c
8338
8339 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8340 M:      David Howells <dhowells@redhat.com>
8341 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
8342 S:      Supported
8343 F:      Documentation/filesystems/caching/
8344 F:      fs/fscache/
8345 F:      include/linux/fscache*.h
8346
8347 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8348 M:      Theodore Y. Ts'o <tytso@mit.edu>
8349 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8350 M:      Eric Biggers <ebiggers@kernel.org>
8351 L:      linux-fscrypt@vger.kernel.org
8352 S:      Supported
8353 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8354 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8355 F:      Documentation/filesystems/fscrypt.rst
8356 F:      fs/crypto/
8357 F:      include/linux/fscrypt*.h
8358 F:      include/uapi/linux/fscrypt.h
8359
8360 FSI SUBSYSTEM
8361 M:      Jeremy Kerr <jk@ozlabs.org>
8362 M:      Joel Stanley <joel@jms.id.au>
8363 R:      Alistar Popple <alistair@popple.id.au>
8364 R:      Eddie James <eajames@linux.ibm.com>
8365 L:      linux-fsi@lists.ozlabs.org
8366 S:      Supported
8367 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8368 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8369 F:      drivers/fsi/
8370 F:      include/linux/fsi*.h
8371 F:      include/trace/events/fsi*.h
8372
8373 FSI-ATTACHED I2C DRIVER
8374 M:      Eddie James <eajames@linux.ibm.com>
8375 L:      linux-i2c@vger.kernel.org
8376 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8377 S:      Maintained
8378 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8379 F:      drivers/i2c/busses/i2c-fsi.c
8380
8381 FSI-ATTACHED SPI DRIVER
8382 M:      Eddie James <eajames@linux.ibm.com>
8383 L:      linux-spi@vger.kernel.org
8384 S:      Maintained
8385 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8386 F:      drivers/spi/spi-fsi.c
8387
8388 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8389 M:      Jan Kara <jack@suse.cz>
8390 R:      Amir Goldstein <amir73il@gmail.com>
8391 L:      linux-fsdevel@vger.kernel.org
8392 S:      Maintained
8393 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8394 F:      fs/notify/
8395 F:      include/linux/fsnotify*.h
8396
8397 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8398 M:      Eric Biggers <ebiggers@kernel.org>
8399 M:      Theodore Y. Ts'o <tytso@mit.edu>
8400 L:      linux-fscrypt@vger.kernel.org
8401 S:      Supported
8402 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8403 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8404 F:      Documentation/filesystems/fsverity.rst
8405 F:      fs/verity/
8406 F:      include/linux/fsverity.h
8407 F:      include/uapi/linux/fsverity.h
8408
8409 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8410 M:      Michael Zaidman <michael.zaidman@gmail.com>
8411 L:      linux-i2c@vger.kernel.org
8412 L:      linux-input@vger.kernel.org
8413 S:      Maintained
8414 F:      drivers/hid/hid-ft260.c
8415
8416 FUJITSU LAPTOP EXTRAS
8417 M:      Jonathan Woithe <jwoithe@just42.net>
8418 L:      platform-driver-x86@vger.kernel.org
8419 S:      Maintained
8420 F:      drivers/platform/x86/fujitsu-laptop.c
8421
8422 FUJITSU M-5MO LS CAMERA ISP DRIVER
8423 M:      Kyungmin Park <kyungmin.park@samsung.com>
8424 M:      Heungjun Kim <riverful.kim@samsung.com>
8425 L:      linux-media@vger.kernel.org
8426 S:      Maintained
8427 F:      drivers/media/i2c/m5mols/
8428 F:      include/media/i2c/m5mols.h
8429
8430 FUJITSU TABLET EXTRAS
8431 M:      Robert Gerlach <khnz@gmx.de>
8432 L:      platform-driver-x86@vger.kernel.org
8433 S:      Maintained
8434 F:      drivers/platform/x86/fujitsu-tablet.c
8435
8436 FUNGIBLE ETHERNET DRIVERS
8437 M:      Dimitris Michailidis <dmichail@fungible.com>
8438 L:      netdev@vger.kernel.org
8439 S:      Supported
8440 F:      drivers/net/ethernet/fungible/
8441
8442 FUSE: FILESYSTEM IN USERSPACE
8443 M:      Miklos Szeredi <miklos@szeredi.hu>
8444 L:      linux-fsdevel@vger.kernel.org
8445 S:      Maintained
8446 W:      https://github.com/libfuse/
8447 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8448 F:      Documentation/filesystems/fuse.rst
8449 F:      fs/fuse/
8450 F:      include/uapi/linux/fuse.h
8451
8452 FUTEX SUBSYSTEM
8453 M:      Thomas Gleixner <tglx@linutronix.de>
8454 M:      Ingo Molnar <mingo@redhat.com>
8455 R:      Peter Zijlstra <peterz@infradead.org>
8456 R:      Darren Hart <dvhart@infradead.org>
8457 R:      Davidlohr Bueso <dave@stgolabs.net>
8458 R:      André Almeida <andrealmeid@igalia.com>
8459 L:      linux-kernel@vger.kernel.org
8460 S:      Maintained
8461 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8462 F:      Documentation/locking/*futex*
8463 F:      include/asm-generic/futex.h
8464 F:      include/linux/futex.h
8465 F:      include/uapi/linux/futex.h
8466 F:      kernel/futex/*
8467 F:      tools/perf/bench/futex*
8468 F:      tools/testing/selftests/futex/
8469
8470 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8471 M:      Tim Harvey <tharvey@gateworks.com>
8472 S:      Maintained
8473 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8474 F:      drivers/mfd/gateworks-gsc.c
8475 F:      include/linux/mfd/gsc.h
8476 F:      Documentation/hwmon/gsc-hwmon.rst
8477 F:      drivers/hwmon/gsc-hwmon.c
8478 F:      include/linux/platform_data/gsc_hwmon.h
8479
8480 GCC PLUGINS
8481 M:      Kees Cook <keescook@chromium.org>
8482 L:      linux-hardening@vger.kernel.org
8483 S:      Maintained
8484 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8485 F:      Documentation/kbuild/gcc-plugins.rst
8486 F:      scripts/Makefile.gcc-plugins
8487 F:      scripts/gcc-plugins/
8488
8489 GCOV BASED KERNEL PROFILING
8490 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8491 S:      Maintained
8492 F:      Documentation/dev-tools/gcov.rst
8493 F:      kernel/gcov/
8494
8495 GDB KERNEL DEBUGGING HELPER SCRIPTS
8496 M:      Jan Kiszka <jan.kiszka@siemens.com>
8497 M:      Kieran Bingham <kbingham@kernel.org>
8498 S:      Supported
8499 F:      scripts/gdb/
8500
8501 GEMINI CRYPTO DRIVER
8502 M:      Corentin Labbe <clabbe@baylibre.com>
8503 L:      linux-crypto@vger.kernel.org
8504 S:      Maintained
8505 F:      drivers/crypto/gemini/
8506
8507 GEMTEK FM RADIO RECEIVER DRIVER
8508 M:      Hans Verkuil <hverkuil@xs4all.nl>
8509 L:      linux-media@vger.kernel.org
8510 S:      Maintained
8511 W:      https://linuxtv.org
8512 T:      git git://linuxtv.org/media_tree.git
8513 F:      drivers/media/radio/radio-gemtek*
8514
8515 GENERIC ARCHITECTURE TOPOLOGY
8516 M:      Sudeep Holla <sudeep.holla@arm.com>
8517 L:      linux-kernel@vger.kernel.org
8518 S:      Maintained
8519 F:      drivers/base/arch_topology.c
8520 F:      include/linux/arch_topology.h
8521
8522 GENERIC ENTRY CODE
8523 M:      Thomas Gleixner <tglx@linutronix.de>
8524 M:      Peter Zijlstra <peterz@infradead.org>
8525 M:      Andy Lutomirski <luto@kernel.org>
8526 L:      linux-kernel@vger.kernel.org
8527 S:      Maintained
8528 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8529 F:      include/linux/entry-common.h
8530 F:      include/linux/entry-kvm.h
8531 F:      kernel/entry/
8532
8533 GENERIC GPIO I2C DRIVER
8534 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8535 S:      Supported
8536 F:      drivers/i2c/busses/i2c-gpio.c
8537 F:      include/linux/platform_data/i2c-gpio.h
8538
8539 GENERIC GPIO I2C MULTIPLEXER DRIVER
8540 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8541 L:      linux-i2c@vger.kernel.org
8542 S:      Supported
8543 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8544 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8545 F:      include/linux/platform_data/i2c-mux-gpio.h
8546
8547 GENERIC HDLC (WAN) DRIVERS
8548 M:      Krzysztof Halasa <khc@pm.waw.pl>
8549 S:      Maintained
8550 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8551 F:      drivers/net/wan/c101.c
8552 F:      drivers/net/wan/hd6457*
8553 F:      drivers/net/wan/hdlc*
8554 F:      drivers/net/wan/n2.c
8555 F:      drivers/net/wan/pc300too.c
8556 F:      drivers/net/wan/pci200syn.c
8557 F:      drivers/net/wan/wanxl*
8558
8559 GENERIC INCLUDE/ASM HEADER FILES
8560 M:      Arnd Bergmann <arnd@arndb.de>
8561 L:      linux-arch@vger.kernel.org
8562 S:      Maintained
8563 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8564 F:      include/asm-generic/
8565 F:      include/uapi/asm-generic/
8566
8567 GENERIC PHY FRAMEWORK
8568 M:      Kishon Vijay Abraham I <kishon@ti.com>
8569 M:      Vinod Koul <vkoul@kernel.org>
8570 L:      linux-phy@lists.infradead.org
8571 S:      Supported
8572 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8573 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8574 F:      Documentation/devicetree/bindings/phy/
8575 F:      drivers/phy/
8576 F:      include/dt-bindings/phy/
8577 F:      include/linux/phy/
8578
8579 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8580 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8581 S:      Supported
8582 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8583
8584 GENERIC PM DOMAINS
8585 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8586 M:      Kevin Hilman <khilman@kernel.org>
8587 M:      Ulf Hansson <ulf.hansson@linaro.org>
8588 L:      linux-pm@vger.kernel.org
8589 S:      Supported
8590 F:      Documentation/devicetree/bindings/power/power?domain*
8591 F:      drivers/base/power/domain*.c
8592 F:      include/linux/pm_domain.h
8593
8594 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8595 M:      Eugen Hristev <eugen.hristev@microchip.com>
8596 L:      linux-input@vger.kernel.org
8597 S:      Maintained
8598 F:      drivers/input/touchscreen/resistive-adc-touch.c
8599
8600 GENERIC STRING LIBRARY
8601 R:      Andy Shevchenko <andy@kernel.org>
8602 S:      Maintained
8603 F:      lib/string.c
8604 F:      lib/string_helpers.c
8605 F:      lib/test_string.c
8606 F:      lib/test-string_helpers.c
8607
8608 GENERIC UIO DRIVER FOR PCI DEVICES
8609 M:      "Michael S. Tsirkin" <mst@redhat.com>
8610 L:      kvm@vger.kernel.org
8611 S:      Supported
8612 F:      drivers/uio/uio_pci_generic.c
8613
8614 GENERIC VDSO LIBRARY
8615 M:      Andy Lutomirski <luto@kernel.org>
8616 M:      Thomas Gleixner <tglx@linutronix.de>
8617 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8618 L:      linux-kernel@vger.kernel.org
8619 S:      Maintained
8620 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8621 F:      include/asm-generic/vdso/vsyscall.h
8622 F:      include/vdso/
8623 F:      kernel/time/vsyscall.c
8624 F:      lib/vdso/
8625
8626 GENWQE (IBM Generic Workqueue Card)
8627 M:      Frank Haverkamp <haver@linux.ibm.com>
8628 S:      Supported
8629 F:      drivers/misc/genwqe/
8630
8631 GET_MAINTAINER SCRIPT
8632 M:      Joe Perches <joe@perches.com>
8633 S:      Maintained
8634 F:      scripts/get_maintainer.pl
8635
8636 GFS2 FILE SYSTEM
8637 M:      Bob Peterson <rpeterso@redhat.com>
8638 M:      Andreas Gruenbacher <agruenba@redhat.com>
8639 L:      cluster-devel@redhat.com
8640 S:      Supported
8641 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8642 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8643 F:      Documentation/filesystems/gfs2*
8644 F:      fs/gfs2/
8645 F:      include/uapi/linux/gfs2_ondisk.h
8646
8647 GIGABYTE WMI DRIVER
8648 M:      Thomas Weißschuh <thomas@weissschuh.net>
8649 L:      platform-driver-x86@vger.kernel.org
8650 S:      Maintained
8651 F:      drivers/platform/x86/gigabyte-wmi.c
8652
8653 GNSS SUBSYSTEM
8654 M:      Johan Hovold <johan@kernel.org>
8655 S:      Maintained
8656 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8657 F:      Documentation/ABI/testing/sysfs-class-gnss
8658 F:      Documentation/devicetree/bindings/gnss/
8659 F:      drivers/gnss/
8660 F:      include/linux/gnss.h
8661
8662 GO7007 MPEG CODEC
8663 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8664 L:      linux-media@vger.kernel.org
8665 S:      Maintained
8666 F:      drivers/media/usb/go7007/
8667
8668 GOODIX TOUCHSCREEN
8669 M:      Bastien Nocera <hadess@hadess.net>
8670 M:      Hans de Goede <hdegoede@redhat.com>
8671 L:      linux-input@vger.kernel.org
8672 S:      Maintained
8673 F:      drivers/input/touchscreen/goodix*
8674
8675 GOOGLE ETHERNET DRIVERS
8676 M:      Jeroen de Borst <jeroendb@google.com>
8677 M:      Catherine Sullivan <csully@google.com>
8678 R:      Shailend Chand <shailend@google.com>
8679 L:      netdev@vger.kernel.org
8680 S:      Supported
8681 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8682 F:      drivers/net/ethernet/google
8683
8684 GPD POCKET FAN DRIVER
8685 M:      Hans de Goede <hdegoede@redhat.com>
8686 L:      platform-driver-x86@vger.kernel.org
8687 S:      Maintained
8688 F:      drivers/platform/x86/gpd-pocket-fan.c
8689
8690 GPIO ACPI SUPPORT
8691 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8692 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8693 L:      linux-gpio@vger.kernel.org
8694 L:      linux-acpi@vger.kernel.org
8695 S:      Supported
8696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8697 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8698 F:      drivers/gpio/gpiolib-acpi.c
8699 F:      drivers/gpio/gpiolib-acpi.h
8700
8701 GPIO AGGREGATOR
8702 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8703 L:      linux-gpio@vger.kernel.org
8704 S:      Supported
8705 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8706 F:      drivers/gpio/gpio-aggregator.c
8707
8708 GPIO IR Transmitter
8709 M:      Sean Young <sean@mess.org>
8710 L:      linux-media@vger.kernel.org
8711 S:      Maintained
8712 F:      drivers/media/rc/gpio-ir-tx.c
8713
8714 GPIO MOCKUP DRIVER
8715 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8716 L:      linux-gpio@vger.kernel.org
8717 S:      Maintained
8718 F:      drivers/gpio/gpio-mockup.c
8719 F:      tools/testing/selftests/gpio/
8720
8721 GPIO REGMAP
8722 R:      Michael Walle <michael@walle.cc>
8723 S:      Maintained
8724 F:      drivers/gpio/gpio-regmap.c
8725 F:      include/linux/gpio/regmap.h
8726
8727 GPIO SUBSYSTEM
8728 M:      Linus Walleij <linus.walleij@linaro.org>
8729 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8730 L:      linux-gpio@vger.kernel.org
8731 S:      Maintained
8732 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8733 F:      Documentation/ABI/obsolete/sysfs-gpio
8734 F:      Documentation/ABI/testing/gpio-cdev
8735 F:      Documentation/admin-guide/gpio/
8736 F:      Documentation/devicetree/bindings/gpio/
8737 F:      Documentation/driver-api/gpio/
8738 F:      drivers/gpio/
8739 F:      include/asm-generic/gpio.h
8740 F:      include/dt-bindings/gpio/
8741 F:      include/linux/gpio.h
8742 F:      include/linux/gpio/
8743 F:      include/linux/of_gpio.h
8744 F:      include/uapi/linux/gpio.h
8745 F:      tools/gpio/
8746
8747 GRE DEMULTIPLEXER DRIVER
8748 M:      Dmitry Kozlov <xeb@mail.ru>
8749 L:      netdev@vger.kernel.org
8750 S:      Maintained
8751 F:      include/net/gre.h
8752 F:      net/ipv4/gre_demux.c
8753 F:      net/ipv4/gre_offload.c
8754
8755 GRETH 10/100/1G Ethernet MAC device driver
8756 M:      Andreas Larsson <andreas@gaisler.com>
8757 L:      netdev@vger.kernel.org
8758 S:      Maintained
8759 F:      drivers/net/ethernet/aeroflex/
8760
8761 GREYBUS AUDIO PROTOCOLS DRIVERS
8762 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8763 M:      Mark Greer <mgreer@animalcreek.com>
8764 S:      Maintained
8765 F:      drivers/staging/greybus/audio_apbridgea.c
8766 F:      drivers/staging/greybus/audio_apbridgea.h
8767 F:      drivers/staging/greybus/audio_codec.c
8768 F:      drivers/staging/greybus/audio_codec.h
8769 F:      drivers/staging/greybus/audio_gb.c
8770 F:      drivers/staging/greybus/audio_manager.c
8771 F:      drivers/staging/greybus/audio_manager.h
8772 F:      drivers/staging/greybus/audio_manager_module.c
8773 F:      drivers/staging/greybus/audio_manager_private.h
8774 F:      drivers/staging/greybus/audio_manager_sysfs.c
8775 F:      drivers/staging/greybus/audio_module.c
8776 F:      drivers/staging/greybus/audio_topology.c
8777
8778 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8779 M:      Viresh Kumar <vireshk@kernel.org>
8780 S:      Maintained
8781 F:      drivers/staging/greybus/authentication.c
8782 F:      drivers/staging/greybus/bootrom.c
8783 F:      drivers/staging/greybus/firmware.h
8784 F:      drivers/staging/greybus/fw-core.c
8785 F:      drivers/staging/greybus/fw-download.c
8786 F:      drivers/staging/greybus/fw-management.c
8787 F:      drivers/staging/greybus/greybus_authentication.h
8788 F:      drivers/staging/greybus/greybus_firmware.h
8789 F:      drivers/staging/greybus/hid.c
8790 F:      drivers/staging/greybus/i2c.c
8791 F:      drivers/staging/greybus/spi.c
8792 F:      drivers/staging/greybus/spilib.c
8793 F:      drivers/staging/greybus/spilib.h
8794
8795 GREYBUS LOOPBACK DRIVER
8796 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8797 S:      Maintained
8798 F:      drivers/staging/greybus/loopback.c
8799
8800 GREYBUS PLATFORM DRIVERS
8801 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8802 S:      Maintained
8803 F:      drivers/staging/greybus/arche-apb-ctrl.c
8804 F:      drivers/staging/greybus/arche-platform.c
8805 F:      drivers/staging/greybus/arche_platform.h
8806
8807 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8808 M:      Rui Miguel Silva <rmfrfs@gmail.com>
8809 S:      Maintained
8810 F:      drivers/staging/greybus/gpio.c
8811 F:      drivers/staging/greybus/light.c
8812 F:      drivers/staging/greybus/power_supply.c
8813 F:      drivers/staging/greybus/sdio.c
8814 F:      drivers/staging/greybus/spi.c
8815 F:      drivers/staging/greybus/spilib.c
8816
8817 GREYBUS SUBSYSTEM
8818 M:      Johan Hovold <johan@kernel.org>
8819 M:      Alex Elder <elder@kernel.org>
8820 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8821 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8822 S:      Maintained
8823 F:      drivers/greybus/
8824 F:      drivers/staging/greybus/
8825 F:      include/linux/greybus.h
8826 F:      include/linux/greybus/
8827
8828 GREYBUS UART PROTOCOLS DRIVERS
8829 M:      David Lin <dtwlin@gmail.com>
8830 S:      Maintained
8831 F:      drivers/staging/greybus/log.c
8832 F:      drivers/staging/greybus/uart.c
8833
8834 GS1662 VIDEO SERIALIZER
8835 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8836 L:      linux-media@vger.kernel.org
8837 S:      Maintained
8838 T:      git git://linuxtv.org/media_tree.git
8839 F:      drivers/media/spi/gs1662.c
8840
8841 GSPCA FINEPIX SUBDRIVER
8842 M:      Frank Zago <frank@zago.net>
8843 L:      linux-media@vger.kernel.org
8844 S:      Maintained
8845 T:      git git://linuxtv.org/media_tree.git
8846 F:      drivers/media/usb/gspca/finepix.c
8847
8848 GSPCA GL860 SUBDRIVER
8849 M:      Olivier Lorin <o.lorin@laposte.net>
8850 L:      linux-media@vger.kernel.org
8851 S:      Maintained
8852 T:      git git://linuxtv.org/media_tree.git
8853 F:      drivers/media/usb/gspca/gl860/
8854
8855 GSPCA M5602 SUBDRIVER
8856 M:      Erik Andren <erik.andren@gmail.com>
8857 L:      linux-media@vger.kernel.org
8858 S:      Maintained
8859 T:      git git://linuxtv.org/media_tree.git
8860 F:      drivers/media/usb/gspca/m5602/
8861
8862 GSPCA PAC207 SONIXB SUBDRIVER
8863 M:      Hans Verkuil <hverkuil@xs4all.nl>
8864 L:      linux-media@vger.kernel.org
8865 S:      Odd Fixes
8866 T:      git git://linuxtv.org/media_tree.git
8867 F:      drivers/media/usb/gspca/pac207.c
8868
8869 GSPCA SN9C20X SUBDRIVER
8870 M:      Brian Johnson <brijohn@gmail.com>
8871 L:      linux-media@vger.kernel.org
8872 S:      Maintained
8873 T:      git git://linuxtv.org/media_tree.git
8874 F:      drivers/media/usb/gspca/sn9c20x.c
8875
8876 GSPCA T613 SUBDRIVER
8877 M:      Leandro Costantino <lcostantino@gmail.com>
8878 L:      linux-media@vger.kernel.org
8879 S:      Maintained
8880 T:      git git://linuxtv.org/media_tree.git
8881 F:      drivers/media/usb/gspca/t613.c
8882
8883 GSPCA USB WEBCAM DRIVER
8884 M:      Hans Verkuil <hverkuil@xs4all.nl>
8885 L:      linux-media@vger.kernel.org
8886 S:      Odd Fixes
8887 T:      git git://linuxtv.org/media_tree.git
8888 F:      drivers/media/usb/gspca/
8889
8890 GTP (GPRS Tunneling Protocol)
8891 M:      Pablo Neira Ayuso <pablo@netfilter.org>
8892 M:      Harald Welte <laforge@gnumonks.org>
8893 L:      osmocom-net-gprs@lists.osmocom.org
8894 S:      Maintained
8895 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8896 F:      drivers/net/gtp.c
8897
8898 GUID PARTITION TABLE (GPT)
8899 M:      Davidlohr Bueso <dave@stgolabs.net>
8900 L:      linux-efi@vger.kernel.org
8901 S:      Maintained
8902 F:      block/partitions/efi.*
8903
8904 HABANALABS PCI DRIVER
8905 M:      Oded Gabbay <ogabbay@kernel.org>
8906 S:      Supported
8907 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8908 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
8909 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
8910 F:      drivers/misc/habanalabs/
8911 F:      include/trace/events/habanalabs.h
8912 F:      include/uapi/misc/habanalabs.h
8913
8914 HACKRF MEDIA DRIVER
8915 M:      Antti Palosaari <crope@iki.fi>
8916 L:      linux-media@vger.kernel.org
8917 S:      Maintained
8918 W:      https://linuxtv.org
8919 W:      http://palosaari.fi/linux/
8920 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8921 T:      git git://linuxtv.org/anttip/media_tree.git
8922 F:      drivers/media/usb/hackrf/
8923
8924 HANTRO VPU CODEC DRIVER
8925 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8926 M:      Philipp Zabel <p.zabel@pengutronix.de>
8927 L:      linux-media@vger.kernel.org
8928 L:      linux-rockchip@lists.infradead.org
8929 S:      Maintained
8930 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8931 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
8932 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8933 F:      drivers/media/platform/verisilicon/
8934
8935 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8936 M:      Frank Seidel <frank@f-seidel.de>
8937 L:      platform-driver-x86@vger.kernel.org
8938 S:      Maintained
8939 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8940 F:      drivers/platform/x86/hdaps.c
8941
8942 HARDWARE MONITORING
8943 M:      Jean Delvare <jdelvare@suse.com>
8944 M:      Guenter Roeck <linux@roeck-us.net>
8945 L:      linux-hwmon@vger.kernel.org
8946 S:      Maintained
8947 W:      http://hwmon.wiki.kernel.org/
8948 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8949 F:      Documentation/ABI/testing/sysfs-class-hwmon
8950 F:      Documentation/devicetree/bindings/hwmon/
8951 F:      Documentation/hwmon/
8952 F:      drivers/hwmon/
8953 F:      include/linux/hwmon*.h
8954 F:      include/trace/events/hwmon*.h
8955 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8956
8957 HARDWARE RANDOM NUMBER GENERATOR CORE
8958 M:      Olivia Mackall <olivia@selenic.com>
8959 M:      Herbert Xu <herbert@gondor.apana.org.au>
8960 L:      linux-crypto@vger.kernel.org
8961 S:      Odd fixes
8962 F:      Documentation/admin-guide/hw_random.rst
8963 F:      Documentation/devicetree/bindings/rng/
8964 F:      drivers/char/hw_random/
8965 F:      include/linux/hw_random.h
8966
8967 HARDWARE SPINLOCK CORE
8968 M:      Ohad Ben-Cohen <ohad@wizery.com>
8969 M:      Bjorn Andersson <andersson@kernel.org>
8970 R:      Baolin Wang <baolin.wang7@gmail.com>
8971 L:      linux-remoteproc@vger.kernel.org
8972 S:      Maintained
8973 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8974 F:      Documentation/devicetree/bindings/hwlock/
8975 F:      Documentation/locking/hwspinlock.rst
8976 F:      drivers/hwspinlock/
8977 F:      include/linux/hwspinlock.h
8978
8979 HARDWARE TRACING FACILITIES
8980 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8981 S:      Maintained
8982 F:      drivers/hwtracing/
8983
8984 HARMONY SOUND DRIVER
8985 L:      linux-parisc@vger.kernel.org
8986 S:      Maintained
8987 F:      sound/parisc/harmony.*
8988
8989 HDPVR USB VIDEO ENCODER DRIVER
8990 M:      Hans Verkuil <hverkuil@xs4all.nl>
8991 L:      linux-media@vger.kernel.org
8992 S:      Odd Fixes
8993 W:      https://linuxtv.org
8994 T:      git git://linuxtv.org/media_tree.git
8995 F:      drivers/media/usb/hdpvr/
8996
8997 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8998 M:      Matt Hsiao <matt.hsiao@hpe.com>
8999 S:      Supported
9000 F:      drivers/misc/hpilo.[ch]
9001
9002 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9003 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
9004 S:      Supported
9005 F:      Documentation/watchdog/hpwdt.rst
9006 F:      drivers/watchdog/hpwdt.c
9007
9008 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9009 M:      Don Brace <don.brace@microchip.com>
9010 L:      storagedev@microchip.com
9011 L:      linux-scsi@vger.kernel.org
9012 S:      Supported
9013 F:      Documentation/scsi/hpsa.rst
9014 F:      drivers/scsi/hpsa*.[ch]
9015 F:      include/linux/cciss*.h
9016 F:      include/uapi/linux/cciss*.h
9017
9018 HFI1 DRIVER
9019 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9020 L:      linux-rdma@vger.kernel.org
9021 S:      Supported
9022 F:      drivers/infiniband/hw/hfi1
9023
9024 HFS FILESYSTEM
9025 L:      linux-fsdevel@vger.kernel.org
9026 S:      Orphan
9027 F:      Documentation/filesystems/hfs.rst
9028 F:      fs/hfs/
9029
9030 HFSPLUS FILESYSTEM
9031 L:      linux-fsdevel@vger.kernel.org
9032 S:      Orphan
9033 F:      Documentation/filesystems/hfsplus.rst
9034 F:      fs/hfsplus/
9035
9036 HGA FRAMEBUFFER DRIVER
9037 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9038 L:      linux-nvidia@lists.surfsouth.com
9039 S:      Maintained
9040 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9041 F:      drivers/video/fbdev/hgafb.c
9042
9043 HIBERNATION (aka Software Suspend, aka swsusp)
9044 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9045 M:      Pavel Machek <pavel@ucw.cz>
9046 L:      linux-pm@vger.kernel.org
9047 S:      Supported
9048 B:      https://bugzilla.kernel.org
9049 F:      arch/*/include/asm/suspend*.h
9050 F:      arch/x86/power/
9051 F:      drivers/base/power/
9052 F:      include/linux/freezer.h
9053 F:      include/linux/pm.h
9054 F:      include/linux/suspend.h
9055 F:      kernel/power/
9056
9057 HID CORE LAYER
9058 M:      Jiri Kosina <jikos@kernel.org>
9059 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9060 L:      linux-input@vger.kernel.org
9061 S:      Maintained
9062 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9063 F:      drivers/hid/
9064 F:      include/linux/hid*
9065 F:      include/uapi/linux/hid*
9066
9067 HID LOGITECH DRIVERS
9068 R:      Filipe Laíns <lains@riseup.net>
9069 L:      linux-input@vger.kernel.org
9070 S:      Maintained
9071 F:      drivers/hid/hid-logitech-*
9072
9073 HID PLAYSTATION DRIVER
9074 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9075 L:      linux-input@vger.kernel.org
9076 S:      Supported
9077 F:      drivers/hid/hid-playstation.c
9078
9079 HID PHOENIX RC FLIGHT CONTROLLER
9080 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9081 L:      linux-input@vger.kernel.org
9082 S:      Maintained
9083 F:      drivers/hid/hid-pxrc.c
9084
9085 HID SENSOR HUB DRIVERS
9086 M:      Jiri Kosina <jikos@kernel.org>
9087 M:      Jonathan Cameron <jic23@kernel.org>
9088 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9089 L:      linux-input@vger.kernel.org
9090 L:      linux-iio@vger.kernel.org
9091 S:      Maintained
9092 F:      Documentation/hid/hid-sensor*
9093 F:      drivers/hid/hid-sensor-*
9094 F:      drivers/iio/*/hid-*
9095 F:      include/linux/hid-sensor-*
9096
9097 HID VRC-2 CAR CONTROLLER DRIVER
9098 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9099 L:      linux-input@vger.kernel.org
9100 S:      Maintained
9101 F:      drivers/hid/hid-vrc2.c
9102
9103 HID WACOM DRIVER
9104 M:      Ping Cheng <ping.cheng@wacom.com>
9105 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9106 L:      linux-input@vger.kernel.org
9107 S:      Maintained
9108 F:      drivers/hid/wacom.h
9109 F:      drivers/hid/wacom_*
9110
9111 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9112 M:      Thomas Gleixner <tglx@linutronix.de>
9113 L:      linux-kernel@vger.kernel.org
9114 S:      Maintained
9115 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9116 F:      Documentation/timers/
9117 F:      include/linux/clockchips.h
9118 F:      include/linux/hrtimer.h
9119 F:      kernel/time/clockevents.c
9120 F:      kernel/time/hrtimer.c
9121 F:      kernel/time/timer_*.c
9122
9123 HIGH-SPEED SCC DRIVER FOR AX.25
9124 L:      linux-hams@vger.kernel.org
9125 S:      Orphan
9126 F:      drivers/net/hamradio/scc.c
9127
9128 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9129 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9130 S:      Supported
9131 W:      http://www.highpoint-tech.com
9132 F:      Documentation/scsi/hptiop.rst
9133 F:      drivers/scsi/hptiop.c
9134
9135 HIPPI
9136 M:      Jes Sorensen <jes@trained-monkey.org>
9137 L:      linux-hippi@sunsite.dk
9138 S:      Maintained
9139 F:      drivers/net/hippi/
9140 F:      include/linux/hippidevice.h
9141 F:      include/uapi/linux/if_hippi.h
9142 F:      net/802/hippi.c
9143
9144 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9145 M:      Kurt Kanzenbach <kurt@linutronix.de>
9146 L:      netdev@vger.kernel.org
9147 S:      Maintained
9148 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9149 F:      drivers/net/dsa/hirschmann/*
9150 F:      include/linux/platform_data/hirschmann-hellcreek.h
9151 F:      net/dsa/tag_hellcreek.c
9152
9153 HISILICON DMA DRIVER
9154 M:      Zhou Wang <wangzhou1@hisilicon.com>
9155 M:      Jie Hai <haijie1@hisilicon.com>
9156 L:      dmaengine@vger.kernel.org
9157 S:      Maintained
9158 F:      drivers/dma/hisi_dma.c
9159
9160 HISILICON GPIO DRIVER
9161 M:      Jay Fang <f.fangjian@huawei.com>
9162 L:      linux-gpio@vger.kernel.org
9163 S:      Maintained
9164 F:      drivers/gpio/gpio-hisi.c
9165
9166 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9167 M:      Longfang Liu <liulongfang@huawei.com>
9168 L:      linux-crypto@vger.kernel.org
9169 S:      Maintained
9170 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9171 F:      drivers/crypto/hisilicon/hpre/hpre.h
9172 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9173 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9174
9175 HISILICON I2C CONTROLLER DRIVER
9176 M:      Yicong Yang <yangyicong@hisilicon.com>
9177 L:      linux-i2c@vger.kernel.org
9178 S:      Maintained
9179 W:      https://www.hisilicon.com
9180 F:      drivers/i2c/busses/i2c-hisi.c
9181
9182 HISILICON LPC BUS DRIVER
9183 M:      john.garry@huawei.com
9184 S:      Maintained
9185 W:      http://www.hisilicon.com
9186 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9187 F:      drivers/bus/hisi_lpc.c
9188
9189 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9190 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9191 M:      Salil Mehta <salil.mehta@huawei.com>
9192 L:      netdev@vger.kernel.org
9193 S:      Maintained
9194 W:      http://www.hisilicon.com
9195 F:      drivers/net/ethernet/hisilicon/hns3/
9196
9197 HISILICON NETWORK SUBSYSTEM DRIVER
9198 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9199 M:      Salil Mehta <salil.mehta@huawei.com>
9200 L:      netdev@vger.kernel.org
9201 S:      Maintained
9202 W:      http://www.hisilicon.com
9203 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9204 F:      drivers/net/ethernet/hisilicon/
9205
9206 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9207 M:      John Stultz <jstultz@google.com>
9208 L:      linux-kernel@vger.kernel.org
9209 S:      Maintained
9210 F:      drivers/misc/hisi_hikey_usb.c
9211
9212 HISILICON PMU DRIVER
9213 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
9214 M:      Qi Liu <liuqi115@huawei.com>
9215 S:      Supported
9216 W:      http://www.hisilicon.com
9217 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9218 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9219 F:      drivers/perf/hisilicon
9220
9221 HISILICON HNS3 PMU DRIVER
9222 M:      Guangbin Huang <huangguangbin2@huawei.com>
9223 S:      Supported
9224 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9225 F:      drivers/perf/hisilicon/hns3_pmu.c
9226
9227 HISILICON PTT DRIVER
9228 M:      Yicong Yang <yangyicong@hisilicon.com>
9229 L:      linux-kernel@vger.kernel.org
9230 S:      Maintained
9231 F:      Documentation/ABI/testing/sysfs-devices-hisi_ptt
9232 F:      Documentation/trace/hisi-ptt.rst
9233 F:      drivers/hwtracing/ptt/
9234
9235 HISILICON QM DRIVER
9236 M:      Weili Qian <qianweili@huawei.com>
9237 M:      Zhou Wang <wangzhou1@hisilicon.com>
9238 L:      linux-crypto@vger.kernel.org
9239 S:      Maintained
9240 F:      drivers/crypto/hisilicon/Kconfig
9241 F:      drivers/crypto/hisilicon/Makefile
9242 F:      drivers/crypto/hisilicon/qm.c
9243 F:      drivers/crypto/hisilicon/sgl.c
9244 F:      include/linux/hisi_acc_qm.h
9245
9246 HISILICON ZIP Controller DRIVER
9247 M:      Yang Shen <shenyang39@huawei.com>
9248 M:      Zhou Wang <wangzhou1@hisilicon.com>
9249 L:      linux-crypto@vger.kernel.org
9250 S:      Maintained
9251 F:      Documentation/ABI/testing/debugfs-hisi-zip
9252 F:      drivers/crypto/hisilicon/zip/
9253
9254 HISILICON ROCE DRIVER
9255 M:      Haoyue Xu <xuhaoyue1@hisilicon.com>
9256 M:      Wenpeng Liang <liangwenpeng@huawei.com>
9257 L:      linux-rdma@vger.kernel.org
9258 S:      Maintained
9259 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9260 F:      drivers/infiniband/hw/hns/
9261
9262 HISILICON SAS Controller
9263 M:      John Garry <john.garry@huawei.com>
9264 S:      Supported
9265 W:      http://www.hisilicon.com
9266 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9267 F:      drivers/scsi/hisi_sas/
9268
9269 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9270 M:      Kai Ye <yekai13@huawei.com>
9271 M:      Longfang Liu <liulongfang@huawei.com>
9272 L:      linux-crypto@vger.kernel.org
9273 S:      Maintained
9274 F:      Documentation/ABI/testing/debugfs-hisi-sec
9275 F:      drivers/crypto/hisilicon/sec2/sec.h
9276 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9277 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9278 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9279
9280 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9281 M:      Jay Fang <f.fangjian@huawei.com>
9282 L:      linux-spi@vger.kernel.org
9283 S:      Maintained
9284 W:      http://www.hisilicon.com
9285 F:      drivers/spi/spi-hisi-kunpeng.c
9286
9287 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9288 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9289 L:      linux-kernel@vger.kernel.org
9290 S:      Maintained
9291 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9292 F:      drivers/spmi/hisi-spmi-controller.c
9293
9294 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9295 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9296 L:      linux-kernel@vger.kernel.org
9297 S:      Maintained
9298 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9299 F:      drivers/mfd/hi6421-spmi-pmic.c
9300
9301 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9302 M:      Weili Qian <qianweili@huawei.com>
9303 S:      Maintained
9304 F:      drivers/crypto/hisilicon/trng/trng.c
9305
9306 HISILICON V3XX SPI NOR FLASH Controller Driver
9307 M:      John Garry <john.garry@huawei.com>
9308 S:      Maintained
9309 W:      http://www.hisilicon.com
9310 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9311
9312 HMM - Heterogeneous Memory Management
9313 M:      Jérôme Glisse <jglisse@redhat.com>
9314 L:      linux-mm@kvack.org
9315 S:      Maintained
9316 F:      Documentation/mm/hmm.rst
9317 F:      include/linux/hmm*
9318 F:      lib/test_hmm*
9319 F:      mm/hmm*
9320 F:      tools/testing/selftests/vm/*hmm*
9321
9322 HOST AP DRIVER
9323 M:      Jouni Malinen <j@w1.fi>
9324 L:      linux-wireless@vger.kernel.org
9325 S:      Obsolete
9326 W:      http://w1.fi/hostap-driver.html
9327 F:      drivers/net/wireless/intersil/hostap/
9328
9329 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9330 L:      platform-driver-x86@vger.kernel.org
9331 S:      Orphan
9332 F:      drivers/platform/x86/tc1100-wmi.c
9333
9334 HPET:   High Precision Event Timers driver
9335 M:      Clemens Ladisch <clemens@ladisch.de>
9336 S:      Maintained
9337 F:      Documentation/timers/hpet.rst
9338 F:      drivers/char/hpet.c
9339 F:      include/linux/hpet.h
9340 F:      include/uapi/linux/hpet.h
9341
9342 HPET:   x86
9343 S:      Orphan
9344 F:      arch/x86/include/asm/hpet.h
9345 F:      arch/x86/kernel/hpet.c
9346
9347 HPFS FILESYSTEM
9348 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9349 S:      Maintained
9350 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9351 F:      fs/hpfs/
9352
9353 HSI SUBSYSTEM
9354 M:      Sebastian Reichel <sre@kernel.org>
9355 S:      Maintained
9356 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9357 F:      Documentation/ABI/testing/sysfs-bus-hsi
9358 F:      Documentation/driver-api/hsi.rst
9359 F:      drivers/hsi/
9360 F:      include/linux/hsi/
9361 F:      include/uapi/linux/hsi/
9362
9363 HSO 3G MODEM DRIVER
9364 L:      linux-usb@vger.kernel.org
9365 S:      Orphan
9366 F:      drivers/net/usb/hso.c
9367
9368 HSR NETWORK PROTOCOL
9369 L:      netdev@vger.kernel.org
9370 S:      Orphan
9371 F:      net/hsr/
9372
9373 HT16K33 LED CONTROLLER DRIVER
9374 M:      Robin van der Gracht <robin@protonic.nl>
9375 S:      Maintained
9376 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9377 F:      drivers/auxdisplay/ht16k33.c
9378
9379 HTCPEN TOUCHSCREEN DRIVER
9380 M:      Pau Oliva Fora <pof@eslack.org>
9381 L:      linux-input@vger.kernel.org
9382 S:      Maintained
9383 F:      drivers/input/touchscreen/htcpen.c
9384
9385 HTE SUBSYSTEM
9386 M:      Dipen Patel <dipenp@nvidia.com>
9387 S:      Maintained
9388 F:      Documentation/devicetree/bindings/timestamp/
9389 F:      Documentation/driver-api/hte/
9390 F:      drivers/hte/
9391 F:      include/linux/hte.h
9392
9393 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9394 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9395 L:      linux-iio@vger.kernel.org
9396 S:      Maintained
9397 W:      http://www.st.com/
9398 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9399 F:      drivers/iio/humidity/hts221*
9400
9401 HUAWEI ETHERNET DRIVER
9402 L:      netdev@vger.kernel.org
9403 S:      Orphan
9404 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9405 F:      drivers/net/ethernet/huawei/hinic/
9406
9407 HUGETLB SUBSYSTEM
9408 M:      Mike Kravetz <mike.kravetz@oracle.com>
9409 M:      Muchun Song <songmuchun@bytedance.com>
9410 L:      linux-mm@kvack.org
9411 S:      Maintained
9412 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9413 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9414 F:      Documentation/mm/hugetlbfs_reserv.rst
9415 F:      Documentation/mm/vmemmap_dedup.rst
9416 F:      fs/hugetlbfs/
9417 F:      include/linux/hugetlb.h
9418 F:      mm/hugetlb.c
9419 F:      mm/hugetlb_vmemmap.c
9420 F:      mm/hugetlb_vmemmap.h
9421
9422 HVA ST MEDIA DRIVER
9423 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9424 L:      linux-media@vger.kernel.org
9425 S:      Supported
9426 W:      https://linuxtv.org
9427 T:      git git://linuxtv.org/media_tree.git
9428 F:      drivers/media/platform/st/sti/hva
9429
9430 HWPOISON MEMORY FAILURE HANDLING
9431 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9432 R:      Miaohe Lin <linmiaohe@huawei.com>
9433 L:      linux-mm@kvack.org
9434 S:      Maintained
9435 F:      mm/hwpoison-inject.c
9436 F:      mm/memory-failure.c
9437
9438 HYCON HY46XX TOUCHSCREEN SUPPORT
9439 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9440 L:      linux-input@vger.kernel.org
9441 S:      Maintained
9442 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9443 F:      drivers/input/touchscreen/hycon-hy46xx.c
9444
9445 HYGON PROCESSOR SUPPORT
9446 M:      Pu Wen <puwen@hygon.cn>
9447 L:      linux-kernel@vger.kernel.org
9448 S:      Maintained
9449 F:      arch/x86/kernel/cpu/hygon.c
9450
9451 HYNIX HI556 SENSOR DRIVER
9452 M:      Shawn Tu <shawnx.tu@intel.com>
9453 L:      linux-media@vger.kernel.org
9454 S:      Maintained
9455 T:      git git://linuxtv.org/media_tree.git
9456 F:      drivers/media/i2c/hi556.c
9457
9458 HYNIX HI846 SENSOR DRIVER
9459 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9460 L:      linux-media@vger.kernel.org
9461 S:      Maintained
9462 F:      drivers/media/i2c/hi846.c
9463
9464 HYNIX HI847 SENSOR DRIVER
9465 M:      Shawn Tu <shawnx.tu@intel.com>
9466 L:      linux-media@vger.kernel.org
9467 S:      Maintained
9468 F:      drivers/media/i2c/hi847.c
9469
9470 Hyper-V/Azure CORE AND DRIVERS
9471 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9472 M:      Haiyang Zhang <haiyangz@microsoft.com>
9473 M:      Stephen Hemminger <sthemmin@microsoft.com>
9474 M:      Wei Liu <wei.liu@kernel.org>
9475 M:      Dexuan Cui <decui@microsoft.com>
9476 L:      linux-hyperv@vger.kernel.org
9477 S:      Supported
9478 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9479 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9480 F:      Documentation/ABI/testing/debugfs-hyperv
9481 F:      Documentation/virt/hyperv
9482 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9483 F:      arch/arm64/hyperv
9484 F:      arch/arm64/include/asm/hyperv-tlfs.h
9485 F:      arch/arm64/include/asm/mshyperv.h
9486 F:      arch/x86/hyperv
9487 F:      arch/x86/include/asm/hyperv-tlfs.h
9488 F:      arch/x86/include/asm/mshyperv.h
9489 F:      arch/x86/include/asm/trace/hyperv.h
9490 F:      arch/x86/kernel/cpu/mshyperv.c
9491 F:      drivers/clocksource/hyperv_timer.c
9492 F:      drivers/hid/hid-hyperv.c
9493 F:      drivers/hv/
9494 F:      drivers/input/serio/hyperv-keyboard.c
9495 F:      drivers/iommu/hyperv-iommu.c
9496 F:      drivers/net/ethernet/microsoft/
9497 F:      drivers/net/hyperv/
9498 F:      drivers/pci/controller/pci-hyperv-intf.c
9499 F:      drivers/pci/controller/pci-hyperv.c
9500 F:      drivers/scsi/storvsc_drv.c
9501 F:      drivers/uio/uio_hv_generic.c
9502 F:      drivers/video/fbdev/hyperv_fb.c
9503 F:      include/asm-generic/hyperv-tlfs.h
9504 F:      include/asm-generic/mshyperv.h
9505 F:      include/clocksource/hyperv_timer.h
9506 F:      include/linux/hyperv.h
9507 F:      include/uapi/linux/hyperv.h
9508 F:      net/vmw_vsock/hyperv_transport.c
9509 F:      tools/hv/
9510
9511 HYPERBUS SUPPORT
9512 M:      Vignesh Raghavendra <vigneshr@ti.com>
9513 L:      linux-mtd@lists.infradead.org
9514 S:      Supported
9515 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
9516 C:      irc://irc.oftc.net/mtd
9517 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9518 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9519 F:      drivers/mtd/hyperbus/
9520 F:      include/linux/mtd/hyperbus.h
9521
9522 HYPERVISOR VIRTUAL CONSOLE DRIVER
9523 L:      linuxppc-dev@lists.ozlabs.org
9524 S:      Odd Fixes
9525 F:      drivers/tty/hvc/
9526
9527 I2C ACPI SUPPORT
9528 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9529 L:      linux-i2c@vger.kernel.org
9530 L:      linux-acpi@vger.kernel.org
9531 S:      Maintained
9532 F:      drivers/i2c/i2c-core-acpi.c
9533
9534 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9535 M:      Ajay Gupta <ajayg@nvidia.com>
9536 L:      linux-i2c@vger.kernel.org
9537 S:      Maintained
9538 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
9539 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
9540
9541 I2C MUXES
9542 M:      Peter Rosin <peda@axentia.se>
9543 L:      linux-i2c@vger.kernel.org
9544 S:      Maintained
9545 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
9546 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
9547 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
9548 F:      Documentation/i2c/i2c-topology.rst
9549 F:      Documentation/i2c/muxes/
9550 F:      drivers/i2c/i2c-mux.c
9551 F:      drivers/i2c/muxes/
9552 F:      include/linux/i2c-mux.h
9553
9554 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9555 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
9556 L:      linux-i2c@vger.kernel.org
9557 S:      Maintained
9558 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9559 F:      drivers/i2c/busses/i2c-mv64xxx.c
9560
9561 I2C OVER PARALLEL PORT
9562 M:      Jean Delvare <jdelvare@suse.com>
9563 L:      linux-i2c@vger.kernel.org
9564 S:      Maintained
9565 F:      Documentation/i2c/busses/i2c-parport.rst
9566 F:      drivers/i2c/busses/i2c-parport.c
9567
9568 I2C SUBSYSTEM
9569 M:      Wolfram Sang <wsa@kernel.org>
9570 L:      linux-i2c@vger.kernel.org
9571 S:      Maintained
9572 W:      https://i2c.wiki.kernel.org/
9573 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9574 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9575 F:      Documentation/devicetree/bindings/i2c/i2c.txt
9576 F:      Documentation/i2c/
9577 F:      drivers/i2c/*
9578 F:      include/dt-bindings/i2c/i2c.h
9579 F:      include/linux/i2c-dev.h
9580 F:      include/linux/i2c-smbus.h
9581 F:      include/linux/i2c.h
9582 F:      include/uapi/linux/i2c-*.h
9583 F:      include/uapi/linux/i2c.h
9584
9585 I2C SUBSYSTEM HOST DRIVERS
9586 L:      linux-i2c@vger.kernel.org
9587 S:      Odd Fixes
9588 W:      https://i2c.wiki.kernel.org/
9589 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9590 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9591 F:      Documentation/devicetree/bindings/i2c/
9592 F:      drivers/i2c/algos/
9593 F:      drivers/i2c/busses/
9594 F:      include/dt-bindings/i2c/
9595
9596 I2C-TAOS-EVM DRIVER
9597 M:      Jean Delvare <jdelvare@suse.com>
9598 L:      linux-i2c@vger.kernel.org
9599 S:      Maintained
9600 F:      Documentation/i2c/busses/i2c-taos-evm.rst
9601 F:      drivers/i2c/busses/i2c-taos-evm.c
9602
9603 I2C-TINY-USB DRIVER
9604 M:      Till Harbaum <till@harbaum.org>
9605 L:      linux-i2c@vger.kernel.org
9606 S:      Maintained
9607 W:      http://www.harbaum.org/till/i2c_tiny_usb
9608 F:      drivers/i2c/busses/i2c-tiny-usb.c
9609
9610 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9611 M:      Jean Delvare <jdelvare@suse.com>
9612 L:      linux-i2c@vger.kernel.org
9613 S:      Maintained
9614 F:      Documentation/i2c/busses/i2c-ali1535.rst
9615 F:      Documentation/i2c/busses/i2c-ali1563.rst
9616 F:      Documentation/i2c/busses/i2c-ali15x3.rst
9617 F:      Documentation/i2c/busses/i2c-amd756.rst
9618 F:      Documentation/i2c/busses/i2c-amd8111.rst
9619 F:      Documentation/i2c/busses/i2c-i801.rst
9620 F:      Documentation/i2c/busses/i2c-nforce2.rst
9621 F:      Documentation/i2c/busses/i2c-piix4.rst
9622 F:      Documentation/i2c/busses/i2c-sis5595.rst
9623 F:      Documentation/i2c/busses/i2c-sis630.rst
9624 F:      Documentation/i2c/busses/i2c-sis96x.rst
9625 F:      Documentation/i2c/busses/i2c-via.rst
9626 F:      Documentation/i2c/busses/i2c-viapro.rst
9627 F:      drivers/i2c/busses/i2c-ali1535.c
9628 F:      drivers/i2c/busses/i2c-ali1563.c
9629 F:      drivers/i2c/busses/i2c-ali15x3.c
9630 F:      drivers/i2c/busses/i2c-amd756-s4882.c
9631 F:      drivers/i2c/busses/i2c-amd756.c
9632 F:      drivers/i2c/busses/i2c-amd8111.c
9633 F:      drivers/i2c/busses/i2c-i801.c
9634 F:      drivers/i2c/busses/i2c-isch.c
9635 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
9636 F:      drivers/i2c/busses/i2c-nforce2.c
9637 F:      drivers/i2c/busses/i2c-piix4.c
9638 F:      drivers/i2c/busses/i2c-sis5595.c
9639 F:      drivers/i2c/busses/i2c-sis630.c
9640 F:      drivers/i2c/busses/i2c-sis96x.c
9641 F:      drivers/i2c/busses/i2c-via.c
9642 F:      drivers/i2c/busses/i2c-viapro.c
9643
9644 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9645 M:      Hans de Goede <hdegoede@redhat.com>
9646 L:      linux-i2c@vger.kernel.org
9647 S:      Maintained
9648 F:      drivers/i2c/busses/i2c-cht-wc.c
9649
9650 I2C/SMBUS ISMT DRIVER
9651 M:      Seth Heasley <seth.heasley@intel.com>
9652 M:      Neil Horman <nhorman@tuxdriver.com>
9653 L:      linux-i2c@vger.kernel.org
9654 F:      Documentation/i2c/busses/i2c-ismt.rst
9655 F:      drivers/i2c/busses/i2c-ismt.c
9656
9657 I2C/SMBUS STUB DRIVER
9658 M:      Jean Delvare <jdelvare@suse.com>
9659 L:      linux-i2c@vger.kernel.org
9660 S:      Maintained
9661 F:      drivers/i2c/i2c-stub.c
9662
9663 I3C DRIVER FOR CADENCE I3C MASTER IP
9664 M:      Przemysław Gaj <pgaj@cadence.com>
9665 S:      Maintained
9666 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9667 F:      drivers/i3c/master/i3c-master-cdns.c
9668
9669 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9670 M:      Vitor Soares <vitor.soares@synopsys.com>
9671 S:      Maintained
9672 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9673 F:      drivers/i3c/master/dw*
9674
9675 I3C SUBSYSTEM
9676 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
9677 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
9678 S:      Maintained
9679 C:      irc://chat.freenode.net/linux-i3c
9680 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9681 F:      Documentation/ABI/testing/sysfs-bus-i3c
9682 F:      Documentation/devicetree/bindings/i3c/
9683 F:      Documentation/driver-api/i3c
9684 F:      drivers/i3c/
9685 F:      include/linux/i3c/
9686
9687 IA64 (Itanium) PLATFORM
9688 L:      linux-ia64@vger.kernel.org
9689 S:      Orphan
9690 F:      Documentation/ia64/
9691 F:      arch/ia64/
9692
9693 IBM Power 842 compression accelerator
9694 M:      Haren Myneni <haren@us.ibm.com>
9695 S:      Supported
9696 F:      crypto/842.c
9697 F:      drivers/crypto/nx/Kconfig
9698 F:      drivers/crypto/nx/Makefile
9699 F:      drivers/crypto/nx/nx-842*
9700 F:      include/linux/sw842.h
9701 F:      lib/842/
9702
9703 IBM Power in-Nest Crypto Acceleration
9704 M:      Breno Leitão <leitao@debian.org>
9705 M:      Nayna Jain <nayna@linux.ibm.com>
9706 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9707 L:      linux-crypto@vger.kernel.org
9708 S:      Supported
9709 F:      drivers/crypto/nx/Kconfig
9710 F:      drivers/crypto/nx/Makefile
9711 F:      drivers/crypto/nx/nx-aes*
9712 F:      drivers/crypto/nx/nx-sha*
9713 F:      drivers/crypto/nx/nx.*
9714 F:      drivers/crypto/nx/nx_csbcpb.h
9715 F:      drivers/crypto/nx/nx_debugfs.c
9716
9717 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9718 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9719 L:      linux-pci@vger.kernel.org
9720 L:      linuxppc-dev@lists.ozlabs.org
9721 S:      Supported
9722 F:      drivers/pci/hotplug/rpadlpar*
9723
9724 IBM Power Linux RAID adapter
9725 M:      Brian King <brking@us.ibm.com>
9726 S:      Supported
9727 F:      drivers/scsi/ipr.*
9728
9729 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9730 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9731 L:      linux-pci@vger.kernel.org
9732 L:      linuxppc-dev@lists.ozlabs.org
9733 S:      Supported
9734 F:      drivers/pci/hotplug/rpaphp*
9735
9736 IBM Power SRIOV Virtual NIC Device Driver
9737 M:      Dany Madden <drt@linux.ibm.com>
9738 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
9739 L:      netdev@vger.kernel.org
9740 S:      Supported
9741 F:      drivers/net/ethernet/ibm/ibmvnic.*
9742
9743 IBM Power Virtual Accelerator Switchboard
9744 L:      linuxppc-dev@lists.ozlabs.org
9745 S:      Supported
9746 F:      arch/powerpc/include/asm/vas.h
9747 F:      arch/powerpc/platforms/powernv/copy-paste.h
9748 F:      arch/powerpc/platforms/powernv/vas*
9749
9750 IBM Power Virtual Ethernet Device Driver
9751 M:      Nick Child <nnac123@linux.ibm.com>
9752 L:      netdev@vger.kernel.org
9753 S:      Supported
9754 F:      drivers/net/ethernet/ibm/ibmveth.*
9755
9756 IBM Power Virtual FC Device Drivers
9757 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9758 L:      linux-scsi@vger.kernel.org
9759 S:      Supported
9760 F:      drivers/scsi/ibmvscsi/ibmvfc*
9761
9762 IBM Power Virtual Management Channel Driver
9763 M:      Brad Warrum <bwarrum@linux.ibm.com>
9764 M:      Ritu Agarwal <rituagar@linux.ibm.com>
9765 S:      Supported
9766 F:      drivers/misc/ibmvmc.*
9767
9768 IBM Power Virtual SCSI Device Drivers
9769 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9770 L:      linux-scsi@vger.kernel.org
9771 S:      Supported
9772 F:      drivers/scsi/ibmvscsi/ibmvscsi*
9773 F:      include/scsi/viosrp.h
9774
9775 IBM Power Virtual SCSI Device Target Driver
9776 M:      Michael Cyr <mikecyr@linux.ibm.com>
9777 L:      linux-scsi@vger.kernel.org
9778 L:      target-devel@vger.kernel.org
9779 S:      Supported
9780 F:      drivers/scsi/ibmvscsi_tgt/
9781
9782 IBM Power VMX Cryptographic instructions
9783 M:      Breno Leitão <leitao@debian.org>
9784 M:      Nayna Jain <nayna@linux.ibm.com>
9785 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9786 L:      linux-crypto@vger.kernel.org
9787 S:      Supported
9788 F:      drivers/crypto/vmx/Kconfig
9789 F:      drivers/crypto/vmx/Makefile
9790 F:      drivers/crypto/vmx/aes*
9791 F:      drivers/crypto/vmx/ghash*
9792 F:      drivers/crypto/vmx/ppc-xlate.pl
9793 F:      drivers/crypto/vmx/vmx.c
9794
9795 IBM ServeRAID RAID DRIVER
9796 S:      Orphan
9797 F:      drivers/scsi/ips.*
9798
9799 ICH LPC AND GPIO DRIVER
9800 M:      Peter Tyser <ptyser@xes-inc.com>
9801 S:      Maintained
9802 F:      drivers/gpio/gpio-ich.c
9803 F:      drivers/mfd/lpc_ich.c
9804
9805 ICY I2C DRIVER
9806 M:      Max Staudt <max@enpas.org>
9807 L:      linux-i2c@vger.kernel.org
9808 S:      Maintained
9809 F:      drivers/i2c/busses/i2c-icy.c
9810
9811 IDEAPAD LAPTOP EXTRAS DRIVER
9812 M:      Ike Panhc <ike.pan@canonical.com>
9813 L:      platform-driver-x86@vger.kernel.org
9814 S:      Maintained
9815 W:      http://launchpad.net/ideapad-laptop
9816 F:      drivers/platform/x86/ideapad-laptop.c
9817
9818 IDEAPAD LAPTOP SLIDEBAR DRIVER
9819 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
9820 L:      linux-input@vger.kernel.org
9821 S:      Maintained
9822 W:      https://github.com/o2genum/ideapad-slidebar
9823 F:      drivers/input/misc/ideapad_slidebar.c
9824
9825 IDMAPPED MOUNTS
9826 M:      Christian Brauner <brauner@kernel.org>
9827 M:      Seth Forshee <sforshee@kernel.org>
9828 L:      linux-fsdevel@vger.kernel.org
9829 S:      Maintained
9830 T:      git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9831 F:      Documentation/filesystems/idmappings.rst
9832 F:      tools/testing/selftests/mount_setattr/
9833 F:      include/linux/mnt_idmapping.h
9834
9835 IDT VersaClock 5 CLOCK DRIVER
9836 M:      Luca Ceresoli <luca@lucaceresoli.net>
9837 S:      Maintained
9838 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9839 F:      drivers/clk/clk-versaclock5.c
9840
9841 IEEE 802.15.4 SUBSYSTEM
9842 M:      Alexander Aring <alex.aring@gmail.com>
9843 M:      Stefan Schmidt <stefan@datenfreihafen.org>
9844 L:      linux-wpan@vger.kernel.org
9845 S:      Maintained
9846 W:      https://linux-wpan.org/
9847 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9848 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9849 F:      Documentation/networking/ieee802154.rst
9850 F:      drivers/net/ieee802154/
9851 F:      include/linux/ieee802154.h
9852 F:      include/linux/nl802154.h
9853 F:      include/net/af_ieee802154.h
9854 F:      include/net/cfg802154.h
9855 F:      include/net/ieee802154_netdev.h
9856 F:      include/net/mac802154.h
9857 F:      include/net/nl802154.h
9858 F:      net/ieee802154/
9859 F:      net/mac802154/
9860
9861 IFE PROTOCOL
9862 M:      Yotam Gigi <yotam.gi@gmail.com>
9863 M:      Jamal Hadi Salim <jhs@mojatatu.com>
9864 F:      include/net/ife.h
9865 F:      include/uapi/linux/ife.h
9866 F:      net/ife
9867
9868 IGORPLUG-USB IR RECEIVER
9869 M:      Sean Young <sean@mess.org>
9870 L:      linux-media@vger.kernel.org
9871 S:      Maintained
9872 F:      drivers/media/rc/igorplugusb.c
9873
9874 IGUANAWORKS USB IR TRANSCEIVER
9875 M:      Sean Young <sean@mess.org>
9876 L:      linux-media@vger.kernel.org
9877 S:      Maintained
9878 F:      drivers/media/rc/iguanair.c
9879
9880 IIO DIGITAL POTENTIOMETER DAC
9881 M:      Peter Rosin <peda@axentia.se>
9882 L:      linux-iio@vger.kernel.org
9883 S:      Maintained
9884 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9885 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9886 F:      drivers/iio/dac/dpot-dac.c
9887
9888 IIO ENVELOPE DETECTOR
9889 M:      Peter Rosin <peda@axentia.se>
9890 L:      linux-iio@vger.kernel.org
9891 S:      Maintained
9892 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9893 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9894 F:      drivers/iio/adc/envelope-detector.c
9895
9896 IIO MULTIPLEXER
9897 M:      Peter Rosin <peda@axentia.se>
9898 L:      linux-iio@vger.kernel.org
9899 S:      Maintained
9900 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9901 F:      drivers/iio/multiplexer/iio-mux.c
9902
9903 IIO SCMI BASED DRIVER
9904 M:      Jyoti Bhayana <jbhayana@google.com>
9905 L:      linux-iio@vger.kernel.org
9906 S:      Maintained
9907 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
9908
9909 IIO SUBSYSTEM AND DRIVERS
9910 M:      Jonathan Cameron <jic23@kernel.org>
9911 R:      Lars-Peter Clausen <lars@metafoo.de>
9912 L:      linux-iio@vger.kernel.org
9913 S:      Maintained
9914 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9915 F:      Documentation/ABI/testing/configfs-iio*
9916 F:      Documentation/ABI/testing/sysfs-bus-iio*
9917 F:      Documentation/devicetree/bindings/iio/
9918 F:      drivers/iio/
9919 F:      drivers/staging/iio/
9920 F:      include/dt-bindings/iio/
9921 F:      include/linux/iio/
9922 F:      tools/iio/
9923
9924 IIO UNIT CONVERTER
9925 M:      Peter Rosin <peda@axentia.se>
9926 L:      linux-iio@vger.kernel.org
9927 S:      Maintained
9928 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9929 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9930 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9931 F:      drivers/iio/afe/iio-rescale.c
9932
9933 IKANOS/ADI EAGLE ADSL USB DRIVER
9934 M:      Matthieu Castet <castet.matthieu@free.fr>
9935 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9936 S:      Maintained
9937 F:      drivers/usb/atm/ueagle-atm.c
9938
9939 IMAGIS TOUCHSCREEN DRIVER
9940 M:      Markuss Broks <markuss.broks@gmail.com>
9941 S:      Maintained
9942 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9943 F:      drivers/input/touchscreen/imagis.c
9944
9945 IMGTEC ASCII LCD DRIVER
9946 M:      Paul Burton <paulburton@kernel.org>
9947 S:      Maintained
9948 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9949 F:      drivers/auxdisplay/img-ascii-lcd.c
9950
9951 IMGTEC IR DECODER DRIVER
9952 S:      Orphan
9953 F:      drivers/media/rc/img-ir/
9954
9955 IMON SOUNDGRAPH USB IR RECEIVER
9956 M:      Sean Young <sean@mess.org>
9957 L:      linux-media@vger.kernel.org
9958 S:      Maintained
9959 F:      drivers/media/rc/imon.c
9960 F:      drivers/media/rc/imon_raw.c
9961
9962 IMS TWINTURBO FRAMEBUFFER DRIVER
9963 L:      linux-fbdev@vger.kernel.org
9964 S:      Orphan
9965 F:      drivers/video/fbdev/imsttfb.c
9966
9967 INA209 HARDWARE MONITOR DRIVER
9968 M:      Guenter Roeck <linux@roeck-us.net>
9969 L:      linux-hwmon@vger.kernel.org
9970 S:      Maintained
9971 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9972 F:      Documentation/hwmon/ina209.rst
9973 F:      drivers/hwmon/ina209.c
9974
9975 INA2XX HARDWARE MONITOR DRIVER
9976 M:      Guenter Roeck <linux@roeck-us.net>
9977 L:      linux-hwmon@vger.kernel.org
9978 S:      Maintained
9979 F:      Documentation/hwmon/ina2xx.rst
9980 F:      drivers/hwmon/ina2xx.c
9981 F:      include/linux/platform_data/ina2xx.h
9982
9983 INDUSTRY PACK SUBSYSTEM (IPACK)
9984 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9985 M:      Jens Taprogge <jens.taprogge@taprogge.org>
9986 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9987 L:      industrypack-devel@lists.sourceforge.net
9988 S:      Maintained
9989 W:      http://industrypack.sourceforge.net
9990 F:      drivers/ipack/
9991
9992 INFINEON DPS310 Driver
9993 M:      Eddie James <eajames@linux.ibm.com>
9994 L:      linux-iio@vger.kernel.org
9995 S:      Maintained
9996 F:      drivers/iio/pressure/dps310.c
9997
9998 INFINIBAND SUBSYSTEM
9999 M:      Jason Gunthorpe <jgg@nvidia.com>
10000 M:      Leon Romanovsky <leonro@nvidia.com>
10001 L:      linux-rdma@vger.kernel.org
10002 S:      Supported
10003 W:      https://github.com/linux-rdma/rdma-core
10004 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10005 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10006 F:      Documentation/devicetree/bindings/infiniband/
10007 F:      Documentation/infiniband/
10008 F:      drivers/infiniband/
10009 F:      include/rdma/
10010 F:      include/trace/events/ib_mad.h
10011 F:      include/trace/events/ib_umad.h
10012 F:      include/uapi/linux/if_infiniband.h
10013 F:      include/uapi/rdma/
10014 F:      samples/bpf/ibumad_kern.c
10015 F:      samples/bpf/ibumad_user.c
10016
10017 INGENIC JZ4780 NAND DRIVER
10018 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
10019 L:      linux-mtd@lists.infradead.org
10020 L:      linux-mips@vger.kernel.org
10021 S:      Maintained
10022 F:      drivers/mtd/nand/raw/ingenic/
10023
10024 INGENIC JZ47xx SoCs
10025 M:      Paul Cercueil <paul@crapouillou.net>
10026 L:      linux-mips@vger.kernel.org
10027 S:      Maintained
10028 F:      arch/mips/boot/dts/ingenic/
10029 F:      arch/mips/generic/board-ingenic.c
10030 F:      arch/mips/include/asm/mach-ingenic/
10031 F:      arch/mips/ingenic/Kconfig
10032 F:      drivers/clk/ingenic/
10033 F:      drivers/dma/dma-jz4780.c
10034 F:      drivers/gpu/drm/ingenic/
10035 F:      drivers/i2c/busses/i2c-jz4780.c
10036 F:      drivers/iio/adc/ingenic-adc.c
10037 F:      drivers/irqchip/irq-ingenic.c
10038 F:      drivers/memory/jz4780-nemc.c
10039 F:      drivers/mmc/host/jz4740_mmc.c
10040 F:      drivers/mtd/nand/raw/ingenic/
10041 F:      drivers/pinctrl/pinctrl-ingenic.c
10042 F:      drivers/power/supply/ingenic-battery.c
10043 F:      drivers/pwm/pwm-jz4740.c
10044 F:      drivers/remoteproc/ingenic_rproc.c
10045 F:      drivers/rtc/rtc-jz4740.c
10046 F:      drivers/tty/serial/8250/8250_ingenic.c
10047 F:      drivers/usb/musb/jz4740.c
10048 F:      drivers/watchdog/jz4740_wdt.c
10049 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10050 F:      include/linux/mfd/ingenic-tcu.h
10051 F:      sound/soc/codecs/jz47*
10052 F:      sound/soc/jz4740/
10053
10054 INJOINIC IP5xxx POWER BANK IC DRIVER
10055 M:      Samuel Holland <samuel@sholland.org>
10056 S:      Maintained
10057 F:      drivers/power/supply/ip5xxx_power.c
10058
10059 INOTIFY
10060 M:      Jan Kara <jack@suse.cz>
10061 R:      Amir Goldstein <amir73il@gmail.com>
10062 L:      linux-fsdevel@vger.kernel.org
10063 S:      Maintained
10064 F:      Documentation/filesystems/inotify.rst
10065 F:      fs/notify/inotify/
10066 F:      include/linux/inotify.h
10067 F:      include/uapi/linux/inotify.h
10068
10069 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10070 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10071 L:      linux-input@vger.kernel.org
10072 S:      Maintained
10073 Q:      http://patchwork.kernel.org/project/linux-input/list/
10074 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10075 F:      Documentation/devicetree/bindings/input/
10076 F:      Documentation/devicetree/bindings/serio/
10077 F:      Documentation/input/
10078 F:      drivers/input/
10079 F:      include/dt-bindings/input/
10080 F:      include/linux/input.h
10081 F:      include/linux/input/
10082 F:      include/uapi/linux/input-event-codes.h
10083 F:      include/uapi/linux/input.h
10084
10085 INPUT MULTITOUCH (MT) PROTOCOL
10086 M:      Henrik Rydberg <rydberg@bitmath.org>
10087 L:      linux-input@vger.kernel.org
10088 S:      Odd fixes
10089 F:      Documentation/input/multi-touch-protocol.rst
10090 F:      drivers/input/input-mt.c
10091 K:      \b(ABS|SYN)_MT_
10092
10093 INSIDE SECURE CRYPTO DRIVER
10094 M:      Antoine Tenart <atenart@kernel.org>
10095 L:      linux-crypto@vger.kernel.org
10096 S:      Maintained
10097 F:      drivers/crypto/inside-secure/
10098
10099 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10100 M:      Mimi Zohar <zohar@linux.ibm.com>
10101 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10102 L:      linux-integrity@vger.kernel.org
10103 S:      Supported
10104 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10105 F:      security/integrity/ima/
10106 F:      security/integrity/
10107
10108 INTEL 810/815 FRAMEBUFFER DRIVER
10109 M:      Antonino Daplas <adaplas@gmail.com>
10110 L:      linux-fbdev@vger.kernel.org
10111 S:      Maintained
10112 F:      drivers/video/fbdev/i810/
10113
10114 INTEL 8255 GPIO DRIVER
10115 M:      William Breathitt Gray <william.gray@linaro.org>
10116 L:      linux-gpio@vger.kernel.org
10117 S:      Maintained
10118 F:      drivers/gpio/gpio-i8255.c
10119 F:      drivers/gpio/gpio-i8255.h
10120
10121 INTEL ASoC DRIVERS
10122 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10123 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10124 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10125 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10126 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10127 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10128 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10129 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10130 S:      Supported
10131 F:      sound/soc/intel/
10132
10133 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10134 M:      Hans de Goede <hdegoede@redhat.com>
10135 L:      platform-driver-x86@vger.kernel.org
10136 S:      Maintained
10137 F:      drivers/platform/x86/intel/atomisp2/pm.c
10138
10139 INTEL ATOMISP2 LED DRIVER
10140 M:      Hans de Goede <hdegoede@redhat.com>
10141 L:      platform-driver-x86@vger.kernel.org
10142 S:      Maintained
10143 F:      drivers/platform/x86/intel/atomisp2/led.c
10144
10145 INTEL BIOS SAR INT1092 DRIVER
10146 M:      Shravan Sudhakar <s.shravan@intel.com>
10147 M:      Intel Corporation <linuxwwan@intel.com>
10148 L:      platform-driver-x86@vger.kernel.org
10149 S:      Maintained
10150 F:      drivers/platform/x86/intel/int1092/
10151
10152 INTEL BROXTON PMC DRIVER
10153 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10154 M:      Zha Qipeng <qipeng.zha@intel.com>
10155 S:      Maintained
10156 F:      drivers/mfd/intel_pmc_bxt.c
10157 F:      include/linux/mfd/intel_pmc_bxt.h
10158
10159 INTEL C600 SERIES SAS CONTROLLER DRIVER
10160 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10161 L:      linux-scsi@vger.kernel.org
10162 S:      Supported
10163 T:      git git://git.code.sf.net/p/intel-sas/isci
10164 F:      drivers/scsi/isci/
10165
10166 INTEL CPU family model numbers
10167 M:      Tony Luck <tony.luck@intel.com>
10168 M:      x86@kernel.org
10169 L:      linux-kernel@vger.kernel.org
10170 S:      Supported
10171 F:      arch/x86/include/asm/intel-family.h
10172
10173 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10174 M:      Jani Nikula <jani.nikula@linux.intel.com>
10175 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10176 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10177 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10178 L:      intel-gfx@lists.freedesktop.org
10179 S:      Supported
10180 W:      https://01.org/linuxgraphics/
10181 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10182 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10183 C:      irc://irc.oftc.net/intel-gfx
10184 T:      git git://anongit.freedesktop.org/drm-intel
10185 F:      Documentation/gpu/i915.rst
10186 F:      drivers/gpu/drm/i915/
10187 F:      include/drm/i915*
10188 F:      include/uapi/drm/i915_drm.h
10189
10190 INTEL ETHERNET DRIVERS
10191 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10192 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10193 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10194 S:      Supported
10195 W:      http://www.intel.com/support/feedback.htm
10196 W:      http://e1000.sourceforge.net/
10197 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10198 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10199 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10200 F:      Documentation/networking/device_drivers/ethernet/intel/
10201 F:      drivers/net/ethernet/intel/
10202 F:      drivers/net/ethernet/intel/*/
10203 F:      include/linux/avf/virtchnl.h
10204 F:      include/linux/net/intel/iidc.h
10205
10206 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10207 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10208 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10209 L:      linux-rdma@vger.kernel.org
10210 S:      Supported
10211 F:      drivers/infiniband/hw/irdma/
10212 F:      include/uapi/rdma/irdma-abi.h
10213
10214 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10215 M:      Maik Broemme <mbroemme@libmpq.org>
10216 L:      linux-fbdev@vger.kernel.org
10217 S:      Maintained
10218 F:      Documentation/fb/intelfb.rst
10219 F:      drivers/video/fbdev/intelfb/
10220
10221 INTEL GPIO DRIVERS
10222 M:      Andy Shevchenko <andy@kernel.org>
10223 L:      linux-gpio@vger.kernel.org
10224 S:      Supported
10225 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10226 F:      drivers/gpio/gpio-ich.c
10227 F:      drivers/gpio/gpio-merrifield.c
10228 F:      drivers/gpio/gpio-ml-ioh.c
10229 F:      drivers/gpio/gpio-pch.c
10230 F:      drivers/gpio/gpio-sch.c
10231 F:      drivers/gpio/gpio-sodaville.c
10232
10233 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10234 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10235 M:      Zhi Wang <zhi.a.wang@intel.com>
10236 L:      intel-gvt-dev@lists.freedesktop.org
10237 L:      intel-gfx@lists.freedesktop.org
10238 S:      Supported
10239 W:      https://01.org/igvt-g
10240 T:      git https://github.com/intel/gvt-linux.git
10241 F:      drivers/gpu/drm/i915/gvt/
10242
10243 INTEL HID EVENT DRIVER
10244 M:      Alex Hung <alex.hung@canonical.com>
10245 L:      platform-driver-x86@vger.kernel.org
10246 S:      Maintained
10247 F:      drivers/platform/x86/intel/hid.c
10248
10249 INTEL I/OAT DMA DRIVER
10250 M:      Dave Jiang <dave.jiang@intel.com>
10251 R:      Dan Williams <dan.j.williams@intel.com>
10252 L:      dmaengine@vger.kernel.org
10253 S:      Supported
10254 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10255 F:      drivers/dma/ioat*
10256
10257 INTEL IDXD DRIVER
10258 M:      Fenghua Yu <fenghua.yu@intel.com>
10259 M:      Dave Jiang <dave.jiang@intel.com>
10260 L:      dmaengine@vger.kernel.org
10261 S:      Supported
10262 F:      drivers/dma/idxd/*
10263 F:      include/uapi/linux/idxd.h
10264
10265 INTEL IDLE DRIVER
10266 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10267 M:      Len Brown <lenb@kernel.org>
10268 L:      linux-pm@vger.kernel.org
10269 S:      Supported
10270 B:      https://bugzilla.kernel.org
10271 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10272 F:      drivers/idle/intel_idle.c
10273
10274 INTEL IN FIELD SCAN (IFS) DEVICE
10275 M:      Jithu Joseph <jithu.joseph@intel.com>
10276 R:      Ashok Raj <ashok.raj@intel.com>
10277 R:      Tony Luck <tony.luck@intel.com>
10278 S:      Maintained
10279 F:      drivers/platform/x86/intel/ifs
10280 F:      include/trace/events/intel_ifs.h
10281
10282 INTEL INTEGRATED SENSOR HUB DRIVER
10283 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10284 M:      Jiri Kosina <jikos@kernel.org>
10285 L:      linux-input@vger.kernel.org
10286 S:      Maintained
10287 F:      drivers/hid/intel-ish-hid/
10288
10289 INTEL IOMMU (VT-d)
10290 M:      David Woodhouse <dwmw2@infradead.org>
10291 M:      Lu Baolu <baolu.lu@linux.intel.com>
10292 L:      iommu@lists.linux.dev
10293 S:      Supported
10294 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10295 F:      drivers/iommu/intel/
10296 F:      include/linux/intel-svm.h
10297
10298 INTEL IOP-ADMA DMA DRIVER
10299 R:      Dan Williams <dan.j.williams@intel.com>
10300 S:      Odd fixes
10301 F:      drivers/dma/iop-adma.c
10302
10303 INTEL IPU3 CSI-2 CIO2 DRIVER
10304 M:      Yong Zhi <yong.zhi@intel.com>
10305 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10306 M:      Bingbu Cao <bingbu.cao@intel.com>
10307 M:      Dan Scally <djrscally@gmail.com>
10308 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10309 L:      linux-media@vger.kernel.org
10310 S:      Maintained
10311 T:      git git://linuxtv.org/media_tree.git
10312 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10313 F:      drivers/media/pci/intel/ipu3/
10314
10315 INTEL IPU3 CSI-2 IMGU DRIVER
10316 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10317 R:      Bingbu Cao <bingbu.cao@intel.com>
10318 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10319 L:      linux-media@vger.kernel.org
10320 S:      Maintained
10321 F:      Documentation/admin-guide/media/ipu3.rst
10322 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10323 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10324 F:      drivers/staging/media/ipu3/
10325
10326 INTEL IXP4XX CRYPTO SUPPORT
10327 M:      Corentin Labbe <clabbe@baylibre.com>
10328 L:      linux-crypto@vger.kernel.org
10329 S:      Maintained
10330 F:      drivers/crypto/ixp4xx_crypto.c
10331
10332 INTEL ISHTP ECLITE DRIVER
10333 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10334 L:      platform-driver-x86@vger.kernel.org
10335 S:      Supported
10336 F:      drivers/platform/x86/intel/ishtp_eclite.c
10337
10338 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10339 M:      Krzysztof Halasa <khalasa@piap.pl>
10340 S:      Maintained
10341 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
10342 F:      drivers/net/wan/ixp4xx_hss.c
10343 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
10344 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
10345 F:      include/linux/soc/ixp4xx/npe.h
10346 F:      include/linux/soc/ixp4xx/qmgr.h
10347
10348 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10349 M:      Deepak Saxena <dsaxena@plexity.net>
10350 S:      Maintained
10351 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10352 F:      drivers/char/hw_random/ixp4xx-rng.c
10353
10354 INTEL KEEM BAY DRM DRIVER
10355 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10356 M:      Edmund Dea <edmund.j.dea@intel.com>
10357 S:      Maintained
10358 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10359 F:      drivers/gpu/drm/kmb/
10360
10361 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10362 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10363 S:      Maintained
10364 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10365 F:      drivers/crypto/keembay/Kconfig
10366 F:      drivers/crypto/keembay/Makefile
10367 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
10368 F:      drivers/crypto/keembay/ocs-aes.c
10369 F:      drivers/crypto/keembay/ocs-aes.h
10370
10371 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10372 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10373 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10374 M:      Mark Gross <mgross@linux.intel.com>
10375 S:      Maintained
10376 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10377 F:      drivers/crypto/keembay/Kconfig
10378 F:      drivers/crypto/keembay/Makefile
10379 F:      drivers/crypto/keembay/keembay-ocs-ecc.c
10380
10381 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10382 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10383 M:      Declan Murphy <declan.murphy@intel.com>
10384 S:      Maintained
10385 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10386 F:      drivers/crypto/keembay/Kconfig
10387 F:      drivers/crypto/keembay/Makefile
10388 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
10389 F:      drivers/crypto/keembay/ocs-hcu.c
10390 F:      drivers/crypto/keembay/ocs-hcu.h
10391
10392 INTEL THUNDER BAY EMMC PHY DRIVER
10393 M:      Nandhini Srikandan <nandhini.srikandan@intel.com>
10394 M:      Rashmi A <rashmi.a@intel.com>
10395 S:      Maintained
10396 F:      Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10397 F:      drivers/phy/intel/phy-intel-thunderbay-emmc.c
10398
10399 INTEL MANAGEMENT ENGINE (mei)
10400 M:      Tomas Winkler <tomas.winkler@intel.com>
10401 L:      linux-kernel@vger.kernel.org
10402 S:      Supported
10403 F:      Documentation/driver-api/mei/*
10404 F:      drivers/misc/mei/
10405 F:      drivers/watchdog/mei_wdt.c
10406 F:      include/linux/mei_aux.h
10407 F:      include/linux/mei_cl_bus.h
10408 F:      include/uapi/linux/mei.h
10409 F:      samples/mei/*
10410
10411 INTEL MAX 10 BMC MFD DRIVER
10412 M:      Xu Yilun <yilun.xu@intel.com>
10413 R:      Tom Rix <trix@redhat.com>
10414 S:      Maintained
10415 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10416 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10417 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10418 F:      drivers/mfd/intel-m10-bmc.c
10419 F:      include/linux/mfd/intel-m10-bmc.h
10420
10421 INTEL MENLOW THERMAL DRIVER
10422 M:      Sujith Thomas <sujith.thomas@intel.com>
10423 L:      linux-pm@vger.kernel.org
10424 S:      Supported
10425 F:      drivers/thermal/intel/intel_menlow.c
10426
10427 INTEL P-Unit IPC DRIVER
10428 M:      Zha Qipeng <qipeng.zha@intel.com>
10429 L:      platform-driver-x86@vger.kernel.org
10430 S:      Maintained
10431 F:      arch/x86/include/asm/intel_punit_ipc.h
10432 F:      drivers/platform/x86/intel/punit_ipc.c
10433
10434 INTEL PMC CORE DRIVER
10435 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10436 M:      David E Box <david.e.box@intel.com>
10437 L:      platform-driver-x86@vger.kernel.org
10438 S:      Maintained
10439 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
10440 F:      drivers/platform/x86/intel/pmc/
10441
10442 INTEL PMIC GPIO DRIVERS
10443 M:      Andy Shevchenko <andy@kernel.org>
10444 S:      Supported
10445 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10446 F:      drivers/gpio/gpio-*cove.c
10447
10448 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10449 M:      Andy Shevchenko <andy@kernel.org>
10450 S:      Supported
10451 F:      drivers/mfd/intel_soc_pmic*
10452 F:      include/linux/mfd/intel_soc_pmic*
10453
10454 INTEL PMT DRIVERS
10455 M:      David E. Box <david.e.box@linux.intel.com>
10456 S:      Supported
10457 F:      drivers/platform/x86/intel/pmt/
10458
10459 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10460 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
10461 L:      linux-wireless@vger.kernel.org
10462 S:      Maintained
10463 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10464 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10465 F:      drivers/net/wireless/intel/ipw2x00/
10466
10467 INTEL PSTATE DRIVER
10468 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10469 M:      Len Brown <lenb@kernel.org>
10470 L:      linux-pm@vger.kernel.org
10471 S:      Supported
10472 F:      drivers/cpufreq/intel_pstate.c
10473
10474 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10475 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
10476 L:      linux-iio@vger.kernel.org
10477 F:      drivers/counter/intel-qep.c
10478
10479 INTEL SCU DRIVERS
10480 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10481 S:      Maintained
10482 F:      arch/x86/include/asm/intel_scu_ipc.h
10483 F:      drivers/platform/x86/intel_scu_*
10484
10485 INTEL SDSI DRIVER
10486 M:      David E. Box <david.e.box@linux.intel.com>
10487 S:      Supported
10488 F:      drivers/platform/x86/intel/sdsi.c
10489 F:      tools/arch/x86/intel_sdsi/
10490 F:      tools/testing/selftests/drivers/sdsi/
10491
10492 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10493 M:      Daniel Scally <djrscally@gmail.com>
10494 S:      Maintained
10495 F:      drivers/platform/x86/intel/int3472/
10496
10497 INTEL SPEED SELECT TECHNOLOGY
10498 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10499 L:      platform-driver-x86@vger.kernel.org
10500 S:      Maintained
10501 F:      drivers/platform/x86/intel/speed_select_if/
10502 F:      include/uapi/linux/isst_if.h
10503 F:      tools/power/x86/intel-speed-select/
10504
10505 INTEL STRATIX10 FIRMWARE DRIVERS
10506 M:      Dinh Nguyen <dinguyen@kernel.org>
10507 L:      linux-kernel@vger.kernel.org
10508 S:      Maintained
10509 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10510 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10511 F:      drivers/firmware/stratix10-rsu.c
10512 F:      drivers/firmware/stratix10-svc.c
10513 F:      include/linux/firmware/intel/stratix10-smc.h
10514 F:      include/linux/firmware/intel/stratix10-svc-client.h
10515 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10516
10517 INTEL TELEMETRY DRIVER
10518 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10519 M:      "David E. Box" <david.e.box@linux.intel.com>
10520 L:      platform-driver-x86@vger.kernel.org
10521 S:      Maintained
10522 F:      arch/x86/include/asm/intel_telemetry.h
10523 F:      drivers/platform/x86/intel/telemetry/
10524
10525 INTEL UNCORE FREQUENCY CONTROL
10526 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10527 L:      platform-driver-x86@vger.kernel.org
10528 S:      Maintained
10529 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10530 F:      drivers/platform/x86/intel/uncore-frequency/
10531
10532 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10533 M:      David E. Box <david.e.box@linux.intel.com>
10534 S:      Supported
10535 F:      drivers/platform/x86/intel/vsec.*
10536
10537 INTEL VIRTUAL BUTTON DRIVER
10538 M:      AceLan Kao <acelan.kao@canonical.com>
10539 L:      platform-driver-x86@vger.kernel.org
10540 S:      Maintained
10541 F:      drivers/platform/x86/intel/vbtn.c
10542
10543 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10544 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10545 L:      linux-wireless@vger.kernel.org
10546 S:      Supported
10547 F:      drivers/net/wireless/intel/iwlegacy/
10548
10549 INTEL WIRELESS WIFI LINK (iwlwifi)
10550 M:      Gregory Greenman <gregory.greenman@intel.com>
10551 L:      linux-wireless@vger.kernel.org
10552 S:      Supported
10553 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10554 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10555 F:      drivers/net/wireless/intel/iwlwifi/
10556
10557 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10558 M:      Jithu Joseph <jithu.joseph@intel.com>
10559 R:      Maurice Ma <maurice.ma@intel.com>
10560 S:      Maintained
10561 W:      https://slimbootloader.github.io/security/firmware-update.html
10562 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
10563
10564 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10565 L:      Dell.Client.Kernel@dell.com
10566 S:      Maintained
10567 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
10568
10569 INTEL WWAN IOSM DRIVER
10570 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
10571 M:      Intel Corporation <linuxwwan@intel.com>
10572 L:      netdev@vger.kernel.org
10573 S:      Maintained
10574 F:      drivers/net/wwan/iosm/
10575
10576 INTEL(R) TRACE HUB
10577 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
10578 S:      Supported
10579 F:      Documentation/trace/intel_th.rst
10580 F:      drivers/hwtracing/intel_th/
10581 F:      include/linux/intel_th.h
10582
10583 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10584 M:      Ning Sun <ning.sun@intel.com>
10585 L:      tboot-devel@lists.sourceforge.net
10586 S:      Supported
10587 W:      http://tboot.sourceforge.net
10588 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10589 F:      Documentation/x86/intel_txt.rst
10590 F:      arch/x86/kernel/tboot.c
10591 F:      include/linux/tboot.h
10592
10593 INTEL SGX
10594 M:      Jarkko Sakkinen <jarkko@kernel.org>
10595 R:      Dave Hansen <dave.hansen@linux.intel.com>
10596 L:      linux-sgx@vger.kernel.org
10597 S:      Supported
10598 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
10599 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10600 F:      Documentation/x86/sgx.rst
10601 F:      arch/x86/entry/vdso/vsgx.S
10602 F:      arch/x86/include/asm/sgx.h
10603 F:      arch/x86/include/uapi/asm/sgx.h
10604 F:      arch/x86/kernel/cpu/sgx/*
10605 F:      tools/testing/selftests/sgx/*
10606 K:      \bSGX_
10607
10608 INTERCONNECT API
10609 M:      Georgi Djakov <djakov@kernel.org>
10610 L:      linux-pm@vger.kernel.org
10611 S:      Maintained
10612 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10613 F:      Documentation/devicetree/bindings/interconnect/
10614 F:      Documentation/driver-api/interconnect.rst
10615 F:      drivers/interconnect/
10616 F:      include/dt-bindings/interconnect/
10617 F:      include/linux/interconnect-provider.h
10618 F:      include/linux/interconnect.h
10619
10620 INTERRUPT COUNTER DRIVER
10621 M:      Oleksij Rempel <o.rempel@pengutronix.de>
10622 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10623 L:      linux-iio@vger.kernel.org
10624 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10625 F:      drivers/counter/interrupt-cnt.c
10626
10627 INTERSIL ISL7998X VIDEO DECODER DRIVER
10628 M:      Michael Tretter <m.tretter@pengutronix.de>
10629 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10630 L:      linux-media@vger.kernel.org
10631 S:      Maintained
10632 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10633 F:      drivers/media/i2c/isl7998x.c
10634
10635 INVENSENSE ICM-426xx IMU DRIVER
10636 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10637 L:      linux-iio@vger.kernel.org
10638 S:      Maintained
10639 W:      https://invensense.tdk.com/
10640 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10641 F:      drivers/iio/imu/inv_icm42600/
10642
10643 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10644 M:      Linus Walleij <linus.walleij@linaro.org>
10645 L:      linux-iio@vger.kernel.org
10646 S:      Maintained
10647 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10648 F:      drivers/iio/gyro/mpu3050*
10649
10650 IOC3 ETHERNET DRIVER
10651 M:      Ralf Baechle <ralf@linux-mips.org>
10652 L:      linux-mips@vger.kernel.org
10653 S:      Maintained
10654 F:      drivers/net/ethernet/sgi/ioc3-eth.c
10655
10656 IOMAP FILESYSTEM LIBRARY
10657 M:      Christoph Hellwig <hch@infradead.org>
10658 M:      Darrick J. Wong <djwong@kernel.org>
10659 L:      linux-xfs@vger.kernel.org
10660 L:      linux-fsdevel@vger.kernel.org
10661 S:      Supported
10662 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10663 F:      fs/iomap/
10664 F:      include/linux/iomap.h
10665
10666 IOMMU DMA-API LAYER
10667 M:      Robin Murphy <robin.murphy@arm.com>
10668 L:      iommu@lists.linux.dev
10669 S:      Maintained
10670 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10671 F:      drivers/iommu/dma-iommu.c
10672 F:      drivers/iommu/iova.c
10673 F:      include/linux/dma-iommu.h
10674 F:      include/linux/iova.h
10675
10676 IOMMU SUBSYSTEM
10677 M:      Joerg Roedel <joro@8bytes.org>
10678 M:      Will Deacon <will@kernel.org>
10679 R:      Robin Murphy <robin.murphy@arm.com>
10680 L:      iommu@lists.linux.dev
10681 S:      Maintained
10682 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10683 F:      Documentation/devicetree/bindings/iommu/
10684 F:      Documentation/userspace-api/iommu.rst
10685 F:      drivers/iommu/
10686 F:      include/linux/iommu.h
10687 F:      include/linux/iova.h
10688 F:      include/linux/of_iommu.h
10689 F:      include/uapi/linux/iommu.h
10690
10691 IOSYS-MAP HELPERS
10692 M:      Thomas Zimmermann <tzimmermann@suse.de>
10693 L:      dri-devel@lists.freedesktop.org
10694 S:      Maintained
10695 T:      git git://anongit.freedesktop.org/drm/drm-misc
10696 F:      include/linux/iosys-map.h
10697
10698 IO_URING
10699 M:      Jens Axboe <axboe@kernel.dk>
10700 R:      Pavel Begunkov <asml.silence@gmail.com>
10701 L:      io-uring@vger.kernel.org
10702 S:      Maintained
10703 T:      git git://git.kernel.dk/linux-block
10704 T:      git git://git.kernel.dk/liburing
10705 F:      io_uring/
10706 F:      include/linux/io_uring.h
10707 F:      include/linux/io_uring_types.h
10708 F:      include/uapi/linux/io_uring.h
10709 F:      tools/io_uring/
10710
10711 IPMI SUBSYSTEM
10712 M:      Corey Minyard <minyard@acm.org>
10713 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10714 S:      Supported
10715 W:      http://openipmi.sourceforge.net/
10716 T:      git https://github.com/cminyard/linux-ipmi.git for-next
10717 F:      Documentation/driver-api/ipmi.rst
10718 F:      Documentation/devicetree/bindings/ipmi/
10719 F:      drivers/char/ipmi/
10720 F:      include/linux/ipmi*
10721 F:      include/uapi/linux/ipmi*
10722
10723 IPS SCSI RAID DRIVER
10724 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10725 L:      linux-scsi@vger.kernel.org
10726 S:      Maintained
10727 W:      http://www.adaptec.com/
10728 F:      drivers/scsi/ips*
10729
10730 IPVS
10731 M:      Simon Horman <horms@verge.net.au>
10732 M:      Julian Anastasov <ja@ssi.bg>
10733 L:      netdev@vger.kernel.org
10734 L:      lvs-devel@vger.kernel.org
10735 S:      Maintained
10736 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10737 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10738 F:      Documentation/networking/ipvs-sysctl.rst
10739 F:      include/net/ip_vs.h
10740 F:      include/uapi/linux/ip_vs.h
10741 F:      net/netfilter/ipvs/
10742
10743 IPWIRELESS DRIVER
10744 M:      Jiri Kosina <jikos@kernel.org>
10745 M:      David Sterba <dsterba@suse.com>
10746 S:      Odd Fixes
10747 F:      drivers/tty/ipwireless/
10748
10749 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10750 M:      Marc Zyngier <maz@kernel.org>
10751 S:      Maintained
10752 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10753 F:      Documentation/core-api/irq/irq-domain.rst
10754 F:      include/linux/irqdomain.h
10755 F:      kernel/irq/irqdomain.c
10756 F:      kernel/irq/msi.c
10757
10758 IRQ SUBSYSTEM
10759 M:      Thomas Gleixner <tglx@linutronix.de>
10760 L:      linux-kernel@vger.kernel.org
10761 S:      Maintained
10762 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10763 F:      kernel/irq/
10764
10765 IRQCHIP DRIVERS
10766 M:      Thomas Gleixner <tglx@linutronix.de>
10767 M:      Marc Zyngier <maz@kernel.org>
10768 L:      linux-kernel@vger.kernel.org
10769 S:      Maintained
10770 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10771 F:      Documentation/devicetree/bindings/interrupt-controller/
10772 F:      drivers/irqchip/
10773
10774 ISA
10775 M:      William Breathitt Gray <william.gray@linaro.org>
10776 S:      Maintained
10777 F:      Documentation/driver-api/isa.rst
10778 F:      drivers/base/isa.c
10779 F:      include/linux/isa.h
10780
10781 ISA RADIO MODULE
10782 M:      Hans Verkuil <hverkuil@xs4all.nl>
10783 L:      linux-media@vger.kernel.org
10784 S:      Maintained
10785 W:      https://linuxtv.org
10786 T:      git git://linuxtv.org/media_tree.git
10787 F:      drivers/media/radio/radio-isa*
10788
10789 ISAPNP
10790 M:      Jaroslav Kysela <perex@perex.cz>
10791 S:      Maintained
10792 F:      Documentation/driver-api/isapnp.rst
10793 F:      drivers/pnp/isapnp/
10794 F:      include/linux/isapnp.h
10795
10796 ISCSI
10797 M:      Lee Duncan <lduncan@suse.com>
10798 M:      Chris Leech <cleech@redhat.com>
10799 M:      Mike Christie <michael.christie@oracle.com>
10800 L:      open-iscsi@googlegroups.com
10801 L:      linux-scsi@vger.kernel.org
10802 S:      Maintained
10803 W:      www.open-iscsi.com
10804 F:      drivers/scsi/*iscsi*
10805 F:      include/scsi/*iscsi*
10806
10807 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10808 M:      Peter Jones <pjones@redhat.com>
10809 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
10810 S:      Maintained
10811 F:      drivers/firmware/iscsi_ibft*
10812
10813 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10814 M:      Sagi Grimberg <sagi@grimberg.me>
10815 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
10816 L:      linux-rdma@vger.kernel.org
10817 S:      Supported
10818 W:      http://www.openfabrics.org
10819 W:      www.open-iscsi.org
10820 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10821 F:      drivers/infiniband/ulp/iser/
10822
10823 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10824 M:      Sagi Grimberg <sagi@grimberg.me>
10825 L:      linux-rdma@vger.kernel.org
10826 L:      target-devel@vger.kernel.org
10827 S:      Supported
10828 W:      http://www.linux-iscsi.org
10829 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10830 F:      drivers/infiniband/ulp/isert
10831
10832 ISDN/CMTP OVER BLUETOOTH
10833 M:      Karsten Keil <isdn@linux-pingi.de>
10834 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10835 L:      netdev@vger.kernel.org
10836 S:      Odd Fixes
10837 W:      http://www.isdn4linux.de
10838 F:      Documentation/isdn/
10839 F:      drivers/isdn/capi/
10840 F:      include/linux/isdn/
10841 F:      include/uapi/linux/isdn/
10842 F:      net/bluetooth/cmtp/
10843
10844 ISDN/mISDN SUBSYSTEM
10845 M:      Karsten Keil <isdn@linux-pingi.de>
10846 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10847 L:      netdev@vger.kernel.org
10848 S:      Maintained
10849 W:      http://www.isdn4linux.de
10850 F:      drivers/isdn/Kconfig
10851 F:      drivers/isdn/Makefile
10852 F:      drivers/isdn/hardware/
10853 F:      drivers/isdn/mISDN/
10854
10855 IT87 HARDWARE MONITORING DRIVER
10856 M:      Jean Delvare <jdelvare@suse.com>
10857 L:      linux-hwmon@vger.kernel.org
10858 S:      Maintained
10859 F:      Documentation/hwmon/it87.rst
10860 F:      drivers/hwmon/it87.c
10861
10862 IT913X MEDIA DRIVER
10863 M:      Antti Palosaari <crope@iki.fi>
10864 L:      linux-media@vger.kernel.org
10865 S:      Maintained
10866 W:      https://linuxtv.org
10867 W:      http://palosaari.fi/linux/
10868 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10869 T:      git git://linuxtv.org/anttip/media_tree.git
10870 F:      drivers/media/tuners/it913x*
10871
10872 ITE IT66121 HDMI BRIDGE DRIVER
10873 M:      Phong LE <ple@baylibre.com>
10874 M:      Neil Armstrong <neil.armstrong@linaro.org>
10875 S:      Maintained
10876 T:      git git://anongit.freedesktop.org/drm/drm-misc
10877 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10878 F:      drivers/gpu/drm/bridge/ite-it66121.c
10879
10880 IVTV VIDEO4LINUX DRIVER
10881 M:      Andy Walls <awalls@md.metrocast.net>
10882 L:      linux-media@vger.kernel.org
10883 S:      Maintained
10884 W:      https://linuxtv.org
10885 T:      git git://linuxtv.org/media_tree.git
10886 F:      Documentation/admin-guide/media/ivtv*
10887 F:      drivers/media/pci/ivtv/
10888 F:      include/uapi/linux/ivtv*
10889
10890 IX2505V MEDIA DRIVER
10891 M:      Malcolm Priestley <tvboxspy@gmail.com>
10892 L:      linux-media@vger.kernel.org
10893 S:      Maintained
10894 W:      https://linuxtv.org
10895 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10896 F:      drivers/media/dvb-frontends/ix2505v*
10897
10898 JAILHOUSE HYPERVISOR INTERFACE
10899 M:      Jan Kiszka <jan.kiszka@siemens.com>
10900 L:      jailhouse-dev@googlegroups.com
10901 S:      Maintained
10902 F:      arch/x86/include/asm/jailhouse_para.h
10903 F:      arch/x86/kernel/jailhouse.c
10904
10905 JC42.4 TEMPERATURE SENSOR DRIVER
10906 M:      Guenter Roeck <linux@roeck-us.net>
10907 L:      linux-hwmon@vger.kernel.org
10908 S:      Maintained
10909 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10910 F:      Documentation/hwmon/jc42.rst
10911 F:      drivers/hwmon/jc42.c
10912
10913 JFS FILESYSTEM
10914 M:      Dave Kleikamp <shaggy@kernel.org>
10915 L:      jfs-discussion@lists.sourceforge.net
10916 S:      Maintained
10917 W:      http://jfs.sourceforge.net/
10918 T:      git git://github.com/kleikamp/linux-shaggy.git
10919 F:      Documentation/admin-guide/jfs.rst
10920 F:      fs/jfs/
10921
10922 JME NETWORK DRIVER
10923 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
10924 L:      netdev@vger.kernel.org
10925 S:      Maintained
10926 F:      drivers/net/ethernet/jme.*
10927
10928 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10929 M:      David Woodhouse <dwmw2@infradead.org>
10930 M:      Richard Weinberger <richard@nod.at>
10931 L:      linux-mtd@lists.infradead.org
10932 S:      Odd Fixes
10933 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
10934 T:      git git://git.infradead.org/ubifs-2.6.git
10935 F:      fs/jffs2/
10936 F:      include/uapi/linux/jffs2.h
10937
10938 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10939 M:      "Theodore Ts'o" <tytso@mit.edu>
10940 M:      Jan Kara <jack@suse.com>
10941 L:      linux-ext4@vger.kernel.org
10942 S:      Maintained
10943 F:      fs/jbd2/
10944 F:      include/linux/jbd2.h
10945
10946 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10947 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10948 L:      linux-media@vger.kernel.org
10949 L:      linux-renesas-soc@vger.kernel.org
10950 S:      Maintained
10951 F:      drivers/media/platform/renesas/rcar_jpu.c
10952
10953 JSM Neo PCI based serial card
10954 L:      linux-serial@vger.kernel.org
10955 S:      Orphan
10956 F:      drivers/tty/serial/jsm/
10957
10958 K10TEMP HARDWARE MONITORING DRIVER
10959 M:      Clemens Ladisch <clemens@ladisch.de>
10960 L:      linux-hwmon@vger.kernel.org
10961 S:      Maintained
10962 F:      Documentation/hwmon/k10temp.rst
10963 F:      drivers/hwmon/k10temp.c
10964
10965 K8TEMP HARDWARE MONITORING DRIVER
10966 M:      Rudolf Marek <r.marek@assembler.cz>
10967 L:      linux-hwmon@vger.kernel.org
10968 S:      Maintained
10969 F:      Documentation/hwmon/k8temp.rst
10970 F:      drivers/hwmon/k8temp.c
10971
10972 KASAN
10973 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
10974 R:      Alexander Potapenko <glider@google.com>
10975 R:      Andrey Konovalov <andreyknvl@gmail.com>
10976 R:      Dmitry Vyukov <dvyukov@google.com>
10977 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
10978 L:      kasan-dev@googlegroups.com
10979 S:      Maintained
10980 F:      Documentation/dev-tools/kasan.rst
10981 F:      arch/*/include/asm/*kasan.h
10982 F:      arch/*/mm/kasan_init*
10983 F:      include/linux/kasan*.h
10984 F:      lib/Kconfig.kasan
10985 F:      lib/test_kasan*.c
10986 F:      mm/kasan/
10987 F:      scripts/Makefile.kasan
10988
10989 KCONFIG
10990 M:      Masahiro Yamada <masahiroy@kernel.org>
10991 L:      linux-kbuild@vger.kernel.org
10992 S:      Maintained
10993 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10994 F:      Documentation/kbuild/kconfig*
10995 F:      scripts/Kconfig.include
10996 F:      scripts/kconfig/
10997
10998 KCOV
10999 R:      Dmitry Vyukov <dvyukov@google.com>
11000 R:      Andrey Konovalov <andreyknvl@gmail.com>
11001 L:      kasan-dev@googlegroups.com
11002 S:      Maintained
11003 F:      Documentation/dev-tools/kcov.rst
11004 F:      include/linux/kcov.h
11005 F:      include/uapi/linux/kcov.h
11006 F:      kernel/kcov.c
11007 F:      scripts/Makefile.kcov
11008
11009 KCSAN
11010 M:      Marco Elver <elver@google.com>
11011 R:      Dmitry Vyukov <dvyukov@google.com>
11012 L:      kasan-dev@googlegroups.com
11013 S:      Maintained
11014 F:      Documentation/dev-tools/kcsan.rst
11015 F:      include/linux/kcsan*.h
11016 F:      kernel/kcsan/
11017 F:      lib/Kconfig.kcsan
11018 F:      scripts/Makefile.kcsan
11019
11020 KDUMP
11021 M:      Baoquan He <bhe@redhat.com>
11022 R:      Vivek Goyal <vgoyal@redhat.com>
11023 R:      Dave Young <dyoung@redhat.com>
11024 L:      kexec@lists.infradead.org
11025 S:      Maintained
11026 W:      http://lse.sourceforge.net/kdump/
11027 F:      Documentation/admin-guide/kdump/
11028 F:      fs/proc/vmcore.c
11029 F:      include/linux/crash_core.h
11030 F:      include/linux/crash_dump.h
11031 F:      include/uapi/linux/vmcore.h
11032 F:      kernel/crash_*.c
11033
11034 KEENE FM RADIO TRANSMITTER DRIVER
11035 M:      Hans Verkuil <hverkuil@xs4all.nl>
11036 L:      linux-media@vger.kernel.org
11037 S:      Maintained
11038 W:      https://linuxtv.org
11039 T:      git git://linuxtv.org/media_tree.git
11040 F:      drivers/media/radio/radio-keene*
11041
11042 KERNEL AUTOMOUNTER
11043 M:      Ian Kent <raven@themaw.net>
11044 L:      autofs@vger.kernel.org
11045 S:      Maintained
11046 F:      fs/autofs/
11047
11048 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11049 M:      Masahiro Yamada <masahiroy@kernel.org>
11050 M:      Michal Marek <michal.lkml@markovi.net>
11051 R:      Nick Desaulniers <ndesaulniers@google.com>
11052 L:      linux-kbuild@vger.kernel.org
11053 S:      Maintained
11054 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11055 F:      Documentation/kbuild/
11056 F:      Makefile
11057 F:      scripts/*vmlinux*
11058 F:      scripts/Kbuild*
11059 F:      scripts/Makefile*
11060 F:      scripts/basic/
11061 F:      scripts/dummy-tools/
11062 F:      scripts/mk*
11063 F:      scripts/mod/
11064 F:      scripts/package/
11065
11066 KERNEL HARDENING (not covered by other areas)
11067 M:      Kees Cook <keescook@chromium.org>
11068 L:      linux-hardening@vger.kernel.org
11069 S:      Supported
11070 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11071 F:      include/linux/overflow.h
11072 F:      include/linux/randomize_kstack.h
11073 F:      mm/usercopy.c
11074 K:      \b(add|choose)_random_kstack_offset\b
11075 K:      \b__check_(object_size|heap_object)\b
11076
11077 KERNEL JANITORS
11078 L:      kernel-janitors@vger.kernel.org
11079 S:      Odd Fixes
11080 W:      http://kernelnewbies.org/KernelJanitors
11081
11082 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11083 M:      Chuck Lever <chuck.lever@oracle.com>
11084 M:      Jeff Layton <jlayton@kernel.org>
11085 L:      linux-nfs@vger.kernel.org
11086 S:      Supported
11087 W:      http://nfs.sourceforge.net/
11088 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11089 F:      fs/lockd/
11090 F:      fs/nfs_common/
11091 F:      fs/nfsd/
11092 F:      include/linux/lockd/
11093 F:      include/linux/sunrpc/
11094 F:      include/uapi/linux/nfsd/
11095 F:      include/uapi/linux/sunrpc/
11096 F:      net/sunrpc/
11097 F:      Documentation/filesystems/nfs/
11098
11099 KERNEL REGRESSIONS
11100 M:      Thorsten Leemhuis <linux@leemhuis.info>
11101 L:      regressions@lists.linux.dev
11102 S:      Supported
11103 F:      Documentation/admin-guide/reporting-regressions.rst
11104 F:      Documentation/process/handling-regressions.rst
11105
11106 KERNEL SELFTEST FRAMEWORK
11107 M:      Shuah Khan <shuah@kernel.org>
11108 M:      Shuah Khan <skhan@linuxfoundation.org>
11109 L:      linux-kselftest@vger.kernel.org
11110 S:      Maintained
11111 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11112 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11113 F:      Documentation/dev-tools/kselftest*
11114 F:      tools/testing/selftests/
11115
11116 KERNEL SMB3 SERVER (KSMBD)
11117 M:      Namjae Jeon <linkinjeon@kernel.org>
11118 M:      Steve French <sfrench@samba.org>
11119 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11120 R:      Tom Talpey <tom@talpey.com>
11121 L:      linux-cifs@vger.kernel.org
11122 S:      Maintained
11123 T:      git git://git.samba.org/ksmbd.git
11124 F:      Documentation/filesystems/cifs/ksmbd.rst
11125 F:      fs/ksmbd/
11126 F:      fs/smbfs_common/
11127
11128 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11129 M:      Brendan Higgins <brendanhiggins@google.com>
11130 M:      David Gow <davidgow@google.com>
11131 L:      linux-kselftest@vger.kernel.org
11132 L:      kunit-dev@googlegroups.com
11133 S:      Maintained
11134 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11135 F:      Documentation/dev-tools/kunit/
11136 F:      include/kunit/
11137 F:      lib/kunit/
11138 F:      tools/testing/kunit/
11139
11140 KERNEL USERMODE HELPER
11141 M:      Luis Chamberlain <mcgrof@kernel.org>
11142 L:      linux-kernel@vger.kernel.org
11143 S:      Maintained
11144 F:      include/linux/umh.h
11145 F:      kernel/umh.c
11146
11147 KERNEL VIRTUAL MACHINE (KVM)
11148 M:      Paolo Bonzini <pbonzini@redhat.com>
11149 L:      kvm@vger.kernel.org
11150 S:      Supported
11151 W:      http://www.linux-kvm.org
11152 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11153 F:      Documentation/virt/kvm/
11154 F:      include/asm-generic/kvm*
11155 F:      include/kvm/iodev.h
11156 F:      include/linux/kvm*
11157 F:      include/trace/events/kvm.h
11158 F:      include/uapi/asm-generic/kvm*
11159 F:      include/uapi/linux/kvm*
11160 F:      tools/kvm/
11161 F:      tools/testing/selftests/kvm/
11162 F:      virt/kvm/*
11163
11164 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11165 M:      Marc Zyngier <maz@kernel.org>
11166 R:      James Morse <james.morse@arm.com>
11167 R:      Alexandru Elisei <alexandru.elisei@arm.com>
11168 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11169 R:      Oliver Upton <oliver.upton@linux.dev>
11170 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11171 L:      kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
11172 S:      Maintained
11173 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11174 F:      arch/arm64/include/asm/kvm*
11175 F:      arch/arm64/include/uapi/asm/kvm*
11176 F:      arch/arm64/kvm/
11177 F:      include/kvm/arm_*
11178 F:      tools/testing/selftests/kvm/*/aarch64/
11179 F:      tools/testing/selftests/kvm/aarch64/
11180
11181 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11182 M:      Huacai Chen <chenhuacai@kernel.org>
11183 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11184 L:      linux-mips@vger.kernel.org
11185 L:      kvm@vger.kernel.org
11186 S:      Maintained
11187 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11188 F:      arch/mips/include/asm/kvm*
11189 F:      arch/mips/include/uapi/asm/kvm*
11190 F:      arch/mips/kvm/
11191
11192 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11193 L:      linuxppc-dev@lists.ozlabs.org
11194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11195 F:      arch/powerpc/include/asm/kvm*
11196 F:      arch/powerpc/include/uapi/asm/kvm*
11197 F:      arch/powerpc/kernel/kvm*
11198 F:      arch/powerpc/kvm/
11199
11200 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11201 M:      Anup Patel <anup@brainfault.org>
11202 R:      Atish Patra <atishp@atishpatra.org>
11203 L:      kvm@vger.kernel.org
11204 L:      kvm-riscv@lists.infradead.org
11205 L:      linux-riscv@lists.infradead.org
11206 S:      Maintained
11207 T:      git git://github.com/kvm-riscv/linux.git
11208 F:      arch/riscv/include/asm/kvm*
11209 F:      arch/riscv/include/uapi/asm/kvm*
11210 F:      arch/riscv/kvm/
11211 F:      tools/testing/selftests/kvm/*/riscv/
11212
11213 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11214 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11215 M:      Janosch Frank <frankja@linux.ibm.com>
11216 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11217 R:      David Hildenbrand <david@redhat.com>
11218 L:      kvm@vger.kernel.org
11219 S:      Supported
11220 W:      http://www.ibm.com/developerworks/linux/linux390/
11221 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11222 F:      Documentation/virt/kvm/s390*
11223 F:      arch/s390/include/asm/gmap.h
11224 F:      arch/s390/include/asm/kvm*
11225 F:      arch/s390/include/uapi/asm/kvm*
11226 F:      arch/s390/include/uapi/asm/uvdevice.h
11227 F:      arch/s390/kernel/uv.c
11228 F:      arch/s390/kvm/
11229 F:      arch/s390/mm/gmap.c
11230 F:      drivers/s390/char/uvdevice.c
11231 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11232 F:      tools/testing/selftests/kvm/*/s390x/
11233 F:      tools/testing/selftests/kvm/s390x/
11234
11235 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11236 M:      Sean Christopherson <seanjc@google.com>
11237 M:      Paolo Bonzini <pbonzini@redhat.com>
11238 L:      kvm@vger.kernel.org
11239 S:      Supported
11240 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11241 F:      arch/x86/include/asm/kvm*
11242 F:      arch/x86/include/asm/svm.h
11243 F:      arch/x86/include/asm/vmx*.h
11244 F:      arch/x86/include/uapi/asm/kvm*
11245 F:      arch/x86/include/uapi/asm/svm.h
11246 F:      arch/x86/include/uapi/asm/vmx.h
11247 F:      arch/x86/kvm/
11248 F:      arch/x86/kvm/*/
11249
11250 KVM PARAVIRT (KVM/paravirt)
11251 M:      Paolo Bonzini <pbonzini@redhat.com>
11252 R:      Wanpeng Li <wanpengli@tencent.com>
11253 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
11254 L:      kvm@vger.kernel.org
11255 S:      Supported
11256 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11257 F:      arch/x86/kernel/kvm.c
11258 F:      arch/x86/kernel/kvmclock.c
11259 F:      arch/x86/include/asm/pvclock-abi.h
11260 F:      include/linux/kvm_para.h
11261 F:      include/uapi/linux/kvm_para.h
11262 F:      include/uapi/asm-generic/kvm_para.h
11263 F:      include/asm-generic/kvm_para.h
11264 F:      arch/um/include/asm/kvm_para.h
11265 F:      arch/x86/include/asm/kvm_para.h
11266 F:      arch/x86/include/uapi/asm/kvm_para.h
11267
11268 KVM X86 HYPER-V (KVM/hyper-v)
11269 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
11270 M:      Sean Christopherson <seanjc@google.com>
11271 M:      Paolo Bonzini <pbonzini@redhat.com>
11272 L:      kvm@vger.kernel.org
11273 S:      Supported
11274 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11275 F:      arch/x86/kvm/hyperv.*
11276 F:      arch/x86/kvm/kvm_onhyperv.*
11277 F:      arch/x86/kvm/svm/hyperv.*
11278 F:      arch/x86/kvm/svm/svm_onhyperv.*
11279 F:      arch/x86/kvm/vmx/evmcs.*
11280
11281 KERNFS
11282 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11283 M:      Tejun Heo <tj@kernel.org>
11284 S:      Supported
11285 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11286 F:      fs/kernfs/
11287 F:      include/linux/kernfs.h
11288
11289 KEXEC
11290 M:      Eric Biederman <ebiederm@xmission.com>
11291 L:      kexec@lists.infradead.org
11292 S:      Maintained
11293 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11294 F:      include/linux/kexec.h
11295 F:      include/uapi/linux/kexec.h
11296 F:      kernel/kexec*
11297
11298 KEYS-ENCRYPTED
11299 M:      Mimi Zohar <zohar@linux.ibm.com>
11300 L:      linux-integrity@vger.kernel.org
11301 L:      keyrings@vger.kernel.org
11302 S:      Supported
11303 F:      Documentation/security/keys/trusted-encrypted.rst
11304 F:      include/keys/encrypted-type.h
11305 F:      security/keys/encrypted-keys/
11306
11307 KEYS-TRUSTED
11308 M:      James Bottomley <jejb@linux.ibm.com>
11309 M:      Jarkko Sakkinen <jarkko@kernel.org>
11310 M:      Mimi Zohar <zohar@linux.ibm.com>
11311 L:      linux-integrity@vger.kernel.org
11312 L:      keyrings@vger.kernel.org
11313 S:      Supported
11314 F:      Documentation/security/keys/trusted-encrypted.rst
11315 F:      include/keys/trusted-type.h
11316 F:      include/keys/trusted_tpm.h
11317 F:      security/keys/trusted-keys/
11318
11319 KEYS-TRUSTED-TEE
11320 M:      Sumit Garg <sumit.garg@linaro.org>
11321 L:      linux-integrity@vger.kernel.org
11322 L:      keyrings@vger.kernel.org
11323 S:      Supported
11324 F:      include/keys/trusted_tee.h
11325 F:      security/keys/trusted-keys/trusted_tee.c
11326
11327 KEYS-TRUSTED-CAAM
11328 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11329 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11330 L:      linux-integrity@vger.kernel.org
11331 L:      keyrings@vger.kernel.org
11332 S:      Maintained
11333 F:      include/keys/trusted_caam.h
11334 F:      security/keys/trusted-keys/trusted_caam.c
11335
11336 KEYS/KEYRINGS
11337 M:      David Howells <dhowells@redhat.com>
11338 M:      Jarkko Sakkinen <jarkko@kernel.org>
11339 L:      keyrings@vger.kernel.org
11340 S:      Maintained
11341 F:      Documentation/security/keys/core.rst
11342 F:      include/keys/
11343 F:      include/linux/key-type.h
11344 F:      include/linux/key.h
11345 F:      include/linux/keyctl.h
11346 F:      include/uapi/linux/keyctl.h
11347 F:      security/keys/
11348
11349 KEYS/KEYRINGS_INTEGRITY
11350 M:      Jarkko Sakkinen <jarkko@kernel.org>
11351 M:      Mimi Zohar <zohar@linux.ibm.com>
11352 L:      linux-integrity@vger.kernel.org
11353 L:      keyrings@vger.kernel.org
11354 S:      Supported
11355 F:      security/integrity/platform_certs
11356
11357 KFENCE
11358 M:      Alexander Potapenko <glider@google.com>
11359 M:      Marco Elver <elver@google.com>
11360 R:      Dmitry Vyukov <dvyukov@google.com>
11361 L:      kasan-dev@googlegroups.com
11362 S:      Maintained
11363 F:      Documentation/dev-tools/kfence.rst
11364 F:      arch/*/include/asm/kfence.h
11365 F:      include/linux/kfence.h
11366 F:      lib/Kconfig.kfence
11367 F:      mm/kfence/
11368
11369 KFIFO
11370 M:      Stefani Seibold <stefani@seibold.net>
11371 S:      Maintained
11372 F:      include/linux/kfifo.h
11373 F:      lib/kfifo.c
11374 F:      samples/kfifo/
11375
11376 KGDB / KDB /debug_core
11377 M:      Jason Wessel <jason.wessel@windriver.com>
11378 M:      Daniel Thompson <daniel.thompson@linaro.org>
11379 R:      Douglas Anderson <dianders@chromium.org>
11380 L:      kgdb-bugreport@lists.sourceforge.net
11381 S:      Maintained
11382 W:      http://kgdb.wiki.kernel.org/
11383 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11384 F:      Documentation/dev-tools/kgdb.rst
11385 F:      drivers/misc/kgdbts.c
11386 F:      drivers/tty/serial/kgdboc.c
11387 F:      include/linux/kdb.h
11388 F:      include/linux/kgdb.h
11389 F:      kernel/debug/
11390 F:      kernel/module/kdb.c
11391
11392 KHADAS MCU MFD DRIVER
11393 M:      Neil Armstrong <neil.armstrong@linaro.org>
11394 L:      linux-amlogic@lists.infradead.org
11395 S:      Maintained
11396 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11397 F:      drivers/mfd/khadas-mcu.c
11398 F:      include/linux/mfd/khadas-mcu.h
11399 F:      drivers/thermal/khadas_mcu_fan.c
11400
11401 KMEMLEAK
11402 M:      Catalin Marinas <catalin.marinas@arm.com>
11403 S:      Maintained
11404 F:      Documentation/dev-tools/kmemleak.rst
11405 F:      include/linux/kmemleak.h
11406 F:      mm/kmemleak.c
11407 F:      samples/kmemleak/kmemleak-test.c
11408
11409 KMOD KERNEL MODULE LOADER - USERMODE HELPER
11410 M:      Luis Chamberlain <mcgrof@kernel.org>
11411 L:      linux-kernel@vger.kernel.org
11412 L:      linux-modules@vger.kernel.org
11413 S:      Maintained
11414 F:      include/linux/kmod.h
11415 F:      kernel/kmod.c
11416 F:      lib/test_kmod.c
11417 F:      tools/testing/selftests/kmod/
11418
11419 KPROBES
11420 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11421 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11422 M:      "David S. Miller" <davem@davemloft.net>
11423 M:      Masami Hiramatsu <mhiramat@kernel.org>
11424 S:      Maintained
11425 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
11426 F:      Documentation/trace/kprobes.rst
11427 F:      include/asm-generic/kprobes.h
11428 F:      include/linux/kprobes.h
11429 F:      kernel/kprobes.c
11430 F:      lib/test_kprobes.c
11431 F:      samples/kprobes
11432
11433 KS0108 LCD CONTROLLER DRIVER
11434 M:      Miguel Ojeda <ojeda@kernel.org>
11435 S:      Maintained
11436 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
11437 F:      drivers/auxdisplay/ks0108.c
11438 F:      include/linux/ks0108.h
11439
11440 KTD253 BACKLIGHT DRIVER
11441 M:      Linus Walleij <linus.walleij@linaro.org>
11442 S:      Maintained
11443 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11444 F:      drivers/video/backlight/ktd253-backlight.c
11445
11446 KTEST
11447 M:      Steven Rostedt <rostedt@goodmis.org>
11448 M:      John Hawley <warthog9@eaglescrag.net>
11449 S:      Maintained
11450 F:      tools/testing/ktest
11451
11452 L3MDEV
11453 M:      David Ahern <dsahern@kernel.org>
11454 L:      netdev@vger.kernel.org
11455 S:      Maintained
11456 F:      include/net/l3mdev.h
11457 F:      net/l3mdev
11458
11459 LANDLOCK SECURITY MODULE
11460 M:      Mickaël Salaün <mic@digikod.net>
11461 L:      linux-security-module@vger.kernel.org
11462 S:      Supported
11463 W:      https://landlock.io
11464 T:      git https://github.com/landlock-lsm/linux.git
11465 F:      Documentation/security/landlock.rst
11466 F:      Documentation/userspace-api/landlock.rst
11467 F:      include/uapi/linux/landlock.h
11468 F:      samples/landlock/
11469 F:      security/landlock/
11470 F:      tools/testing/selftests/landlock/
11471 K:      landlock
11472 K:      LANDLOCK
11473
11474 LANTIQ / INTEL Ethernet drivers
11475 M:      Hauke Mehrtens <hauke@hauke-m.de>
11476 L:      netdev@vger.kernel.org
11477 S:      Maintained
11478 F:      drivers/net/dsa/lantiq_gswip.c
11479 F:      drivers/net/dsa/lantiq_pce.h
11480 F:      drivers/net/ethernet/lantiq_xrx200.c
11481 F:      net/dsa/tag_gswip.c
11482
11483 LANTIQ MIPS ARCHITECTURE
11484 M:      John Crispin <john@phrozen.org>
11485 L:      linux-mips@vger.kernel.org
11486 S:      Maintained
11487 F:      arch/mips/lantiq
11488 F:      drivers/soc/lantiq
11489
11490 LASI 53c700 driver for PARISC
11491 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11492 L:      linux-scsi@vger.kernel.org
11493 S:      Maintained
11494 F:      Documentation/scsi/53c700.rst
11495 F:      drivers/scsi/53c700*
11496
11497 LEAKING_ADDRESSES
11498 M:      Tobin C. Harding <me@tobin.cc>
11499 M:      Tycho Andersen <tycho@tycho.pizza>
11500 L:      linux-hardening@vger.kernel.org
11501 S:      Maintained
11502 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11503 F:      scripts/leaking_addresses.pl
11504
11505 LED SUBSYSTEM
11506 M:      Pavel Machek <pavel@ucw.cz>
11507 L:      linux-leds@vger.kernel.org
11508 S:      Maintained
11509 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11510 F:      Documentation/devicetree/bindings/leds/
11511 F:      drivers/leds/
11512 F:      include/linux/leds.h
11513
11514 LEGACY EEPROM DRIVER
11515 M:      Jean Delvare <jdelvare@suse.com>
11516 S:      Maintained
11517 F:      Documentation/misc-devices/eeprom.rst
11518 F:      drivers/misc/eeprom/eeprom.c
11519
11520 LEGO MINDSTORMS EV3
11521 R:      David Lechner <david@lechnology.com>
11522 S:      Maintained
11523 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11524 F:      arch/arm/boot/dts/da850-lego-ev3.dts
11525 F:      drivers/power/supply/lego_ev3_battery.c
11526
11527 LEGO USB Tower driver
11528 M:      Juergen Stuber <starblue@users.sourceforge.net>
11529 L:      legousb-devel@lists.sourceforge.net
11530 S:      Maintained
11531 W:      http://legousb.sourceforge.net/
11532 F:      drivers/usb/misc/legousbtower.c
11533
11534 LETSKETCH HID TABLET DRIVER
11535 M:      Hans de Goede <hdegoede@redhat.com>
11536 L:      linux-input@vger.kernel.org
11537 S:      Maintained
11538 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11539 F:      drivers/hid/hid-letsketch.c
11540
11541 LG LAPTOP EXTRAS
11542 M:      Matan Ziv-Av <matan@svgalib.org>
11543 L:      platform-driver-x86@vger.kernel.org
11544 S:      Maintained
11545 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
11546 F:      Documentation/admin-guide/laptops/lg-laptop.rst
11547 F:      drivers/platform/x86/lg-laptop.c
11548
11549 LG2160 MEDIA DRIVER
11550 M:      Michael Krufky <mkrufky@linuxtv.org>
11551 L:      linux-media@vger.kernel.org
11552 S:      Maintained
11553 W:      https://linuxtv.org
11554 W:      http://github.com/mkrufky
11555 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11556 T:      git git://linuxtv.org/mkrufky/tuners.git
11557 F:      drivers/media/dvb-frontends/lg2160.*
11558
11559 LGDT3305 MEDIA DRIVER
11560 M:      Michael Krufky <mkrufky@linuxtv.org>
11561 L:      linux-media@vger.kernel.org
11562 S:      Maintained
11563 W:      https://linuxtv.org
11564 W:      http://github.com/mkrufky
11565 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11566 T:      git git://linuxtv.org/mkrufky/tuners.git
11567 F:      drivers/media/dvb-frontends/lgdt3305.*
11568
11569 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11570 M:      Viresh Kumar <vireshk@kernel.org>
11571 L:      linux-ide@vger.kernel.org
11572 S:      Maintained
11573 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11574 F:      drivers/ata/pata_arasan_cf.c
11575 F:      include/linux/pata_arasan_cf_data.h
11576
11577 LIBATA PATA DRIVERS
11578 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
11579 L:      linux-ide@vger.kernel.org
11580 F:      drivers/ata/ata_*.c
11581 F:      drivers/ata/pata_*.c
11582
11583 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11584 M:      Linus Walleij <linus.walleij@linaro.org>
11585 L:      linux-ide@vger.kernel.org
11586 S:      Maintained
11587 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11588 F:      drivers/ata/pata_ftide010.c
11589 F:      drivers/ata/sata_gemini.c
11590 F:      drivers/ata/sata_gemini.h
11591
11592 LIBATA SATA AHCI PLATFORM devices support
11593 M:      Hans de Goede <hdegoede@redhat.com>
11594 M:      Jens Axboe <axboe@kernel.dk>
11595 L:      linux-ide@vger.kernel.org
11596 S:      Maintained
11597 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11598 F:      drivers/ata/ahci_platform.c
11599 F:      drivers/ata/libahci_platform.c
11600 F:      include/linux/ahci_platform.h
11601
11602 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11603 M:      Serge Semin <fancer.lancer@gmail.com>
11604 L:      linux-ide@vger.kernel.org
11605 S:      Maintained
11606 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11607 F:      Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11608 F:      Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11609 F:      drivers/ata/ahci_dwc.c
11610
11611 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11612 M:      Mikael Pettersson <mikpelinux@gmail.com>
11613 L:      linux-ide@vger.kernel.org
11614 S:      Maintained
11615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11616 F:      drivers/ata/sata_promise.*
11617
11618 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11619 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
11620 L:      linux-ide@vger.kernel.org
11621 S:      Maintained
11622 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11623 F:      Documentation/ABI/testing/sysfs-ata
11624 F:      Documentation/devicetree/bindings/ata/
11625 F:      drivers/ata/
11626 F:      include/linux/ata.h
11627 F:      include/linux/libata.h
11628
11629 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11630 M:      Vishal Verma <vishal.l.verma@intel.com>
11631 M:      Dan Williams <dan.j.williams@intel.com>
11632 M:      Dave Jiang <dave.jiang@intel.com>
11633 L:      nvdimm@lists.linux.dev
11634 S:      Supported
11635 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11636 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11637 F:      drivers/nvdimm/btt*
11638
11639 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11640 M:      Dan Williams <dan.j.williams@intel.com>
11641 M:      Vishal Verma <vishal.l.verma@intel.com>
11642 M:      Dave Jiang <dave.jiang@intel.com>
11643 L:      nvdimm@lists.linux.dev
11644 S:      Supported
11645 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11646 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11647 F:      drivers/nvdimm/pmem*
11648
11649 LIBNVDIMM: DEVICETREE BINDINGS
11650 M:      Oliver O'Halloran <oohall@gmail.com>
11651 L:      nvdimm@lists.linux.dev
11652 S:      Supported
11653 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11654 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
11655 F:      drivers/nvdimm/of_pmem.c
11656
11657 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11658 M:      Dan Williams <dan.j.williams@intel.com>
11659 M:      Vishal Verma <vishal.l.verma@intel.com>
11660 M:      Dave Jiang <dave.jiang@intel.com>
11661 M:      Ira Weiny <ira.weiny@intel.com>
11662 L:      nvdimm@lists.linux.dev
11663 S:      Supported
11664 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11665 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11666 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11667 F:      drivers/acpi/nfit/*
11668 F:      drivers/nvdimm/*
11669 F:      include/linux/libnvdimm.h
11670 F:      include/linux/nd.h
11671 F:      include/uapi/linux/ndctl.h
11672 F:      tools/testing/nvdimm/
11673
11674 LICENSES and SPDX stuff
11675 M:      Thomas Gleixner <tglx@linutronix.de>
11676 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11677 L:      linux-spdx@vger.kernel.org
11678 S:      Maintained
11679 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11680 F:      COPYING
11681 F:      Documentation/process/license-rules.rst
11682 F:      LICENSES/
11683 F:      scripts/spdxcheck-test.sh
11684 F:      scripts/spdxcheck.py
11685 F:      scripts/spdxexclude
11686
11687 LINEAR RANGES HELPERS
11688 M:      Mark Brown <broonie@kernel.org>
11689 R:      Matti Vaittinen <mazziesaccount@gmail.com>
11690 F:      lib/linear_ranges.c
11691 F:      lib/test_linear_ranges.c
11692 F:      include/linux/linear_range.h
11693
11694 LINUX FOR POWER MACINTOSH
11695 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11696 L:      linuxppc-dev@lists.ozlabs.org
11697 S:      Odd Fixes
11698 F:      arch/powerpc/platforms/powermac/
11699 F:      drivers/macintosh/
11700
11701 LINUX FOR POWERPC (32-BIT AND 64-BIT)
11702 M:      Michael Ellerman <mpe@ellerman.id.au>
11703 R:      Nicholas Piggin <npiggin@gmail.com>
11704 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
11705 L:      linuxppc-dev@lists.ozlabs.org
11706 S:      Supported
11707 W:      https://github.com/linuxppc/wiki/wiki
11708 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11709 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11710 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
11711 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
11712 F:      Documentation/devicetree/bindings/powerpc/
11713 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
11714 F:      Documentation/powerpc/
11715 F:      arch/powerpc/
11716 F:      drivers/*/*/*pasemi*
11717 F:      drivers/*/*pasemi*
11718 F:      drivers/char/tpm/tpm_ibmvtpm*
11719 F:      drivers/crypto/nx/
11720 F:      drivers/crypto/vmx/
11721 F:      drivers/i2c/busses/i2c-opal.c
11722 F:      drivers/net/ethernet/ibm/ibmveth.*
11723 F:      drivers/net/ethernet/ibm/ibmvnic.*
11724 F:      drivers/pci/hotplug/pnv_php.c
11725 F:      drivers/pci/hotplug/rpa*
11726 F:      drivers/rtc/rtc-opal.c
11727 F:      drivers/scsi/ibmvscsi/
11728 F:      drivers/tty/hvc/hvc_opal.c
11729 F:      drivers/watchdog/wdrtas.c
11730 F:      tools/testing/selftests/powerpc
11731 N:      /pmac
11732 N:      powermac
11733 N:      powernv
11734 N:      [^a-z0-9]ps3
11735 N:      pseries
11736
11737 LINUX FOR POWERPC EMBEDDED MPC5XXX
11738 M:      Anatolij Gustschin <agust@denx.de>
11739 L:      linuxppc-dev@lists.ozlabs.org
11740 S:      Odd Fixes
11741 F:      arch/powerpc/platforms/512x/
11742 F:      arch/powerpc/platforms/52xx/
11743
11744 LINUX FOR POWERPC EMBEDDED PPC4XX
11745 L:      linuxppc-dev@lists.ozlabs.org
11746 S:      Orphan
11747 F:      arch/powerpc/platforms/40x/
11748 F:      arch/powerpc/platforms/44x/
11749
11750 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11751 M:      Scott Wood <oss@buserror.net>
11752 L:      linuxppc-dev@lists.ozlabs.org
11753 S:      Odd fixes
11754 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11755 F:      Documentation/devicetree/bindings/powerpc/fsl/
11756 F:      arch/powerpc/platforms/83xx/
11757 F:      arch/powerpc/platforms/85xx/
11758
11759 LINUX FOR POWERPC EMBEDDED PPC8XX
11760 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
11761 L:      linuxppc-dev@lists.ozlabs.org
11762 S:      Maintained
11763 F:      arch/powerpc/platforms/8xx/
11764
11765 LINUX KERNEL DUMP TEST MODULE (LKDTM)
11766 M:      Kees Cook <keescook@chromium.org>
11767 S:      Maintained
11768 F:      drivers/misc/lkdtm/*
11769 F:      tools/testing/selftests/lkdtm/*
11770
11771 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11772 M:      Alan Stern <stern@rowland.harvard.edu>
11773 M:      Andrea Parri <parri.andrea@gmail.com>
11774 M:      Will Deacon <will@kernel.org>
11775 M:      Peter Zijlstra <peterz@infradead.org>
11776 M:      Boqun Feng <boqun.feng@gmail.com>
11777 M:      Nicholas Piggin <npiggin@gmail.com>
11778 M:      David Howells <dhowells@redhat.com>
11779 M:      Jade Alglave <j.alglave@ucl.ac.uk>
11780 M:      Luc Maranget <luc.maranget@inria.fr>
11781 M:      "Paul E. McKenney" <paulmck@kernel.org>
11782 R:      Akira Yokosawa <akiyks@gmail.com>
11783 R:      Daniel Lustig <dlustig@nvidia.com>
11784 R:      Joel Fernandes <joel@joelfernandes.org>
11785 L:      linux-kernel@vger.kernel.org
11786 L:      linux-arch@vger.kernel.org
11787 S:      Supported
11788 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11789 F:      Documentation/atomic_bitops.txt
11790 F:      Documentation/atomic_t.txt
11791 F:      Documentation/core-api/refcount-vs-atomic.rst
11792 F:      Documentation/litmus-tests/
11793 F:      Documentation/memory-barriers.txt
11794 F:      tools/memory-model/
11795
11796 LIS3LV02D ACCELEROMETER DRIVER
11797 M:      Eric Piel <eric.piel@tremplin-utc.net>
11798 S:      Maintained
11799 F:      Documentation/misc-devices/lis3lv02d.rst
11800 F:      drivers/misc/lis3lv02d/
11801 F:      drivers/platform/x86/hp_accel.c
11802
11803 LIST KUNIT TEST
11804 M:      David Gow <davidgow@google.com>
11805 L:      linux-kselftest@vger.kernel.org
11806 L:      kunit-dev@googlegroups.com
11807 S:      Maintained
11808 F:      lib/list-test.c
11809
11810 LITEX PLATFORM
11811 M:      Karol Gugala <kgugala@antmicro.com>
11812 M:      Mateusz Holenko <mholenko@antmicro.com>
11813 M:      Gabriel Somlo <gsomlo@gmail.com>
11814 M:      Joel Stanley <joel@jms.id.au>
11815 S:      Maintained
11816 F:      Documentation/devicetree/bindings/*/litex,*.yaml
11817 F:      arch/openrisc/boot/dts/or1klitex.dts
11818 F:      include/linux/litex.h
11819 F:      drivers/tty/serial/liteuart.c
11820 F:      drivers/soc/litex/*
11821 F:      drivers/net/ethernet/litex/*
11822 F:      drivers/mmc/host/litex_mmc.c
11823 N:      litex
11824
11825 LIVE PATCHING
11826 M:      Josh Poimboeuf <jpoimboe@kernel.org>
11827 M:      Jiri Kosina <jikos@kernel.org>
11828 M:      Miroslav Benes <mbenes@suse.cz>
11829 M:      Petr Mladek <pmladek@suse.com>
11830 R:      Joe Lawrence <joe.lawrence@redhat.com>
11831 L:      live-patching@vger.kernel.org
11832 S:      Maintained
11833 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11834 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
11835 F:      Documentation/livepatch/
11836 F:      arch/powerpc/include/asm/livepatch.h
11837 F:      include/linux/livepatch.h
11838 F:      kernel/livepatch/
11839 F:      kernel/module/livepatch.c
11840 F:      lib/livepatch/
11841 F:      samples/livepatch/
11842 F:      tools/testing/selftests/livepatch/
11843
11844 LLC (802.2)
11845 L:      netdev@vger.kernel.org
11846 S:      Odd fixes
11847 F:      include/linux/llc.h
11848 F:      include/net/llc*
11849 F:      include/uapi/linux/llc.h
11850 F:      net/llc/
11851
11852 LM73 HARDWARE MONITOR DRIVER
11853 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
11854 L:      linux-hwmon@vger.kernel.org
11855 S:      Maintained
11856 F:      drivers/hwmon/lm73.c
11857
11858 LM78 HARDWARE MONITOR DRIVER
11859 M:      Jean Delvare <jdelvare@suse.com>
11860 L:      linux-hwmon@vger.kernel.org
11861 S:      Maintained
11862 F:      Documentation/hwmon/lm78.rst
11863 F:      drivers/hwmon/lm78.c
11864
11865 LM83 HARDWARE MONITOR DRIVER
11866 M:      Jean Delvare <jdelvare@suse.com>
11867 L:      linux-hwmon@vger.kernel.org
11868 S:      Maintained
11869 F:      Documentation/hwmon/lm83.rst
11870 F:      drivers/hwmon/lm83.c
11871
11872 LM90 HARDWARE MONITOR DRIVER
11873 M:      Jean Delvare <jdelvare@suse.com>
11874 L:      linux-hwmon@vger.kernel.org
11875 S:      Maintained
11876 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11877 F:      Documentation/hwmon/lm90.rst
11878 F:      drivers/hwmon/lm90.c
11879 F:      include/dt-bindings/thermal/lm90.h
11880
11881 LM95234 HARDWARE MONITOR DRIVER
11882 M:      Guenter Roeck <linux@roeck-us.net>
11883 L:      linux-hwmon@vger.kernel.org
11884 S:      Maintained
11885 F:      Documentation/hwmon/lm95234.rst
11886 F:      drivers/hwmon/lm95234.c
11887
11888 LME2510 MEDIA DRIVER
11889 M:      Malcolm Priestley <tvboxspy@gmail.com>
11890 L:      linux-media@vger.kernel.org
11891 S:      Maintained
11892 W:      https://linuxtv.org
11893 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11894 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
11895
11896 LOADPIN SECURITY MODULE
11897 M:      Kees Cook <keescook@chromium.org>
11898 S:      Supported
11899 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11900 F:      Documentation/admin-guide/LSM/LoadPin.rst
11901 F:      security/loadpin/
11902
11903 LOCKING PRIMITIVES
11904 M:      Peter Zijlstra <peterz@infradead.org>
11905 M:      Ingo Molnar <mingo@redhat.com>
11906 M:      Will Deacon <will@kernel.org>
11907 R:      Waiman Long <longman@redhat.com>
11908 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11909 L:      linux-kernel@vger.kernel.org
11910 S:      Maintained
11911 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11912 F:      Documentation/locking/
11913 F:      arch/*/include/asm/spinlock*.h
11914 F:      include/linux/lockdep.h
11915 F:      include/linux/mutex*.h
11916 F:      include/linux/rwlock*.h
11917 F:      include/linux/rwsem*.h
11918 F:      include/linux/seqlock.h
11919 F:      include/linux/spinlock*.h
11920 F:      kernel/locking/
11921 F:      lib/locking*.[ch]
11922 X:      kernel/locking/locktorture.c
11923
11924 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11925 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
11926 L:      linux-ntfs-dev@lists.sourceforge.net
11927 S:      Maintained
11928 W:      http://www.linux-ntfs.org/content/view/19/37/
11929 F:      Documentation/admin-guide/ldm.rst
11930 F:      block/partitions/ldm.*
11931
11932 LOGITECH HID GAMING KEYBOARDS
11933 M:      Hans de Goede <hdegoede@redhat.com>
11934 L:      linux-input@vger.kernel.org
11935 S:      Maintained
11936 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11937 F:      drivers/hid/hid-lg-g15.c
11938
11939 LONTIUM LT8912B MIPI TO HDMI BRIDGE
11940 M:      Adrien Grassein <adrien.grassein@gmail.com>
11941 S:      Maintained
11942 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11943 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
11944
11945 LOONGARCH
11946 M:      Huacai Chen <chenhuacai@kernel.org>
11947 R:      WANG Xuerui <kernel@xen0n.name>
11948 L:      loongarch@lists.linux.dev
11949 S:      Maintained
11950 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
11951 F:      arch/loongarch/
11952 F:      drivers/*/*loongarch*
11953 F:      Documentation/loongarch/
11954 F:      Documentation/translations/zh_CN/loongarch/
11955
11956 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11957 M:      Sathya Prakash <sathya.prakash@broadcom.com>
11958 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11959 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11960 L:      MPT-FusionLinux.pdl@broadcom.com
11961 L:      linux-scsi@vger.kernel.org
11962 S:      Supported
11963 W:      http://www.avagotech.com/support/
11964 F:      drivers/message/fusion/
11965 F:      drivers/scsi/mpt3sas/
11966
11967 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11968 M:      Matthew Wilcox <willy@infradead.org>
11969 L:      linux-scsi@vger.kernel.org
11970 S:      Maintained
11971 F:      drivers/scsi/sym53c8xx_2/
11972
11973 LTC1660 DAC DRIVER
11974 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11975 L:      linux-iio@vger.kernel.org
11976 S:      Maintained
11977 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11978 F:      drivers/iio/dac/ltc1660.c
11979
11980 LTC2688 IIO DAC DRIVER
11981 M:      Nuno Sá <nuno.sa@analog.com>
11982 L:      linux-iio@vger.kernel.org
11983 S:      Supported
11984 W:      https://ez.analog.com/linux-software-drivers
11985 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11986 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11987 F:      drivers/iio/dac/ltc2688.c
11988
11989 LTC2947 HARDWARE MONITOR DRIVER
11990 M:      Nuno Sá <nuno.sa@analog.com>
11991 L:      linux-hwmon@vger.kernel.org
11992 S:      Supported
11993 W:      https://ez.analog.com/linux-software-drivers
11994 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11995 F:      drivers/hwmon/ltc2947-core.c
11996 F:      drivers/hwmon/ltc2947-i2c.c
11997 F:      drivers/hwmon/ltc2947-spi.c
11998 F:      drivers/hwmon/ltc2947.h
11999
12000 LTC2983 IIO TEMPERATURE DRIVER
12001 M:      Nuno Sá <nuno.sa@analog.com>
12002 L:      linux-iio@vger.kernel.org
12003 S:      Supported
12004 W:      https://ez.analog.com/linux-software-drivers
12005 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12006 F:      drivers/iio/temperature/ltc2983.c
12007
12008 LTC4261 HARDWARE MONITOR DRIVER
12009 M:      Guenter Roeck <linux@roeck-us.net>
12010 L:      linux-hwmon@vger.kernel.org
12011 S:      Maintained
12012 F:      Documentation/hwmon/ltc4261.rst
12013 F:      drivers/hwmon/ltc4261.c
12014
12015 LTC4306 I2C MULTIPLEXER DRIVER
12016 M:      Michael Hennerich <michael.hennerich@analog.com>
12017 L:      linux-i2c@vger.kernel.org
12018 S:      Supported
12019 W:      https://ez.analog.com/linux-software-drivers
12020 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12021 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
12022
12023 LTP (Linux Test Project)
12024 M:      Mike Frysinger <vapier@gentoo.org>
12025 M:      Cyril Hrubis <chrubis@suse.cz>
12026 M:      Wanlong Gao <wanlong.gao@gmail.com>
12027 M:      Jan Stancek <jstancek@redhat.com>
12028 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12029 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
12030 L:      ltp@lists.linux.it (subscribers-only)
12031 S:      Maintained
12032 W:      http://linux-test-project.github.io/
12033 T:      git git://github.com/linux-test-project/ltp.git
12034
12035 LYNX 28G SERDES PHY DRIVER
12036 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12037 L:      netdev@vger.kernel.org
12038 S:      Supported
12039 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12040 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
12041
12042 LYNX PCS MODULE
12043 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12044 L:      netdev@vger.kernel.org
12045 S:      Supported
12046 F:      drivers/net/pcs/pcs-lynx.c
12047 F:      include/linux/pcs-lynx.h
12048
12049 M68K ARCHITECTURE
12050 M:      Geert Uytterhoeven <geert@linux-m68k.org>
12051 L:      linux-m68k@lists.linux-m68k.org
12052 S:      Maintained
12053 W:      http://www.linux-m68k.org/
12054 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12055 F:      arch/m68k/
12056 F:      drivers/zorro/
12057
12058 M68K ON APPLE MACINTOSH
12059 M:      Joshua Thompson <funaho@jurai.org>
12060 L:      linux-m68k@lists.linux-m68k.org
12061 S:      Maintained
12062 W:      http://www.mac.linux-m68k.org/
12063 F:      arch/m68k/mac/
12064 F:      drivers/macintosh/adb-iop.c
12065 F:      drivers/macintosh/via-macii.c
12066
12067 M68K ON HP9000/300
12068 M:      Philip Blundell <philb@gnu.org>
12069 S:      Maintained
12070 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
12071 F:      arch/m68k/hp300/
12072
12073 M88DS3103 MEDIA DRIVER
12074 M:      Antti Palosaari <crope@iki.fi>
12075 L:      linux-media@vger.kernel.org
12076 S:      Maintained
12077 W:      https://linuxtv.org
12078 W:      http://palosaari.fi/linux/
12079 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12080 T:      git git://linuxtv.org/anttip/media_tree.git
12081 F:      drivers/media/dvb-frontends/m88ds3103*
12082
12083 M88RS2000 MEDIA DRIVER
12084 M:      Malcolm Priestley <tvboxspy@gmail.com>
12085 L:      linux-media@vger.kernel.org
12086 S:      Maintained
12087 W:      https://linuxtv.org
12088 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12089 F:      drivers/media/dvb-frontends/m88rs2000*
12090
12091 MA901 MASTERKIT USB FM RADIO DRIVER
12092 M:      Alexey Klimov <klimov.linux@gmail.com>
12093 L:      linux-media@vger.kernel.org
12094 S:      Maintained
12095 T:      git git://linuxtv.org/media_tree.git
12096 F:      drivers/media/radio/radio-ma901.c
12097
12098 MAC80211
12099 M:      Johannes Berg <johannes@sipsolutions.net>
12100 L:      linux-wireless@vger.kernel.org
12101 S:      Maintained
12102 W:      https://wireless.wiki.kernel.org/
12103 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12104 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12105 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12106 F:      Documentation/networking/mac80211-injection.rst
12107 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12108 F:      drivers/net/wireless/mac80211_hwsim.[ch]
12109 F:      include/net/mac80211.h
12110 F:      net/mac80211/
12111
12112 MAILBOX API
12113 M:      Jassi Brar <jassisinghbrar@gmail.com>
12114 L:      linux-kernel@vger.kernel.org
12115 S:      Maintained
12116 F:      drivers/mailbox/
12117 F:      include/linux/mailbox_client.h
12118 F:      include/linux/mailbox_controller.h
12119 F:      include/dt-bindings/mailbox/
12120 F:      Documentation/devicetree/bindings/mailbox/
12121
12122 MAILBOX ARM MHUv2
12123 M:      Viresh Kumar <viresh.kumar@linaro.org>
12124 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12125 L:      linux-kernel@vger.kernel.org
12126 S:      Maintained
12127 F:      drivers/mailbox/arm_mhuv2.c
12128 F:      include/linux/mailbox/arm_mhuv2_message.h
12129 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12130
12131 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12132 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12133 M:      Matt Johnston <matt@codeconstruct.com.au>
12134 L:      netdev@vger.kernel.org
12135 S:      Maintained
12136 F:      Documentation/networking/mctp.rst
12137 F:      drivers/net/mctp/
12138 F:      include/net/mctp.h
12139 F:      include/net/mctpdevice.h
12140 F:      include/net/netns/mctp.h
12141 F:      net/mctp/
12142
12143 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12144 M:      Michael Kerrisk <mtk.manpages@gmail.com>
12145 L:      linux-man@vger.kernel.org
12146 S:      Maintained
12147 W:      http://www.kernel.org/doc/man-pages
12148
12149 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12150 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
12151 L:      linux-mips@vger.kernel.org
12152 S:      Maintained
12153 F:      arch/mips/boot/dts/img/pistachio*
12154
12155 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12156 M:      Andrew Lunn <andrew@lunn.ch>
12157 M:      Vivien Didelot <vivien.didelot@gmail.com>
12158 L:      netdev@vger.kernel.org
12159 S:      Maintained
12160 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
12161 F:      Documentation/networking/devlink/mv88e6xxx.rst
12162 F:      drivers/net/dsa/mv88e6xxx/
12163 F:      include/linux/dsa/mv88e6xxx.h
12164 F:      include/linux/platform_data/mv88e6xxx.h
12165
12166 MARVELL ARMADA 3700 PHY DRIVERS
12167 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12168 S:      Maintained
12169 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12170 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12171 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12172 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12173
12174 MARVELL ARMADA 3700 SERIAL DRIVER
12175 M:      Pali Rohár <pali@kernel.org>
12176 S:      Maintained
12177 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12178 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
12179 F:      drivers/tty/serial/mvebu-uart.c
12180
12181 MARVELL ARMADA DRM SUPPORT
12182 M:      Russell King <linux@armlinux.org.uk>
12183 S:      Maintained
12184 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12185 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12186 F:      Documentation/devicetree/bindings/display/armada/
12187 F:      drivers/gpu/drm/armada/
12188 F:      include/uapi/drm/armada_drm.h
12189
12190 MARVELL CRYPTO DRIVER
12191 M:      Boris Brezillon <bbrezillon@kernel.org>
12192 M:      Arnaud Ebalard <arno@natisbad.org>
12193 M:      Srujana Challa <schalla@marvell.com>
12194 L:      linux-crypto@vger.kernel.org
12195 S:      Maintained
12196 F:      drivers/crypto/marvell/
12197 F:      include/linux/soc/marvell/octeontx2/
12198
12199 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12200 M:      Mirko Lindner <mlindner@marvell.com>
12201 M:      Stephen Hemminger <stephen@networkplumber.org>
12202 L:      netdev@vger.kernel.org
12203 S:      Maintained
12204 F:      drivers/net/ethernet/marvell/sk*
12205
12206 MARVELL LIBERTAS WIRELESS DRIVER
12207 L:      libertas-dev@lists.infradead.org
12208 S:      Orphan
12209 F:      drivers/net/wireless/marvell/libertas/
12210
12211 MARVELL MACCHIATOBIN SUPPORT
12212 M:      Russell King <linux@armlinux.org.uk>
12213 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12214 S:      Maintained
12215 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12216
12217 MARVELL MV643XX ETHERNET DRIVER
12218 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12219 L:      netdev@vger.kernel.org
12220 S:      Maintained
12221 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
12222 F:      include/linux/mv643xx.h
12223
12224 MARVELL MV88X3310 PHY DRIVER
12225 M:      Russell King <linux@armlinux.org.uk>
12226 M:      Marek Behún <kabel@kernel.org>
12227 L:      netdev@vger.kernel.org
12228 S:      Maintained
12229 F:      drivers/net/phy/marvell10g.c
12230
12231 MARVELL MVEBU THERMAL DRIVER
12232 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12233 S:      Maintained
12234 F:      drivers/thermal/armada_thermal.c
12235
12236 MARVELL MVNETA ETHERNET DRIVER
12237 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12238 L:      netdev@vger.kernel.org
12239 S:      Maintained
12240 F:      drivers/net/ethernet/marvell/mvneta.*
12241
12242 MARVELL MVPP2 ETHERNET DRIVER
12243 M:      Marcin Wojtas <mw@semihalf.com>
12244 M:      Russell King <linux@armlinux.org.uk>
12245 L:      netdev@vger.kernel.org
12246 S:      Maintained
12247 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
12248 F:      drivers/net/ethernet/marvell/mvpp2/
12249
12250 MARVELL MWIFIEX WIRELESS DRIVER
12251 M:      Amitkumar Karwar <amitkarwar@gmail.com>
12252 M:      Ganapathi Bhat <ganapathi017@gmail.com>
12253 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
12254 M:      Xinming Hu <huxinming820@gmail.com>
12255 L:      linux-wireless@vger.kernel.org
12256 S:      Maintained
12257 F:      drivers/net/wireless/marvell/mwifiex/
12258
12259 MARVELL MWL8K WIRELESS DRIVER
12260 M:      Lennert Buytenhek <buytenh@wantstofly.org>
12261 L:      linux-wireless@vger.kernel.org
12262 S:      Odd Fixes
12263 F:      drivers/net/wireless/marvell/mwl8k.c
12264
12265 MARVELL NAND CONTROLLER DRIVER
12266 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12267 L:      linux-mtd@lists.infradead.org
12268 S:      Maintained
12269 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
12270 F:      drivers/mtd/nand/raw/marvell_nand.c
12271
12272 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12273 M:      Sunil Goutham <sgoutham@marvell.com>
12274 M:      Geetha sowjanya <gakula@marvell.com>
12275 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12276 M:      hariprasad <hkelam@marvell.com>
12277 L:      netdev@vger.kernel.org
12278 S:      Supported
12279 F:      drivers/net/ethernet/marvell/octeontx2/nic/
12280 F:      include/linux/soc/marvell/octeontx2/
12281
12282 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12283 M:      Sunil Goutham <sgoutham@marvell.com>
12284 M:      Linu Cherian <lcherian@marvell.com>
12285 M:      Geetha sowjanya <gakula@marvell.com>
12286 M:      Jerin Jacob <jerinj@marvell.com>
12287 M:      hariprasad <hkelam@marvell.com>
12288 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12289 L:      netdev@vger.kernel.org
12290 S:      Supported
12291 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12292 F:      drivers/net/ethernet/marvell/octeontx2/af/
12293
12294 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12295 M:      Taras Chornyi <tchornyi@marvell.com>
12296 S:      Supported
12297 W:      https://github.com/Marvell-switching/switchdev-prestera
12298 F:      drivers/net/ethernet/marvell/prestera/
12299
12300 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12301 M:      Nicolas Pitre <nico@fluxnic.net>
12302 S:      Odd Fixes
12303 F:      drivers/mmc/host/mvsdio.*
12304
12305 MARVELL USB MDIO CONTROLLER DRIVER
12306 M:      Tobias Waldekranz <tobias@waldekranz.com>
12307 L:      netdev@vger.kernel.org
12308 S:      Maintained
12309 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12310 F:      drivers/net/mdio/mdio-mvusb.c
12311
12312 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12313 M:      Hu Ziji <huziji@marvell.com>
12314 L:      linux-mmc@vger.kernel.org
12315 S:      Supported
12316 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12317 F:      drivers/mmc/host/sdhci-xenon*
12318
12319 MARVELL OCTEON ENDPOINT DRIVER
12320 M:      Veerasenareddy Burru <vburru@marvell.com>
12321 M:      Abhijit Ayarekar <aayarekar@marvell.com>
12322 L:      netdev@vger.kernel.org
12323 S:      Supported
12324 F:      drivers/net/ethernet/marvell/octeon_ep
12325
12326 MATROX FRAMEBUFFER DRIVER
12327 L:      linux-fbdev@vger.kernel.org
12328 S:      Orphan
12329 F:      drivers/video/fbdev/matrox/matroxfb_*
12330 F:      include/uapi/linux/matroxfb.h
12331
12332 MAX15301 DRIVER
12333 M:      Daniel Nilsson <daniel.nilsson@flex.com>
12334 L:      linux-hwmon@vger.kernel.org
12335 S:      Maintained
12336 F:      Documentation/hwmon/max15301.rst
12337 F:      drivers/hwmon/pmbus/max15301.c
12338
12339 MAX16065 HARDWARE MONITOR DRIVER
12340 M:      Guenter Roeck <linux@roeck-us.net>
12341 L:      linux-hwmon@vger.kernel.org
12342 S:      Maintained
12343 F:      Documentation/hwmon/max16065.rst
12344 F:      drivers/hwmon/max16065.c
12345
12346 MAX2175 SDR TUNER DRIVER
12347 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
12348 L:      linux-media@vger.kernel.org
12349 S:      Maintained
12350 T:      git git://linuxtv.org/media_tree.git
12351 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
12352 F:      Documentation/userspace-api/media/drivers/max2175.rst
12353 F:      drivers/media/i2c/max2175*
12354 F:      include/uapi/linux/max2175.h
12355
12356 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12357 L:      linux-hwmon@vger.kernel.org
12358 S:      Orphan
12359 F:      Documentation/hwmon/max6650.rst
12360 F:      drivers/hwmon/max6650.c
12361
12362 MAX6697 HARDWARE MONITOR DRIVER
12363 M:      Guenter Roeck <linux@roeck-us.net>
12364 L:      linux-hwmon@vger.kernel.org
12365 S:      Maintained
12366 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
12367 F:      Documentation/hwmon/max6697.rst
12368 F:      drivers/hwmon/max6697.c
12369 F:      include/linux/platform_data/max6697.h
12370
12371 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12372 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
12373 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12374 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12375 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12376 L:      linux-media@vger.kernel.org
12377 S:      Maintained
12378 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12379 F:      drivers/media/i2c/max9286.c
12380
12381 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12382 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12383 L:      linux-media@vger.kernel.org
12384 S:      Maintained
12385 F:      drivers/staging/media/max96712/max96712.c
12386
12387 MAX9860 MONO AUDIO VOICE CODEC DRIVER
12388 M:      Peter Rosin <peda@axentia.se>
12389 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12390 S:      Maintained
12391 F:      Documentation/devicetree/bindings/sound/max9860.txt
12392 F:      sound/soc/codecs/max9860.*
12393
12394 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12395 M:      Andreas Klinger <ak@it-klinger.de>
12396 L:      linux-iio@vger.kernel.org
12397 S:      Maintained
12398 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12399 F:      drivers/iio/proximity/mb1232.c
12400
12401 MAXIM MAX11205 DRIVER
12402 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
12403 L:      linux-iio@vger.kernel.org
12404 S:      Supported
12405 W:      https://ez.analog.com/linux-software-drivers
12406 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12407 F:      drivers/iio/adc/max11205.c
12408
12409 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12410 R:      Iskren Chernev <iskren.chernev@gmail.com>
12411 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12412 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12413 R:      Matheus Castello <matheus@castello.eng.br>
12414 L:      linux-pm@vger.kernel.org
12415 S:      Maintained
12416 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12417 F:      drivers/power/supply/max17040_battery.c
12418
12419 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12420 R:      Hans de Goede <hdegoede@redhat.com>
12421 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12422 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12423 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12424 R:      Purism Kernel Team <kernel@puri.sm>
12425 L:      linux-pm@vger.kernel.org
12426 S:      Maintained
12427 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12428 F:      drivers/power/supply/max17042_battery.c
12429
12430 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12431 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12432 L:      linux-kernel@vger.kernel.org
12433 S:      Maintained
12434 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12435 F:      drivers/regulator/max20086-regulator.c
12436
12437 MAXIM MAX77650 PMIC MFD DRIVER
12438 M:      Bartosz Golaszewski <brgl@bgdev.pl>
12439 L:      linux-kernel@vger.kernel.org
12440 S:      Maintained
12441 F:      Documentation/devicetree/bindings/*/*max77650.yaml
12442 F:      Documentation/devicetree/bindings/*/max77650*.yaml
12443 F:      drivers/gpio/gpio-max77650.c
12444 F:      drivers/input/misc/max77650-onkey.c
12445 F:      drivers/leds/leds-max77650.c
12446 F:      drivers/mfd/max77650.c
12447 F:      drivers/power/supply/max77650-charger.c
12448 F:      drivers/regulator/max77650-regulator.c
12449 F:      include/linux/mfd/max77650.h
12450
12451 MAXIM MAX77714 PMIC MFD DRIVER
12452 M:      Luca Ceresoli <luca@lucaceresoli.net>
12453 S:      Maintained
12454 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12455 F:      drivers/mfd/max77714.c
12456 F:      include/linux/mfd/max77714.h
12457
12458 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12459 M:      Javier Martinez Canillas <javier@dowhile0.org>
12460 L:      linux-kernel@vger.kernel.org
12461 S:      Supported
12462 F:      Documentation/devicetree/bindings/*/*max77802.yaml
12463 F:      drivers/regulator/max77802-regulator.c
12464 F:      include/dt-bindings/*/*max77802.h
12465
12466 MAXIM MAX77976 BATTERY CHARGER
12467 M:      Luca Ceresoli <luca@lucaceresoli.net>
12468 S:      Supported
12469 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12470 F:      drivers/power/supply/max77976_charger.c
12471
12472 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12473 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12474 L:      linux-pm@vger.kernel.org
12475 S:      Supported
12476 B:      mailto:linux-samsung-soc@vger.kernel.org
12477 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12478 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12479 F:      drivers/power/supply/max14577_charger.c
12480 F:      drivers/power/supply/max77693_charger.c
12481
12482 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12483 M:      Chanwoo Choi <cw00.choi@samsung.com>
12484 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12485 L:      linux-kernel@vger.kernel.org
12486 S:      Supported
12487 B:      mailto:linux-samsung-soc@vger.kernel.org
12488 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
12489 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
12490 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
12491 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
12492 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
12493 F:      drivers/*/*max77843.c
12494 F:      drivers/*/max14577*.c
12495 F:      drivers/*/max77686*.c
12496 F:      drivers/*/max77693*.c
12497 F:      drivers/clk/clk-max77686.c
12498 F:      drivers/extcon/extcon-max14577.c
12499 F:      drivers/extcon/extcon-max77693.c
12500 F:      drivers/rtc/rtc-max77686.c
12501 F:      include/linux/mfd/max14577*.h
12502 F:      include/linux/mfd/max77686*.h
12503 F:      include/linux/mfd/max77693*.h
12504
12505 MAXIRADIO FM RADIO RECEIVER DRIVER
12506 M:      Hans Verkuil <hverkuil@xs4all.nl>
12507 L:      linux-media@vger.kernel.org
12508 S:      Maintained
12509 W:      https://linuxtv.org
12510 T:      git git://linuxtv.org/media_tree.git
12511 F:      drivers/media/radio/radio-maxiradio*
12512
12513 MAXLINEAR ETHERNET PHY DRIVER
12514 M:      Xu Liang <lxu@maxlinear.com>
12515 L:      netdev@vger.kernel.org
12516 S:      Supported
12517 F:      drivers/net/phy/mxl-gpy.c
12518
12519 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12520 R:      Yasushi SHOJI <yashi@spacecubics.com>
12521 L:      linux-can@vger.kernel.org
12522 S:      Maintained
12523 F:      drivers/net/can/usb/mcba_usb.c
12524
12525 MCAN MMIO DEVICE DRIVER
12526 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12527 L:      linux-can@vger.kernel.org
12528 S:      Maintained
12529 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12530 F:      drivers/net/can/m_can/m_can.c
12531 F:      drivers/net/can/m_can/m_can.h
12532 F:      drivers/net/can/m_can/m_can_platform.c
12533
12534 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12535 M:      Rishi Gupta <gupt21@gmail.com>
12536 L:      linux-i2c@vger.kernel.org
12537 L:      linux-input@vger.kernel.org
12538 S:      Maintained
12539 F:      drivers/hid/hid-mcp2221.c
12540
12541 MCP251XFD SPI-CAN NETWORK DRIVER
12542 M:      Marc Kleine-Budde <mkl@pengutronix.de>
12543 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12544 R:      Thomas Kopp <thomas.kopp@microchip.com>
12545 L:      linux-can@vger.kernel.org
12546 S:      Maintained
12547 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12548 F:      drivers/net/can/spi/mcp251xfd/
12549
12550 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12551 M:      Peter Rosin <peda@axentia.se>
12552 L:      linux-iio@vger.kernel.org
12553 S:      Maintained
12554 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12555 F:      drivers/iio/potentiometer/mcp4018.c
12556 F:      drivers/iio/potentiometer/mcp4531.c
12557
12558 MCR20A IEEE-802.15.4 RADIO DRIVER
12559 M:      Xue Liu <liuxuenetmail@gmail.com>
12560 L:      linux-wpan@vger.kernel.org
12561 S:      Maintained
12562 W:      https://github.com/xueliu/mcr20a-linux
12563 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12564 F:      drivers/net/ieee802154/mcr20a.c
12565 F:      drivers/net/ieee802154/mcr20a.h
12566
12567 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12568 M:      William Breathitt Gray <william.gray@linaro.org>
12569 L:      linux-iio@vger.kernel.org
12570 S:      Maintained
12571 F:      drivers/iio/dac/cio-dac.c
12572
12573 MEDIA CONTROLLER FRAMEWORK
12574 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12575 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12576 L:      linux-media@vger.kernel.org
12577 S:      Supported
12578 W:      https://www.linuxtv.org
12579 T:      git git://linuxtv.org/media_tree.git
12580 F:      drivers/media/mc/
12581 F:      include/media/media-*.h
12582 F:      include/uapi/linux/media.h
12583
12584 MEDIA DRIVER FOR FREESCALE IMX PXP
12585 M:      Philipp Zabel <p.zabel@pengutronix.de>
12586 L:      linux-media@vger.kernel.org
12587 S:      Maintained
12588 T:      git git://linuxtv.org/media_tree.git
12589 F:      drivers/media/platform/nxp/imx-pxp.[ch]
12590
12591 MEDIA DRIVERS FOR ASCOT2E
12592 M:      Sergey Kozlov <serjk@netup.ru>
12593 M:      Abylay Ospan <aospan@netup.ru>
12594 L:      linux-media@vger.kernel.org
12595 S:      Supported
12596 W:      https://linuxtv.org
12597 W:      http://netup.tv/
12598 T:      git git://linuxtv.org/media_tree.git
12599 F:      drivers/media/dvb-frontends/ascot2e*
12600
12601 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12602 M:      Jasmin Jessich <jasmin@anw.at>
12603 L:      linux-media@vger.kernel.org
12604 S:      Maintained
12605 W:      https://linuxtv.org
12606 T:      git git://linuxtv.org/media_tree.git
12607 F:      drivers/media/dvb-frontends/cxd2099*
12608
12609 MEDIA DRIVERS FOR CXD2841ER
12610 M:      Sergey Kozlov <serjk@netup.ru>
12611 M:      Abylay Ospan <aospan@netup.ru>
12612 L:      linux-media@vger.kernel.org
12613 S:      Supported
12614 W:      https://linuxtv.org
12615 W:      http://netup.tv/
12616 T:      git git://linuxtv.org/media_tree.git
12617 F:      drivers/media/dvb-frontends/cxd2841er*
12618
12619 MEDIA DRIVERS FOR CXD2880
12620 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12621 L:      linux-media@vger.kernel.org
12622 S:      Supported
12623 W:      http://linuxtv.org/
12624 T:      git git://linuxtv.org/media_tree.git
12625 F:      drivers/media/dvb-frontends/cxd2880/*
12626 F:      drivers/media/spi/cxd2880*
12627
12628 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12629 L:      linux-media@vger.kernel.org
12630 S:      Orphan
12631 W:      https://linuxtv.org
12632 T:      git git://linuxtv.org/media_tree.git
12633 F:      drivers/media/pci/ddbridge/*
12634
12635 MEDIA DRIVERS FOR FREESCALE IMX
12636 M:      Steve Longerbeam <slongerbeam@gmail.com>
12637 M:      Philipp Zabel <p.zabel@pengutronix.de>
12638 L:      linux-media@vger.kernel.org
12639 S:      Maintained
12640 T:      git git://linuxtv.org/media_tree.git
12641 F:      Documentation/admin-guide/media/imx.rst
12642 F:      Documentation/devicetree/bindings/media/imx.txt
12643 F:      drivers/staging/media/imx/
12644 F:      include/linux/imx-media.h
12645 F:      include/media/imx.h
12646
12647 MEDIA DRIVERS FOR FREESCALE IMX7
12648 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12649 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12650 L:      linux-media@vger.kernel.org
12651 S:      Maintained
12652 T:      git git://linuxtv.org/media_tree.git
12653 F:      Documentation/admin-guide/media/imx7.rst
12654 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12655 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12656 F:      drivers/media/platform/nxp/imx-mipi-csis.c
12657 F:      drivers/staging/media/imx/imx7-media-csi.c
12658
12659 MEDIA DRIVERS FOR HELENE
12660 M:      Abylay Ospan <aospan@netup.ru>
12661 L:      linux-media@vger.kernel.org
12662 S:      Supported
12663 W:      https://linuxtv.org
12664 W:      http://netup.tv/
12665 T:      git git://linuxtv.org/media_tree.git
12666 F:      drivers/media/dvb-frontends/helene*
12667
12668 MEDIA DRIVERS FOR HORUS3A
12669 M:      Sergey Kozlov <serjk@netup.ru>
12670 M:      Abylay Ospan <aospan@netup.ru>
12671 L:      linux-media@vger.kernel.org
12672 S:      Supported
12673 W:      https://linuxtv.org
12674 W:      http://netup.tv/
12675 T:      git git://linuxtv.org/media_tree.git
12676 F:      drivers/media/dvb-frontends/horus3a*
12677
12678 MEDIA DRIVERS FOR LNBH25
12679 M:      Sergey Kozlov <serjk@netup.ru>
12680 M:      Abylay Ospan <aospan@netup.ru>
12681 L:      linux-media@vger.kernel.org
12682 S:      Supported
12683 W:      https://linuxtv.org
12684 W:      http://netup.tv/
12685 T:      git git://linuxtv.org/media_tree.git
12686 F:      drivers/media/dvb-frontends/lnbh25*
12687
12688 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12689 L:      linux-media@vger.kernel.org
12690 S:      Orphan
12691 W:      https://linuxtv.org
12692 T:      git git://linuxtv.org/media_tree.git
12693 F:      drivers/media/dvb-frontends/mxl5xx*
12694
12695 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12696 M:      Sergey Kozlov <serjk@netup.ru>
12697 M:      Abylay Ospan <aospan@netup.ru>
12698 L:      linux-media@vger.kernel.org
12699 S:      Supported
12700 W:      https://linuxtv.org
12701 W:      http://netup.tv/
12702 T:      git git://linuxtv.org/media_tree.git
12703 F:      drivers/media/pci/netup_unidvb/*
12704
12705 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12706 M:      Dmitry Osipenko <digetx@gmail.com>
12707 L:      linux-media@vger.kernel.org
12708 L:      linux-tegra@vger.kernel.org
12709 S:      Maintained
12710 T:      git git://linuxtv.org/media_tree.git
12711 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12712 F:      drivers/media/platform/nvidia/tegra-vde/
12713
12714 MEDIA DRIVERS FOR RENESAS - CEU
12715 M:      Jacopo Mondi <jacopo@jmondi.org>
12716 L:      linux-media@vger.kernel.org
12717 L:      linux-renesas-soc@vger.kernel.org
12718 S:      Supported
12719 T:      git git://linuxtv.org/media_tree.git
12720 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
12721 F:      drivers/media/platform/renesas/renesas-ceu.c
12722 F:      include/media/drv-intf/renesas-ceu.h
12723
12724 MEDIA DRIVERS FOR RENESAS - DRIF
12725 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12726 L:      linux-media@vger.kernel.org
12727 L:      linux-renesas-soc@vger.kernel.org
12728 S:      Supported
12729 T:      git git://linuxtv.org/media_tree.git
12730 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
12731 F:      drivers/media/platform/renesas/rcar_drif.c
12732
12733 MEDIA DRIVERS FOR RENESAS - FCP
12734 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12735 L:      linux-media@vger.kernel.org
12736 L:      linux-renesas-soc@vger.kernel.org
12737 S:      Supported
12738 T:      git git://linuxtv.org/media_tree.git
12739 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
12740 F:      drivers/media/platform/renesas/rcar-fcp.c
12741 F:      include/media/rcar-fcp.h
12742
12743 MEDIA DRIVERS FOR RENESAS - FDP1
12744 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12745 L:      linux-media@vger.kernel.org
12746 L:      linux-renesas-soc@vger.kernel.org
12747 S:      Supported
12748 T:      git git://linuxtv.org/media_tree.git
12749 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12750 F:      drivers/media/platform/renesas/rcar_fdp1.c
12751
12752 MEDIA DRIVERS FOR RENESAS - VIN
12753 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12754 L:      linux-media@vger.kernel.org
12755 L:      linux-renesas-soc@vger.kernel.org
12756 S:      Supported
12757 T:      git git://linuxtv.org/media_tree.git
12758 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
12759 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
12760 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
12761 F:      drivers/media/platform/renesas/rcar-isp.c
12762 F:      drivers/media/platform/renesas/rcar-vin/
12763
12764 MEDIA DRIVERS FOR RENESAS - VSP1
12765 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12766 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12767 L:      linux-media@vger.kernel.org
12768 L:      linux-renesas-soc@vger.kernel.org
12769 S:      Supported
12770 T:      git git://linuxtv.org/media_tree.git
12771 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12772 F:      drivers/media/platform/renesas/vsp1/
12773
12774 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12775 L:      linux-media@vger.kernel.org
12776 S:      Orphan
12777 W:      https://linuxtv.org
12778 T:      git git://linuxtv.org/media_tree.git
12779 F:      drivers/media/dvb-frontends/stv0910*
12780
12781 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12782 L:      linux-media@vger.kernel.org
12783 S:      Orphan
12784 W:      https://linuxtv.org
12785 T:      git git://linuxtv.org/media_tree.git
12786 F:      drivers/media/dvb-frontends/stv6111*
12787
12788 MEDIA DRIVERS FOR STM32 - DCMI
12789 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
12790 L:      linux-media@vger.kernel.org
12791 S:      Supported
12792 T:      git git://linuxtv.org/media_tree.git
12793 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12794 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
12795
12796 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12797 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
12798 L:      linux-media@vger.kernel.org
12799 S:      Maintained
12800 W:      https://linuxtv.org
12801 Q:      http://patchwork.kernel.org/project/linux-media/list/
12802 T:      git git://linuxtv.org/media_tree.git
12803 F:      Documentation/admin-guide/media/
12804 F:      Documentation/devicetree/bindings/media/
12805 F:      Documentation/driver-api/media/
12806 F:      Documentation/userspace-api/media/
12807 F:      drivers/media/
12808 F:      drivers/staging/media/
12809 F:      include/dt-bindings/media/
12810 F:      include/linux/platform_data/media/
12811 F:      include/media/
12812 F:      include/uapi/linux/dvb/
12813 F:      include/uapi/linux/ivtv*
12814 F:      include/uapi/linux/media.h
12815 F:      include/uapi/linux/meye.h
12816 F:      include/uapi/linux/uvcvideo.h
12817 F:      include/uapi/linux/v4l2-*
12818 F:      include/uapi/linux/videodev2.h
12819
12820 MEDIATEK BLUETOOTH DRIVER
12821 M:      Sean Wang <sean.wang@mediatek.com>
12822 L:      linux-bluetooth@vger.kernel.org
12823 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12824 S:      Maintained
12825 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12826 F:      drivers/bluetooth/btmtkuart.c
12827
12828 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12829 M:      Sean Wang <sean.wang@mediatek.com>
12830 L:      linux-pm@vger.kernel.org
12831 S:      Maintained
12832 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12833 F:      drivers/power/reset/mt6323-poweroff.c
12834
12835 MEDIATEK CIR DRIVER
12836 M:      Sean Wang <sean.wang@mediatek.com>
12837 S:      Maintained
12838 F:      drivers/media/rc/mtk-cir.c
12839
12840 MEDIATEK DMA DRIVER
12841 M:      Sean Wang <sean.wang@mediatek.com>
12842 L:      dmaengine@vger.kernel.org
12843 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12844 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12845 S:      Maintained
12846 F:      Documentation/devicetree/bindings/dma/mtk-*
12847 F:      drivers/dma/mediatek/
12848
12849 MEDIATEK ETHERNET DRIVER
12850 M:      Felix Fietkau <nbd@nbd.name>
12851 M:      John Crispin <john@phrozen.org>
12852 M:      Sean Wang <sean.wang@mediatek.com>
12853 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
12854 L:      netdev@vger.kernel.org
12855 S:      Maintained
12856 F:      drivers/net/ethernet/mediatek/
12857
12858 MEDIATEK I2C CONTROLLER DRIVER
12859 M:      Qii Wang <qii.wang@mediatek.com>
12860 L:      linux-i2c@vger.kernel.org
12861 S:      Maintained
12862 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12863 F:      drivers/i2c/busses/i2c-mt65xx.c
12864
12865 MEDIATEK IOMMU DRIVER
12866 M:      Yong Wu <yong.wu@mediatek.com>
12867 L:      iommu@lists.linux.dev
12868 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12869 S:      Supported
12870 F:      Documentation/devicetree/bindings/iommu/mediatek*
12871 F:      drivers/iommu/mtk_iommu*
12872 F:      include/dt-bindings/memory/mt*-port.h
12873
12874 MEDIATEK JPEG DRIVER
12875 M:      Bin Liu <bin.liu@mediatek.com>
12876 S:      Supported
12877 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12878 F:      drivers/media/platform/mediatek/jpeg/
12879
12880 MEDIATEK MDP DRIVER
12881 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12882 M:      Houlong Wei <houlong.wei@mediatek.com>
12883 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12884 S:      Supported
12885 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
12886 F:      drivers/media/platform/mediatek/mdp/
12887 F:      drivers/media/platform/mediatek/vpu/
12888
12889 MEDIATEK MEDIA DRIVER
12890 M:      Tiffany Lin <tiffany.lin@mediatek.com>
12891 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12892 M:      Yunfei Dong <yunfei.dong@mediatek.com>
12893 S:      Supported
12894 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12895 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
12896 F:      drivers/media/platform/mediatek/vcodec/
12897 F:      drivers/media/platform/mediatek/vpu/
12898
12899 MEDIATEK MMC/SD/SDIO DRIVER
12900 M:      Chaotian Jing <chaotian.jing@mediatek.com>
12901 S:      Maintained
12902 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12903 F:      drivers/mmc/host/mtk-sd.c
12904
12905 MEDIATEK MT76 WIRELESS LAN DRIVER
12906 M:      Felix Fietkau <nbd@nbd.name>
12907 M:      Lorenzo Bianconi <lorenzo@kernel.org>
12908 M:      Ryder Lee <ryder.lee@mediatek.com>
12909 R:      Shayne Chen <shayne.chen@mediatek.com>
12910 R:      Sean Wang <sean.wang@mediatek.com>
12911 L:      linux-wireless@vger.kernel.org
12912 S:      Maintained
12913 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12914 F:      drivers/net/wireless/mediatek/mt76/
12915
12916 MEDIATEK MT7601U WIRELESS LAN DRIVER
12917 M:      Jakub Kicinski <kuba@kernel.org>
12918 L:      linux-wireless@vger.kernel.org
12919 S:      Maintained
12920 F:      drivers/net/wireless/mediatek/mt7601u/
12921
12922 MEDIATEK MT7621 CLOCK DRIVER
12923 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12924 S:      Maintained
12925 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12926 F:      drivers/clk/ralink/clk-mt7621.c
12927
12928 MEDIATEK MT7621/28/88 I2C DRIVER
12929 M:      Stefan Roese <sr@denx.de>
12930 L:      linux-i2c@vger.kernel.org
12931 S:      Maintained
12932 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12933 F:      drivers/i2c/busses/i2c-mt7621.c
12934
12935 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12936 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12937 S:      Maintained
12938 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12939 F:      drivers/pci/controller/pcie-mt7621.c
12940
12941 MEDIATEK MT7621 PHY PCI DRIVER
12942 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12943 S:      Maintained
12944 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12945 F:      drivers/phy/ralink/phy-mt7621-pci.c
12946
12947 MEDIATEK NAND CONTROLLER DRIVER
12948 L:      linux-mtd@lists.infradead.org
12949 S:      Orphan
12950 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
12951 F:      drivers/mtd/nand/raw/mtk_*
12952
12953 MEDIATEK PMIC LED DRIVER
12954 M:      Sean Wang <sean.wang@mediatek.com>
12955 S:      Maintained
12956 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
12957 F:      drivers/leds/leds-mt6323.c
12958
12959 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12960 M:      Sean Wang <sean.wang@mediatek.com>
12961 S:      Maintained
12962 F:      drivers/char/hw_random/mtk-rng.c
12963
12964 MEDIATEK SMI DRIVER
12965 M:      Yong Wu <yong.wu@mediatek.com>
12966 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12967 S:      Supported
12968 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12969 F:      drivers/memory/mtk-smi.c
12970 F:      include/soc/mediatek/smi.h
12971
12972 MEDIATEK SWITCH DRIVER
12973 M:      Sean Wang <sean.wang@mediatek.com>
12974 M:      Landen Chao <Landen.Chao@mediatek.com>
12975 M:      DENG Qingfang <dqfext@gmail.com>
12976 L:      netdev@vger.kernel.org
12977 S:      Maintained
12978 F:      drivers/net/dsa/mt7530.*
12979 F:      net/dsa/tag_mtk.c
12980
12981 MEDIATEK T7XX 5G WWAN MODEM DRIVER
12982 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
12983 M:      Intel Corporation <linuxwwan@intel.com>
12984 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
12985 R:      Liu Haijun <haijun.liu@mediatek.com>
12986 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
12987 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
12988 L:      netdev@vger.kernel.org
12989 S:      Supported
12990 F:      drivers/net/wwan/t7xx/
12991
12992 MEDIATEK USB3 DRD IP DRIVER
12993 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
12994 L:      linux-usb@vger.kernel.org
12995 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12996 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12997 S:      Maintained
12998 F:      Documentation/devicetree/bindings/usb/mediatek,*
12999 F:      drivers/usb/host/xhci-mtk*
13000 F:      drivers/usb/mtu3/
13001
13002 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13003 M:      Peter Senna Tschudin <peter.senna@gmail.com>
13004 M:      Martin Donnelly <martin.donnelly@ge.com>
13005 M:      Martyn Welch <martyn.welch@collabora.co.uk>
13006 S:      Maintained
13007 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13008 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13009
13010 MEGARAID SCSI/SAS DRIVERS
13011 M:      Kashyap Desai <kashyap.desai@broadcom.com>
13012 M:      Sumit Saxena <sumit.saxena@broadcom.com>
13013 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13014 L:      megaraidlinux.pdl@broadcom.com
13015 L:      linux-scsi@vger.kernel.org
13016 S:      Maintained
13017 W:      http://www.avagotech.com/support/
13018 F:      Documentation/scsi/megaraid.rst
13019 F:      drivers/scsi/megaraid.*
13020 F:      drivers/scsi/megaraid/
13021
13022 MELEXIS MLX90614 DRIVER
13023 M:      Crt Mori <cmo@melexis.com>
13024 L:      linux-iio@vger.kernel.org
13025 S:      Supported
13026 W:      http://www.melexis.com
13027 F:      drivers/iio/temperature/mlx90614.c
13028
13029 MELEXIS MLX90632 DRIVER
13030 M:      Crt Mori <cmo@melexis.com>
13031 L:      linux-iio@vger.kernel.org
13032 S:      Supported
13033 W:      http://www.melexis.com
13034 F:      drivers/iio/temperature/mlx90632.c
13035
13036 MELFAS MIP4 TOUCHSCREEN DRIVER
13037 M:      Sangwon Jee <jeesw@melfas.com>
13038 S:      Supported
13039 W:      http://www.melfas.com
13040 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13041 F:      drivers/input/touchscreen/melfas_mip4.c
13042
13043 MELLANOX BLUEFIELD I2C DRIVER
13044 M:      Khalil Blaiech <kblaiech@nvidia.com>
13045 M:      Asmaa Mnebhi <asmaa@nvidia.com>
13046 L:      linux-i2c@vger.kernel.org
13047 S:      Supported
13048 F:      drivers/i2c/busses/i2c-mlxbf.c
13049
13050 MELLANOX ETHERNET DRIVER (mlx4_en)
13051 M:      Tariq Toukan <tariqt@nvidia.com>
13052 L:      netdev@vger.kernel.org
13053 S:      Supported
13054 W:      http://www.mellanox.com
13055 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13056 F:      drivers/net/ethernet/mellanox/mlx4/en_*
13057
13058 MELLANOX ETHERNET DRIVER (mlx5e)
13059 M:      Saeed Mahameed <saeedm@nvidia.com>
13060 L:      netdev@vger.kernel.org
13061 S:      Supported
13062 W:      http://www.mellanox.com
13063 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13064 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
13065
13066 MELLANOX ETHERNET INNOVA DRIVERS
13067 R:      Boris Pismenny <borisp@nvidia.com>
13068 L:      netdev@vger.kernel.org
13069 S:      Supported
13070 W:      http://www.mellanox.com
13071 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13072 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13073 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13074 F:      include/linux/mlx5/mlx5_ifc_fpga.h
13075
13076 MELLANOX ETHERNET SWITCH DRIVERS
13077 M:      Ido Schimmel <idosch@nvidia.com>
13078 M:      Petr Machata <petrm@nvidia.com>
13079 L:      netdev@vger.kernel.org
13080 S:      Supported
13081 W:      http://www.mellanox.com
13082 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13083 F:      drivers/net/ethernet/mellanox/mlxsw/
13084 F:      tools/testing/selftests/drivers/net/mlxsw/
13085
13086 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13087 M:      mlxsw@nvidia.com
13088 L:      netdev@vger.kernel.org
13089 S:      Supported
13090 W:      http://www.mellanox.com
13091 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13092 F:      drivers/net/ethernet/mellanox/mlxfw/
13093
13094 MELLANOX HARDWARE PLATFORM SUPPORT
13095 M:      Hans de Goede <hdegoede@redhat.com>
13096 M:      Mark Gross <markgross@kernel.org>
13097 M:      Vadim Pasternak <vadimp@nvidia.com>
13098 L:      platform-driver-x86@vger.kernel.org
13099 S:      Supported
13100 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13101 F:      drivers/platform/mellanox/
13102 F:      include/linux/platform_data/mlxreg.h
13103
13104 MELLANOX MLX4 core VPI driver
13105 M:      Tariq Toukan <tariqt@nvidia.com>
13106 L:      netdev@vger.kernel.org
13107 L:      linux-rdma@vger.kernel.org
13108 S:      Supported
13109 W:      http://www.mellanox.com
13110 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13111 F:      drivers/net/ethernet/mellanox/mlx4/
13112 F:      include/linux/mlx4/
13113
13114 MELLANOX MLX4 IB driver
13115 M:      Yishai Hadas <yishaih@nvidia.com>
13116 L:      linux-rdma@vger.kernel.org
13117 S:      Supported
13118 W:      http://www.mellanox.com
13119 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13120 F:      drivers/infiniband/hw/mlx4/
13121 F:      include/linux/mlx4/
13122 F:      include/uapi/rdma/mlx4-abi.h
13123
13124 MELLANOX MLX5 core VPI driver
13125 M:      Saeed Mahameed <saeedm@nvidia.com>
13126 M:      Leon Romanovsky <leonro@nvidia.com>
13127 L:      netdev@vger.kernel.org
13128 L:      linux-rdma@vger.kernel.org
13129 S:      Supported
13130 W:      http://www.mellanox.com
13131 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13132 F:      Documentation/networking/device_drivers/ethernet/mellanox/
13133 F:      drivers/net/ethernet/mellanox/mlx5/core/
13134 F:      include/linux/mlx5/
13135
13136 MELLANOX MLX5 IB driver
13137 M:      Leon Romanovsky <leonro@nvidia.com>
13138 L:      linux-rdma@vger.kernel.org
13139 S:      Supported
13140 W:      http://www.mellanox.com
13141 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13142 F:      drivers/infiniband/hw/mlx5/
13143 F:      include/linux/mlx5/
13144 F:      include/uapi/rdma/mlx5-abi.h
13145
13146 MELLANOX MLXCPLD I2C AND MUX DRIVER
13147 M:      Vadim Pasternak <vadimp@nvidia.com>
13148 M:      Michael Shych <michaelsh@nvidia.com>
13149 L:      linux-i2c@vger.kernel.org
13150 S:      Supported
13151 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
13152 F:      drivers/i2c/busses/i2c-mlxcpld.c
13153 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
13154
13155 MELLANOX MLXCPLD LED DRIVER
13156 M:      Vadim Pasternak <vadimp@nvidia.com>
13157 L:      linux-leds@vger.kernel.org
13158 S:      Supported
13159 F:      Documentation/leds/leds-mlxcpld.rst
13160 F:      drivers/leds/leds-mlxcpld.c
13161 F:      drivers/leds/leds-mlxreg.c
13162
13163 MELLANOX PLATFORM DRIVER
13164 M:      Vadim Pasternak <vadimp@nvidia.com>
13165 L:      platform-driver-x86@vger.kernel.org
13166 S:      Supported
13167 F:      drivers/platform/x86/mlx-platform.c
13168
13169 MEMBARRIER SUPPORT
13170 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13171 M:      "Paul E. McKenney" <paulmck@kernel.org>
13172 L:      linux-kernel@vger.kernel.org
13173 S:      Supported
13174 F:      arch/powerpc/include/asm/membarrier.h
13175 F:      include/uapi/linux/membarrier.h
13176 F:      kernel/sched/membarrier.c
13177
13178 MEMBLOCK
13179 M:      Mike Rapoport <rppt@kernel.org>
13180 L:      linux-mm@kvack.org
13181 S:      Maintained
13182 F:      Documentation/core-api/boot-time-mm.rst
13183 F:      include/linux/memblock.h
13184 F:      mm/memblock.c
13185 F:      tools/testing/memblock/
13186
13187 MEMORY CONTROLLER DRIVERS
13188 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13189 L:      linux-kernel@vger.kernel.org
13190 S:      Maintained
13191 B:      mailto:krzysztof.kozlowski@linaro.org
13192 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13193 F:      Documentation/devicetree/bindings/memory-controllers/
13194 F:      drivers/memory/
13195 F:      include/dt-bindings/memory/
13196 F:      include/memory/
13197
13198 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13199 M:      Dmitry Osipenko <digetx@gmail.com>
13200 L:      linux-pm@vger.kernel.org
13201 L:      linux-tegra@vger.kernel.org
13202 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13203 S:      Maintained
13204 F:      drivers/devfreq/tegra30-devfreq.c
13205
13206 MEMORY MANAGEMENT
13207 M:      Andrew Morton <akpm@linux-foundation.org>
13208 L:      linux-mm@kvack.org
13209 S:      Maintained
13210 W:      http://www.linux-mm.org
13211 T:      git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13212 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13213 F:      include/linux/gfp.h
13214 F:      include/linux/gfp_types.h
13215 F:      include/linux/memory_hotplug.h
13216 F:      include/linux/mm.h
13217 F:      include/linux/mmzone.h
13218 F:      include/linux/pagewalk.h
13219 F:      include/linux/vmalloc.h
13220 F:      mm/
13221 F:      tools/testing/selftests/vm/
13222
13223 MEMORY HOT(UN)PLUG
13224 M:      David Hildenbrand <david@redhat.com>
13225 M:      Oscar Salvador <osalvador@suse.de>
13226 L:      linux-mm@kvack.org
13227 S:      Maintained
13228 F:      Documentation/admin-guide/mm/memory-hotplug.rst
13229 F:      Documentation/core-api/memory-hotplug.rst
13230 F:      drivers/base/memory.c
13231 F:      include/linux/memory_hotplug.h
13232 F:      mm/memory_hotplug.c
13233 F:      tools/testing/selftests/memory-hotplug/
13234
13235 MEMORY TECHNOLOGY DEVICES (MTD)
13236 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13237 M:      Richard Weinberger <richard@nod.at>
13238 M:      Vignesh Raghavendra <vigneshr@ti.com>
13239 L:      linux-mtd@lists.infradead.org
13240 S:      Maintained
13241 W:      http://www.linux-mtd.infradead.org/
13242 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13243 C:      irc://irc.oftc.net/mtd
13244 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13245 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13246 F:      Documentation/devicetree/bindings/mtd/
13247 F:      drivers/mtd/
13248 F:      include/linux/mtd/
13249 F:      include/uapi/mtd/
13250
13251 MEMSENSING MICROSYSTEMS MSA311 DRIVER
13252 M:      Dmitry Rokosov <ddrokosov@sberdevices.ru>
13253 L:      linux-iio@vger.kernel.org
13254 S:      Maintained
13255 F:      Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13256 F:      drivers/iio/accel/msa311.c
13257
13258 MEN A21 WATCHDOG DRIVER
13259 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13260 L:      linux-watchdog@vger.kernel.org
13261 S:      Maintained
13262 F:      drivers/watchdog/mena21_wdt.c
13263
13264 MEN CHAMELEON BUS (mcb)
13265 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13266 S:      Maintained
13267 F:      Documentation/driver-api/men-chameleon-bus.rst
13268 F:      drivers/mcb/
13269 F:      include/linux/mcb.h
13270
13271 MEN F21BMC (Board Management Controller)
13272 M:      Andreas Werner <andreas.werner@men.de>
13273 S:      Supported
13274 F:      Documentation/hwmon/menf21bmc.rst
13275 F:      drivers/hwmon/menf21bmc_hwmon.c
13276 F:      drivers/leds/leds-menf21bmc.c
13277 F:      drivers/mfd/menf21bmc.c
13278 F:      drivers/watchdog/menf21bmc_wdt.c
13279
13280 MEN Z069 WATCHDOG DRIVER
13281 M:      Johannes Thumshirn <jth@kernel.org>
13282 L:      linux-watchdog@vger.kernel.org
13283 S:      Maintained
13284 F:      drivers/watchdog/menz69_wdt.c
13285
13286 MESON AO CEC DRIVER FOR AMLOGIC SOCS
13287 M:      Neil Armstrong <neil.armstrong@linaro.org>
13288 L:      linux-media@vger.kernel.org
13289 L:      linux-amlogic@lists.infradead.org
13290 S:      Supported
13291 W:      http://linux-meson.com/
13292 T:      git git://linuxtv.org/media_tree.git
13293 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13294 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
13295 F:      drivers/media/cec/platform/meson/ao-cec.c
13296
13297 MESON GE2D DRIVER FOR AMLOGIC SOCS
13298 M:      Neil Armstrong <neil.armstrong@linaro.org>
13299 L:      linux-media@vger.kernel.org
13300 L:      linux-amlogic@lists.infradead.org
13301 S:      Supported
13302 T:      git git://linuxtv.org/media_tree.git
13303 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13304 F:      drivers/media/platform/amlogic/meson-ge2d/
13305
13306 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13307 M:      Liang Yang <liang.yang@amlogic.com>
13308 L:      linux-mtd@lists.infradead.org
13309 S:      Maintained
13310 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
13311 F:      drivers/mtd/nand/raw/meson_*
13312
13313 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13314 M:      Neil Armstrong <neil.armstrong@linaro.org>
13315 L:      linux-media@vger.kernel.org
13316 L:      linux-amlogic@lists.infradead.org
13317 S:      Supported
13318 T:      git git://linuxtv.org/media_tree.git
13319 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13320 F:      drivers/staging/media/meson/vdec/
13321
13322 METHODE UDPU SUPPORT
13323 M:      Vladimir Vid <vladimir.vid@sartura.hr>
13324 S:      Maintained
13325 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13326
13327 MHI BUS
13328 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13329 R:      Hemant Kumar <quic_hemantk@quicinc.com>
13330 L:      mhi@lists.linux.dev
13331 L:      linux-arm-msm@vger.kernel.org
13332 S:      Maintained
13333 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13334 F:      Documentation/ABI/stable/sysfs-bus-mhi
13335 F:      Documentation/mhi/
13336 F:      drivers/bus/mhi/
13337 F:      include/linux/mhi.h
13338
13339 MICROBLAZE ARCHITECTURE
13340 M:      Michal Simek <monstr@monstr.eu>
13341 S:      Supported
13342 W:      http://www.monstr.eu/fdt/
13343 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
13344 F:      arch/microblaze/
13345
13346 MICROCHIP AT91 DMA DRIVERS
13347 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13348 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13349 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13350 L:      dmaengine@vger.kernel.org
13351 S:      Supported
13352 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
13353 F:      drivers/dma/at_hdmac.c
13354 F:      drivers/dma/at_hdmac_regs.h
13355 F:      drivers/dma/at_xdmac.c
13356 F:      include/dt-bindings/dma/at91.h
13357
13358 MICROCHIP AT91 SERIAL DRIVER
13359 M:      Richard Genoud <richard.genoud@gmail.com>
13360 S:      Maintained
13361 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13362 F:      drivers/tty/serial/atmel_serial.c
13363 F:      drivers/tty/serial/atmel_serial.h
13364
13365 MICROCHIP AT91 USART MFD DRIVER
13366 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13367 L:      linux-kernel@vger.kernel.org
13368 S:      Supported
13369 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13370 F:      drivers/mfd/at91-usart.c
13371 F:      include/dt-bindings/mfd/at91-usart.h
13372
13373 MICROCHIP AT91 USART SPI DRIVER
13374 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13375 L:      linux-spi@vger.kernel.org
13376 S:      Supported
13377 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13378 F:      drivers/spi/spi-at91-usart.c
13379
13380 MICROCHIP AUDIO ASOC DRIVERS
13381 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13382 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13383 S:      Supported
13384 F:      sound/soc/atmel
13385
13386 MICROCHIP CSI2DC DRIVER
13387 M:      Eugen Hristev <eugen.hristev@microchip.com>
13388 L:      linux-media@vger.kernel.org
13389 S:      Supported
13390 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13391 F:      drivers/media/platform/atmel/microchip-csi2dc.c
13392
13393 MICROCHIP ECC DRIVER
13394 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13395 L:      linux-crypto@vger.kernel.org
13396 S:      Maintained
13397 F:      drivers/crypto/atmel-ecc.*
13398
13399 MICROCHIP EIC 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:      drivers/irqchip/irq-mchp-eic.c
13404
13405 MICROCHIP I2C DRIVER
13406 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13407 L:      linux-i2c@vger.kernel.org
13408 S:      Supported
13409 F:      drivers/i2c/busses/i2c-at91-*.c
13410 F:      drivers/i2c/busses/i2c-at91.h
13411
13412 MICROCHIP ISC DRIVER
13413 M:      Eugen Hristev <eugen.hristev@microchip.com>
13414 L:      linux-media@vger.kernel.org
13415 S:      Supported
13416 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
13417 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
13418 F:      drivers/media/platform/atmel/atmel-isc*
13419 F:      drivers/media/platform/atmel/atmel-sama*-isc*
13420 F:      include/linux/atmel-isc-media.h
13421
13422 MICROCHIP ISI DRIVER
13423 M:      Eugen Hristev <eugen.hristev@microchip.com>
13424 L:      linux-media@vger.kernel.org
13425 S:      Supported
13426 F:      drivers/media/platform/atmel/atmel-isi.c
13427 F:      drivers/media/platform/atmel/atmel-isi.h
13428
13429 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13430 M:      Woojung Huh <woojung.huh@microchip.com>
13431 M:      UNGLinuxDriver@microchip.com
13432 L:      netdev@vger.kernel.org
13433 S:      Maintained
13434 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13435 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13436 F:      drivers/net/dsa/microchip/*
13437 F:      include/linux/platform_data/microchip-ksz.h
13438 F:      net/dsa/tag_ksz.c
13439
13440 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13441 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
13442 R:      UNGLinuxDriver@microchip.com
13443 L:      netdev@vger.kernel.org
13444 S:      Maintained
13445 F:      drivers/net/phy/microchip_t1.c
13446
13447 MICROCHIP LAN743X ETHERNET DRIVER
13448 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
13449 M:      UNGLinuxDriver@microchip.com
13450 L:      netdev@vger.kernel.org
13451 S:      Maintained
13452 F:      drivers/net/ethernet/microchip/lan743x_*
13453
13454 MICROCHIP LAN966X ETHERNET DRIVER
13455 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
13456 M:      UNGLinuxDriver@microchip.com
13457 L:      netdev@vger.kernel.org
13458 S:      Maintained
13459 F:      drivers/net/ethernet/microchip/lan966x/*
13460
13461 MICROCHIP LCDFB DRIVER
13462 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
13463 L:      linux-fbdev@vger.kernel.org
13464 S:      Maintained
13465 F:      drivers/video/fbdev/atmel_lcdfb.c
13466 F:      include/video/atmel_lcdc.h
13467
13468 MICROCHIP MCP16502 PMIC DRIVER
13469 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13470 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13471 S:      Supported
13472 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13473 F:      drivers/regulator/mcp16502.c
13474
13475 MICROCHIP MCP3911 ADC DRIVER
13476 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13477 M:      Kent Gustavsson <kent@minoris.se>
13478 L:      linux-iio@vger.kernel.org
13479 S:      Maintained
13480 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13481 F:      drivers/iio/adc/mcp3911.c
13482
13483 MICROCHIP MMC/SD/SDIO MCI DRIVER
13484 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13485 S:      Maintained
13486 F:      drivers/mmc/host/atmel-mci.c
13487
13488 MICROCHIP NAND DRIVER
13489 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13490 L:      linux-mtd@lists.infradead.org
13491 S:      Supported
13492 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
13493 F:      drivers/mtd/nand/raw/atmel/*
13494
13495 MICROCHIP PCI1XXXX GP DRIVER
13496 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13497 L:      linux-gpio@vger.kernel.org
13498 S:      Supported
13499 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13500 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13501 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13502
13503 MICROCHIP OTPC DRIVER
13504 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13505 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13506 S:      Supported
13507 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13508 F:      drivers/nvmem/microchip-otpc.c
13509 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13510
13511 MICROCHIP PCI1XXXX I2C DRIVER
13512 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13513 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13514 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13515 L:      linux-i2c@vger.kernel.org
13516 S:      Maintained
13517 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13518
13519 MICROCHIP PWM DRIVER
13520 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13521 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13522 L:      linux-pwm@vger.kernel.org
13523 S:      Supported
13524 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13525 F:      drivers/pwm/pwm-atmel.c
13526
13527 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13528 M:      Eugen Hristev <eugen.hristev@microchip.com>
13529 L:      linux-iio@vger.kernel.org
13530 S:      Supported
13531 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13532 F:      drivers/iio/adc/at91-sama5d2_adc.c
13533 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13534
13535 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13536 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13537 S:      Supported
13538 F:      drivers/power/reset/at91-sama5d2_shdwc.c
13539
13540 MICROCHIP SPI DRIVER
13541 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13542 S:      Supported
13543 F:      drivers/spi/spi-atmel.*
13544
13545 MICROCHIP SSC DRIVER
13546 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13547 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13548 S:      Supported
13549 F:      drivers/misc/atmel-ssc.c
13550 F:      include/linux/atmel-ssc.h
13551
13552 MICROCHIP USB251XB DRIVER
13553 M:      Richard Leitner <richard.leitner@skidata.com>
13554 L:      linux-usb@vger.kernel.org
13555 S:      Maintained
13556 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
13557 F:      drivers/usb/misc/usb251xb.c
13558
13559 MICROCHIP USBA UDC DRIVER
13560 M:      Cristian Birsan <cristian.birsan@microchip.com>
13561 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13562 S:      Supported
13563 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
13564
13565 MICROCHIP WILC1000 WIFI DRIVER
13566 M:      Ajay Singh <ajay.kathat@microchip.com>
13567 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13568 L:      linux-wireless@vger.kernel.org
13569 S:      Supported
13570 F:      drivers/net/wireless/microchip/wilc1000/
13571
13572 MICROSEMI MIPS SOCS
13573 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13574 M:      UNGLinuxDriver@microchip.com
13575 L:      linux-mips@vger.kernel.org
13576 S:      Supported
13577 F:      Documentation/devicetree/bindings/mips/mscc.txt
13578 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13579 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13580 F:      arch/mips/boot/dts/mscc/
13581 F:      arch/mips/configs/generic/board-ocelot.config
13582 F:      arch/mips/generic/board-ocelot.c
13583
13584 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13585 M:      Don Brace <don.brace@microchip.com>
13586 L:      storagedev@microchip.com
13587 L:      linux-scsi@vger.kernel.org
13588 S:      Supported
13589 F:      Documentation/scsi/smartpqi.rst
13590 F:      drivers/scsi/smartpqi/Kconfig
13591 F:      drivers/scsi/smartpqi/Makefile
13592 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
13593 F:      include/linux/cciss*.h
13594 F:      include/uapi/linux/cciss*.h
13595
13596 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13597 M:      Maximilian Luz <luzmaximilian@gmail.com>
13598 L:      platform-driver-x86@vger.kernel.org
13599 S:      Maintained
13600 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
13601
13602 MICROSOFT SURFACE BATTERY AND AC DRIVERS
13603 M:      Maximilian Luz <luzmaximilian@gmail.com>
13604 L:      linux-pm@vger.kernel.org
13605 L:      platform-driver-x86@vger.kernel.org
13606 S:      Maintained
13607 F:      drivers/power/supply/surface_battery.c
13608 F:      drivers/power/supply/surface_charger.c
13609
13610 MICROSOFT SURFACE DTX DRIVER
13611 M:      Maximilian Luz <luzmaximilian@gmail.com>
13612 L:      platform-driver-x86@vger.kernel.org
13613 S:      Maintained
13614 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
13615 F:      drivers/platform/surface/surface_dtx.c
13616 F:      include/uapi/linux/surface_aggregator/dtx.h
13617
13618 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13619 M:      Maximilian Luz <luzmaximilian@gmail.com>
13620 L:      platform-driver-x86@vger.kernel.org
13621 S:      Maintained
13622 F:      drivers/platform/surface/surface_gpe.c
13623
13624 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13625 M:      Hans de Goede <hdegoede@redhat.com>
13626 M:      Mark Gross <markgross@kernel.org>
13627 M:      Maximilian Luz <luzmaximilian@gmail.com>
13628 L:      platform-driver-x86@vger.kernel.org
13629 S:      Maintained
13630 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13631 F:      drivers/platform/surface/
13632
13633 MICROSOFT SURFACE HID TRANSPORT DRIVER
13634 M:      Maximilian Luz <luzmaximilian@gmail.com>
13635 L:      linux-input@vger.kernel.org
13636 L:      platform-driver-x86@vger.kernel.org
13637 S:      Maintained
13638 F:      drivers/hid/surface-hid/
13639
13640 MICROSOFT SURFACE HOT-PLUG DRIVER
13641 M:      Maximilian Luz <luzmaximilian@gmail.com>
13642 L:      platform-driver-x86@vger.kernel.org
13643 S:      Maintained
13644 F:      drivers/platform/surface/surface_hotplug.c
13645
13646 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13647 M:      Maximilian Luz <luzmaximilian@gmail.com>
13648 L:      platform-driver-x86@vger.kernel.org
13649 S:      Maintained
13650 F:      drivers/platform/surface/surface_platform_profile.c
13651
13652 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13653 M:      Chen Yu <yu.c.chen@intel.com>
13654 L:      platform-driver-x86@vger.kernel.org
13655 S:      Supported
13656 F:      drivers/platform/surface/surfacepro3_button.c
13657
13658 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13659 M:      Maximilian Luz <luzmaximilian@gmail.com>
13660 L:      platform-driver-x86@vger.kernel.org
13661 S:      Maintained
13662 W:      https://github.com/linux-surface/surface-aggregator-module
13663 C:      irc://irc.libera.chat/linux-surface
13664 F:      Documentation/driver-api/surface_aggregator/
13665 F:      drivers/platform/surface/aggregator/
13666 F:      drivers/platform/surface/surface_acpi_notify.c
13667 F:      drivers/platform/surface/surface_aggregator_cdev.c
13668 F:      drivers/platform/surface/surface_aggregator_registry.c
13669 F:      include/linux/surface_acpi_notify.h
13670 F:      include/linux/surface_aggregator/
13671 F:      include/uapi/linux/surface_aggregator/
13672
13673 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13674 M:      Maximilian Luz <luzmaximilian@gmail.com>
13675 L:      platform-driver-x86@vger.kernel.org
13676 S:      Maintained
13677 F:      drivers/platform/surface/surface_aggregator_hub.c
13678
13679 MICROTEK X6 SCANNER
13680 M:      Oliver Neukum <oliver@neukum.org>
13681 S:      Maintained
13682 F:      drivers/usb/image/microtek.*
13683
13684 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13685 M:      Luka Kovacic <luka.kovacic@sartura.hr>
13686 M:      Luka Perkov <luka.perkov@sartura.hr>
13687 S:      Maintained
13688 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13689 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13690 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13691 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13692 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13693 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13694
13695 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13696 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13697 L:      linux-media@vger.kernel.org
13698 S:      Maintained
13699 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13700 F:      Documentation/driver-api/media/drivers/ccs/
13701 F:      Documentation/userspace-api/media/drivers/ccs.rst
13702 F:      drivers/media/i2c/ccs-pll.c
13703 F:      drivers/media/i2c/ccs-pll.h
13704 F:      drivers/media/i2c/ccs/
13705 F:      include/uapi/linux/ccs.h
13706 F:      include/uapi/linux/smiapp.h
13707
13708 MIPS
13709 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13710 L:      linux-mips@vger.kernel.org
13711 S:      Maintained
13712 W:      http://www.linux-mips.org/
13713 Q:      https://patchwork.kernel.org/project/linux-mips/list/
13714 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13715 F:      Documentation/devicetree/bindings/mips/
13716 F:      Documentation/mips/
13717 F:      arch/mips/
13718 F:      drivers/platform/mips/
13719 F:      include/dt-bindings/mips/
13720
13721 MIPS BOSTON DEVELOPMENT BOARD
13722 M:      Paul Burton <paulburton@kernel.org>
13723 L:      linux-mips@vger.kernel.org
13724 S:      Maintained
13725 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
13726 F:      arch/mips/boot/dts/img/boston.dts
13727 F:      arch/mips/configs/generic/board-boston.config
13728 F:      drivers/clk/imgtec/clk-boston.c
13729 F:      include/dt-bindings/clock/boston-clock.h
13730
13731 MIPS CORE DRIVERS
13732 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13733 M:      Serge Semin <fancer.lancer@gmail.com>
13734 L:      linux-mips@vger.kernel.org
13735 S:      Supported
13736 F:      drivers/bus/mips_cdmm.c
13737 F:      drivers/clocksource/mips-gic-timer.c
13738 F:      drivers/cpuidle/cpuidle-cps.c
13739 F:      drivers/irqchip/irq-mips-cpu.c
13740 F:      drivers/irqchip/irq-mips-gic.c
13741
13742 MIPS GENERIC PLATFORM
13743 M:      Paul Burton <paulburton@kernel.org>
13744 L:      linux-mips@vger.kernel.org
13745 S:      Supported
13746 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13747 F:      arch/mips/generic/
13748 F:      arch/mips/tools/generic-board-config.sh
13749
13750 MIPS RINT INSTRUCTION EMULATION
13751 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
13752 L:      linux-mips@vger.kernel.org
13753 S:      Supported
13754 F:      arch/mips/math-emu/dp_rint.c
13755 F:      arch/mips/math-emu/sp_rint.c
13756
13757 MIPS/LOONGSON1 ARCHITECTURE
13758 M:      Keguang Zhang <keguang.zhang@gmail.com>
13759 L:      linux-mips@vger.kernel.org
13760 S:      Maintained
13761 F:      arch/mips/include/asm/mach-loongson32/
13762 F:      arch/mips/loongson32/
13763 F:      drivers/*/*/*loongson1*
13764 F:      drivers/*/*loongson1*
13765
13766 MIPS/LOONGSON2EF ARCHITECTURE
13767 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
13768 L:      linux-mips@vger.kernel.org
13769 S:      Maintained
13770 F:      arch/mips/include/asm/mach-loongson2ef/
13771 F:      arch/mips/loongson2ef/
13772 F:      drivers/cpufreq/loongson2_cpufreq.c
13773
13774 MIPS/LOONGSON64 ARCHITECTURE
13775 M:      Huacai Chen <chenhuacai@kernel.org>
13776 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
13777 L:      linux-mips@vger.kernel.org
13778 S:      Maintained
13779 F:      arch/mips/include/asm/mach-loongson64/
13780 F:      arch/mips/loongson64/
13781 F:      drivers/irqchip/irq-loongson*
13782 F:      drivers/platform/mips/cpu_hwmon.c
13783
13784 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13785 M:      Hans Verkuil <hverkuil@xs4all.nl>
13786 L:      linux-media@vger.kernel.org
13787 S:      Odd Fixes
13788 W:      https://linuxtv.org
13789 T:      git git://linuxtv.org/media_tree.git
13790 F:      drivers/media/radio/radio-miropcm20*
13791
13792 MMP SUPPORT
13793 R:      Lubomir Rintel <lkundrak@v3.sk>
13794 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13795 S:      Odd Fixes
13796 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13797 F:      arch/arm/boot/dts/mmp*
13798 F:      arch/arm/mach-mmp/
13799 F:      include/linux/soc/mmp/
13800
13801 MMP USB PHY DRIVERS
13802 R:      Lubomir Rintel <lkundrak@v3.sk>
13803 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13804 S:      Maintained
13805 F:      drivers/phy/marvell/phy-mmp3-usb.c
13806 F:      drivers/phy/marvell/phy-pxa-usb.c
13807
13808 MMU GATHER AND TLB INVALIDATION
13809 M:      Will Deacon <will@kernel.org>
13810 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13811 M:      Andrew Morton <akpm@linux-foundation.org>
13812 M:      Nick Piggin <npiggin@gmail.com>
13813 M:      Peter Zijlstra <peterz@infradead.org>
13814 L:      linux-arch@vger.kernel.org
13815 L:      linux-mm@kvack.org
13816 S:      Maintained
13817 F:      arch/*/include/asm/tlb.h
13818 F:      include/asm-generic/tlb.h
13819 F:      mm/mmu_gather.c
13820
13821 MN88472 MEDIA DRIVER
13822 M:      Antti Palosaari <crope@iki.fi>
13823 L:      linux-media@vger.kernel.org
13824 S:      Maintained
13825 W:      https://linuxtv.org
13826 W:      http://palosaari.fi/linux/
13827 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13828 F:      drivers/media/dvb-frontends/mn88472*
13829
13830 MN88473 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 F:      drivers/media/dvb-frontends/mn88473*
13838
13839 MODULE SUPPORT
13840 M:      Luis Chamberlain <mcgrof@kernel.org>
13841 L:      linux-modules@vger.kernel.org
13842 L:      linux-kernel@vger.kernel.org
13843 S:      Maintained
13844 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13845 F:      include/linux/module.h
13846 F:      kernel/module/
13847 F:      scripts/module*
13848
13849 MONOLITHIC POWER SYSTEM PMIC DRIVER
13850 M:      Saravanan Sekar <sravanhome@gmail.com>
13851 S:      Maintained
13852 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13853 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13854 F:      drivers/iio/adc/mp2629_adc.c
13855 F:      drivers/mfd/mp2629.c
13856 F:      drivers/power/supply/mp2629_charger.c
13857 F:      drivers/regulator/mp5416.c
13858 F:      drivers/regulator/mpq7920.c
13859 F:      drivers/regulator/mpq7920.h
13860 F:      include/linux/mfd/mp2629.h
13861
13862 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13863 S:      Orphan
13864 W:      http://popies.net/meye/
13865 F:      Documentation/userspace-api/media/drivers/meye*
13866 F:      drivers/staging/media/deprecated/meye/
13867 F:      include/uapi/linux/meye.h
13868
13869 MOTORCOMM PHY DRIVER
13870 M:      Peter Geis <pgwipeout@gmail.com>
13871 L:      netdev@vger.kernel.org
13872 S:      Maintained
13873 F:      drivers/net/phy/motorcomm.c
13874
13875 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13876 M:      Jiri Slaby <jirislaby@kernel.org>
13877 S:      Maintained
13878 F:      Documentation/driver-api/tty/moxa-smartio.rst
13879 F:      drivers/tty/mxser.*
13880
13881 MR800 AVERMEDIA USB FM RADIO DRIVER
13882 M:      Alexey Klimov <klimov.linux@gmail.com>
13883 L:      linux-media@vger.kernel.org
13884 S:      Maintained
13885 T:      git git://linuxtv.org/media_tree.git
13886 F:      drivers/media/radio/radio-mr800.c
13887
13888 MRF24J40 IEEE 802.15.4 RADIO DRIVER
13889 M:      Alan Ott <alan@signal11.us>
13890 L:      linux-wpan@vger.kernel.org
13891 S:      Maintained
13892 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13893 F:      drivers/net/ieee802154/mrf24j40.c
13894
13895 MSI LAPTOP SUPPORT
13896 M:      "Lee, Chun-Yi" <jlee@suse.com>
13897 L:      platform-driver-x86@vger.kernel.org
13898 S:      Maintained
13899 F:      drivers/platform/x86/msi-laptop.c
13900
13901 MSI WMI SUPPORT
13902 L:      platform-driver-x86@vger.kernel.org
13903 S:      Orphan
13904 F:      drivers/platform/x86/msi-wmi.c
13905
13906 MSI001 MEDIA DRIVER
13907 M:      Antti Palosaari <crope@iki.fi>
13908 L:      linux-media@vger.kernel.org
13909 S:      Maintained
13910 W:      https://linuxtv.org
13911 W:      http://palosaari.fi/linux/
13912 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13913 T:      git git://linuxtv.org/anttip/media_tree.git
13914 F:      drivers/media/tuners/msi001*
13915
13916 MSI2500 MEDIA DRIVER
13917 M:      Antti Palosaari <crope@iki.fi>
13918 L:      linux-media@vger.kernel.org
13919 S:      Maintained
13920 W:      https://linuxtv.org
13921 W:      http://palosaari.fi/linux/
13922 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13923 T:      git git://linuxtv.org/anttip/media_tree.git
13924 F:      drivers/media/usb/msi2500/
13925
13926 MSTAR INTERRUPT CONTROLLER DRIVER
13927 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13928 M:      Daniel Palmer <daniel@thingy.jp>
13929 S:      Maintained
13930 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13931 F:      drivers/irqchip/irq-mst-intc.c
13932
13933 MSYSTEMS DISKONCHIP G3 MTD DRIVER
13934 M:      Robert Jarzmik <robert.jarzmik@free.fr>
13935 L:      linux-mtd@lists.infradead.org
13936 S:      Maintained
13937 F:      drivers/mtd/devices/docg3*
13938
13939 MT9M032 APTINA SENSOR DRIVER
13940 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13941 L:      linux-media@vger.kernel.org
13942 S:      Maintained
13943 T:      git git://linuxtv.org/media_tree.git
13944 F:      drivers/media/i2c/mt9m032.c
13945 F:      include/media/i2c/mt9m032.h
13946
13947 MT9P031 APTINA CAMERA SENSOR
13948 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13949 L:      linux-media@vger.kernel.org
13950 S:      Maintained
13951 T:      git git://linuxtv.org/media_tree.git
13952 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13953 F:      drivers/media/i2c/mt9p031.c
13954 F:      include/media/i2c/mt9p031.h
13955
13956 MT9T001 APTINA CAMERA SENSOR
13957 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13958 L:      linux-media@vger.kernel.org
13959 S:      Maintained
13960 T:      git git://linuxtv.org/media_tree.git
13961 F:      drivers/media/i2c/mt9t001.c
13962 F:      include/media/i2c/mt9t001.h
13963
13964 MT9T112 APTINA CAMERA SENSOR
13965 M:      Jacopo Mondi <jacopo@jmondi.org>
13966 L:      linux-media@vger.kernel.org
13967 S:      Odd Fixes
13968 T:      git git://linuxtv.org/media_tree.git
13969 F:      drivers/media/i2c/mt9t112.c
13970 F:      include/media/i2c/mt9t112.h
13971
13972 MT9V032 APTINA CAMERA SENSOR
13973 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13974 L:      linux-media@vger.kernel.org
13975 S:      Maintained
13976 T:      git git://linuxtv.org/media_tree.git
13977 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13978 F:      drivers/media/i2c/mt9v032.c
13979 F:      include/media/i2c/mt9v032.h
13980
13981 MT9V111 APTINA CAMERA SENSOR
13982 M:      Jacopo Mondi <jacopo@jmondi.org>
13983 L:      linux-media@vger.kernel.org
13984 S:      Maintained
13985 T:      git git://linuxtv.org/media_tree.git
13986 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13987 F:      drivers/media/i2c/mt9v111.c
13988
13989 MULTIFUNCTION DEVICES (MFD)
13990 M:      Lee Jones <lee@kernel.org>
13991 S:      Supported
13992 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13993 F:      Documentation/devicetree/bindings/mfd/
13994 F:      drivers/mfd/
13995 F:      include/dt-bindings/mfd/
13996 F:      include/linux/mfd/
13997
13998 MULTIMEDIA CARD (MMC) ETC. OVER SPI
13999 S:      Orphan
14000 F:      drivers/mmc/host/mmc_spi.c
14001 F:      include/linux/spi/mmc_spi.h
14002
14003 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14004 M:      Ulf Hansson <ulf.hansson@linaro.org>
14005 L:      linux-mmc@vger.kernel.org
14006 S:      Maintained
14007 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14008 F:      Documentation/devicetree/bindings/mmc/
14009 F:      drivers/mmc/
14010 F:      include/linux/mmc/
14011 F:      include/uapi/linux/mmc/
14012
14013 MULTIPLEXER SUBSYSTEM
14014 M:      Peter Rosin <peda@axentia.se>
14015 S:      Maintained
14016 F:      Documentation/ABI/testing/sysfs-class-mux*
14017 F:      Documentation/devicetree/bindings/mux/
14018 F:      drivers/mux/
14019 F:      include/dt-bindings/mux/
14020 F:      include/linux/mux/
14021
14022 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14023 M:      Bin Liu <b-liu@ti.com>
14024 L:      linux-usb@vger.kernel.org
14025 S:      Maintained
14026 F:      drivers/usb/musb/
14027
14028 MXL301RF MEDIA DRIVER
14029 M:      Akihiro Tsukada <tskd08@gmail.com>
14030 L:      linux-media@vger.kernel.org
14031 S:      Odd Fixes
14032 F:      drivers/media/tuners/mxl301rf*
14033
14034 MXL5007T MEDIA DRIVER
14035 M:      Michael Krufky <mkrufky@linuxtv.org>
14036 L:      linux-media@vger.kernel.org
14037 S:      Maintained
14038 W:      https://linuxtv.org
14039 W:      http://github.com/mkrufky
14040 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14041 T:      git git://linuxtv.org/mkrufky/tuners.git
14042 F:      drivers/media/tuners/mxl5007t.*
14043
14044 MXSFB DRM DRIVER
14045 M:      Marek Vasut <marex@denx.de>
14046 M:      Stefan Agner <stefan@agner.ch>
14047 L:      dri-devel@lists.freedesktop.org
14048 S:      Supported
14049 T:      git git://anongit.freedesktop.org/drm/drm-misc
14050 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14051 F:      drivers/gpu/drm/mxsfb/
14052
14053 MYLEX DAC960 PCI RAID Controller
14054 M:      Hannes Reinecke <hare@kernel.org>
14055 L:      linux-scsi@vger.kernel.org
14056 S:      Supported
14057 F:      drivers/scsi/myrb.*
14058 F:      drivers/scsi/myrs.*
14059
14060 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14061 M:      Chris Lee <christopher.lee@cspi.com>
14062 L:      netdev@vger.kernel.org
14063 S:      Supported
14064 W:      https://www.cspi.com/ethernet-products/support/downloads/
14065 F:      drivers/net/ethernet/myricom/myri10ge/
14066
14067 NAND FLASH SUBSYSTEM
14068 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14069 R:      Richard Weinberger <richard@nod.at>
14070 L:      linux-mtd@lists.infradead.org
14071 S:      Maintained
14072 W:      http://www.linux-mtd.infradead.org/
14073 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14074 C:      irc://irc.oftc.net/mtd
14075 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14076 F:      drivers/mtd/nand/
14077 F:      include/linux/mtd/*nand*.h
14078
14079 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14080 M:      Daniel Mack <zonque@gmail.com>
14081 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14082 S:      Maintained
14083 W:      http://www.native-instruments.com
14084 F:      sound/usb/caiaq/
14085
14086 NATSEMI ETHERNET DRIVER (DP8381x)
14087 S:      Orphan
14088 F:      drivers/net/ethernet/natsemi/natsemi.c
14089
14090 NCR 5380 SCSI DRIVERS
14091 M:      Finn Thain <fthain@linux-m68k.org>
14092 M:      Michael Schmitz <schmitzmic@gmail.com>
14093 L:      linux-scsi@vger.kernel.org
14094 S:      Maintained
14095 F:      Documentation/scsi/g_NCR5380.rst
14096 F:      drivers/scsi/NCR5380.*
14097 F:      drivers/scsi/arm/cumana_1.c
14098 F:      drivers/scsi/arm/oak.c
14099 F:      drivers/scsi/atari_scsi.*
14100 F:      drivers/scsi/dmx3191d.c
14101 F:      drivers/scsi/g_NCR5380.*
14102 F:      drivers/scsi/mac_scsi.*
14103 F:      drivers/scsi/sun3_scsi.*
14104 F:      drivers/scsi/sun3_scsi_vme.c
14105
14106 NCSI LIBRARY
14107 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
14108 S:      Maintained
14109 F:      net/ncsi/
14110
14111 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14112 M:      Guenter Roeck <linux@roeck-us.net>
14113 L:      linux-hwmon@vger.kernel.org
14114 S:      Maintained
14115 F:      Documentation/hwmon/nct6775.rst
14116 F:      drivers/hwmon/nct6775-core.c
14117 F:      drivers/hwmon/nct6775-platform.c
14118 F:      drivers/hwmon/nct6775.h
14119
14120 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14121 M:      Zev Weiss <zev@bewilderbeest.net>
14122 L:      linux-hwmon@vger.kernel.org
14123 S:      Maintained
14124 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14125 F:      drivers/hwmon/nct6775-i2c.c
14126
14127 NETDEVSIM
14128 M:      Jakub Kicinski <kuba@kernel.org>
14129 S:      Maintained
14130 F:      drivers/net/netdevsim/*
14131
14132 NETEM NETWORK EMULATOR
14133 M:      Stephen Hemminger <stephen@networkplumber.org>
14134 L:      netdev@vger.kernel.org
14135 S:      Maintained
14136 F:      net/sched/sch_netem.c
14137
14138 NETERION 10GbE DRIVERS (s2io)
14139 M:      Jon Mason <jdmason@kudzu.us>
14140 L:      netdev@vger.kernel.org
14141 S:      Supported
14142 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14143 F:      drivers/net/ethernet/neterion/
14144
14145 NETFILTER
14146 M:      Pablo Neira Ayuso <pablo@netfilter.org>
14147 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
14148 M:      Florian Westphal <fw@strlen.de>
14149 L:      netfilter-devel@vger.kernel.org
14150 L:      coreteam@netfilter.org
14151 S:      Maintained
14152 W:      http://www.netfilter.org/
14153 W:      http://www.iptables.org/
14154 W:      http://www.nftables.org/
14155 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
14156 C:      irc://irc.libera.chat/netfilter
14157 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14158 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14159 F:      include/linux/netfilter*
14160 F:      include/linux/netfilter/
14161 F:      include/net/netfilter/
14162 F:      include/uapi/linux/netfilter*
14163 F:      include/uapi/linux/netfilter/
14164 F:      net/*/netfilter.c
14165 F:      net/*/netfilter/
14166 F:      net/bridge/br_netfilter*.c
14167 F:      net/netfilter/
14168
14169 NETROM NETWORK LAYER
14170 M:      Ralf Baechle <ralf@linux-mips.org>
14171 L:      linux-hams@vger.kernel.org
14172 S:      Maintained
14173 W:      http://www.linux-ax25.org/
14174 F:      include/net/netrom.h
14175 F:      include/uapi/linux/netrom.h
14176 F:      net/netrom/
14177
14178 NETRONIX EMBEDDED CONTROLLER
14179 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14180 S:      Maintained
14181 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14182 F:      drivers/mfd/ntxec.c
14183 F:      drivers/pwm/pwm-ntxec.c
14184 F:      drivers/rtc/rtc-ntxec.c
14185 F:      include/linux/mfd/ntxec.h
14186
14187 NETRONOME ETHERNET DRIVERS
14188 M:      Simon Horman <simon.horman@corigine.com>
14189 R:      Jakub Kicinski <kuba@kernel.org>
14190 L:      oss-drivers@corigine.com
14191 S:      Maintained
14192 F:      drivers/net/ethernet/netronome/
14193
14194 NETWORK BLOCK DEVICE (NBD)
14195 M:      Josef Bacik <josef@toxicpanda.com>
14196 L:      linux-block@vger.kernel.org
14197 L:      nbd@other.debian.org
14198 S:      Maintained
14199 F:      Documentation/admin-guide/blockdev/nbd.rst
14200 F:      drivers/block/nbd.c
14201 F:      include/trace/events/nbd.h
14202 F:      include/uapi/linux/nbd.h
14203
14204 NETWORK DROP MONITOR
14205 M:      Neil Horman <nhorman@tuxdriver.com>
14206 L:      netdev@vger.kernel.org
14207 S:      Maintained
14208 W:      https://fedorahosted.org/dropwatch/
14209 F:      include/uapi/linux/net_dropmon.h
14210 F:      net/core/drop_monitor.c
14211
14212 NETWORKING DRIVERS
14213 M:      "David S. Miller" <davem@davemloft.net>
14214 M:      Eric Dumazet <edumazet@google.com>
14215 M:      Jakub Kicinski <kuba@kernel.org>
14216 M:      Paolo Abeni <pabeni@redhat.com>
14217 L:      netdev@vger.kernel.org
14218 S:      Maintained
14219 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14220 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14221 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14222 F:      Documentation/devicetree/bindings/net/
14223 F:      drivers/connector/
14224 F:      drivers/net/
14225 F:      include/dt-bindings/net/
14226 F:      include/linux/etherdevice.h
14227 F:      include/linux/fcdevice.h
14228 F:      include/linux/fddidevice.h
14229 F:      include/linux/hippidevice.h
14230 F:      include/linux/if_*
14231 F:      include/linux/inetdevice.h
14232 F:      include/linux/netdevice.h
14233 F:      include/uapi/linux/if_*
14234 F:      include/uapi/linux/netdevice.h
14235
14236 NETWORKING DRIVERS (WIRELESS)
14237 M:      Kalle Valo <kvalo@kernel.org>
14238 L:      linux-wireless@vger.kernel.org
14239 S:      Maintained
14240 W:      https://wireless.wiki.kernel.org/
14241 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
14242 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14243 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14244 F:      Documentation/devicetree/bindings/net/wireless/
14245 F:      drivers/net/wireless/
14246
14247 NETWORKING [DSA]
14248 M:      Andrew Lunn <andrew@lunn.ch>
14249 M:      Vivien Didelot <vivien.didelot@gmail.com>
14250 M:      Florian Fainelli <f.fainelli@gmail.com>
14251 M:      Vladimir Oltean <olteanv@gmail.com>
14252 S:      Maintained
14253 F:      Documentation/devicetree/bindings/net/dsa/
14254 F:      drivers/net/dsa/
14255 F:      include/linux/dsa/
14256 F:      include/linux/platform_data/dsa.h
14257 F:      include/net/dsa.h
14258 F:      net/dsa/
14259 F:      tools/testing/selftests/drivers/net/dsa/
14260
14261 NETWORKING [GENERAL]
14262 M:      "David S. Miller" <davem@davemloft.net>
14263 M:      Eric Dumazet <edumazet@google.com>
14264 M:      Jakub Kicinski <kuba@kernel.org>
14265 M:      Paolo Abeni <pabeni@redhat.com>
14266 L:      netdev@vger.kernel.org
14267 S:      Maintained
14268 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14269 B:      mailto:netdev@vger.kernel.org
14270 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14271 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14272 F:      Documentation/networking/
14273 F:      Documentation/process/maintainer-netdev.rst
14274 F:      include/linux/in.h
14275 F:      include/linux/net.h
14276 F:      include/linux/netdevice.h
14277 F:      include/net/
14278 F:      include/uapi/linux/in.h
14279 F:      include/uapi/linux/net.h
14280 F:      include/uapi/linux/net_namespace.h
14281 F:      include/uapi/linux/netdevice.h
14282 F:      lib/net_utils.c
14283 F:      lib/random32.c
14284 F:      net/
14285 F:      tools/testing/selftests/net/
14286
14287 NETWORKING [IPSEC]
14288 M:      Steffen Klassert <steffen.klassert@secunet.com>
14289 M:      Herbert Xu <herbert@gondor.apana.org.au>
14290 M:      "David S. Miller" <davem@davemloft.net>
14291 L:      netdev@vger.kernel.org
14292 S:      Maintained
14293 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14294 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14295 F:      include/net/xfrm.h
14296 F:      include/uapi/linux/xfrm.h
14297 F:      net/ipv4/ah4.c
14298 F:      net/ipv4/esp4*
14299 F:      net/ipv4/ip_vti.c
14300 F:      net/ipv4/ipcomp.c
14301 F:      net/ipv4/xfrm*
14302 F:      net/ipv6/ah6.c
14303 F:      net/ipv6/esp6*
14304 F:      net/ipv6/ip6_vti.c
14305 F:      net/ipv6/ipcomp6.c
14306 F:      net/ipv6/xfrm*
14307 F:      net/key/
14308 F:      net/xfrm/
14309 F:      tools/testing/selftests/net/ipsec.c
14310
14311 NETWORKING [IPv4/IPv6]
14312 M:      "David S. Miller" <davem@davemloft.net>
14313 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14314 M:      David Ahern <dsahern@kernel.org>
14315 L:      netdev@vger.kernel.org
14316 S:      Maintained
14317 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14318 F:      arch/x86/net/*
14319 F:      include/linux/ip.h
14320 F:      include/linux/ipv6*
14321 F:      include/net/fib*
14322 F:      include/net/ip*
14323 F:      include/net/route.h
14324 F:      net/ipv4/
14325 F:      net/ipv6/
14326
14327 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14328 M:      Paul Moore <paul@paul-moore.com>
14329 L:      netdev@vger.kernel.org
14330 L:      linux-security-module@vger.kernel.org
14331 S:      Maintained
14332 W:      https://github.com/netlabel
14333 F:      Documentation/netlabel/
14334 F:      include/net/calipso.h
14335 F:      include/net/cipso_ipv4.h
14336 F:      include/net/netlabel.h
14337 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
14338 F:      include/uapi/linux/netfilter/xt_SECMARK.h
14339 F:      net/ipv4/cipso_ipv4.c
14340 F:      net/ipv6/calipso.c
14341 F:      net/netfilter/xt_CONNSECMARK.c
14342 F:      net/netfilter/xt_SECMARK.c
14343 F:      net/netlabel/
14344
14345 NETWORKING [MPTCP]
14346 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
14347 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
14348 L:      netdev@vger.kernel.org
14349 L:      mptcp@lists.linux.dev
14350 S:      Maintained
14351 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
14352 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
14353 F:      Documentation/networking/mptcp-sysctl.rst
14354 F:      include/net/mptcp.h
14355 F:      include/trace/events/mptcp.h
14356 F:      include/uapi/linux/mptcp.h
14357 F:      net/mptcp/
14358 F:      tools/testing/selftests/bpf/*/*mptcp*.c
14359 F:      tools/testing/selftests/net/mptcp/
14360
14361 NETWORKING [TCP]
14362 M:      Eric Dumazet <edumazet@google.com>
14363 L:      netdev@vger.kernel.org
14364 S:      Maintained
14365 F:      include/linux/tcp.h
14366 F:      include/net/tcp.h
14367 F:      include/trace/events/tcp.h
14368 F:      include/uapi/linux/tcp.h
14369 F:      net/ipv4/syncookies.c
14370 F:      net/ipv4/tcp*.c
14371 F:      net/ipv6/syncookies.c
14372 F:      net/ipv6/tcp*.c
14373
14374 NETWORKING [TLS]
14375 M:      Boris Pismenny <borisp@nvidia.com>
14376 M:      John Fastabend <john.fastabend@gmail.com>
14377 M:      Jakub Kicinski <kuba@kernel.org>
14378 L:      netdev@vger.kernel.org
14379 S:      Maintained
14380 F:      include/net/tls.h
14381 F:      include/uapi/linux/tls.h
14382 F:      net/tls/*
14383
14384 NETXEN (1/10) GbE SUPPORT
14385 M:      Manish Chopra <manishc@marvell.com>
14386 M:      Rahul Verma <rahulv@marvell.com>
14387 M:      GR-Linux-NIC-Dev@marvell.com
14388 L:      netdev@vger.kernel.org
14389 S:      Supported
14390 F:      drivers/net/ethernet/qlogic/netxen/
14391
14392 NET_FAILOVER MODULE
14393 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
14394 L:      netdev@vger.kernel.org
14395 S:      Supported
14396 F:      Documentation/networking/net_failover.rst
14397 F:      drivers/net/net_failover.c
14398 F:      include/net/net_failover.h
14399
14400 NEXTHOP
14401 M:      David Ahern <dsahern@kernel.org>
14402 L:      netdev@vger.kernel.org
14403 S:      Maintained
14404 F:      include/net/netns/nexthop.h
14405 F:      include/net/nexthop.h
14406 F:      include/uapi/linux/nexthop.h
14407 F:      net/ipv4/nexthop.c
14408
14409 NFC SUBSYSTEM
14410 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14411 L:      linux-nfc@lists.01.org (subscribers-only)
14412 L:      netdev@vger.kernel.org
14413 S:      Maintained
14414 B:      mailto:linux-nfc@lists.01.org
14415 F:      Documentation/devicetree/bindings/net/nfc/
14416 F:      drivers/nfc/
14417 F:      include/linux/platform_data/nfcmrvl.h
14418 F:      include/net/nfc/
14419 F:      include/uapi/linux/nfc.h
14420 F:      net/nfc/
14421
14422 NFC VIRTUAL NCI DEVICE DRIVER
14423 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
14424 L:      netdev@vger.kernel.org
14425 L:      linux-nfc@lists.01.org (subscribers-only)
14426 S:      Supported
14427 F:      drivers/nfc/virtual_ncidev.c
14428 F:      tools/testing/selftests/nci/
14429
14430 NFS, SUNRPC, AND LOCKD CLIENTS
14431 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
14432 M:      Anna Schumaker <anna@kernel.org>
14433 L:      linux-nfs@vger.kernel.org
14434 S:      Maintained
14435 W:      http://client.linux-nfs.org
14436 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14437 F:      fs/lockd/
14438 F:      fs/nfs/
14439 F:      fs/nfs_common/
14440 F:      include/linux/lockd/
14441 F:      include/linux/nfs*
14442 F:      include/linux/sunrpc/
14443 F:      include/uapi/linux/nfs*
14444 F:      include/uapi/linux/sunrpc/
14445 F:      net/sunrpc/
14446 F:      Documentation/filesystems/nfs/
14447
14448 NILFS2 FILESYSTEM
14449 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
14450 L:      linux-nilfs@vger.kernel.org
14451 S:      Supported
14452 W:      https://nilfs.sourceforge.io/
14453 W:      https://nilfs.osdn.jp/
14454 T:      git git://github.com/konis/nilfs2.git
14455 F:      Documentation/filesystems/nilfs2.rst
14456 F:      fs/nilfs2/
14457 F:      include/trace/events/nilfs2.h
14458 F:      include/uapi/linux/nilfs2_api.h
14459 F:      include/uapi/linux/nilfs2_ondisk.h
14460
14461 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14462 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14463 S:      Maintained
14464 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14465 F:      Documentation/scsi/NinjaSCSI.rst
14466 F:      drivers/scsi/pcmcia/nsp_*
14467
14468 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14469 M:      GOTO Masanori <gotom@debian.or.jp>
14470 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14471 S:      Maintained
14472 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14473 F:      Documentation/scsi/NinjaSCSI.rst
14474 F:      drivers/scsi/nsp32*
14475
14476 NINTENDO HID DRIVER
14477 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
14478 L:      linux-input@vger.kernel.org
14479 S:      Maintained
14480 F:      drivers/hid/hid-nintendo*
14481
14482 NIOS2 ARCHITECTURE
14483 M:      Dinh Nguyen <dinguyen@kernel.org>
14484 S:      Maintained
14485 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14486 F:      arch/nios2/
14487
14488 NITRO ENCLAVES (NE)
14489 M:      Andra Paraschiv <andraprs@amazon.com>
14490 M:      Alexandru Vasile <lexnv@amazon.com>
14491 M:      Alexandru Ciobotaru <alcioa@amazon.com>
14492 L:      linux-kernel@vger.kernel.org
14493 S:      Supported
14494 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14495 F:      Documentation/virt/ne_overview.rst
14496 F:      drivers/virt/nitro_enclaves/
14497 F:      include/linux/nitro_enclaves.h
14498 F:      include/uapi/linux/nitro_enclaves.h
14499 F:      samples/nitro_enclaves/
14500
14501 NOHZ, DYNTICKS SUPPORT
14502 M:      Frederic Weisbecker <fweisbec@gmail.com>
14503 M:      Thomas Gleixner <tglx@linutronix.de>
14504 M:      Ingo Molnar <mingo@kernel.org>
14505 L:      linux-kernel@vger.kernel.org
14506 S:      Maintained
14507 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14508 F:      include/linux/sched/nohz.h
14509 F:      include/linux/tick.h
14510 F:      kernel/time/tick*.*
14511
14512 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14513 M:      Pavel Machek <pavel@ucw.cz>
14514 M:      Sakari Ailus <sakari.ailus@iki.fi>
14515 L:      linux-media@vger.kernel.org
14516 S:      Maintained
14517 F:      drivers/media/i2c/ad5820.c
14518 F:      drivers/media/i2c/et8ek8
14519
14520 NOKIA N900 POWER SUPPLY DRIVERS
14521 R:      Pali Rohár <pali@kernel.org>
14522 F:      drivers/power/supply/bq2415x_charger.c
14523 F:      drivers/power/supply/bq27xxx_battery.c
14524 F:      drivers/power/supply/bq27xxx_battery_i2c.c
14525 F:      drivers/power/supply/isp1704_charger.c
14526 F:      drivers/power/supply/rx51_battery.c
14527 F:      include/linux/power/bq2415x_charger.h
14528 F:      include/linux/power/bq27xxx_battery.h
14529
14530 NOLIBC HEADER FILE
14531 M:      Willy Tarreau <w@1wt.eu>
14532 S:      Maintained
14533 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14534 F:      tools/include/nolibc/
14535 F:      tools/testing/selftests/nolibc/
14536
14537 NSDEPS
14538 M:      Matthias Maennich <maennich@google.com>
14539 S:      Maintained
14540 F:      Documentation/core-api/symbol-namespaces.rst
14541 F:      scripts/nsdeps
14542
14543 NTB AMD DRIVER
14544 M:      Sanjay R Mehta <sanju.mehta@amd.com>
14545 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14546 L:      ntb@lists.linux.dev
14547 S:      Supported
14548 F:      drivers/ntb/hw/amd/
14549
14550 NTB DRIVER CORE
14551 M:      Jon Mason <jdmason@kudzu.us>
14552 M:      Dave Jiang <dave.jiang@intel.com>
14553 M:      Allen Hubbe <allenbh@gmail.com>
14554 L:      ntb@lists.linux.dev
14555 S:      Supported
14556 W:      https://github.com/jonmason/ntb/wiki
14557 T:      git git://github.com/jonmason/ntb.git
14558 F:      drivers/net/ntb_netdev.c
14559 F:      drivers/ntb/
14560 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
14561 F:      include/linux/ntb.h
14562 F:      include/linux/ntb_transport.h
14563 F:      tools/testing/selftests/ntb/
14564
14565 NTB IDT DRIVER
14566 M:      Serge Semin <fancer.lancer@gmail.com>
14567 L:      ntb@lists.linux.dev
14568 S:      Supported
14569 F:      drivers/ntb/hw/idt/
14570
14571 NTB INTEL DRIVER
14572 M:      Dave Jiang <dave.jiang@intel.com>
14573 L:      ntb@lists.linux.dev
14574 S:      Supported
14575 W:      https://github.com/davejiang/linux/wiki
14576 T:      git https://github.com/davejiang/linux.git
14577 F:      drivers/ntb/hw/intel/
14578
14579 NTFS FILESYSTEM
14580 M:      Anton Altaparmakov <anton@tuxera.com>
14581 L:      linux-ntfs-dev@lists.sourceforge.net
14582 S:      Supported
14583 W:      http://www.tuxera.com/
14584 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14585 F:      Documentation/filesystems/ntfs.rst
14586 F:      fs/ntfs/
14587
14588 NTFS3 FILESYSTEM
14589 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14590 L:      ntfs3@lists.linux.dev
14591 S:      Supported
14592 W:      http://www.paragon-software.com/
14593 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14594 F:      Documentation/filesystems/ntfs3.rst
14595 F:      fs/ntfs3/
14596
14597 NUBUS SUBSYSTEM
14598 M:      Finn Thain <fthain@linux-m68k.org>
14599 L:      linux-m68k@lists.linux-m68k.org
14600 S:      Maintained
14601 F:      arch/*/include/asm/nubus.h
14602 F:      drivers/nubus/
14603 F:      include/linux/nubus.h
14604 F:      include/uapi/linux/nubus.h
14605
14606 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14607 M:      Antonino Daplas <adaplas@gmail.com>
14608 L:      linux-fbdev@vger.kernel.org
14609 S:      Maintained
14610 F:      drivers/video/fbdev/nvidia/
14611 F:      drivers/video/fbdev/riva/
14612
14613 NVIDIA WMI EC BACKLIGHT DRIVER
14614 M:      Daniel Dadap <ddadap@nvidia.com>
14615 L:      platform-driver-x86@vger.kernel.org
14616 S:      Supported
14617 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
14618 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14619
14620 NVM EXPRESS DRIVER
14621 M:      Keith Busch <kbusch@kernel.org>
14622 M:      Jens Axboe <axboe@fb.com>
14623 M:      Christoph Hellwig <hch@lst.de>
14624 M:      Sagi Grimberg <sagi@grimberg.me>
14625 L:      linux-nvme@lists.infradead.org
14626 S:      Supported
14627 W:      http://git.infradead.org/nvme.git
14628 T:      git://git.infradead.org/nvme.git
14629 F:      drivers/nvme/host/
14630 F:      drivers/nvme/common/
14631 F:      include/linux/nvme*
14632 F:      include/uapi/linux/nvme_ioctl.h
14633
14634 NVM EXPRESS FABRICS AUTHENTICATION
14635 M:      Hannes Reinecke <hare@suse.de>
14636 L:      linux-nvme@lists.infradead.org
14637 S:      Supported
14638 F:      drivers/nvme/host/auth.c
14639 F:      drivers/nvme/target/auth.c
14640 F:      drivers/nvme/target/fabrics-cmd-auth.c
14641 F:      include/linux/nvme-auth.h
14642
14643 NVM EXPRESS FC TRANSPORT DRIVERS
14644 M:      James Smart <james.smart@broadcom.com>
14645 L:      linux-nvme@lists.infradead.org
14646 S:      Supported
14647 F:      drivers/nvme/host/fc.c
14648 F:      drivers/nvme/target/fc.c
14649 F:      drivers/nvme/target/fcloop.c
14650 F:      include/linux/nvme-fc-driver.h
14651 F:      include/linux/nvme-fc.h
14652
14653 NVM EXPRESS TARGET DRIVER
14654 M:      Christoph Hellwig <hch@lst.de>
14655 M:      Sagi Grimberg <sagi@grimberg.me>
14656 M:      Chaitanya Kulkarni <kch@nvidia.com>
14657 L:      linux-nvme@lists.infradead.org
14658 S:      Supported
14659 W:      http://git.infradead.org/nvme.git
14660 T:      git://git.infradead.org/nvme.git
14661 F:      drivers/nvme/target/
14662
14663 NVMEM FRAMEWORK
14664 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14665 S:      Maintained
14666 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14667 F:      Documentation/ABI/stable/sysfs-bus-nvmem
14668 F:      Documentation/devicetree/bindings/nvmem/
14669 F:      drivers/nvmem/
14670 F:      include/linux/nvmem-consumer.h
14671 F:      include/linux/nvmem-provider.h
14672
14673 NXP C45 TJA11XX PHY DRIVER
14674 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14675 L:      netdev@vger.kernel.org
14676 S:      Maintained
14677 F:      drivers/net/phy/nxp-c45-tja11xx.c
14678
14679 NXP FSPI DRIVER
14680 M:      Han Xu <han.xu@nxp.com>
14681 M:      Haibo Chen <haibo.chen@nxp.com>
14682 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
14683 L:      linux-spi@vger.kernel.org
14684 S:      Maintained
14685 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14686 F:      drivers/spi/spi-nxp-fspi.c
14687
14688 NXP FXAS21002C DRIVER
14689 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14690 L:      linux-iio@vger.kernel.org
14691 S:      Maintained
14692 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14693 F:      drivers/iio/gyro/fxas21002c.h
14694 F:      drivers/iio/gyro/fxas21002c_core.c
14695 F:      drivers/iio/gyro/fxas21002c_i2c.c
14696 F:      drivers/iio/gyro/fxas21002c_spi.c
14697
14698 NXP i.MX CLOCK DRIVERS
14699 M:      Abel Vesa <abelvesa@kernel.org>
14700 L:      linux-clk@vger.kernel.org
14701 L:      linux-imx@nxp.com
14702 S:      Maintained
14703 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14704 F:      Documentation/devicetree/bindings/clock/imx*
14705 F:      drivers/clk/imx/
14706 F:      include/dt-bindings/clock/imx*
14707
14708 NXP i.MX 8MQ DCSS DRIVER
14709 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14710 R:      Lucas Stach <l.stach@pengutronix.de>
14711 L:      dri-devel@lists.freedesktop.org
14712 S:      Maintained
14713 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14714 F:      drivers/gpu/drm/imx/dcss/
14715
14716 NXP i.MX 8QXP ADC DRIVER
14717 M:      Cai Huoqing <cai.huoqing@linux.dev>
14718 M:      Haibo Chen <haibo.chen@nxp.com>
14719 L:      linux-imx@nxp.com
14720 L:      linux-iio@vger.kernel.org
14721 S:      Maintained
14722 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14723 F:      drivers/iio/adc/imx8qxp-adc.c
14724
14725 NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14726 M:      Haibo Chen <haibo.chen@nxp.com>
14727 L:      linux-iio@vger.kernel.org
14728 L:      linux-imx@nxp.com
14729 S:      Maintained
14730 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14731 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14732 F:      drivers/iio/adc/imx7d_adc.c
14733 F:      drivers/iio/adc/vf610_adc.c
14734
14735 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14736 M:      Jagan Teki <jagan@amarulasolutions.com>
14737 S:      Maintained
14738 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14739 F:      drivers/regulator/pf8x00-regulator.c
14740
14741 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14742 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14743 L:      linux-kernel@vger.kernel.org
14744 S:      Maintained
14745 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14746 F:      drivers/extcon/extcon-ptn5150.c
14747
14748 NXP SGTL5000 DRIVER
14749 M:      Fabio Estevam <festevam@gmail.com>
14750 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14751 S:      Maintained
14752 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
14753 F:      sound/soc/codecs/sgtl5000*
14754
14755 NXP SJA1105 ETHERNET SWITCH DRIVER
14756 M:      Vladimir Oltean <olteanv@gmail.com>
14757 L:      linux-kernel@vger.kernel.org
14758 S:      Maintained
14759 F:      drivers/net/dsa/sja1105
14760 F:      drivers/net/pcs/pcs-xpcs-nxp.c
14761
14762 NXP TDA998X DRM DRIVER
14763 M:      Russell King <linux@armlinux.org.uk>
14764 S:      Maintained
14765 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14766 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14767 F:      drivers/gpu/drm/i2c/tda998x_drv.c
14768 F:      include/drm/i2c/tda998x.h
14769 F:      include/dt-bindings/display/tda998x.h
14770 K:      "nxp,tda998x"
14771
14772 NXP TFA9879 DRIVER
14773 M:      Peter Rosin <peda@axentia.se>
14774 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14775 S:      Maintained
14776 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
14777 F:      sound/soc/codecs/tfa9879*
14778
14779 NXP/Goodix TFA989X (TFA1) DRIVER
14780 M:      Stephan Gerhold <stephan@gerhold.net>
14781 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14782 S:      Maintained
14783 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14784 F:      sound/soc/codecs/tfa989x.c
14785
14786 NXP-NCI NFC DRIVER
14787 L:      linux-nfc@lists.01.org (subscribers-only)
14788 S:      Orphan
14789 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14790 F:      drivers/nfc/nxp-nci
14791
14792 NXP i.MX 8MP DW100 V4L2 DRIVER
14793 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
14794 L:      linux-media@vger.kernel.org
14795 S:      Maintained
14796 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
14797 F:      Documentation/userspace-api/media/drivers/dw100.rst
14798 F:      drivers/media/platform/nxp/dw100/
14799 F:      include/uapi/linux/dw100.h
14800
14801 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14802 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
14803 R:      NXP Linux Team <linux-imx@nxp.com>
14804 L:      linux-media@vger.kernel.org
14805 S:      Maintained
14806 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14807 F:      drivers/media/platform/nxp/imx-jpeg
14808
14809 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14810 M:      Jonas Malaco <jonas@protocubo.io>
14811 L:      linux-hwmon@vger.kernel.org
14812 S:      Maintained
14813 F:      Documentation/hwmon/nzxt-kraken2.rst
14814 F:      drivers/hwmon/nzxt-kraken2.c
14815
14816 NZXT-SMART2 HARDWARE MONITORING DRIVER
14817 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
14818 L:      linux-hwmon@vger.kernel.org
14819 S:      Maintained
14820 F:      Documentation/hwmon/nzxt-smart2.rst
14821 F:      drivers/hwmon/nzxt-smart2.c
14822
14823 OBJAGG
14824 M:      Jiri Pirko <jiri@nvidia.com>
14825 L:      netdev@vger.kernel.org
14826 S:      Supported
14827 F:      include/linux/objagg.h
14828 F:      lib/objagg.c
14829 F:      lib/test_objagg.c
14830
14831 OBJTOOL
14832 M:      Josh Poimboeuf <jpoimboe@kernel.org>
14833 M:      Peter Zijlstra <peterz@infradead.org>
14834 S:      Supported
14835 F:      tools/objtool/
14836 F:      include/linux/objtool.h
14837
14838 OCELOT ETHERNET SWITCH DRIVER
14839 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
14840 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
14841 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14842 M:      UNGLinuxDriver@microchip.com
14843 L:      netdev@vger.kernel.org
14844 S:      Supported
14845 F:      drivers/net/dsa/ocelot/*
14846 F:      drivers/net/ethernet/mscc/
14847 F:      include/soc/mscc/ocelot*
14848 F:      net/dsa/tag_ocelot.c
14849 F:      net/dsa/tag_ocelot_8021q.c
14850 F:      tools/testing/selftests/drivers/net/ocelot/*
14851
14852 OCELOT EXTERNAL SWITCH CONTROL
14853 M:      Colin Foster <colin.foster@in-advantage.com>
14854 S:      Supported
14855 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
14856 F:      drivers/mfd/ocelot*
14857 F:      include/linux/mfd/ocelot.h
14858
14859 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14860 M:      Frederic Barrat <fbarrat@linux.ibm.com>
14861 M:      Andrew Donnellan <ajd@linux.ibm.com>
14862 L:      linuxppc-dev@lists.ozlabs.org
14863 S:      Supported
14864 F:      Documentation/userspace-api/accelerators/ocxl.rst
14865 F:      arch/powerpc/include/asm/pnv-ocxl.h
14866 F:      arch/powerpc/platforms/powernv/ocxl.c
14867 F:      drivers/misc/ocxl/
14868 F:      include/misc/ocxl*
14869 F:      include/uapi/misc/ocxl.h
14870
14871 OMAP AUDIO SUPPORT
14872 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
14873 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
14874 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14875 L:      linux-omap@vger.kernel.org
14876 S:      Maintained
14877 F:      sound/soc/ti/n810.c
14878 F:      sound/soc/ti/omap*
14879 F:      sound/soc/ti/rx51.c
14880 F:      sound/soc/ti/sdma-pcm.*
14881
14882 OMAP CLOCK FRAMEWORK SUPPORT
14883 M:      Paul Walmsley <paul@pwsan.com>
14884 L:      linux-omap@vger.kernel.org
14885 S:      Maintained
14886 F:      arch/arm/*omap*/*clock*
14887
14888 OMAP DEVICE TREE SUPPORT
14889 M:      Benoît Cousson <bcousson@baylibre.com>
14890 M:      Tony Lindgren <tony@atomide.com>
14891 L:      linux-omap@vger.kernel.org
14892 L:      devicetree@vger.kernel.org
14893 S:      Maintained
14894 F:      arch/arm/boot/dts/*am3*
14895 F:      arch/arm/boot/dts/*am4*
14896 F:      arch/arm/boot/dts/*am5*
14897 F:      arch/arm/boot/dts/*dra7*
14898 F:      arch/arm/boot/dts/*omap*
14899 F:      arch/arm/boot/dts/logicpd-som-lv*
14900 F:      arch/arm/boot/dts/logicpd-torpedo*
14901
14902 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14903 L:      linux-omap@vger.kernel.org
14904 L:      linux-fbdev@vger.kernel.org
14905 S:      Orphan
14906 F:      Documentation/arm/omap/dss.rst
14907 F:      drivers/video/fbdev/omap2/
14908
14909 OMAP FRAMEBUFFER SUPPORT
14910 L:      linux-fbdev@vger.kernel.org
14911 L:      linux-omap@vger.kernel.org
14912 S:      Orphan
14913 F:      drivers/video/fbdev/omap/
14914
14915 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14916 M:      Roger Quadros <rogerq@kernel.org>
14917 M:      Tony Lindgren <tony@atomide.com>
14918 L:      linux-omap@vger.kernel.org
14919 S:      Maintained
14920 F:      arch/arm/mach-omap2/*gpmc*
14921 F:      drivers/memory/omap-gpmc.c
14922
14923 OMAP GPIO DRIVER
14924 M:      Grygorii Strashko <grygorii.strashko@ti.com>
14925 M:      Santosh Shilimkar <ssantosh@kernel.org>
14926 M:      Kevin Hilman <khilman@kernel.org>
14927 L:      linux-omap@vger.kernel.org
14928 S:      Maintained
14929 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14930 F:      drivers/gpio/gpio-omap.c
14931
14932 OMAP HARDWARE SPINLOCK SUPPORT
14933 M:      Ohad Ben-Cohen <ohad@wizery.com>
14934 L:      linux-omap@vger.kernel.org
14935 S:      Maintained
14936 F:      drivers/hwspinlock/omap_hwspinlock.c
14937
14938 OMAP HS MMC SUPPORT
14939 L:      linux-mmc@vger.kernel.org
14940 L:      linux-omap@vger.kernel.org
14941 S:      Orphan
14942 F:      drivers/mmc/host/omap_hsmmc.c
14943
14944 OMAP HWMOD DATA
14945 M:      Paul Walmsley <paul@pwsan.com>
14946 L:      linux-omap@vger.kernel.org
14947 S:      Maintained
14948 F:      arch/arm/mach-omap2/omap_hwmod*data*
14949
14950 OMAP HWMOD SUPPORT
14951 M:      Benoît Cousson <bcousson@baylibre.com>
14952 M:      Paul Walmsley <paul@pwsan.com>
14953 L:      linux-omap@vger.kernel.org
14954 S:      Maintained
14955 F:      arch/arm/mach-omap2/omap_hwmod.*
14956
14957 OMAP I2C DRIVER
14958 M:      Vignesh R <vigneshr@ti.com>
14959 L:      linux-omap@vger.kernel.org
14960 L:      linux-i2c@vger.kernel.org
14961 S:      Maintained
14962 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14963 F:      drivers/i2c/busses/i2c-omap.c
14964
14965 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14966 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14967 L:      linux-media@vger.kernel.org
14968 S:      Maintained
14969 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
14970 F:      drivers/media/platform/ti/omap3isp/
14971 F:      drivers/staging/media/omap4iss/
14972
14973 OMAP MMC SUPPORT
14974 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
14975 L:      linux-omap@vger.kernel.org
14976 S:      Odd Fixes
14977 F:      drivers/mmc/host/omap.c
14978
14979 OMAP POWER MANAGEMENT SUPPORT
14980 M:      Kevin Hilman <khilman@kernel.org>
14981 L:      linux-omap@vger.kernel.org
14982 S:      Maintained
14983 F:      arch/arm/*omap*/*pm*
14984 F:      drivers/cpufreq/omap-cpufreq.c
14985
14986 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14987 M:      Paul Walmsley <paul@pwsan.com>
14988 L:      linux-omap@vger.kernel.org
14989 S:      Maintained
14990 F:      arch/arm/mach-omap2/prm*
14991
14992 OMAP RANDOM NUMBER GENERATOR SUPPORT
14993 M:      Deepak Saxena <dsaxena@plexity.net>
14994 S:      Maintained
14995 F:      drivers/char/hw_random/omap-rng.c
14996
14997 OMAP USB SUPPORT
14998 L:      linux-usb@vger.kernel.org
14999 L:      linux-omap@vger.kernel.org
15000 S:      Orphan
15001 F:      arch/arm/*omap*/usb*
15002 F:      drivers/usb/*/*omap*
15003
15004 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15005 M:      Mark Jackson <mpfj@newflow.co.uk>
15006 L:      linux-omap@vger.kernel.org
15007 S:      Maintained
15008 F:      arch/arm/boot/dts/am335x-nano.dts
15009
15010 OMAP1 SUPPORT
15011 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15012 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
15013 M:      Tony Lindgren <tony@atomide.com>
15014 L:      linux-omap@vger.kernel.org
15015 S:      Maintained
15016 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15017 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15018 F:      arch/arm/configs/omap1_defconfig
15019 F:      arch/arm/mach-omap1/
15020 F:      arch/arm/plat-omap/
15021 F:      drivers/i2c/busses/i2c-omap.c
15022 F:      include/linux/platform_data/ams-delta-fiq.h
15023 F:      include/linux/platform_data/i2c-omap.h
15024
15025 OMAP2+ SUPPORT
15026 M:      Tony Lindgren <tony@atomide.com>
15027 L:      linux-omap@vger.kernel.org
15028 S:      Maintained
15029 W:      http://www.muru.com/linux/omap/
15030 W:      http://linux.omap.com/
15031 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15032 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15033 F:      arch/arm/configs/omap2plus_defconfig
15034 F:      arch/arm/mach-omap2/
15035 F:      arch/arm/plat-omap/
15036 F:      drivers/bus/ti-sysc.c
15037 F:      drivers/i2c/busses/i2c-omap.c
15038 F:      drivers/irqchip/irq-omap-intc.c
15039 F:      drivers/mfd/*omap*.c
15040 F:      drivers/mfd/menelaus.c
15041 F:      drivers/mfd/palmas.c
15042 F:      drivers/mfd/tps65217.c
15043 F:      drivers/mfd/tps65218.c
15044 F:      drivers/mfd/tps65910.c
15045 F:      drivers/mfd/twl-core.[ch]
15046 F:      drivers/mfd/twl4030*.c
15047 F:      drivers/mfd/twl6030*.c
15048 F:      drivers/mfd/twl6040*.c
15049 F:      drivers/regulator/palmas-regulator*.c
15050 F:      drivers/regulator/pbias-regulator.c
15051 F:      drivers/regulator/tps65217-regulator.c
15052 F:      drivers/regulator/tps65218-regulator.c
15053 F:      drivers/regulator/tps65219-regulator.c
15054 F:      drivers/regulator/tps65910-regulator.c
15055 F:      drivers/regulator/twl-regulator.c
15056 F:      drivers/regulator/twl6030-regulator.c
15057 F:      include/linux/platform_data/i2c-omap.h
15058 F:      include/linux/platform_data/ti-sysc.h
15059
15060 OMFS FILESYSTEM
15061 M:      Bob Copeland <me@bobcopeland.com>
15062 L:      linux-karma-devel@lists.sourceforge.net
15063 S:      Maintained
15064 F:      Documentation/filesystems/omfs.rst
15065 F:      fs/omfs/
15066
15067 OMNIKEY CARDMAN 4000 DRIVER
15068 M:      Harald Welte <laforge@gnumonks.org>
15069 S:      Maintained
15070 F:      drivers/char/pcmcia/cm4000_cs.c
15071 F:      include/linux/cm4000_cs.h
15072 F:      include/uapi/linux/cm4000_cs.h
15073
15074 OMNIKEY CARDMAN 4040 DRIVER
15075 M:      Harald Welte <laforge@gnumonks.org>
15076 S:      Maintained
15077 F:      drivers/char/pcmcia/cm4040_cs.*
15078
15079 OMNIVISION OG01A1B SENSOR DRIVER
15080 M:      Shawn Tu <shawnx.tu@intel.com>
15081 L:      linux-media@vger.kernel.org
15082 S:      Maintained
15083 F:      drivers/media/i2c/og01a1b.c
15084
15085 OMNIVISION OV02A10 SENSOR DRIVER
15086 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
15087 L:      linux-media@vger.kernel.org
15088 S:      Maintained
15089 T:      git git://linuxtv.org/media_tree.git
15090 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15091 F:      drivers/media/i2c/ov02a10.c
15092
15093 OMNIVISION OV08D10 SENSOR DRIVER
15094 M:      Jimmy Su <jimmy.su@intel.com>
15095 L:      linux-media@vger.kernel.org
15096 S:      Maintained
15097 T:      git git://linuxtv.org/media_tree.git
15098 F:      drivers/media/i2c/ov08d10.c
15099
15100 OMNIVISION OV13858 SENSOR DRIVER
15101 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15102 L:      linux-media@vger.kernel.org
15103 S:      Maintained
15104 T:      git git://linuxtv.org/media_tree.git
15105 F:      drivers/media/i2c/ov13858.c
15106
15107 OMNIVISION OV13B10 SENSOR DRIVER
15108 M:      Arec Kao <arec.kao@intel.com>
15109 L:      linux-media@vger.kernel.org
15110 S:      Maintained
15111 T:      git git://linuxtv.org/media_tree.git
15112 F:      drivers/media/i2c/ov13b10.c
15113
15114 OMNIVISION OV2680 SENSOR DRIVER
15115 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15116 L:      linux-media@vger.kernel.org
15117 S:      Maintained
15118 T:      git git://linuxtv.org/media_tree.git
15119 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15120 F:      drivers/media/i2c/ov2680.c
15121
15122 OMNIVISION OV2685 SENSOR DRIVER
15123 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15124 L:      linux-media@vger.kernel.org
15125 S:      Maintained
15126 T:      git git://linuxtv.org/media_tree.git
15127 F:      drivers/media/i2c/ov2685.c
15128
15129 OMNIVISION OV2740 SENSOR DRIVER
15130 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15131 R:      Shawn Tu <shawnx.tu@intel.com>
15132 R:      Bingbu Cao <bingbu.cao@intel.com>
15133 L:      linux-media@vger.kernel.org
15134 S:      Maintained
15135 T:      git git://linuxtv.org/media_tree.git
15136 F:      drivers/media/i2c/ov2740.c
15137
15138 OMNIVISION OV5640 SENSOR DRIVER
15139 M:      Steve Longerbeam <slongerbeam@gmail.com>
15140 L:      linux-media@vger.kernel.org
15141 S:      Maintained
15142 T:      git git://linuxtv.org/media_tree.git
15143 F:      drivers/media/i2c/ov5640.c
15144
15145 OMNIVISION OV5647 SENSOR DRIVER
15146 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
15147 M:      Jacopo Mondi <jacopo@jmondi.org>
15148 L:      linux-media@vger.kernel.org
15149 S:      Maintained
15150 T:      git git://linuxtv.org/media_tree.git
15151 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15152 F:      drivers/media/i2c/ov5647.c
15153
15154 OMNIVISION OV5670 SENSOR DRIVER
15155 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15156 L:      linux-media@vger.kernel.org
15157 S:      Maintained
15158 T:      git git://linuxtv.org/media_tree.git
15159 F:      drivers/media/i2c/ov5670.c
15160
15161 OMNIVISION OV5675 SENSOR DRIVER
15162 M:      Shawn Tu <shawnx.tu@intel.com>
15163 L:      linux-media@vger.kernel.org
15164 S:      Maintained
15165 T:      git git://linuxtv.org/media_tree.git
15166 F:      drivers/media/i2c/ov5675.c
15167
15168 OMNIVISION OV5693 SENSOR DRIVER
15169 M:      Daniel Scally <djrscally@gmail.com>
15170 L:      linux-media@vger.kernel.org
15171 S:      Maintained
15172 T:      git git://linuxtv.org/media_tree.git
15173 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15174 F:      drivers/media/i2c/ov5693.c
15175
15176 OMNIVISION OV5695 SENSOR DRIVER
15177 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15178 L:      linux-media@vger.kernel.org
15179 S:      Maintained
15180 T:      git git://linuxtv.org/media_tree.git
15181 F:      drivers/media/i2c/ov5695.c
15182
15183 OMNIVISION OV7670 SENSOR DRIVER
15184 L:      linux-media@vger.kernel.org
15185 S:      Orphan
15186 T:      git git://linuxtv.org/media_tree.git
15187 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
15188 F:      drivers/media/i2c/ov7670.c
15189
15190 OMNIVISION OV772x SENSOR DRIVER
15191 M:      Jacopo Mondi <jacopo@jmondi.org>
15192 L:      linux-media@vger.kernel.org
15193 S:      Odd fixes
15194 T:      git git://linuxtv.org/media_tree.git
15195 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15196 F:      drivers/media/i2c/ov772x.c
15197 F:      include/media/i2c/ov772x.h
15198
15199 OMNIVISION OV7740 SENSOR DRIVER
15200 M:      Wenyou Yang <wenyou.yang@microchip.com>
15201 L:      linux-media@vger.kernel.org
15202 S:      Maintained
15203 T:      git git://linuxtv.org/media_tree.git
15204 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
15205 F:      drivers/media/i2c/ov7740.c
15206
15207 OMNIVISION OV8856 SENSOR DRIVER
15208 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
15209 L:      linux-media@vger.kernel.org
15210 S:      Maintained
15211 T:      git git://linuxtv.org/media_tree.git
15212 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15213 F:      drivers/media/i2c/ov8856.c
15214
15215 OMNIVISION OV9282 SENSOR DRIVER
15216 M:      Paul J. Murphy <paul.j.murphy@intel.com>
15217 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15218 L:      linux-media@vger.kernel.org
15219 S:      Maintained
15220 T:      git git://linuxtv.org/media_tree.git
15221 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15222 F:      drivers/media/i2c/ov9282.c
15223
15224 OMNIVISION OV9640 SENSOR DRIVER
15225 M:      Petr Cvek <petrcvekcz@gmail.com>
15226 L:      linux-media@vger.kernel.org
15227 S:      Maintained
15228 F:      drivers/media/i2c/ov9640.*
15229
15230 OMNIVISION OV9650 SENSOR DRIVER
15231 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15232 R:      Akinobu Mita <akinobu.mita@gmail.com>
15233 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15234 L:      linux-media@vger.kernel.org
15235 S:      Maintained
15236 T:      git git://linuxtv.org/media_tree.git
15237 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
15238 F:      drivers/media/i2c/ov9650.c
15239
15240 OMNIVISION OV9734 SENSOR DRIVER
15241 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15242 R:      Bingbu Cao <bingbu.cao@intel.com>
15243 L:      linux-media@vger.kernel.org
15244 S:      Maintained
15245 T:      git git://linuxtv.org/media_tree.git
15246 F:      drivers/media/i2c/ov9734.c
15247
15248 ONBOARD USB HUB DRIVER
15249 M:      Matthias Kaehlcke <mka@chromium.org>
15250 L:      linux-usb@vger.kernel.org
15251 S:      Maintained
15252 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15253 F:      drivers/usb/misc/onboard_usb_hub.c
15254
15255 ONENAND FLASH DRIVER
15256 M:      Kyungmin Park <kyungmin.park@samsung.com>
15257 L:      linux-mtd@lists.infradead.org
15258 S:      Maintained
15259 F:      drivers/mtd/nand/onenand/
15260 F:      include/linux/mtd/onenand*.h
15261
15262 ONION OMEGA2+ BOARD
15263 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
15264 L:      linux-mips@vger.kernel.org
15265 S:      Maintained
15266 F:      arch/mips/boot/dts/ralink/omega2p.dts
15267
15268 OP-TEE DRIVER
15269 M:      Jens Wiklander <jens.wiklander@linaro.org>
15270 L:      op-tee@lists.trustedfirmware.org
15271 S:      Maintained
15272 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
15273 F:      drivers/tee/optee/
15274
15275 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15276 M:      Sumit Garg <sumit.garg@linaro.org>
15277 L:      op-tee@lists.trustedfirmware.org
15278 S:      Maintained
15279 F:      drivers/char/hw_random/optee-rng.c
15280
15281 OP-TEE RTC DRIVER
15282 M:      Clément Léger <clement.leger@bootlin.com>
15283 L:      linux-rtc@vger.kernel.org
15284 S:      Maintained
15285 F:      drivers/rtc/rtc-optee.c
15286
15287 OPA-VNIC DRIVER
15288 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15289 L:      linux-rdma@vger.kernel.org
15290 S:      Supported
15291 F:      drivers/infiniband/ulp/opa_vnic
15292
15293 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
15294 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
15295 M:      Frank Rowand <frowand.list@gmail.com>
15296 L:      devicetree@vger.kernel.org
15297 S:      Maintained
15298 F:      Documentation/devicetree/dynamic-resolution-notes.rst
15299 F:      Documentation/devicetree/overlay-notes.rst
15300 F:      drivers/of/overlay.c
15301 F:      drivers/of/resolver.c
15302 K:      of_overlay_notifier_
15303
15304 OPEN FIRMWARE AND FLATTENED DEVICE TREE
15305 M:      Rob Herring <robh+dt@kernel.org>
15306 M:      Frank Rowand <frowand.list@gmail.com>
15307 L:      devicetree@vger.kernel.org
15308 S:      Maintained
15309 C:      irc://irc.libera.chat/devicetree
15310 W:      http://www.devicetree.org/
15311 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15312 F:      Documentation/ABI/testing/sysfs-firmware-ofw
15313 F:      drivers/of/
15314 F:      include/linux/of*.h
15315 F:      scripts/dtc/
15316
15317 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15318 M:      Rob Herring <robh+dt@kernel.org>
15319 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15320 L:      devicetree@vger.kernel.org
15321 S:      Maintained
15322 C:      irc://irc.libera.chat/devicetree
15323 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15324 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15325 F:      Documentation/devicetree/
15326 F:      arch/*/boot/dts/
15327 F:      include/dt-bindings/
15328
15329 OPENCOMPUTE PTP CLOCK DRIVER
15330 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
15331 M:      Vadim Fedorenko <vadfed@fb.com>
15332 L:      netdev@vger.kernel.org
15333 S:      Maintained
15334 F:      drivers/ptp/ptp_ocp.c
15335
15336 OPENCORES I2C BUS DRIVER
15337 M:      Peter Korsgaard <peter@korsgaard.com>
15338 M:      Andrew Lunn <andrew@lunn.ch>
15339 L:      linux-i2c@vger.kernel.org
15340 S:      Maintained
15341 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15342 F:      Documentation/i2c/busses/i2c-ocores.rst
15343 F:      drivers/i2c/busses/i2c-ocores.c
15344 F:      include/linux/platform_data/i2c-ocores.h
15345
15346 OPENRISC ARCHITECTURE
15347 M:      Jonas Bonn <jonas@southpole.se>
15348 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15349 M:      Stafford Horne <shorne@gmail.com>
15350 L:      openrisc@lists.librecores.org
15351 S:      Maintained
15352 W:      http://openrisc.io
15353 T:      git git://github.com/openrisc/linux.git
15354 F:      Documentation/devicetree/bindings/openrisc/
15355 F:      Documentation/openrisc/
15356 F:      arch/openrisc/
15357 F:      drivers/irqchip/irq-ompic.c
15358 F:      drivers/irqchip/irq-or1k-*
15359
15360 OPENVSWITCH
15361 M:      Pravin B Shelar <pshelar@ovn.org>
15362 L:      netdev@vger.kernel.org
15363 L:      dev@openvswitch.org
15364 S:      Maintained
15365 W:      http://openvswitch.org
15366 F:      include/uapi/linux/openvswitch.h
15367 F:      net/openvswitch/
15368
15369 OPERATING PERFORMANCE POINTS (OPP)
15370 M:      Viresh Kumar <vireshk@kernel.org>
15371 M:      Nishanth Menon <nm@ti.com>
15372 M:      Stephen Boyd <sboyd@kernel.org>
15373 L:      linux-pm@vger.kernel.org
15374 S:      Maintained
15375 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15376 F:      Documentation/devicetree/bindings/opp/
15377 F:      Documentation/power/opp.rst
15378 F:      drivers/opp/
15379 F:      include/linux/pm_opp.h
15380
15381 OPL4 DRIVER
15382 M:      Clemens Ladisch <clemens@ladisch.de>
15383 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15384 S:      Maintained
15385 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15386 F:      sound/drivers/opl4/
15387
15388 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15389 M:      Mark Fasheh <mark@fasheh.com>
15390 M:      Joel Becker <jlbec@evilplan.org>
15391 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
15392 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15393 S:      Supported
15394 W:      http://ocfs2.wiki.kernel.org
15395 F:      Documentation/filesystems/dlmfs.rst
15396 F:      Documentation/filesystems/ocfs2.rst
15397 F:      fs/ocfs2/
15398
15399 ORANGEFS FILESYSTEM
15400 M:      Mike Marshall <hubcap@omnibond.com>
15401 R:      Martin Brandenburg <martin@omnibond.com>
15402 L:      devel@lists.orangefs.org
15403 S:      Supported
15404 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15405 F:      Documentation/filesystems/orangefs.rst
15406 F:      fs/orangefs/
15407
15408 ORINOCO DRIVER
15409 L:      linux-wireless@vger.kernel.org
15410 S:      Orphan
15411 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15412 W:      http://www.nongnu.org/orinoco/
15413 F:      drivers/net/wireless/intersil/orinoco/
15414
15415 OV2659 OMNIVISION SENSOR DRIVER
15416 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15417 L:      linux-media@vger.kernel.org
15418 S:      Maintained
15419 W:      https://linuxtv.org
15420 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15421 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15422 F:      drivers/media/i2c/ov2659.c
15423 F:      include/media/i2c/ov2659.h
15424
15425 OVERLAY FILESYSTEM
15426 M:      Miklos Szeredi <miklos@szeredi.hu>
15427 L:      linux-unionfs@vger.kernel.org
15428 S:      Supported
15429 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15430 F:      Documentation/filesystems/overlayfs.rst
15431 F:      fs/overlayfs/
15432
15433 P54 WIRELESS DRIVER
15434 M:      Christian Lamparter <chunkeey@googlemail.com>
15435 L:      linux-wireless@vger.kernel.org
15436 S:      Maintained
15437 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
15438 F:      drivers/net/wireless/intersil/p54/
15439
15440 PACKING
15441 M:      Vladimir Oltean <olteanv@gmail.com>
15442 L:      netdev@vger.kernel.org
15443 S:      Supported
15444 F:      Documentation/core-api/packing.rst
15445 F:      include/linux/packing.h
15446 F:      lib/packing.c
15447
15448 PADATA PARALLEL EXECUTION MECHANISM
15449 M:      Steffen Klassert <steffen.klassert@secunet.com>
15450 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
15451 L:      linux-crypto@vger.kernel.org
15452 L:      linux-kernel@vger.kernel.org
15453 S:      Maintained
15454 F:      Documentation/core-api/padata.rst
15455 F:      include/linux/padata.h
15456 F:      kernel/padata.c
15457
15458 PAGE CACHE
15459 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
15460 L:      linux-fsdevel@vger.kernel.org
15461 S:      Supported
15462 T:      git git://git.infradead.org/users/willy/pagecache.git
15463 F:      Documentation/filesystems/locking.rst
15464 F:      Documentation/filesystems/vfs.rst
15465 F:      include/linux/pagemap.h
15466 F:      mm/filemap.c
15467 F:      mm/page-writeback.c
15468 F:      mm/readahead.c
15469 F:      mm/truncate.c
15470
15471 PAGE POOL
15472 M:      Jesper Dangaard Brouer <hawk@kernel.org>
15473 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
15474 L:      netdev@vger.kernel.org
15475 S:      Supported
15476 F:      Documentation/networking/page_pool.rst
15477 F:      include/net/page_pool.h
15478 F:      include/trace/events/page_pool.h
15479 F:      net/core/page_pool.c
15480
15481 PAGE TABLE CHECK
15482 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
15483 M:      Andrew Morton <akpm@linux-foundation.org>
15484 L:      linux-mm@kvack.org
15485 S:      Maintained
15486 F:      Documentation/mm/page_table_check.rst
15487 F:      include/linux/page_table_check.h
15488 F:      mm/page_table_check.c
15489
15490 PANASONIC LAPTOP ACPI EXTRAS DRIVER
15491 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
15492 L:      platform-driver-x86@vger.kernel.org
15493 S:      Maintained
15494 F:      drivers/platform/x86/panasonic-laptop.c
15495
15496 PARALLAX PING IIO SENSOR DRIVER
15497 M:      Andreas Klinger <ak@it-klinger.de>
15498 L:      linux-iio@vger.kernel.org
15499 S:      Maintained
15500 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15501 F:      drivers/iio/proximity/ping.c
15502
15503 PARALLEL LCD/KEYPAD PANEL DRIVER
15504 M:      Willy Tarreau <willy@haproxy.com>
15505 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15506 S:      Odd Fixes
15507 F:      Documentation/admin-guide/lcd-panel-cgram.rst
15508 F:      drivers/auxdisplay/panel.c
15509
15510 PARALLEL PORT SUBSYSTEM
15511 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15512 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15513 L:      linux-parport@lists.infradead.org (subscribers-only)
15514 S:      Maintained
15515 F:      Documentation/driver-api/parport*.rst
15516 F:      drivers/char/ppdev.c
15517 F:      drivers/parport/
15518 F:      include/linux/parport*.h
15519 F:      include/uapi/linux/ppdev.h
15520
15521 PARAVIRT_OPS INTERFACE
15522 M:      Juergen Gross <jgross@suse.com>
15523 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15524 R:      Alexey Makhalov <amakhalov@vmware.com>
15525 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15526 L:      virtualization@lists.linux-foundation.org
15527 L:      x86@kernel.org
15528 S:      Supported
15529 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15530 F:      Documentation/virt/paravirt_ops.rst
15531 F:      arch/*/include/asm/paravirt*.h
15532 F:      arch/*/kernel/paravirt*
15533 F:      include/linux/hypervisor.h
15534
15535 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15536 M:      Tim Waugh <tim@cyberelk.net>
15537 L:      linux-parport@lists.infradead.org (subscribers-only)
15538 S:      Maintained
15539 F:      Documentation/admin-guide/blockdev/paride.rst
15540 F:      drivers/block/paride/
15541
15542 PARISC ARCHITECTURE
15543 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15544 M:      Helge Deller <deller@gmx.de>
15545 L:      linux-parisc@vger.kernel.org
15546 S:      Maintained
15547 W:      https://parisc.wiki.kernel.org
15548 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
15549 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15550 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15551 F:      Documentation/parisc/
15552 F:      arch/parisc/
15553 F:      drivers/char/agp/parisc-agp.c
15554 F:      drivers/input/misc/hp_sdc_rtc.c
15555 F:      drivers/input/serio/gscps2.c
15556 F:      drivers/input/serio/hp_sdc*
15557 F:      drivers/parisc/
15558 F:      drivers/parport/parport_gsc.*
15559 F:      drivers/tty/serial/8250/8250_gsc.c
15560 F:      drivers/video/console/sti*
15561 F:      drivers/video/fbdev/sti*
15562 F:      drivers/video/logo/logo_parisc*
15563 F:      include/linux/hp_sdc.h
15564
15565 PARMAN
15566 M:      Jiri Pirko <jiri@nvidia.com>
15567 L:      netdev@vger.kernel.org
15568 S:      Supported
15569 F:      include/linux/parman.h
15570 F:      lib/parman.c
15571 F:      lib/test_parman.c
15572
15573 PC ENGINES APU BOARD DRIVER
15574 M:      Enrico Weigelt, metux IT consult <info@metux.net>
15575 S:      Maintained
15576 F:      drivers/platform/x86/pcengines-apuv2.c
15577
15578 PC87360 HARDWARE MONITORING DRIVER
15579 M:      Jim Cromie <jim.cromie@gmail.com>
15580 L:      linux-hwmon@vger.kernel.org
15581 S:      Maintained
15582 F:      Documentation/hwmon/pc87360.rst
15583 F:      drivers/hwmon/pc87360.c
15584
15585 PC8736x GPIO DRIVER
15586 M:      Jim Cromie <jim.cromie@gmail.com>
15587 S:      Maintained
15588 F:      drivers/char/pc8736x_gpio.c
15589
15590 PC87427 HARDWARE MONITORING DRIVER
15591 M:      Jean Delvare <jdelvare@suse.com>
15592 L:      linux-hwmon@vger.kernel.org
15593 S:      Maintained
15594 F:      Documentation/hwmon/pc87427.rst
15595 F:      drivers/hwmon/pc87427.c
15596
15597 PCA9532 LED DRIVER
15598 M:      Riku Voipio <riku.voipio@iki.fi>
15599 S:      Maintained
15600 F:      drivers/leds/leds-pca9532.c
15601 F:      include/linux/leds-pca9532.h
15602
15603 PCA9541 I2C BUS MASTER SELECTOR DRIVER
15604 M:      Guenter Roeck <linux@roeck-us.net>
15605 L:      linux-i2c@vger.kernel.org
15606 S:      Maintained
15607 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
15608
15609 PCDP - PRIMARY CONSOLE AND DEBUG PORT
15610 M:      Khalid Aziz <khalid@gonehiking.org>
15611 S:      Maintained
15612 F:      drivers/firmware/pcdp.*
15613
15614 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15615 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15616 M:      Pali Rohár <pali@kernel.org>
15617 L:      linux-pci@vger.kernel.org
15618 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15619 S:      Maintained
15620 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
15621 F:      drivers/pci/controller/pci-aardvark.c
15622
15623 PCI DRIVER FOR ALTERA PCIE IP
15624 M:      Joyce Ooi <joyce.ooi@intel.com>
15625 L:      linux-pci@vger.kernel.org
15626 S:      Supported
15627 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
15628 F:      drivers/pci/controller/pcie-altera.c
15629
15630 PCI DRIVER FOR APPLIEDMICRO XGENE
15631 M:      Toan Le <toan@os.amperecomputing.com>
15632 L:      linux-pci@vger.kernel.org
15633 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15634 S:      Maintained
15635 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
15636 F:      drivers/pci/controller/pci-xgene.c
15637
15638 PCI DRIVER FOR ARM VERSATILE PLATFORM
15639 M:      Rob Herring <robh@kernel.org>
15640 L:      linux-pci@vger.kernel.org
15641 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15642 S:      Maintained
15643 F:      Documentation/devicetree/bindings/pci/versatile.yaml
15644 F:      drivers/pci/controller/pci-versatile.c
15645
15646 PCI DRIVER FOR ARMADA 8K
15647 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15648 L:      linux-pci@vger.kernel.org
15649 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15650 S:      Maintained
15651 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
15652 F:      drivers/pci/controller/dwc/pcie-armada8k.c
15653
15654 PCI DRIVER FOR CADENCE PCIE IP
15655 M:      Tom Joseph <tjoseph@cadence.com>
15656 L:      linux-pci@vger.kernel.org
15657 S:      Maintained
15658 F:      Documentation/devicetree/bindings/pci/cdns,*
15659 F:      drivers/pci/controller/cadence/
15660
15661 PCI DRIVER FOR FREESCALE LAYERSCAPE
15662 M:      Minghuan Lian <minghuan.Lian@nxp.com>
15663 M:      Mingkai Hu <mingkai.hu@nxp.com>
15664 M:      Roy Zang <roy.zang@nxp.com>
15665 L:      linuxppc-dev@lists.ozlabs.org
15666 L:      linux-pci@vger.kernel.org
15667 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15668 S:      Maintained
15669 F:      drivers/pci/controller/dwc/*layerscape*
15670
15671 PCI DRIVER FOR GENERIC OF HOSTS
15672 M:      Will Deacon <will@kernel.org>
15673 L:      linux-pci@vger.kernel.org
15674 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15675 S:      Maintained
15676 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15677 F:      drivers/pci/controller/pci-host-common.c
15678 F:      drivers/pci/controller/pci-host-generic.c
15679
15680 PCI DRIVER FOR IMX6
15681 M:      Richard Zhu <hongxing.zhu@nxp.com>
15682 M:      Lucas Stach <l.stach@pengutronix.de>
15683 L:      linux-pci@vger.kernel.org
15684 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15685 S:      Maintained
15686 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15687 F:      drivers/pci/controller/dwc/*imx6*
15688
15689 PCI DRIVER FOR FU740
15690 M:      Paul Walmsley <paul.walmsley@sifive.com>
15691 M:      Greentime Hu <greentime.hu@sifive.com>
15692 L:      linux-pci@vger.kernel.org
15693 S:      Maintained
15694 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15695 F:      drivers/pci/controller/dwc/pcie-fu740.c
15696
15697 PCI DRIVER FOR INTEL IXP4XX
15698 M:      Linus Walleij <linus.walleij@linaro.org>
15699 S:      Maintained
15700 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15701 F:      drivers/pci/controller/pci-ixp4xx.c
15702
15703 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15704 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
15705 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
15706 L:      linux-pci@vger.kernel.org
15707 S:      Supported
15708 F:      drivers/pci/controller/vmd.c
15709
15710 PCI DRIVER FOR MICROSEMI SWITCHTEC
15711 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15712 M:      Logan Gunthorpe <logang@deltatee.com>
15713 L:      linux-pci@vger.kernel.org
15714 S:      Maintained
15715 F:      Documentation/ABI/testing/sysfs-class-switchtec
15716 F:      Documentation/driver-api/switchtec.rst
15717 F:      drivers/ntb/hw/mscc/
15718 F:      drivers/pci/switch/switchtec*
15719 F:      include/linux/switchtec.h
15720 F:      include/uapi/linux/switchtec_ioctl.h
15721
15722 PCI DRIVER FOR MOBIVEIL PCIE IP
15723 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15724 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15725 L:      linux-pci@vger.kernel.org
15726 S:      Supported
15727 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15728 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
15729
15730 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15731 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15732 M:      Pali Rohár <pali@kernel.org>
15733 L:      linux-pci@vger.kernel.org
15734 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15735 S:      Maintained
15736 F:      drivers/pci/controller/*mvebu*
15737
15738 PCI DRIVER FOR NVIDIA TEGRA
15739 M:      Thierry Reding <thierry.reding@gmail.com>
15740 L:      linux-tegra@vger.kernel.org
15741 L:      linux-pci@vger.kernel.org
15742 S:      Supported
15743 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15744 F:      drivers/pci/controller/pci-tegra.c
15745
15746 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15747 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15748 L:      linux-pci@vger.kernel.org
15749 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15750 S:      Maintained
15751 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15752 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15753
15754 PCI DRIVER FOR RENESAS R-CAR
15755 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
15756 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15757 L:      linux-pci@vger.kernel.org
15758 L:      linux-renesas-soc@vger.kernel.org
15759 S:      Maintained
15760 F:      Documentation/devicetree/bindings/pci/*rcar*
15761 F:      drivers/pci/controller/*rcar*
15762
15763 PCI DRIVER FOR SAMSUNG EXYNOS
15764 M:      Jingoo Han <jingoohan1@gmail.com>
15765 L:      linux-pci@vger.kernel.org
15766 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15767 L:      linux-samsung-soc@vger.kernel.org
15768 S:      Maintained
15769 F:      drivers/pci/controller/dwc/pci-exynos.c
15770
15771 PCI DRIVER FOR SYNOPSYS DESIGNWARE
15772 M:      Jingoo Han <jingoohan1@gmail.com>
15773 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15774 L:      linux-pci@vger.kernel.org
15775 S:      Maintained
15776 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15777 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15778 F:      drivers/pci/controller/dwc/*designware*
15779
15780 PCI DRIVER FOR TI DRA7XX/J721E
15781 M:      Kishon Vijay Abraham I <kishon@ti.com>
15782 L:      linux-omap@vger.kernel.org
15783 L:      linux-pci@vger.kernel.org
15784 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15785 S:      Supported
15786 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
15787 F:      drivers/pci/controller/cadence/pci-j721e.c
15788 F:      drivers/pci/controller/dwc/pci-dra7xx.c
15789
15790 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15791 M:      Linus Walleij <linus.walleij@linaro.org>
15792 L:      linux-pci@vger.kernel.org
15793 S:      Maintained
15794 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15795 F:      drivers/pci/controller/pci-v3-semi.c
15796
15797 PCI ENDPOINT SUBSYSTEM
15798 M:      Kishon Vijay Abraham I <kishon@ti.com>
15799 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
15800 R:      Krzysztof Wilczyński <kw@linux.com>
15801 L:      linux-pci@vger.kernel.org
15802 S:      Supported
15803 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15804 B:      https://bugzilla.kernel.org
15805 C:      irc://irc.oftc.net/linux-pci
15806 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15807 F:      Documentation/PCI/endpoint/*
15808 F:      Documentation/misc-devices/pci-endpoint-test.rst
15809 F:      drivers/misc/pci_endpoint_test.c
15810 F:      drivers/pci/endpoint/
15811 F:      tools/pci/
15812
15813 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15814 M:      Russell Currey <ruscur@russell.cc>
15815 M:      Oliver O'Halloran <oohall@gmail.com>
15816 L:      linuxppc-dev@lists.ozlabs.org
15817 S:      Supported
15818 F:      Documentation/PCI/pci-error-recovery.rst
15819 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
15820 F:      arch/powerpc/include/*/eeh*.h
15821 F:      arch/powerpc/kernel/eeh*.c
15822 F:      arch/powerpc/platforms/*/eeh*.c
15823 F:      drivers/pci/pcie/aer.c
15824 F:      drivers/pci/pcie/dpc.c
15825 F:      drivers/pci/pcie/err.c
15826
15827 PCI ERROR RECOVERY
15828 M:      Linas Vepstas <linasvepstas@gmail.com>
15829 L:      linux-pci@vger.kernel.org
15830 S:      Supported
15831 F:      Documentation/PCI/pci-error-recovery.rst
15832
15833 PCI PEER-TO-PEER DMA (P2PDMA)
15834 M:      Bjorn Helgaas <bhelgaas@google.com>
15835 M:      Logan Gunthorpe <logang@deltatee.com>
15836 L:      linux-pci@vger.kernel.org
15837 S:      Supported
15838 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15839 B:      https://bugzilla.kernel.org
15840 C:      irc://irc.oftc.net/linux-pci
15841 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15842 F:      Documentation/driver-api/pci/p2pdma.rst
15843 F:      drivers/pci/p2pdma.c
15844 F:      include/linux/pci-p2pdma.h
15845
15846 PCI MSI DRIVER FOR ALTERA MSI IP
15847 M:      Joyce Ooi <joyce.ooi@intel.com>
15848 L:      linux-pci@vger.kernel.org
15849 S:      Supported
15850 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15851 F:      drivers/pci/controller/pcie-altera-msi.c
15852
15853 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15854 M:      Toan Le <toan@os.amperecomputing.com>
15855 L:      linux-pci@vger.kernel.org
15856 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15857 S:      Maintained
15858 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15859 F:      drivers/pci/controller/pci-xgene-msi.c
15860
15861 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15862 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
15863 R:      Rob Herring <robh@kernel.org>
15864 R:      Krzysztof Wilczyński <kw@linux.com>
15865 L:      linux-pci@vger.kernel.org
15866 S:      Supported
15867 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15868 B:      https://bugzilla.kernel.org
15869 C:      irc://irc.oftc.net/linux-pci
15870 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15871 F:      drivers/pci/controller/
15872 F:      drivers/pci/pci-bridge-emul.c
15873 F:      drivers/pci/pci-bridge-emul.h
15874
15875 PCI SUBSYSTEM
15876 M:      Bjorn Helgaas <bhelgaas@google.com>
15877 L:      linux-pci@vger.kernel.org
15878 S:      Supported
15879 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15880 B:      https://bugzilla.kernel.org
15881 C:      irc://irc.oftc.net/linux-pci
15882 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15883 F:      Documentation/PCI/
15884 F:      Documentation/devicetree/bindings/pci/
15885 F:      arch/x86/kernel/early-quirks.c
15886 F:      arch/x86/kernel/quirks.c
15887 F:      arch/x86/pci/
15888 F:      drivers/acpi/pci*
15889 F:      drivers/pci/
15890 F:      include/asm-generic/pci*
15891 F:      include/linux/of_pci.h
15892 F:      include/linux/pci*
15893 F:      include/uapi/linux/pci*
15894 F:      lib/pci*
15895
15896 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15897 M:      Jonathan Chocron <jonnyc@amazon.com>
15898 L:      linux-pci@vger.kernel.org
15899 S:      Maintained
15900 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
15901 F:      drivers/pci/controller/dwc/pcie-al.c
15902
15903 PCIE DRIVER FOR AMLOGIC MESON
15904 M:      Yue Wang <yue.wang@Amlogic.com>
15905 L:      linux-pci@vger.kernel.org
15906 L:      linux-amlogic@lists.infradead.org
15907 S:      Maintained
15908 F:      drivers/pci/controller/dwc/pci-meson.c
15909
15910 PCIE DRIVER FOR AXIS ARTPEC
15911 M:      Jesper Nilsson <jesper.nilsson@axis.com>
15912 L:      linux-arm-kernel@axis.com
15913 L:      linux-pci@vger.kernel.org
15914 S:      Maintained
15915 F:      Documentation/devicetree/bindings/pci/axis,artpec*
15916 F:      drivers/pci/controller/dwc/*artpec*
15917
15918 PCIE DRIVER FOR CAVIUM THUNDERX
15919 M:      Robert Richter <rric@kernel.org>
15920 L:      linux-pci@vger.kernel.org
15921 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15922 S:      Odd Fixes
15923 F:      drivers/pci/controller/pci-thunder-*
15924
15925 PCIE DRIVER FOR HISILICON
15926 M:      Zhou Wang <wangzhou1@hisilicon.com>
15927 L:      linux-pci@vger.kernel.org
15928 S:      Maintained
15929 F:      drivers/pci/controller/dwc/pcie-hisi.c
15930
15931 PCIE DRIVER FOR HISILICON KIRIN
15932 M:      Xiaowei Song <songxiaowei@hisilicon.com>
15933 M:      Binghui Wang <wangbinghui@hisilicon.com>
15934 L:      linux-pci@vger.kernel.org
15935 S:      Maintained
15936 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15937 F:      drivers/pci/controller/dwc/pcie-kirin.c
15938
15939 PCIE DRIVER FOR HISILICON STB
15940 M:      Shawn Guo <shawn.guo@linaro.org>
15941 L:      linux-pci@vger.kernel.org
15942 S:      Maintained
15943 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15944 F:      drivers/pci/controller/dwc/pcie-histb.c
15945
15946 PCIE DRIVER FOR INTEL KEEM BAY
15947 M:      Srikanth Thokala <srikanth.thokala@intel.com>
15948 L:      linux-pci@vger.kernel.org
15949 S:      Supported
15950 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15951 F:      drivers/pci/controller/dwc/pcie-keembay.c
15952
15953 PCIE DRIVER FOR INTEL LGM GW SOC
15954 M:      Rahul Tanwar <rtanwar@maxlinear.com>
15955 L:      linux-pci@vger.kernel.org
15956 S:      Maintained
15957 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15958 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
15959
15960 PCIE DRIVER FOR MEDIATEK
15961 M:      Ryder Lee <ryder.lee@mediatek.com>
15962 M:      Jianjun Wang <jianjun.wang@mediatek.com>
15963 L:      linux-pci@vger.kernel.org
15964 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15965 S:      Supported
15966 F:      Documentation/devicetree/bindings/pci/mediatek*
15967 F:      drivers/pci/controller/*mediatek*
15968
15969 PCIE DRIVER FOR MICROCHIP
15970 M:      Daire McNamara <daire.mcnamara@microchip.com>
15971 L:      linux-pci@vger.kernel.org
15972 S:      Supported
15973 F:      Documentation/devicetree/bindings/pci/microchip*
15974 F:      drivers/pci/controller/*microchip*
15975
15976 PCIE DRIVER FOR QUALCOMM MSM
15977 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
15978 L:      linux-pci@vger.kernel.org
15979 L:      linux-arm-msm@vger.kernel.org
15980 S:      Maintained
15981 F:      drivers/pci/controller/dwc/pcie-qcom.c
15982
15983 PCIE ENDPOINT DRIVER FOR QUALCOMM
15984 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15985 L:      linux-pci@vger.kernel.org
15986 L:      linux-arm-msm@vger.kernel.org
15987 S:      Maintained
15988 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15989 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
15990
15991 PCIE DRIVER FOR ROCKCHIP
15992 M:      Shawn Lin <shawn.lin@rock-chips.com>
15993 L:      linux-pci@vger.kernel.org
15994 L:      linux-rockchip@lists.infradead.org
15995 S:      Maintained
15996 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
15997 F:      drivers/pci/controller/pcie-rockchip*
15998
15999 PCIE DRIVER FOR SOCIONEXT UNIPHIER
16000 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16001 L:      linux-pci@vger.kernel.org
16002 S:      Maintained
16003 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16004 F:      drivers/pci/controller/dwc/pcie-uniphier*
16005
16006 PCIE DRIVER FOR ST SPEAR13XX
16007 M:      Pratyush Anand <pratyush.anand@gmail.com>
16008 L:      linux-pci@vger.kernel.org
16009 S:      Maintained
16010 F:      drivers/pci/controller/dwc/*spear*
16011
16012 PCI DRIVER FOR XILINX VERSAL CPM
16013 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16014 M:      Michal Simek <michal.simek@amd.com>
16015 L:      linux-pci@vger.kernel.org
16016 S:      Maintained
16017 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16018 F:      drivers/pci/controller/pcie-xilinx-cpm.c
16019
16020 PCMCIA SUBSYSTEM
16021 M:      Dominik Brodowski <linux@dominikbrodowski.net>
16022 S:      Odd Fixes
16023 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16024 F:      Documentation/pcmcia/
16025 F:      drivers/pcmcia/
16026 F:      include/pcmcia/
16027 F:      tools/pcmcia/
16028
16029 PCNET32 NETWORK DRIVER
16030 M:      Don Fry <pcnet32@frontier.com>
16031 L:      netdev@vger.kernel.org
16032 S:      Maintained
16033 F:      drivers/net/ethernet/amd/pcnet32.c
16034
16035 PCRYPT PARALLEL CRYPTO ENGINE
16036 M:      Steffen Klassert <steffen.klassert@secunet.com>
16037 L:      linux-crypto@vger.kernel.org
16038 S:      Maintained
16039 F:      crypto/pcrypt.c
16040 F:      include/crypto/pcrypt.h
16041
16042 PEAQ WMI HOTKEYS DRIVER
16043 M:      Hans de Goede <hdegoede@redhat.com>
16044 L:      platform-driver-x86@vger.kernel.org
16045 S:      Maintained
16046 F:      drivers/platform/x86/peaq-wmi.c
16047
16048 PECI HARDWARE MONITORING DRIVERS
16049 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16050 L:      linux-hwmon@vger.kernel.org
16051 S:      Supported
16052 F:      Documentation/hwmon/peci-cputemp.rst
16053 F:      Documentation/hwmon/peci-dimmtemp.rst
16054 F:      drivers/hwmon/peci/
16055
16056 PECI SUBSYSTEM
16057 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16058 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
16059 S:      Supported
16060 F:      Documentation/devicetree/bindings/peci/
16061 F:      Documentation/peci/
16062 F:      drivers/peci/
16063 F:      include/linux/peci-cpu.h
16064 F:      include/linux/peci.h
16065
16066 PENSANDO ETHERNET DRIVERS
16067 M:      Shannon Nelson <snelson@pensando.io>
16068 M:      drivers@pensando.io
16069 L:      netdev@vger.kernel.org
16070 S:      Supported
16071 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16072 F:      drivers/net/ethernet/pensando/
16073
16074 PER-CPU MEMORY ALLOCATOR
16075 M:      Dennis Zhou <dennis@kernel.org>
16076 M:      Tejun Heo <tj@kernel.org>
16077 M:      Christoph Lameter <cl@linux.com>
16078 L:      linux-mm@kvack.org
16079 S:      Maintained
16080 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16081 F:      arch/*/include/asm/percpu.h
16082 F:      include/linux/percpu*.h
16083 F:      lib/percpu*.c
16084 F:      mm/percpu*.c
16085
16086 PER-TASK DELAY ACCOUNTING
16087 M:      Balbir Singh <bsingharora@gmail.com>
16088 S:      Maintained
16089 F:      include/linux/delayacct.h
16090 F:      kernel/delayacct.c
16091
16092 PERFORMANCE EVENTS SUBSYSTEM
16093 M:      Peter Zijlstra <peterz@infradead.org>
16094 M:      Ingo Molnar <mingo@redhat.com>
16095 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
16096 R:      Mark Rutland <mark.rutland@arm.com>
16097 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
16098 R:      Jiri Olsa <jolsa@kernel.org>
16099 R:      Namhyung Kim <namhyung@kernel.org>
16100 L:      linux-perf-users@vger.kernel.org
16101 L:      linux-kernel@vger.kernel.org
16102 S:      Supported
16103 W:      https://perf.wiki.kernel.org/
16104 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16105 F:      arch/*/events/*
16106 F:      arch/*/events/*/*
16107 F:      arch/*/include/asm/perf_event.h
16108 F:      arch/*/kernel/*/*/perf_event*.c
16109 F:      arch/*/kernel/*/perf_event*.c
16110 F:      arch/*/kernel/perf_callchain.c
16111 F:      arch/*/kernel/perf_event*.c
16112 F:      include/linux/perf_event.h
16113 F:      include/uapi/linux/perf_event.h
16114 F:      kernel/events/*
16115 F:      tools/lib/perf/
16116 F:      tools/perf/
16117
16118 PERFORMANCE EVENTS TOOLING ARM64
16119 R:      John Garry <john.garry@huawei.com>
16120 R:      Will Deacon <will@kernel.org>
16121 R:      James Clark <james.clark@arm.com>
16122 R:      Mike Leach <mike.leach@linaro.org>
16123 R:      Leo Yan <leo.yan@linaro.org>
16124 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16125 S:      Supported
16126 F:      tools/build/feature/test-libopencsd.c
16127 F:      tools/perf/arch/arm*/
16128 F:      tools/perf/pmu-events/arch/arm64/
16129 F:      tools/perf/util/arm-spe*
16130 F:      tools/perf/util/cs-etm*
16131
16132 PERSONALITY HANDLING
16133 M:      Christoph Hellwig <hch@infradead.org>
16134 L:      linux-abi-devel@lists.sourceforge.net
16135 S:      Maintained
16136 F:      include/linux/personality.h
16137 F:      include/uapi/linux/personality.h
16138
16139 PHOENIX RC FLIGHT CONTROLLER ADAPTER
16140 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
16141 L:      linux-input@vger.kernel.org
16142 S:      Maintained
16143 F:      Documentation/input/devices/pxrc.rst
16144 F:      drivers/input/joystick/pxrc.c
16145
16146 PHONET PROTOCOL
16147 M:      Remi Denis-Courmont <courmisch@gmail.com>
16148 S:      Supported
16149 F:      Documentation/networking/phonet.rst
16150 F:      include/linux/phonet.h
16151 F:      include/net/phonet/
16152 F:      include/uapi/linux/phonet.h
16153 F:      net/phonet/
16154
16155 PHRAM MTD DRIVER
16156 M:      Joern Engel <joern@lazybastard.org>
16157 L:      linux-mtd@lists.infradead.org
16158 S:      Maintained
16159 F:      drivers/mtd/devices/phram.c
16160
16161 PICOLCD HID DRIVER
16162 M:      Bruno Prémont <bonbons@linux-vserver.org>
16163 L:      linux-input@vger.kernel.org
16164 S:      Maintained
16165 F:      drivers/hid/hid-picolcd*
16166
16167 PIDFD API
16168 M:      Christian Brauner <christian@brauner.io>
16169 L:      linux-kernel@vger.kernel.org
16170 S:      Maintained
16171 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16172 F:      samples/pidfd/
16173 F:      tools/testing/selftests/clone3/
16174 F:      tools/testing/selftests/pid_namespace/
16175 F:      tools/testing/selftests/pidfd/
16176 K:      (?i)pidfd
16177 K:      (?i)clone3
16178 K:      \b(clone_args|kernel_clone_args)\b
16179
16180 PIN CONTROL SUBSYSTEM
16181 M:      Linus Walleij <linus.walleij@linaro.org>
16182 L:      linux-gpio@vger.kernel.org
16183 S:      Maintained
16184 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16185 F:      Documentation/devicetree/bindings/pinctrl/
16186 F:      Documentation/driver-api/pin-control.rst
16187 F:      drivers/pinctrl/
16188 F:      include/dt-bindings/pinctrl/
16189 F:      include/linux/pinctrl/
16190
16191 PIN CONTROLLER - AMD
16192 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16193 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16194 S:      Maintained
16195 F:      drivers/pinctrl/pinctrl-amd.c
16196
16197 PIN CONTROLLER - FREESCALE
16198 M:      Dong Aisheng <aisheng.dong@nxp.com>
16199 M:      Fabio Estevam <festevam@gmail.com>
16200 M:      Shawn Guo <shawnguo@kernel.org>
16201 M:      Jacky Bai <ping.bai@nxp.com>
16202 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16203 L:      linux-gpio@vger.kernel.org
16204 S:      Maintained
16205 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
16206 F:      drivers/pinctrl/freescale/
16207
16208 PIN CONTROLLER - INTEL
16209 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
16210 M:      Andy Shevchenko <andy@kernel.org>
16211 S:      Supported
16212 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16213 F:      drivers/pinctrl/intel/
16214
16215 PIN CONTROLLER - KEEMBAY
16216 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16217 S:      Supported
16218 F:      drivers/pinctrl/pinctrl-keembay*
16219
16220 PIN CONTROLLER - MEDIATEK
16221 M:      Sean Wang <sean.wang@kernel.org>
16222 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16223 S:      Maintained
16224 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16225 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
16226 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16227 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16228 F:      drivers/pinctrl/mediatek/
16229
16230 PIN CONTROLLER - MICROCHIP AT91
16231 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
16232 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16233 L:      linux-gpio@vger.kernel.org
16234 S:      Supported
16235 F:      drivers/gpio/gpio-sama5d2-piobu.c
16236 F:      drivers/pinctrl/pinctrl-at91*
16237
16238 PIN CONTROLLER - QUALCOMM
16239 M:      Bjorn Andersson <andersson@kernel.org>
16240 L:      linux-arm-msm@vger.kernel.org
16241 S:      Maintained
16242 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16243 F:      drivers/pinctrl/qcom/
16244
16245 PIN CONTROLLER - RENESAS
16246 M:      Geert Uytterhoeven <geert+renesas@glider.be>
16247 L:      linux-renesas-soc@vger.kernel.org
16248 S:      Supported
16249 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16250 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
16251 F:      drivers/pinctrl/renesas/
16252
16253 PIN CONTROLLER - SAMSUNG
16254 M:      Tomasz Figa <tomasz.figa@gmail.com>
16255 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16256 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16257 R:      Alim Akhtar <alim.akhtar@samsung.com>
16258 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16259 L:      linux-samsung-soc@vger.kernel.org
16260 S:      Maintained
16261 C:      irc://irc.libera.chat/linux-exynos
16262 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
16263 B:      mailto:linux-samsung-soc@vger.kernel.org
16264 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16265 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16266 F:      drivers/pinctrl/samsung/
16267 F:      include/dt-bindings/pinctrl/samsung.h
16268
16269 PIN CONTROLLER - SINGLE
16270 M:      Tony Lindgren <tony@atomide.com>
16271 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
16272 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16273 L:      linux-omap@vger.kernel.org
16274 S:      Maintained
16275 F:      drivers/pinctrl/pinctrl-single.c
16276
16277 PIN CONTROLLER - THUNDERBAY
16278 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16279 S:      Supported
16280 F:      drivers/pinctrl/pinctrl-thunderbay.c
16281
16282 PIN CONTROLLER - SUNPLUS / TIBBO
16283 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
16284 M:      Wells Lu <wellslutw@gmail.com>
16285 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16286 S:      Maintained
16287 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
16288 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
16289 F:      drivers/pinctrl/sunplus/
16290 F:      include/dt-bindings/pinctrl/sppctl*.h
16291
16292 PKTCDVD DRIVER
16293 M:      linux-block@vger.kernel.org
16294 S:      Orphan
16295 F:      drivers/block/pktcdvd.c
16296 F:      include/linux/pktcdvd.h
16297 F:      include/uapi/linux/pktcdvd.h
16298
16299 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16300 M:      Tomasz Duszynski <tduszyns@gmail.com>
16301 S:      Maintained
16302 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16303 F:      drivers/iio/chemical/pms7003.c
16304
16305 PLDMFW LIBRARY
16306 M:      Jacob Keller <jacob.e.keller@intel.com>
16307 S:      Maintained
16308 F:      Documentation/driver-api/pldmfw/
16309 F:      include/linux/pldmfw.h
16310 F:      lib/pldmfw/
16311
16312 PLX DMA DRIVER
16313 M:      Logan Gunthorpe <logang@deltatee.com>
16314 S:      Maintained
16315 F:      drivers/dma/plx_dma.c
16316
16317 PM6764TR DRIVER
16318 M:      Charles Hsu     <hsu.yungteng@gmail.com>
16319 L:      linux-hwmon@vger.kernel.org
16320 S:      Maintained
16321 F:      Documentation/hwmon/pm6764tr.rst
16322 F:      drivers/hwmon/pmbus/pm6764tr.c
16323
16324 PM-GRAPH UTILITY
16325 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
16326 L:      linux-pm@vger.kernel.org
16327 S:      Supported
16328 W:      https://01.org/pm-graph
16329 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16330 T:      git git://github.com/intel/pm-graph
16331 F:      tools/power/pm-graph
16332
16333 PMBUS HARDWARE MONITORING DRIVERS
16334 M:      Guenter Roeck <linux@roeck-us.net>
16335 L:      linux-hwmon@vger.kernel.org
16336 S:      Maintained
16337 W:      http://hwmon.wiki.kernel.org/
16338 W:      http://www.roeck-us.net/linux/drivers/
16339 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16340 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
16341 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
16342 F:      Documentation/hwmon/adm1275.rst
16343 F:      Documentation/hwmon/ibm-cffps.rst
16344 F:      Documentation/hwmon/ir35221.rst
16345 F:      Documentation/hwmon/lm25066.rst
16346 F:      Documentation/hwmon/ltc2978.rst
16347 F:      Documentation/hwmon/ltc3815.rst
16348 F:      Documentation/hwmon/max16064.rst
16349 F:      Documentation/hwmon/max20751.rst
16350 F:      Documentation/hwmon/max31785.rst
16351 F:      Documentation/hwmon/max34440.rst
16352 F:      Documentation/hwmon/max8688.rst
16353 F:      Documentation/hwmon/pmbus-core.rst
16354 F:      Documentation/hwmon/pmbus.rst
16355 F:      Documentation/hwmon/tps40422.rst
16356 F:      Documentation/hwmon/ucd9000.rst
16357 F:      Documentation/hwmon/ucd9200.rst
16358 F:      Documentation/hwmon/zl6100.rst
16359 F:      drivers/hwmon/pmbus/
16360 F:      include/linux/pmbus.h
16361
16362 PMC SIERRA MaxRAID DRIVER
16363 L:      linux-scsi@vger.kernel.org
16364 S:      Orphan
16365 W:      http://www.pmc-sierra.com/
16366 F:      drivers/scsi/pmcraid.*
16367
16368 PMC SIERRA PM8001 DRIVER
16369 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
16370 L:      linux-scsi@vger.kernel.org
16371 S:      Supported
16372 F:      drivers/scsi/pm8001/
16373
16374 PNI RM3100 IIO DRIVER
16375 M:      Song Qiang <songqiang1304521@gmail.com>
16376 L:      linux-iio@vger.kernel.org
16377 S:      Maintained
16378 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16379 F:      drivers/iio/magnetometer/rm3100*
16380
16381 PNP SUPPORT
16382 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16383 L:      linux-acpi@vger.kernel.org
16384 S:      Maintained
16385 F:      drivers/pnp/
16386 F:      include/linux/pnp.h
16387
16388 POSIX CLOCKS and TIMERS
16389 M:      Thomas Gleixner <tglx@linutronix.de>
16390 L:      linux-kernel@vger.kernel.org
16391 S:      Maintained
16392 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16393 F:      fs/timerfd.c
16394 F:      include/linux/time_namespace.h
16395 F:      include/linux/timer*
16396 F:      kernel/time/*timer*
16397 F:      kernel/time/namespace.c
16398
16399 POWER MANAGEMENT CORE
16400 M:      "Rafael J. Wysocki" <rafael@kernel.org>
16401 L:      linux-pm@vger.kernel.org
16402 S:      Supported
16403 B:      https://bugzilla.kernel.org
16404 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16405 F:      drivers/base/power/
16406 F:      drivers/powercap/
16407 F:      include/linux/intel_rapl.h
16408 F:      include/linux/pm.h
16409 F:      include/linux/pm_*
16410 F:      include/linux/powercap.h
16411 F:      kernel/configs/nopm.config
16412
16413 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16414 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
16415 L:      linux-pm@vger.kernel.org
16416 S:      Supported
16417 B:      https://bugzilla.kernel.org
16418 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16419 F:      drivers/powercap/dtpm*
16420 F:      include/linux/dtpm.h
16421
16422 POWER STATE COORDINATION INTERFACE (PSCI)
16423 M:      Mark Rutland <mark.rutland@arm.com>
16424 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16425 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16426 S:      Maintained
16427 F:      drivers/firmware/psci/
16428 F:      include/linux/psci.h
16429 F:      include/uapi/linux/psci.h
16430
16431 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16432 M:      Sebastian Reichel <sre@kernel.org>
16433 L:      linux-pm@vger.kernel.org
16434 S:      Maintained
16435 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16436 F:      Documentation/ABI/testing/sysfs-class-power
16437 F:      Documentation/devicetree/bindings/power/supply/
16438 F:      drivers/power/supply/
16439 F:      include/linux/power/
16440 F:      include/linux/power_supply.h
16441
16442 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16443 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16444 L:      linuxppc-dev@lists.ozlabs.org
16445 S:      Maintained
16446 F:      drivers/char/powernv-op-panel.c
16447
16448 PPP OVER ATM (RFC 2364)
16449 M:      Mitchell Blank Jr <mitch@sfgoth.com>
16450 S:      Maintained
16451 F:      include/uapi/linux/atmppp.h
16452 F:      net/atm/pppoatm.c
16453
16454 PPP OVER ETHERNET
16455 M:      Michal Ostrowski <mostrows@earthlink.net>
16456 S:      Maintained
16457 F:      drivers/net/ppp/pppoe.c
16458 F:      drivers/net/ppp/pppox.c
16459
16460 PPP OVER L2TP
16461 M:      James Chapman <jchapman@katalix.com>
16462 S:      Maintained
16463 F:      include/linux/if_pppol2tp.h
16464 F:      include/uapi/linux/if_pppol2tp.h
16465 F:      net/l2tp/l2tp_ppp.c
16466
16467 PPP PROTOCOL DRIVERS AND COMPRESSORS
16468 M:      Paul Mackerras <paulus@samba.org>
16469 L:      linux-ppp@vger.kernel.org
16470 S:      Maintained
16471 F:      drivers/net/ppp/ppp_*
16472
16473 PPS SUPPORT
16474 M:      Rodolfo Giometti <giometti@enneenne.com>
16475 L:      linuxpps@ml.enneenne.com (subscribers-only)
16476 S:      Maintained
16477 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
16478 F:      Documentation/ABI/testing/sysfs-pps
16479 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
16480 F:      Documentation/driver-api/pps.rst
16481 F:      drivers/pps/
16482 F:      include/linux/pps*.h
16483 F:      include/uapi/linux/pps.h
16484
16485 PPTP DRIVER
16486 M:      Dmitry Kozlov <xeb@mail.ru>
16487 L:      netdev@vger.kernel.org
16488 S:      Maintained
16489 W:      http://sourceforge.net/projects/accel-pptp
16490 F:      drivers/net/ppp/pptp.c
16491
16492 PRESSURE STALL INFORMATION (PSI)
16493 M:      Johannes Weiner <hannes@cmpxchg.org>
16494 M:      Suren Baghdasaryan <surenb@google.com>
16495 S:      Maintained
16496 F:      include/linux/psi*
16497 F:      kernel/sched/psi.c
16498
16499 PRINTK
16500 M:      Petr Mladek <pmladek@suse.com>
16501 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
16502 R:      Steven Rostedt <rostedt@goodmis.org>
16503 R:      John Ogness <john.ogness@linutronix.de>
16504 S:      Maintained
16505 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16506 F:      include/linux/printk.h
16507 F:      kernel/printk/
16508
16509 PRINTK INDEXING
16510 R:      Chris Down <chris@chrisdown.name>
16511 S:      Maintained
16512 F:      Documentation/core-api/printk-index.rst
16513 F:      kernel/printk/index.c
16514 K:      printk_index
16515
16516 PROC FILESYSTEM
16517 L:      linux-kernel@vger.kernel.org
16518 L:      linux-fsdevel@vger.kernel.org
16519 S:      Maintained
16520 F:      Documentation/filesystems/proc.rst
16521 F:      fs/proc/
16522 F:      include/linux/proc_fs.h
16523 F:      tools/testing/selftests/proc/
16524
16525 PROC SYSCTL
16526 M:      Luis Chamberlain <mcgrof@kernel.org>
16527 M:      Kees Cook <keescook@chromium.org>
16528 M:      Iurii Zaikin <yzaikin@google.com>
16529 L:      linux-kernel@vger.kernel.org
16530 L:      linux-fsdevel@vger.kernel.org
16531 S:      Maintained
16532 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16533 F:      fs/proc/proc_sysctl.c
16534 F:      include/linux/sysctl.h
16535 F:      kernel/sysctl-test.c
16536 F:      kernel/sysctl.c
16537 F:      tools/testing/selftests/sysctl/
16538
16539 PS3 NETWORK SUPPORT
16540 M:      Geoff Levand <geoff@infradead.org>
16541 L:      netdev@vger.kernel.org
16542 L:      linuxppc-dev@lists.ozlabs.org
16543 S:      Maintained
16544 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
16545
16546 PS3 PLATFORM SUPPORT
16547 M:      Geoff Levand <geoff@infradead.org>
16548 L:      linuxppc-dev@lists.ozlabs.org
16549 S:      Maintained
16550 F:      arch/powerpc/boot/ps3*
16551 F:      arch/powerpc/include/asm/lv1call.h
16552 F:      arch/powerpc/include/asm/ps3*.h
16553 F:      arch/powerpc/platforms/ps3/
16554 F:      drivers/*/ps3*
16555 F:      drivers/ps3/
16556 F:      drivers/rtc/rtc-ps3.c
16557 F:      drivers/usb/host/*ps3.c
16558 F:      sound/ppc/snd_ps3*
16559
16560 PS3VRAM DRIVER
16561 M:      Jim Paris <jim@jtan.com>
16562 M:      Geoff Levand <geoff@infradead.org>
16563 L:      linuxppc-dev@lists.ozlabs.org
16564 S:      Maintained
16565 F:      drivers/block/ps3vram.c
16566
16567 PSAMPLE PACKET SAMPLING SUPPORT
16568 M:      Yotam Gigi <yotam.gi@gmail.com>
16569 S:      Maintained
16570 F:      include/net/psample.h
16571 F:      include/uapi/linux/psample.h
16572 F:      net/psample
16573
16574 PSTORE FILESYSTEM
16575 M:      Kees Cook <keescook@chromium.org>
16576 M:      Anton Vorontsov <anton@enomsg.org>
16577 M:      Colin Cross <ccross@android.com>
16578 M:      Tony Luck <tony.luck@intel.com>
16579 S:      Maintained
16580 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16581 F:      Documentation/admin-guide/ramoops.rst
16582 F:      Documentation/admin-guide/pstore-blk.rst
16583 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16584 F:      drivers/acpi/apei/erst.c
16585 F:      drivers/firmware/efi/efi-pstore.c
16586 F:      fs/pstore/
16587 F:      include/linux/pstore*
16588 K:      \b(pstore|ramoops)
16589
16590 PTP HARDWARE CLOCK SUPPORT
16591 M:      Richard Cochran <richardcochran@gmail.com>
16592 L:      netdev@vger.kernel.org
16593 S:      Maintained
16594 W:      http://linuxptp.sourceforge.net/
16595 F:      Documentation/ABI/testing/sysfs-ptp
16596 F:      Documentation/driver-api/ptp.rst
16597 F:      drivers/net/phy/dp83640*
16598 F:      drivers/ptp/*
16599 F:      include/linux/ptp_cl*
16600
16601 PTP VIRTUAL CLOCK SUPPORT
16602 M:      Yangbo Lu <yangbo.lu@nxp.com>
16603 L:      netdev@vger.kernel.org
16604 S:      Maintained
16605 F:      drivers/ptp/ptp_vclock.c
16606 F:      net/ethtool/phc_vclocks.c
16607
16608 PTRACE SUPPORT
16609 M:      Oleg Nesterov <oleg@redhat.com>
16610 S:      Maintained
16611 F:      arch/*/*/ptrace*.c
16612 F:      arch/*/include/asm/ptrace*.h
16613 F:      arch/*/ptrace*.c
16614 F:      include/asm-generic/syscall.h
16615 F:      include/linux/ptrace.h
16616 F:      include/linux/regset.h
16617 F:      include/uapi/linux/ptrace.h
16618 F:      kernel/ptrace.c
16619
16620 PULSE8-CEC DRIVER
16621 M:      Hans Verkuil <hverkuil@xs4all.nl>
16622 L:      linux-media@vger.kernel.org
16623 S:      Maintained
16624 T:      git git://linuxtv.org/media_tree.git
16625 F:      Documentation/admin-guide/media/pulse8-cec.rst
16626 F:      drivers/media/cec/usb/pulse8/
16627
16628 PURELIFI PLFXLC DRIVER
16629 M:      Srinivasan Raju <srini.raju@purelifi.com>
16630 L:      linux-wireless@vger.kernel.org
16631 S:      Supported
16632 F:      drivers/net/wireless/purelifi/plfxlc/
16633
16634 PVRUSB2 VIDEO4LINUX DRIVER
16635 M:      Mike Isely <isely@pobox.com>
16636 L:      pvrusb2@isely.net       (subscribers-only)
16637 L:      linux-media@vger.kernel.org
16638 S:      Maintained
16639 W:      http://www.isely.net/pvrusb2/
16640 T:      git git://linuxtv.org/media_tree.git
16641 F:      Documentation/driver-api/media/drivers/pvrusb2*
16642 F:      drivers/media/usb/pvrusb2/
16643
16644 PWC WEBCAM DRIVER
16645 M:      Hans Verkuil <hverkuil@xs4all.nl>
16646 L:      linux-media@vger.kernel.org
16647 S:      Odd Fixes
16648 T:      git git://linuxtv.org/media_tree.git
16649 F:      drivers/media/usb/pwc/*
16650 F:      include/trace/events/pwc.h
16651
16652 PWM IR Transmitter
16653 M:      Sean Young <sean@mess.org>
16654 L:      linux-media@vger.kernel.org
16655 S:      Maintained
16656 F:      drivers/media/rc/pwm-ir-tx.c
16657
16658 PWM SUBSYSTEM
16659 M:      Thierry Reding <thierry.reding@gmail.com>
16660 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16661 L:      linux-pwm@vger.kernel.org
16662 S:      Maintained
16663 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
16664 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16665 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
16666 F:      Documentation/devicetree/bindings/pwm/
16667 F:      Documentation/driver-api/pwm.rst
16668 F:      drivers/gpio/gpio-mvebu.c
16669 F:      drivers/pwm/
16670 F:      drivers/video/backlight/pwm_bl.c
16671 F:      include/dt-bindings/pwm/
16672 F:      include/linux/pwm.h
16673 F:      include/linux/pwm_backlight.h
16674 K:      pwm_(config|apply_state|ops)
16675
16676 PXA GPIO DRIVER
16677 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16678 L:      linux-gpio@vger.kernel.org
16679 S:      Maintained
16680 F:      drivers/gpio/gpio-pxa.c
16681
16682 PXA MMCI DRIVER
16683 S:      Orphan
16684
16685 PXA RTC DRIVER
16686 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16687 L:      linux-rtc@vger.kernel.org
16688 S:      Maintained
16689
16690 PXA2xx/PXA3xx SUPPORT
16691 M:      Daniel Mack <daniel@zonque.org>
16692 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
16693 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16694 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16695 S:      Maintained
16696 T:      git git://github.com/hzhuang1/linux.git
16697 T:      git git://github.com/rjarzmik/linux.git
16698 F:      arch/arm/boot/dts/pxa*
16699 F:      arch/arm/mach-pxa/
16700 F:      drivers/dma/pxa*
16701 F:      drivers/pcmcia/pxa2xx*
16702 F:      drivers/pinctrl/pxa/
16703 F:      drivers/spi/spi-pxa2xx*
16704 F:      drivers/usb/gadget/udc/pxa2*
16705 F:      include/sound/pxa2xx-lib.h
16706 F:      sound/arm/pxa*
16707 F:      sound/soc/pxa/
16708
16709 QAT DRIVER
16710 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16711 L:      qat-linux@intel.com
16712 S:      Supported
16713 F:      drivers/crypto/qat/
16714
16715 QCOM AUDIO (ASoC) DRIVERS
16716 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16717 M:      Banajit Goswami <bgoswami@quicinc.com>
16718 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16719 S:      Supported
16720 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr.yaml
16721 F:      Documentation/devicetree/bindings/sound/qcom,*
16722 F:      drivers/soc/qcom/apr.c
16723 F:      include/dt-bindings/sound/qcom,wcd9335.h
16724 F:      sound/soc/codecs/lpass-rx-macro.*
16725 F:      sound/soc/codecs/lpass-tx-macro.*
16726 F:      sound/soc/codecs/lpass-va-macro.c
16727 F:      sound/soc/codecs/lpass-wsa-macro.*
16728 F:      sound/soc/codecs/msm8916-wcd-analog.c
16729 F:      sound/soc/codecs/msm8916-wcd-digital.c
16730 F:      sound/soc/codecs/wcd9335.*
16731 F:      sound/soc/codecs/wcd934x.c
16732 F:      sound/soc/codecs/wcd-clsh-v2.*
16733 F:      sound/soc/codecs/wcd-mbhc-v2.*
16734 F:      sound/soc/codecs/wsa881x.c
16735 F:      sound/soc/codecs/wsa883x.c
16736 F:      sound/soc/qcom/
16737
16738 QCOM EMBEDDED USB DEBUGGER (EUD)
16739 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16740 L:      linux-arm-msm@vger.kernel.org
16741 S:      Maintained
16742 F:      Documentation/ABI/testing/sysfs-driver-eud
16743 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16744 F:      drivers/usb/misc/qcom_eud.c
16745
16746 QCOM IPA DRIVER
16747 M:      Alex Elder <elder@kernel.org>
16748 L:      netdev@vger.kernel.org
16749 S:      Supported
16750 F:      drivers/net/ipa/
16751
16752 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16753 M:      Gabriel Somlo <somlo@cmu.edu>
16754 M:      "Michael S. Tsirkin" <mst@redhat.com>
16755 L:      qemu-devel@nongnu.org
16756 S:      Maintained
16757 F:      drivers/firmware/qemu_fw_cfg.c
16758 F:      include/uapi/linux/qemu_fw_cfg.h
16759
16760 QIB DRIVER
16761 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16762 L:      linux-rdma@vger.kernel.org
16763 S:      Supported
16764 F:      drivers/infiniband/hw/qib/
16765
16766 QLOGIC QL41xxx FCOE DRIVER
16767 M:      Saurav Kashyap <skashyap@marvell.com>
16768 M:      Javed Hasan <jhasan@marvell.com>
16769 M:      GR-QLogic-Storage-Upstream@marvell.com
16770 L:      linux-scsi@vger.kernel.org
16771 S:      Supported
16772 F:      drivers/scsi/qedf/
16773
16774 QLOGIC QL41xxx ISCSI DRIVER
16775 M:      Nilesh Javali <njavali@marvell.com>
16776 M:      Manish Rangankar <mrangankar@marvell.com>
16777 M:      GR-QLogic-Storage-Upstream@marvell.com
16778 L:      linux-scsi@vger.kernel.org
16779 S:      Supported
16780 F:      drivers/scsi/qedi/
16781
16782 QLOGIC QL4xxx ETHERNET DRIVER
16783 M:      Ariel Elior <aelior@marvell.com>
16784 M:      Manish Chopra <manishc@marvell.com>
16785 L:      netdev@vger.kernel.org
16786 S:      Supported
16787 F:      drivers/net/ethernet/qlogic/qed/
16788 F:      drivers/net/ethernet/qlogic/qede/
16789 F:      include/linux/qed/
16790
16791 QLOGIC QL4xxx RDMA DRIVER
16792 M:      Michal Kalderon <mkalderon@marvell.com>
16793 M:      Ariel Elior <aelior@marvell.com>
16794 L:      linux-rdma@vger.kernel.org
16795 S:      Supported
16796 F:      drivers/infiniband/hw/qedr/
16797 F:      include/uapi/rdma/qedr-abi.h
16798
16799 QLOGIC QLA1280 SCSI DRIVER
16800 M:      Michael Reed <mdr@sgi.com>
16801 L:      linux-scsi@vger.kernel.org
16802 S:      Maintained
16803 F:      drivers/scsi/qla1280.[ch]
16804
16805 QLOGIC QLA2XXX FC-SCSI DRIVER
16806 M:      Nilesh Javali <njavali@marvell.com>
16807 M:      GR-QLogic-Storage-Upstream@marvell.com
16808 L:      linux-scsi@vger.kernel.org
16809 S:      Supported
16810 F:      drivers/scsi/qla2xxx/
16811
16812 QLOGIC QLA3XXX NETWORK DRIVER
16813 M:      GR-Linux-NIC-Dev@marvell.com
16814 L:      netdev@vger.kernel.org
16815 S:      Supported
16816 F:      drivers/net/ethernet/qlogic/qla3xxx.*
16817
16818 QLOGIC QLA4XXX iSCSI DRIVER
16819 M:      Nilesh Javali <njavali@marvell.com>
16820 M:      Manish Rangankar <mrangankar@marvell.com>
16821 M:      GR-QLogic-Storage-Upstream@marvell.com
16822 L:      linux-scsi@vger.kernel.org
16823 S:      Supported
16824 F:      drivers/scsi/qla4xxx/
16825
16826 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16827 M:      Shahed Shaikh <shshaikh@marvell.com>
16828 M:      Manish Chopra <manishc@marvell.com>
16829 M:      GR-Linux-NIC-Dev@marvell.com
16830 L:      netdev@vger.kernel.org
16831 S:      Supported
16832 F:      drivers/net/ethernet/qlogic/qlcnic/
16833
16834 QLOGIC QLGE 10Gb ETHERNET DRIVER
16835 M:      Manish Chopra <manishc@marvell.com>
16836 M:      GR-Linux-NIC-Dev@marvell.com
16837 M:      Coiby Xu <coiby.xu@gmail.com>
16838 L:      netdev@vger.kernel.org
16839 S:      Supported
16840 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
16841 F:      drivers/staging/qlge/
16842
16843 QM1D1B0004 MEDIA DRIVER
16844 M:      Akihiro Tsukada <tskd08@gmail.com>
16845 L:      linux-media@vger.kernel.org
16846 S:      Odd Fixes
16847 F:      drivers/media/tuners/qm1d1b0004*
16848
16849 QM1D1C0042 MEDIA DRIVER
16850 M:      Akihiro Tsukada <tskd08@gmail.com>
16851 L:      linux-media@vger.kernel.org
16852 S:      Odd Fixes
16853 F:      drivers/media/tuners/qm1d1c0042*
16854
16855 QNX4 FILESYSTEM
16856 M:      Anders Larsen <al@alarsen.net>
16857 S:      Maintained
16858 W:      http://www.alarsen.net/linux/qnx4fs/
16859 F:      fs/qnx4/
16860 F:      include/uapi/linux/qnx4_fs.h
16861 F:      include/uapi/linux/qnxtypes.h
16862
16863 QORIQ DPAA2 FSL-MC BUS DRIVER
16864 M:      Stuart Yoder <stuyoder@gmail.com>
16865 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
16866 L:      linux-kernel@vger.kernel.org
16867 S:      Maintained
16868 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
16869 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16870 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16871 F:      drivers/bus/fsl-mc/
16872 F:      include/uapi/linux/fsl_mc.h
16873
16874 QT1010 MEDIA DRIVER
16875 M:      Antti Palosaari <crope@iki.fi>
16876 L:      linux-media@vger.kernel.org
16877 S:      Maintained
16878 W:      https://linuxtv.org
16879 W:      http://palosaari.fi/linux/
16880 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16881 T:      git git://linuxtv.org/anttip/media_tree.git
16882 F:      drivers/media/tuners/qt1010*
16883
16884 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16885 M:      Kalle Valo <kvalo@kernel.org>
16886 L:      ath10k@lists.infradead.org
16887 S:      Supported
16888 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16889 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16890 F:      drivers/net/wireless/ath/ath10k/
16891 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16892
16893 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16894 M:      Kalle Valo <kvalo@kernel.org>
16895 L:      ath11k@lists.infradead.org
16896 S:      Supported
16897 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16898 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16899 F:      drivers/net/wireless/ath/ath11k/
16900
16901 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16902 M:      Toke Høiland-Jørgensen <toke@toke.dk>
16903 L:      linux-wireless@vger.kernel.org
16904 S:      Maintained
16905 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16906 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16907 F:      drivers/net/wireless/ath/ath9k/
16908
16909 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16910 M:      Stephan Gerhold <stephan@gerhold.net>
16911 L:      netdev@vger.kernel.org
16912 L:      linux-arm-msm@vger.kernel.org
16913 S:      Maintained
16914 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16915 F:      drivers/net/wwan/qcom_bam_dmux.c
16916
16917 QUALCOMM CAMERA SUBSYSTEM DRIVER
16918 M:      Robert Foss <robert.foss@linaro.org>
16919 M:      Todor Tomov <todor.too@gmail.com>
16920 L:      linux-media@vger.kernel.org
16921 S:      Maintained
16922 F:      Documentation/admin-guide/media/qcom_camss.rst
16923 F:      Documentation/devicetree/bindings/media/*camss*
16924 F:      drivers/media/platform/qcom/camss/
16925
16926 QUALCOMM CLOCK DRIVERS
16927 M:      Bjorn Andersson <andersson@kernel.org>
16928 L:      linux-arm-msm@vger.kernel.org
16929 S:      Supported
16930 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16931 F:      Documentation/devicetree/bindings/clock/qcom,*
16932 F:      drivers/clk/qcom/
16933 F:      include/dt-bindings/clock/qcom,*
16934
16935 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16936 M:      Niklas Cassel <nks@flawful.org>
16937 L:      linux-pm@vger.kernel.org
16938 L:      linux-arm-msm@vger.kernel.org
16939 S:      Maintained
16940 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16941 F:      drivers/soc/qcom/cpr.c
16942
16943 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16944 M:      Ilia Lin <ilia.lin@kernel.org>
16945 L:      linux-pm@vger.kernel.org
16946 S:      Maintained
16947 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16948 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16949 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
16950
16951 QUALCOMM CRYPTO DRIVERS
16952 M:      Thara Gopinath <thara.gopinath@gmail.com>
16953 L:      linux-crypto@vger.kernel.org
16954 L:      linux-arm-msm@vger.kernel.org
16955 S:      Maintained
16956 F:      drivers/crypto/qce/
16957
16958 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16959 M:      Timur Tabi <timur@kernel.org>
16960 L:      netdev@vger.kernel.org
16961 S:      Maintained
16962 F:      drivers/net/ethernet/qualcomm/emac/
16963
16964 QUALCOMM ETHQOS ETHERNET DRIVER
16965 M:      Vinod Koul <vkoul@kernel.org>
16966 R:      Bhupesh Sharma <bhupesh.sharma@linaro.org>
16967 L:      netdev@vger.kernel.org
16968 S:      Maintained
16969 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
16970 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16971
16972 QUALCOMM FASTRPC DRIVER
16973 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16974 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
16975 L:      linux-arm-msm@vger.kernel.org
16976 S:      Maintained
16977 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16978 F:      drivers/misc/fastrpc.c
16979 F:      include/uapi/misc/fastrpc.h
16980
16981 QUALCOMM HEXAGON ARCHITECTURE
16982 M:      Brian Cain <bcain@quicinc.com>
16983 L:      linux-hexagon@vger.kernel.org
16984 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16985 S:      Supported
16986 F:      arch/hexagon/
16987
16988 QUALCOMM HIDMA DRIVER
16989 M:      Sinan Kaya <okaya@kernel.org>
16990 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16991 L:      linux-arm-msm@vger.kernel.org
16992 L:      dmaengine@vger.kernel.org
16993 S:      Supported
16994 F:      drivers/dma/qcom/hidma*
16995
16996 QUALCOMM I2C CCI DRIVER
16997 M:      Loic Poulain <loic.poulain@linaro.org>
16998 M:      Robert Foss <robert.foss@linaro.org>
16999 L:      linux-i2c@vger.kernel.org
17000 L:      linux-arm-msm@vger.kernel.org
17001 S:      Maintained
17002 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17003 F:      drivers/i2c/busses/i2c-qcom-cci.c
17004
17005 QUALCOMM INTERCONNECT BWMON DRIVER
17006 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17007 L:      linux-arm-msm@vger.kernel.org
17008 S:      Maintained
17009 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17010 F:      drivers/soc/qcom/icc-bwmon.c
17011
17012 QUALCOMM IOMMU
17013 M:      Rob Clark <robdclark@gmail.com>
17014 L:      iommu@lists.linux.dev
17015 L:      linux-arm-msm@vger.kernel.org
17016 S:      Maintained
17017 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
17018
17019 QUALCOMM IPC ROUTER (QRTR) DRIVER
17020 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17021 L:      linux-arm-msm@vger.kernel.org
17022 S:      Maintained
17023 F:      include/trace/events/qrtr.h
17024 F:      include/uapi/linux/qrtr.h
17025 F:      net/qrtr/
17026
17027 QUALCOMM IPCC MAILBOX DRIVER
17028 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17029 L:      linux-arm-msm@vger.kernel.org
17030 S:      Supported
17031 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17032 F:      drivers/mailbox/qcom-ipcc.c
17033 F:      include/dt-bindings/mailbox/qcom-ipcc.h
17034
17035 QUALCOMM IPQ4019 USB PHY DRIVER
17036 M:      Robert Marko <robert.marko@sartura.hr>
17037 M:      Luka Perkov <luka.perkov@sartura.hr>
17038 L:      linux-arm-msm@vger.kernel.org
17039 S:      Maintained
17040 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17041 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17042
17043 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17044 M:      Robert Marko <robert.marko@sartura.hr>
17045 M:      Luka Perkov <luka.perkov@sartura.hr>
17046 L:      linux-arm-msm@vger.kernel.org
17047 S:      Maintained
17048 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17049 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
17050
17051 QUALCOMM NAND CONTROLLER DRIVER
17052 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17053 L:      linux-mtd@lists.infradead.org
17054 L:      linux-arm-msm@vger.kernel.org
17055 S:      Maintained
17056 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17057 F:      drivers/mtd/nand/raw/qcom_nandc.c
17058
17059 QUALCOMM RMNET DRIVER
17060 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17061 M:      Sean Tranchetti <quic_stranche@quicinc.com>
17062 L:      netdev@vger.kernel.org
17063 S:      Maintained
17064 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17065 F:      drivers/net/ethernet/qualcomm/rmnet/
17066 F:      include/linux/if_rmnet.h
17067
17068 QUALCOMM TSENS THERMAL DRIVER
17069 M:      Amit Kucheria <amitk@kernel.org>
17070 M:      Thara Gopinath <thara.gopinath@gmail.com>
17071 L:      linux-pm@vger.kernel.org
17072 L:      linux-arm-msm@vger.kernel.org
17073 S:      Maintained
17074 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17075 F:      drivers/thermal/qcom/
17076
17077 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17078 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
17079 L:      linux-media@vger.kernel.org
17080 L:      linux-arm-msm@vger.kernel.org
17081 S:      Maintained
17082 T:      git git://linuxtv.org/media_tree.git
17083 F:      Documentation/devicetree/bindings/media/*venus*
17084 F:      drivers/media/platform/qcom/venus/
17085
17086 QUALCOMM WCN36XX WIRELESS DRIVER
17087 M:      Loic Poulain <loic.poulain@linaro.org>
17088 L:      wcn36xx@lists.infradead.org
17089 S:      Supported
17090 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17091 F:      drivers/net/wireless/ath/wcn36xx/
17092
17093 QUANTENNA QTNFMAC WIRELESS DRIVER
17094 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
17095 R:      Sergey Matyukevich <geomatsi@gmail.com>
17096 L:      linux-wireless@vger.kernel.org
17097 S:      Maintained
17098 F:      drivers/net/wireless/quantenna
17099
17100 RADEON and AMDGPU DRM DRIVERS
17101 M:      Alex Deucher <alexander.deucher@amd.com>
17102 M:      Christian König <christian.koenig@amd.com>
17103 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
17104 L:      amd-gfx@lists.freedesktop.org
17105 S:      Supported
17106 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
17107 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
17108 C:      irc://irc.oftc.net/radeon
17109 F:      Documentation/gpu/amdgpu/
17110 F:      drivers/gpu/drm/amd/
17111 F:      drivers/gpu/drm/radeon/
17112 F:      include/uapi/drm/amdgpu_drm.h
17113 F:      include/uapi/drm/radeon_drm.h
17114
17115 RADEON FRAMEBUFFER DISPLAY DRIVER
17116 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
17117 L:      linux-fbdev@vger.kernel.org
17118 S:      Maintained
17119 F:      drivers/video/fbdev/aty/radeon*
17120 F:      include/uapi/linux/radeonfb.h
17121
17122 RADIOSHARK RADIO DRIVER
17123 M:      Hans Verkuil <hverkuil@xs4all.nl>
17124 L:      linux-media@vger.kernel.org
17125 S:      Maintained
17126 T:      git git://linuxtv.org/media_tree.git
17127 F:      drivers/media/radio/radio-shark.c
17128
17129 RADIOSHARK2 RADIO DRIVER
17130 M:      Hans Verkuil <hverkuil@xs4all.nl>
17131 L:      linux-media@vger.kernel.org
17132 S:      Maintained
17133 T:      git git://linuxtv.org/media_tree.git
17134 F:      drivers/media/radio/radio-shark2.c
17135 F:      drivers/media/radio/radio-tea5777.c
17136
17137 RADOS BLOCK DEVICE (RBD)
17138 M:      Ilya Dryomov <idryomov@gmail.com>
17139 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
17140 L:      ceph-devel@vger.kernel.org
17141 S:      Supported
17142 W:      http://ceph.com/
17143 T:      git git://github.com/ceph/ceph-client.git
17144 F:      Documentation/ABI/testing/sysfs-bus-rbd
17145 F:      drivers/block/rbd.c
17146 F:      drivers/block/rbd_types.h
17147
17148 RAGE128 FRAMEBUFFER DISPLAY DRIVER
17149 M:      Paul Mackerras <paulus@samba.org>
17150 L:      linux-fbdev@vger.kernel.org
17151 S:      Maintained
17152 F:      drivers/video/fbdev/aty/aty128fb.c
17153
17154 RAINSHADOW-CEC DRIVER
17155 M:      Hans Verkuil <hverkuil@xs4all.nl>
17156 L:      linux-media@vger.kernel.org
17157 S:      Maintained
17158 T:      git git://linuxtv.org/media_tree.git
17159 F:      drivers/media/cec/usb/rainshadow/
17160
17161 RALINK MIPS ARCHITECTURE
17162 M:      John Crispin <john@phrozen.org>
17163 L:      linux-mips@vger.kernel.org
17164 S:      Maintained
17165 F:      arch/mips/ralink
17166
17167 RALINK MT7621 MIPS ARCHITECTURE
17168 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17169 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17170 L:      linux-mips@vger.kernel.org
17171 S:      Maintained
17172 F:      arch/mips/boot/dts/ralink/mt7621*
17173
17174 RALINK PINCTRL DRIVER
17175 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17176 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17177 L:      linux-mips@vger.kernel.org
17178 S:      Maintained
17179 F:      drivers/pinctrl/ralink/
17180
17181 RALINK RT2X00 WIRELESS LAN DRIVER
17182 M:      Stanislaw Gruszka <stf_xl@wp.pl>
17183 M:      Helmut Schaa <helmut.schaa@googlemail.com>
17184 L:      linux-wireless@vger.kernel.org
17185 S:      Maintained
17186 F:      drivers/net/wireless/ralink/rt2x00/
17187
17188 RAMDISK RAM BLOCK DEVICE DRIVER
17189 M:      Jens Axboe <axboe@kernel.dk>
17190 S:      Maintained
17191 F:      Documentation/admin-guide/blockdev/ramdisk.rst
17192 F:      drivers/block/brd.c
17193
17194 RANCHU VIRTUAL BOARD FOR MIPS
17195 M:      Miodrag Dinic <miodrag.dinic@mips.com>
17196 L:      linux-mips@vger.kernel.org
17197 S:      Supported
17198 F:      arch/mips/configs/generic/board-ranchu.config
17199 F:      arch/mips/generic/board-ranchu.c
17200
17201 RANDOM NUMBER DRIVER
17202 M:      "Theodore Ts'o" <tytso@mit.edu>
17203 M:      Jason A. Donenfeld <Jason@zx2c4.com>
17204 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17205 S:      Maintained
17206 F:      drivers/char/random.c
17207 F:      drivers/virt/vmgenid.c
17208
17209 RAPIDIO SUBSYSTEM
17210 M:      Matt Porter <mporter@kernel.crashing.org>
17211 M:      Alexandre Bounine <alex.bou9@gmail.com>
17212 S:      Maintained
17213 F:      drivers/rapidio/
17214
17215 RAS INFRASTRUCTURE
17216 M:      Tony Luck <tony.luck@intel.com>
17217 M:      Borislav Petkov <bp@alien8.de>
17218 L:      linux-edac@vger.kernel.org
17219 S:      Maintained
17220 F:      Documentation/admin-guide/ras.rst
17221 F:      drivers/ras/
17222 F:      include/linux/ras.h
17223 F:      include/ras/ras_event.h
17224
17225 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17226 L:      linux-wireless@vger.kernel.org
17227 S:      Orphan
17228 F:      drivers/net/wireless/ray*
17229
17230 RC-CORE / LIRC FRAMEWORK
17231 M:      Sean Young <sean@mess.org>
17232 L:      linux-media@vger.kernel.org
17233 S:      Maintained
17234 W:      http://linuxtv.org
17235 T:      git git://linuxtv.org/media_tree.git
17236 F:      Documentation/driver-api/media/rc-core.rst
17237 F:      Documentation/userspace-api/media/rc/
17238 F:      drivers/media/rc/
17239 F:      include/media/rc-map.h
17240 F:      include/media/rc-core.h
17241 F:      include/uapi/linux/lirc.h
17242
17243 RCMM REMOTE CONTROLS DECODER
17244 M:      Patrick Lerda <patrick9876@free.fr>
17245 S:      Maintained
17246 F:      drivers/media/rc/ir-rcmm-decoder.c
17247
17248 RCUTORTURE TEST FRAMEWORK
17249 M:      "Paul E. McKenney" <paulmck@kernel.org>
17250 M:      Josh Triplett <josh@joshtriplett.org>
17251 R:      Steven Rostedt <rostedt@goodmis.org>
17252 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17253 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17254 L:      rcu@vger.kernel.org
17255 S:      Supported
17256 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17257 F:      tools/testing/selftests/rcutorture
17258
17259 RDACM20 Camera Sensor
17260 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
17261 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17262 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17263 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17264 L:      linux-media@vger.kernel.org
17265 S:      Maintained
17266 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17267 F:      drivers/media/i2c/max9271.c
17268 F:      drivers/media/i2c/max9271.h
17269 F:      drivers/media/i2c/rdacm20.c
17270
17271 RDACM21 Camera Sensor
17272 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
17273 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17274 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17275 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17276 L:      linux-media@vger.kernel.org
17277 S:      Maintained
17278 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17279 F:      drivers/media/i2c/max9271.c
17280 F:      drivers/media/i2c/max9271.h
17281 F:      drivers/media/i2c/rdacm21.c
17282
17283 RDC R-321X SoC
17284 M:      Florian Fainelli <florian@openwrt.org>
17285 S:      Maintained
17286
17287 RDC R6040 FAST ETHERNET DRIVER
17288 M:      Florian Fainelli <f.fainelli@gmail.com>
17289 L:      netdev@vger.kernel.org
17290 S:      Maintained
17291 F:      drivers/net/ethernet/rdc/r6040.c
17292
17293 RDMAVT - RDMA verbs software
17294 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17295 L:      linux-rdma@vger.kernel.org
17296 S:      Supported
17297 F:      drivers/infiniband/sw/rdmavt
17298
17299 RDS - RELIABLE DATAGRAM SOCKETS
17300 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
17301 L:      netdev@vger.kernel.org
17302 L:      linux-rdma@vger.kernel.org
17303 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
17304 S:      Supported
17305 W:      https://oss.oracle.com/projects/rds/
17306 F:      Documentation/networking/rds.rst
17307 F:      net/rds/
17308
17309 RDT - RESOURCE ALLOCATION
17310 M:      Fenghua Yu <fenghua.yu@intel.com>
17311 M:      Reinette Chatre <reinette.chatre@intel.com>
17312 L:      linux-kernel@vger.kernel.org
17313 S:      Supported
17314 F:      Documentation/x86/resctrl*
17315 F:      arch/x86/include/asm/resctrl.h
17316 F:      arch/x86/kernel/cpu/resctrl/
17317 F:      tools/testing/selftests/resctrl/
17318
17319 READ-COPY UPDATE (RCU)
17320 M:      "Paul E. McKenney" <paulmck@kernel.org>
17321 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17322 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17323 M:      Josh Triplett <josh@joshtriplett.org>
17324 R:      Steven Rostedt <rostedt@goodmis.org>
17325 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17326 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17327 R:      Joel Fernandes <joel@joelfernandes.org>
17328 L:      rcu@vger.kernel.org
17329 S:      Supported
17330 W:      http://www.rdrop.com/users/paulmck/RCU/
17331 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17332 F:      Documentation/RCU/
17333 F:      include/linux/rcu*
17334 F:      kernel/rcu/
17335 X:      Documentation/RCU/torture.rst
17336 X:      include/linux/srcu*.h
17337 X:      kernel/rcu/srcu*.c
17338
17339 REAL TIME CLOCK (RTC) SUBSYSTEM
17340 M:      Alessandro Zummo <a.zummo@towertech.it>
17341 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
17342 L:      linux-rtc@vger.kernel.org
17343 S:      Maintained
17344 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
17345 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17346 F:      Documentation/admin-guide/rtc.rst
17347 F:      Documentation/devicetree/bindings/rtc/
17348 F:      drivers/rtc/
17349 F:      include/linux/platform_data/rtc-*
17350 F:      include/linux/rtc.h
17351 F:      include/linux/rtc/
17352 F:      include/uapi/linux/rtc.h
17353 F:      tools/testing/selftests/rtc/
17354
17355 REALTEK AUDIO CODECS
17356 M:      Oder Chiou <oder_chiou@realtek.com>
17357 S:      Maintained
17358 F:      include/sound/rt*.h
17359 F:      sound/soc/codecs/rt*
17360
17361 REALTEK OTTO WATCHDOG
17362 M:      Sander Vanheule <sander@svanheule.net>
17363 L:      linux-watchdog@vger.kernel.org
17364 S:      Maintained
17365 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17366 F:      drivers/watchdog/realtek_otto_wdt.c
17367
17368 REALTEK RTL83xx SMI DSA ROUTER CHIPS
17369 M:      Linus Walleij <linus.walleij@linaro.org>
17370 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
17371 S:      Maintained
17372 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
17373 F:      drivers/net/dsa/realtek/*
17374
17375 REALTEK WIRELESS DRIVER (rtlwifi family)
17376 M:      Ping-Ke Shih <pkshih@realtek.com>
17377 L:      linux-wireless@vger.kernel.org
17378 S:      Maintained
17379 W:      https://wireless.wiki.kernel.org/
17380 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17381 F:      drivers/net/wireless/realtek/rtlwifi/
17382
17383 REALTEK WIRELESS DRIVER (rtw88)
17384 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
17385 L:      linux-wireless@vger.kernel.org
17386 S:      Maintained
17387 F:      drivers/net/wireless/realtek/rtw88/
17388
17389 REALTEK WIRELESS DRIVER (rtw89)
17390 M:      Ping-Ke Shih <pkshih@realtek.com>
17391 L:      linux-wireless@vger.kernel.org
17392 S:      Maintained
17393 F:      drivers/net/wireless/realtek/rtw89/
17394
17395 REDPINE WIRELESS DRIVER
17396 M:      Amitkumar Karwar <amitkarwar@gmail.com>
17397 M:      Siva Rebbagondla <siva8118@gmail.com>
17398 L:      linux-wireless@vger.kernel.org
17399 S:      Maintained
17400 F:      drivers/net/wireless/rsi/
17401
17402 REGISTER MAP ABSTRACTION
17403 M:      Mark Brown <broonie@kernel.org>
17404 L:      linux-kernel@vger.kernel.org
17405 S:      Supported
17406 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17407 F:      Documentation/devicetree/bindings/regmap/
17408 F:      drivers/base/regmap/
17409 F:      include/linux/regmap.h
17410
17411 REISERFS FILE SYSTEM
17412 L:      reiserfs-devel@vger.kernel.org
17413 S:      Supported
17414 F:      fs/reiserfs/
17415
17416 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17417 M:      Bjorn Andersson <andersson@kernel.org>
17418 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17419 L:      linux-remoteproc@vger.kernel.org
17420 S:      Maintained
17421 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17422 F:      Documentation/ABI/testing/sysfs-class-remoteproc
17423 F:      Documentation/devicetree/bindings/remoteproc/
17424 F:      Documentation/staging/remoteproc.rst
17425 F:      drivers/remoteproc/
17426 F:      include/linux/remoteproc.h
17427 F:      include/linux/remoteproc/
17428
17429 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17430 M:      Bjorn Andersson <andersson@kernel.org>
17431 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17432 L:      linux-remoteproc@vger.kernel.org
17433 S:      Maintained
17434 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17435 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
17436 F:      Documentation/staging/rpmsg.rst
17437 F:      drivers/rpmsg/
17438 F:      include/linux/rpmsg.h
17439 F:      include/linux/rpmsg/
17440 F:      include/uapi/linux/rpmsg.h
17441 F:      samples/rpmsg/
17442
17443 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17444 M:      Stephan Gerhold <stephan@gerhold.net>
17445 L:      netdev@vger.kernel.org
17446 L:      linux-remoteproc@vger.kernel.org
17447 S:      Maintained
17448 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
17449
17450 RENESAS CLOCK DRIVERS
17451 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17452 L:      linux-renesas-soc@vger.kernel.org
17453 S:      Supported
17454 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17455 F:      Documentation/devicetree/bindings/clock/renesas,*
17456 F:      drivers/clk/renesas/
17457
17458 RENESAS EMEV2 I2C DRIVER
17459 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17460 L:      linux-renesas-soc@vger.kernel.org
17461 S:      Supported
17462 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17463 F:      drivers/i2c/busses/i2c-emev2.c
17464
17465 RENESAS ETHERNET DRIVERS
17466 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17467 L:      netdev@vger.kernel.org
17468 L:      linux-renesas-soc@vger.kernel.org
17469 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
17470 F:      drivers/net/ethernet/renesas/
17471 F:      include/linux/sh_eth.h
17472
17473 RENESAS R-CAR GYROADC DRIVER
17474 M:      Marek Vasut <marek.vasut@gmail.com>
17475 L:      linux-iio@vger.kernel.org
17476 S:      Supported
17477 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17478 F:      drivers/iio/adc/rcar-gyroadc.c
17479
17480 RENESAS R-CAR I2C DRIVERS
17481 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17482 L:      linux-renesas-soc@vger.kernel.org
17483 S:      Supported
17484 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17485 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17486 F:      drivers/i2c/busses/i2c-rcar.c
17487 F:      drivers/i2c/busses/i2c-sh_mobile.c
17488
17489 RENESAS R-CAR SATA DRIVER
17490 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17491 S:      Supported
17492 L:      linux-ide@vger.kernel.org
17493 L:      linux-renesas-soc@vger.kernel.org
17494 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17495 F:      drivers/ata/sata_rcar.c
17496
17497 RENESAS R-CAR THERMAL DRIVERS
17498 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
17499 L:      linux-renesas-soc@vger.kernel.org
17500 S:      Supported
17501 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17502 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17503 F:      drivers/thermal/rcar_gen3_thermal.c
17504 F:      drivers/thermal/rcar_thermal.c
17505
17506 RENESAS RIIC DRIVER
17507 M:      Chris Brandt <chris.brandt@renesas.com>
17508 L:      linux-renesas-soc@vger.kernel.org
17509 S:      Supported
17510 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17511 F:      drivers/i2c/busses/i2c-riic.c
17512
17513 RENESAS USB PHY DRIVER
17514 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17515 L:      linux-renesas-soc@vger.kernel.org
17516 S:      Maintained
17517 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
17518
17519 RENESAS RZ/G2L A/D DRIVER
17520 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17521 L:      linux-iio@vger.kernel.org
17522 L:      linux-renesas-soc@vger.kernel.org
17523 S:      Supported
17524 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17525 F:      drivers/iio/adc/rzg2l_adc.c
17526
17527 RENESAS RZ/N1 A5PSW SWITCH DRIVER
17528 M:      Clément Léger <clement.leger@bootlin.com>
17529 L:      linux-renesas-soc@vger.kernel.org
17530 L:      netdev@vger.kernel.org
17531 S:      Maintained
17532 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17533 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17534 F:      drivers/net/dsa/rzn1_a5psw*
17535 F:      drivers/net/pcs/pcs-rzn1-miic.c
17536 F:      include/dt-bindings/net/pcs-rzn1-miic.h
17537 F:      include/linux/pcs-rzn1-miic.h
17538 F:      net/dsa/tag_rzn1_a5psw.c
17539
17540 RENESAS RZ/N1 RTC CONTROLLER DRIVER
17541 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17542 L:      linux-rtc@vger.kernel.org
17543 L:      linux-renesas-soc@vger.kernel.org
17544 S:      Maintained
17545 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17546 F:      drivers/rtc/rtc-rzn1.c
17547
17548 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17549 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17550 L:      linux-mtd@lists.infradead.org
17551 L:      linux-renesas-soc@vger.kernel.org
17552 S:      Maintained
17553 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17554 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
17555
17556 RENESAS VERSACLOCK 7 CLOCK DRIVER
17557 M:      Alex Helms <alexander.helms.jy@renesas.com>
17558 S:      Maintained
17559 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
17560 F:      drivers/clk/clk-versaclock7.c
17561
17562 RESET CONTROLLER FRAMEWORK
17563 M:      Philipp Zabel <p.zabel@pengutronix.de>
17564 S:      Maintained
17565 T:      git git://git.pengutronix.de/git/pza/linux
17566 F:      Documentation/devicetree/bindings/reset/
17567 F:      Documentation/driver-api/reset.rst
17568 F:      drivers/reset/
17569 F:      include/dt-bindings/reset/
17570 F:      include/linux/reset-controller.h
17571 F:      include/linux/reset.h
17572 F:      include/linux/reset/
17573 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17574
17575 RESTARTABLE SEQUENCES SUPPORT
17576 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17577 M:      Peter Zijlstra <peterz@infradead.org>
17578 M:      "Paul E. McKenney" <paulmck@kernel.org>
17579 M:      Boqun Feng <boqun.feng@gmail.com>
17580 L:      linux-kernel@vger.kernel.org
17581 S:      Supported
17582 F:      include/trace/events/rseq.h
17583 F:      include/uapi/linux/rseq.h
17584 F:      kernel/rseq.c
17585 F:      tools/testing/selftests/rseq/
17586
17587 RFKILL
17588 M:      Johannes Berg <johannes@sipsolutions.net>
17589 L:      linux-wireless@vger.kernel.org
17590 S:      Maintained
17591 W:      https://wireless.wiki.kernel.org/
17592 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
17593 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17594 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17595 F:      Documentation/ABI/stable/sysfs-class-rfkill
17596 F:      Documentation/driver-api/rfkill.rst
17597 F:      include/linux/rfkill.h
17598 F:      include/uapi/linux/rfkill.h
17599 F:      net/rfkill/
17600
17601 RHASHTABLE
17602 M:      Thomas Graf <tgraf@suug.ch>
17603 M:      Herbert Xu <herbert@gondor.apana.org.au>
17604 L:      netdev@vger.kernel.org
17605 S:      Maintained
17606 F:      include/linux/rhashtable-types.h
17607 F:      include/linux/rhashtable.h
17608 F:      lib/rhashtable.c
17609 F:      lib/test_rhashtable.c
17610
17611 RICOH R5C592 MEMORYSTICK DRIVER
17612 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17613 S:      Maintained
17614 F:      drivers/memstick/host/r592.*
17615
17616 RICOH SMARTMEDIA/XD DRIVER
17617 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17618 S:      Maintained
17619 F:      drivers/mtd/nand/raw/r852.c
17620 F:      drivers/mtd/nand/raw/r852.h
17621
17622 RISC-V PMU DRIVERS
17623 M:      Atish Patra <atishp@atishpatra.org>
17624 R:      Anup Patel <anup@brainfault.org>
17625 L:      linux-riscv@lists.infradead.org
17626 S:      Supported
17627 F:      drivers/perf/riscv_pmu.c
17628 F:      drivers/perf/riscv_pmu_legacy.c
17629 F:      drivers/perf/riscv_pmu_sbi.c
17630
17631 RISC-V ARCHITECTURE
17632 M:      Paul Walmsley <paul.walmsley@sifive.com>
17633 M:      Palmer Dabbelt <palmer@dabbelt.com>
17634 M:      Albert Ou <aou@eecs.berkeley.edu>
17635 L:      linux-riscv@lists.infradead.org
17636 S:      Supported
17637 P:      Documentation/riscv/patch-acceptance.rst
17638 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17639 F:      arch/riscv/
17640 N:      riscv
17641 K:      riscv
17642
17643 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17644 M:      Conor Dooley <conor.dooley@microchip.com>
17645 M:      Daire McNamara <daire.mcnamara@microchip.com>
17646 L:      linux-riscv@lists.infradead.org
17647 S:      Supported
17648 F:      Documentation/devicetree/bindings/clock/microchip,mpfs.yaml
17649 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
17650 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
17651 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
17652 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
17653 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
17654 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
17655 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
17656 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
17657 F:      arch/riscv/boot/dts/microchip/
17658 F:      drivers/char/hw_random/mpfs-rng.c
17659 F:      drivers/clk/microchip/clk-mpfs.c
17660 F:      drivers/i2c/busses/i2c-microchip-core.c
17661 F:      drivers/mailbox/mailbox-mpfs.c
17662 F:      drivers/pci/controller/pcie-microchip-host.c
17663 F:      drivers/reset/reset-mpfs.c
17664 F:      drivers/rtc/rtc-mpfs.c
17665 F:      drivers/soc/microchip/
17666 F:      drivers/spi/spi-microchip-core-qspi.c
17667 F:      drivers/spi/spi-microchip-core.c
17668 F:      drivers/usb/musb/mpfs.c
17669 F:      include/soc/microchip/mpfs.h
17670
17671 RNBD BLOCK DRIVERS
17672 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
17673 M:      Jack Wang <jinpu.wang@ionos.com>
17674 L:      linux-block@vger.kernel.org
17675 S:      Maintained
17676 F:      drivers/block/rnbd/
17677
17678 ROCCAT DRIVERS
17679 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
17680 S:      Maintained
17681 W:      http://sourceforge.net/projects/roccat/
17682 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
17683 F:      drivers/hid/hid-roccat*
17684 F:      include/linux/hid-roccat*
17685
17686 ROCKCHIP I2S TDM DRIVER
17687 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17688 L:      linux-rockchip@lists.infradead.org
17689 S:      Maintained
17690 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17691 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
17692
17693 ROCKCHIP ISP V1 DRIVER
17694 M:      Dafna Hirschfeld <dafna@fastmail.com>
17695 L:      linux-media@vger.kernel.org
17696 L:      linux-rockchip@lists.infradead.org
17697 S:      Maintained
17698 F:      Documentation/admin-guide/media/rkisp1.rst
17699 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17700 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17701 F:      drivers/media/platform/rockchip/rkisp1
17702 F:      include/uapi/linux/rkisp1-config.h
17703
17704 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17705 M:      Jacob Chen <jacob-chen@iotwrt.com>
17706 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17707 L:      linux-media@vger.kernel.org
17708 L:      linux-rockchip@lists.infradead.org
17709 S:      Maintained
17710 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
17711 F:      drivers/media/platform/rockchip/rga/
17712
17713 ROCKCHIP VIDEO DECODER DRIVER
17714 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17715 L:      linux-media@vger.kernel.org
17716 L:      linux-rockchip@lists.infradead.org
17717 S:      Maintained
17718 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17719 F:      drivers/staging/media/rkvdec/
17720
17721 ROCKER DRIVER
17722 M:      Jiri Pirko <jiri@resnulli.us>
17723 L:      netdev@vger.kernel.org
17724 S:      Supported
17725 F:      drivers/net/ethernet/rocker/
17726
17727 ROCKETPORT EXPRESS/INFINITY DRIVER
17728 M:      Kevin Cernekee <cernekee@gmail.com>
17729 L:      linux-serial@vger.kernel.org
17730 S:      Odd Fixes
17731 F:      drivers/tty/serial/rp2.*
17732
17733 ROHM BD99954 CHARGER IC
17734 R:      Matti Vaittinen <mazziesaccount@gmail.com>
17735 S:      Supported
17736 F:      drivers/power/supply/bd99954-charger.c
17737 F:      drivers/power/supply/bd99954-charger.h
17738
17739 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17740 M:      Tomasz Duszynski <tduszyns@gmail.com>
17741 S:      Maintained
17742 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
17743 F:      drivers/iio/light/bh1750.c
17744
17745 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17746 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
17747 L:      linux-kernel@vger.kernel.org
17748 L:      linux-renesas-soc@vger.kernel.org
17749 S:      Supported
17750 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17751 F:      drivers/gpio/gpio-bd9571mwv.c
17752 F:      drivers/mfd/bd9571mwv.c
17753 F:      drivers/regulator/bd9571mwv-regulator.c
17754 F:      include/linux/mfd/bd9571mwv.h
17755
17756 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17757 R:      Matti Vaittinen <mazziesaccount@gmail.com>
17758 S:      Supported
17759 F:      drivers/clk/clk-bd718x7.c
17760 F:      drivers/gpio/gpio-bd71815.c
17761 F:      drivers/gpio/gpio-bd71828.c
17762 F:      drivers/mfd/rohm-bd71828.c
17763 F:      drivers/mfd/rohm-bd718x7.c
17764 F:      drivers/mfd/rohm-bd9576.c
17765 F:      drivers/regulator/bd71815-regulator.c
17766 F:      drivers/regulator/bd71828-regulator.c
17767 F:      drivers/regulator/bd718x7-regulator.c
17768 F:      drivers/regulator/bd9576-regulator.c
17769 F:      drivers/regulator/rohm-regulator.c
17770 F:      drivers/rtc/rtc-bd70528.c
17771 F:      drivers/watchdog/bd9576_wdt.c
17772 F:      include/linux/mfd/rohm-bd71815.h
17773 F:      include/linux/mfd/rohm-bd71828.h
17774 F:      include/linux/mfd/rohm-bd718x7.h
17775 F:      include/linux/mfd/rohm-bd957x.h
17776 F:      include/linux/mfd/rohm-generic.h
17777 F:      include/linux/mfd/rohm-shared.h
17778
17779 ROSE NETWORK LAYER
17780 M:      Ralf Baechle <ralf@linux-mips.org>
17781 L:      linux-hams@vger.kernel.org
17782 S:      Maintained
17783 W:      http://www.linux-ax25.org/
17784 F:      include/net/rose.h
17785 F:      include/uapi/linux/rose.h
17786 F:      net/rose/
17787
17788 ROTATION DRIVER FOR ALLWINNER A83T
17789 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
17790 L:      linux-media@vger.kernel.org
17791 S:      Maintained
17792 T:      git git://linuxtv.org/media_tree.git
17793 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17794 F:      drivers/media/platform/sunxi/sun8i-rotate/
17795
17796 RPMSG TTY DRIVER
17797 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17798 L:      linux-remoteproc@vger.kernel.org
17799 S:      Maintained
17800 F:      drivers/tty/rpmsg_tty.c
17801
17802 RTL2830 MEDIA DRIVER
17803 M:      Antti Palosaari <crope@iki.fi>
17804 L:      linux-media@vger.kernel.org
17805 S:      Maintained
17806 W:      https://linuxtv.org
17807 W:      http://palosaari.fi/linux/
17808 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17809 T:      git git://linuxtv.org/anttip/media_tree.git
17810 F:      drivers/media/dvb-frontends/rtl2830*
17811
17812 RTL2832 MEDIA DRIVER
17813 M:      Antti Palosaari <crope@iki.fi>
17814 L:      linux-media@vger.kernel.org
17815 S:      Maintained
17816 W:      https://linuxtv.org
17817 W:      http://palosaari.fi/linux/
17818 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17819 T:      git git://linuxtv.org/anttip/media_tree.git
17820 F:      drivers/media/dvb-frontends/rtl2832*
17821
17822 RTL2832_SDR MEDIA DRIVER
17823 M:      Antti Palosaari <crope@iki.fi>
17824 L:      linux-media@vger.kernel.org
17825 S:      Maintained
17826 W:      https://linuxtv.org
17827 W:      http://palosaari.fi/linux/
17828 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17829 T:      git git://linuxtv.org/anttip/media_tree.git
17830 F:      drivers/media/dvb-frontends/rtl2832_sdr*
17831
17832 RTL8180 WIRELESS DRIVER
17833 L:      linux-wireless@vger.kernel.org
17834 S:      Orphan
17835 W:      https://wireless.wiki.kernel.org/
17836 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17837 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
17838
17839 RTL8187 WIRELESS DRIVER
17840 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
17841 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
17842 M:      Larry Finger <Larry.Finger@lwfinger.net>
17843 L:      linux-wireless@vger.kernel.org
17844 S:      Maintained
17845 W:      https://wireless.wiki.kernel.org/
17846 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17847 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
17848
17849 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17850 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
17851 L:      linux-wireless@vger.kernel.org
17852 S:      Maintained
17853 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17854 F:      drivers/net/wireless/realtek/rtl8xxxu/
17855
17856 RTRS TRANSPORT DRIVERS
17857 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
17858 M:      Jack Wang <jinpu.wang@ionos.com>
17859 L:      linux-rdma@vger.kernel.org
17860 S:      Maintained
17861 F:      drivers/infiniband/ulp/rtrs/
17862
17863 RUNTIME VERIFICATION (RV)
17864 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
17865 M:      Steven Rostedt <rostedt@goodmis.org>
17866 L:      linux-trace-devel@vger.kernel.org
17867 S:      Maintained
17868 F:      Documentation/trace/rv/
17869 F:      include/linux/rv.h
17870 F:      include/rv/
17871 F:      kernel/trace/rv/
17872 F:      tools/verification/
17873
17874 RUST
17875 M:      Miguel Ojeda <ojeda@kernel.org>
17876 M:      Alex Gaynor <alex.gaynor@gmail.com>
17877 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
17878 R:      Boqun Feng <boqun.feng@gmail.com>
17879 R:      Gary Guo <gary@garyguo.net>
17880 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
17881 L:      rust-for-linux@vger.kernel.org
17882 S:      Supported
17883 W:      https://github.com/Rust-for-Linux/linux
17884 B:      https://github.com/Rust-for-Linux/linux/issues
17885 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
17886 F:      Documentation/rust/
17887 F:      rust/
17888 F:      samples/rust/
17889 F:      scripts/*rust*
17890 K:      \b(?i:rust)\b
17891
17892 RXRPC SOCKETS (AF_RXRPC)
17893 M:      David Howells <dhowells@redhat.com>
17894 M:      Marc Dionne <marc.dionne@auristor.com>
17895 L:      linux-afs@lists.infradead.org
17896 S:      Supported
17897 W:      https://www.infradead.org/~dhowells/kafs/
17898 F:      Documentation/networking/rxrpc.rst
17899 F:      include/keys/rxrpc-type.h
17900 F:      include/net/af_rxrpc.h
17901 F:      include/trace/events/rxrpc.h
17902 F:      include/uapi/linux/rxrpc.h
17903 F:      net/rxrpc/
17904
17905 S3 SAVAGE FRAMEBUFFER DRIVER
17906 M:      Antonino Daplas <adaplas@gmail.com>
17907 L:      linux-fbdev@vger.kernel.org
17908 S:      Maintained
17909 F:      drivers/video/fbdev/savage/
17910
17911 S390
17912 M:      Heiko Carstens <hca@linux.ibm.com>
17913 M:      Vasily Gorbik <gor@linux.ibm.com>
17914 M:      Alexander Gordeev <agordeev@linux.ibm.com>
17915 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
17916 R:      Sven Schnelle <svens@linux.ibm.com>
17917 L:      linux-s390@vger.kernel.org
17918 S:      Supported
17919 W:      http://www.ibm.com/developerworks/linux/linux390/
17920 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17921 F:      Documentation/driver-api/s390-drivers.rst
17922 F:      Documentation/s390/
17923 F:      arch/s390/
17924 F:      drivers/s390/
17925
17926 S390 COMMON I/O LAYER
17927 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
17928 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
17929 L:      linux-s390@vger.kernel.org
17930 S:      Supported
17931 W:      http://www.ibm.com/developerworks/linux/linux390/
17932 F:      drivers/s390/cio/
17933
17934 S390 DASD DRIVER
17935 M:      Stefan Haberland <sth@linux.ibm.com>
17936 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
17937 L:      linux-s390@vger.kernel.org
17938 S:      Supported
17939 W:      http://www.ibm.com/developerworks/linux/linux390/
17940 F:      block/partitions/ibm.c
17941 F:      drivers/s390/block/dasd*
17942 F:      include/linux/dasd_mod.h
17943
17944 S390 IOMMU (PCI)
17945 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17946 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17947 L:      linux-s390@vger.kernel.org
17948 S:      Supported
17949 W:      http://www.ibm.com/developerworks/linux/linux390/
17950 F:      drivers/iommu/s390-iommu.c
17951
17952 S390 IUCV NETWORK LAYER
17953 M:      Alexandra Winter <wintera@linux.ibm.com>
17954 M:      Wenjia Zhang <wenjia@linux.ibm.com>
17955 L:      linux-s390@vger.kernel.org
17956 L:      netdev@vger.kernel.org
17957 S:      Supported
17958 W:      http://www.ibm.com/developerworks/linux/linux390/
17959 F:      drivers/s390/net/*iucv*
17960 F:      include/net/iucv/
17961 F:      net/iucv/
17962
17963 S390 NETWORK DRIVERS
17964 M:      Alexandra Winter <wintera@linux.ibm.com>
17965 M:      Wenjia Zhang <wenjia@linux.ibm.com>
17966 L:      linux-s390@vger.kernel.org
17967 L:      netdev@vger.kernel.org
17968 S:      Supported
17969 W:      http://www.ibm.com/developerworks/linux/linux390/
17970 F:      drivers/s390/net/
17971
17972 S390 PCI SUBSYSTEM
17973 M:      Niklas Schnelle <schnelle@linux.ibm.com>
17974 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17975 L:      linux-s390@vger.kernel.org
17976 S:      Supported
17977 W:      http://www.ibm.com/developerworks/linux/linux390/
17978 F:      arch/s390/pci/
17979 F:      drivers/pci/hotplug/s390_pci_hpc.c
17980 F:      Documentation/s390/pci.rst
17981
17982 S390 VFIO AP DRIVER
17983 M:      Tony Krowiak <akrowiak@linux.ibm.com>
17984 M:      Halil Pasic <pasic@linux.ibm.com>
17985 M:      Jason Herne <jjherne@linux.ibm.com>
17986 L:      linux-s390@vger.kernel.org
17987 S:      Supported
17988 W:      http://www.ibm.com/developerworks/linux/linux390/
17989 F:      Documentation/s390/vfio-ap*
17990 F:      drivers/s390/crypto/vfio_ap*
17991
17992 S390 VFIO-CCW DRIVER
17993 M:      Eric Farman <farman@linux.ibm.com>
17994 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17995 R:      Halil Pasic <pasic@linux.ibm.com>
17996 L:      linux-s390@vger.kernel.org
17997 L:      kvm@vger.kernel.org
17998 S:      Supported
17999 F:      Documentation/s390/vfio-ccw.rst
18000 F:      drivers/s390/cio/vfio_ccw*
18001 F:      include/uapi/linux/vfio_ccw.h
18002
18003 S390 VFIO-PCI DRIVER
18004 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18005 M:      Eric Farman <farman@linux.ibm.com>
18006 L:      linux-s390@vger.kernel.org
18007 L:      kvm@vger.kernel.org
18008 S:      Supported
18009 F:      arch/s390/kvm/pci*
18010 F:      drivers/vfio/pci/vfio_pci_zdev.c
18011 F:      include/uapi/linux/vfio_zdev.h
18012
18013 S390 ZCRYPT DRIVER
18014 M:      Harald Freudenberger <freude@linux.ibm.com>
18015 L:      linux-s390@vger.kernel.org
18016 S:      Supported
18017 W:      http://www.ibm.com/developerworks/linux/linux390/
18018 F:      drivers/s390/crypto/
18019
18020 S390 ZFCP DRIVER
18021 M:      Steffen Maier <maier@linux.ibm.com>
18022 M:      Benjamin Block <bblock@linux.ibm.com>
18023 L:      linux-s390@vger.kernel.org
18024 S:      Supported
18025 W:      http://www.ibm.com/developerworks/linux/linux390/
18026 F:      drivers/s390/scsi/zfcp_*
18027
18028 S3C ADC BATTERY DRIVER
18029 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18030 L:      linux-samsung-soc@vger.kernel.org
18031 S:      Odd Fixes
18032 F:      drivers/power/supply/s3c_adc_battery.c
18033 F:      include/linux/s3c_adc_battery.h
18034
18035 S3C24XX SD/MMC Driver
18036 M:      Ben Dooks <ben-linux@fluff.org>
18037 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18038 S:      Supported
18039 F:      drivers/mmc/host/s3cmci.*
18040
18041 SAA6588 RDS RECEIVER DRIVER
18042 M:      Hans Verkuil <hverkuil@xs4all.nl>
18043 L:      linux-media@vger.kernel.org
18044 S:      Odd Fixes
18045 W:      https://linuxtv.org
18046 T:      git git://linuxtv.org/media_tree.git
18047 F:      drivers/media/i2c/saa6588*
18048
18049 SAA7134 VIDEO4LINUX DRIVER
18050 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18051 L:      linux-media@vger.kernel.org
18052 S:      Odd fixes
18053 W:      https://linuxtv.org
18054 T:      git git://linuxtv.org/media_tree.git
18055 F:      Documentation/driver-api/media/drivers/saa7134*
18056 F:      drivers/media/pci/saa7134/
18057
18058 SAA7146 VIDEO4LINUX-2 DRIVER
18059 M:      Hans Verkuil <hverkuil@xs4all.nl>
18060 L:      linux-media@vger.kernel.org
18061 S:      Maintained
18062 T:      git git://linuxtv.org/media_tree.git
18063 F:      drivers/staging/media/deprecated/saa7146/
18064 F:      include/media/drv-intf/saa7146*
18065
18066 SAFESETID SECURITY MODULE
18067 M:      Micah Morton <mortonm@chromium.org>
18068 S:      Supported
18069 F:      Documentation/admin-guide/LSM/SafeSetID.rst
18070 F:      security/safesetid/
18071
18072 SAMSUNG AUDIO (ASoC) DRIVERS
18073 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18074 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18075 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18076 S:      Supported
18077 B:      mailto:linux-samsung-soc@vger.kernel.org
18078 F:      Documentation/devicetree/bindings/sound/samsung*
18079 F:      sound/soc/samsung/
18080
18081 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18082 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18083 L:      linux-crypto@vger.kernel.org
18084 L:      linux-samsung-soc@vger.kernel.org
18085 S:      Maintained
18086 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18087 F:      drivers/crypto/exynos-rng.c
18088
18089 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18090 M:      Łukasz Stelmach <l.stelmach@samsung.com>
18091 L:      linux-samsung-soc@vger.kernel.org
18092 S:      Maintained
18093 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18094 F:      drivers/char/hw_random/exynos-trng.c
18095
18096 SAMSUNG FRAMEBUFFER DRIVER
18097 M:      Jingoo Han <jingoohan1@gmail.com>
18098 L:      linux-fbdev@vger.kernel.org
18099 S:      Maintained
18100 F:      drivers/video/fbdev/s3c-fb.c
18101
18102 SAMSUNG INTERCONNECT DRIVERS
18103 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18104 M:      Artur Świgoń <a.swigon@samsung.com>
18105 L:      linux-pm@vger.kernel.org
18106 L:      linux-samsung-soc@vger.kernel.org
18107 S:      Supported
18108 F:      drivers/interconnect/samsung/
18109
18110 SAMSUNG LAPTOP DRIVER
18111 M:      Corentin Chary <corentin.chary@gmail.com>
18112 L:      platform-driver-x86@vger.kernel.org
18113 S:      Maintained
18114 F:      drivers/platform/x86/samsung-laptop.c
18115
18116 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18117 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18118 L:      linux-kernel@vger.kernel.org
18119 L:      linux-samsung-soc@vger.kernel.org
18120 S:      Supported
18121 B:      mailto:linux-samsung-soc@vger.kernel.org
18122 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18123 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18124 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18125 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18126 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18127 F:      drivers/clk/clk-s2mps11.c
18128 F:      drivers/mfd/sec*.c
18129 F:      drivers/regulator/s2m*.c
18130 F:      drivers/regulator/s5m*.c
18131 F:      drivers/rtc/rtc-s5m.c
18132 F:      include/linux/mfd/samsung/
18133
18134 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18135 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18136 L:      linux-media@vger.kernel.org
18137 L:      linux-samsung-soc@vger.kernel.org
18138 S:      Maintained
18139 F:      drivers/media/platform/samsung/s3c-camif/
18140 F:      include/media/drv-intf/s3c_camif.h
18141
18142 SAMSUNG S3FWRN5 NFC DRIVER
18143 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18144 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
18145 L:      linux-nfc@lists.01.org (subscribers-only)
18146 S:      Maintained
18147 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18148 F:      drivers/nfc/s3fwrn5
18149
18150 SAMSUNG S5C73M3 CAMERA DRIVER
18151 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18152 M:      Andrzej Hajda <andrzej.hajda@intel.com>
18153 L:      linux-media@vger.kernel.org
18154 S:      Supported
18155 F:      drivers/media/i2c/s5c73m3/*
18156
18157 SAMSUNG S5K5BAF CAMERA DRIVER
18158 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18159 M:      Andrzej Hajda <andrzej.hajda@intel.com>
18160 L:      linux-media@vger.kernel.org
18161 S:      Supported
18162 F:      drivers/media/i2c/s5k5baf.c
18163
18164 SAMSUNG S5P Security SubSystem (SSS) DRIVER
18165 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18166 M:      Vladimir Zapolskiy <vz@mleia.com>
18167 L:      linux-crypto@vger.kernel.org
18168 L:      linux-samsung-soc@vger.kernel.org
18169 S:      Maintained
18170 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18171 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18172 F:      drivers/crypto/s5p-sss.c
18173
18174 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18175 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18176 L:      linux-media@vger.kernel.org
18177 S:      Supported
18178 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
18179 F:      drivers/media/platform/samsung/exynos4-is/
18180
18181 SAMSUNG SOC CLOCK DRIVERS
18182 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18183 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18184 M:      Tomasz Figa <tomasz.figa@gmail.com>
18185 M:      Chanwoo Choi <cw00.choi@samsung.com>
18186 R:      Alim Akhtar <alim.akhtar@samsung.com>
18187 L:      linux-samsung-soc@vger.kernel.org
18188 S:      Supported
18189 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18190 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18191 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
18192 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
18193 F:      drivers/clk/samsung/
18194 F:      include/dt-bindings/clock/exynos*.h
18195 F:      include/dt-bindings/clock/s3c*.h
18196 F:      include/dt-bindings/clock/s5p*.h
18197 F:      include/dt-bindings/clock/samsung,*.h
18198 F:      include/linux/clk/samsung.h
18199 F:      include/linux/platform_data/clk-s3c2410.h
18200
18201 SAMSUNG SPI DRIVERS
18202 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18203 M:      Andi Shyti <andi@etezian.org>
18204 L:      linux-spi@vger.kernel.org
18205 L:      linux-samsung-soc@vger.kernel.org
18206 S:      Maintained
18207 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18208 F:      drivers/spi/spi-s3c*
18209 F:      include/linux/platform_data/spi-s3c64xx.h
18210 F:      include/linux/spi/s3c24xx-fiq.h
18211
18212 SAMSUNG SXGBE DRIVERS
18213 M:      Byungho An <bh74.an@samsung.com>
18214 L:      netdev@vger.kernel.org
18215 S:      Supported
18216 F:      drivers/net/ethernet/samsung/sxgbe/
18217
18218 SAMSUNG THERMAL DRIVER
18219 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18220 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18221 L:      linux-pm@vger.kernel.org
18222 L:      linux-samsung-soc@vger.kernel.org
18223 S:      Maintained
18224 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18225 F:      drivers/thermal/samsung/
18226
18227 SAMSUNG USB2 PHY DRIVER
18228 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18229 L:      linux-kernel@vger.kernel.org
18230 S:      Supported
18231 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18232 F:      Documentation/driver-api/phy/samsung-usb2.rst
18233 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
18234 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
18235 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
18236 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
18237 F:      drivers/phy/samsung/phy-samsung-usb2.c
18238 F:      drivers/phy/samsung/phy-samsung-usb2.h
18239
18240 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18241 M:      Paul Barker <paul.barker@sancloud.com>
18242 R:      Marc Murphy <marc.murphy@sancloud.com>
18243 S:      Supported
18244 F:      arch/arm/boot/dts/am335x-sancloud*
18245
18246 SC1200 WDT DRIVER
18247 M:      Zwane Mwaikambo <zwanem@gmail.com>
18248 S:      Maintained
18249 F:      drivers/watchdog/sc1200wdt.c
18250
18251 SCHEDULER
18252 M:      Ingo Molnar <mingo@redhat.com>
18253 M:      Peter Zijlstra <peterz@infradead.org>
18254 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18255 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18256 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18257 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18258 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18259 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18260 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18261 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18262 L:      linux-kernel@vger.kernel.org
18263 S:      Maintained
18264 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18265 F:      include/linux/preempt.h
18266 F:      include/linux/sched.h
18267 F:      include/linux/wait.h
18268 F:      include/uapi/linux/sched.h
18269 F:      kernel/sched/
18270
18271 SCR24X CHIP CARD INTERFACE DRIVER
18272 M:      Lubomir Rintel <lkundrak@v3.sk>
18273 S:      Supported
18274 F:      drivers/char/pcmcia/scr24x_cs.c
18275
18276 SCSI RDMA PROTOCOL (SRP) INITIATOR
18277 M:      Bart Van Assche <bvanassche@acm.org>
18278 L:      linux-rdma@vger.kernel.org
18279 S:      Supported
18280 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
18281 F:      drivers/infiniband/ulp/srp/
18282 F:      include/scsi/srp.h
18283
18284 SCSI RDMA PROTOCOL (SRP) TARGET
18285 M:      Bart Van Assche <bvanassche@acm.org>
18286 L:      linux-rdma@vger.kernel.org
18287 L:      target-devel@vger.kernel.org
18288 S:      Supported
18289 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
18290 F:      drivers/infiniband/ulp/srpt/
18291
18292 SCSI SG DRIVER
18293 M:      Doug Gilbert <dgilbert@interlog.com>
18294 L:      linux-scsi@vger.kernel.org
18295 S:      Maintained
18296 W:      http://sg.danny.cz/sg
18297 F:      Documentation/scsi/scsi-generic.rst
18298 F:      drivers/scsi/sg.c
18299 F:      include/scsi/sg.h
18300
18301 SCSI SUBSYSTEM
18302 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
18303 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
18304 L:      linux-scsi@vger.kernel.org
18305 S:      Maintained
18306 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
18307 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18308 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18309 F:      Documentation/devicetree/bindings/scsi/
18310 F:      drivers/scsi/
18311 F:      drivers/ufs/
18312 F:      include/scsi/
18313
18314 SCSI TAPE DRIVER
18315 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18316 L:      linux-scsi@vger.kernel.org
18317 S:      Maintained
18318 F:      Documentation/scsi/st.rst
18319 F:      drivers/scsi/st.*
18320 F:      drivers/scsi/st_*.h
18321
18322 SCSI TARGET CORE USER DRIVER
18323 M:      Bodo Stroesser <bostroesser@gmail.com>
18324 L:      linux-scsi@vger.kernel.org
18325 L:      target-devel@vger.kernel.org
18326 S:      Supported
18327 F:      Documentation/target/tcmu-design.rst
18328 F:      drivers/target/target_core_user.c
18329 F:      include/uapi/linux/target_core_user.h
18330
18331 SCSI TARGET SUBSYSTEM
18332 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
18333 L:      linux-scsi@vger.kernel.org
18334 L:      target-devel@vger.kernel.org
18335 S:      Supported
18336 W:      http://www.linux-iscsi.org
18337 Q:      https://patchwork.kernel.org/project/target-devel/list/
18338 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18339 F:      Documentation/target/
18340 F:      drivers/target/
18341 F:      include/target/
18342
18343 SCTP PROTOCOL
18344 M:      Vlad Yasevich <vyasevich@gmail.com>
18345 M:      Neil Horman <nhorman@tuxdriver.com>
18346 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18347 L:      linux-sctp@vger.kernel.org
18348 S:      Maintained
18349 W:      http://lksctp.sourceforge.net
18350 F:      Documentation/networking/sctp.rst
18351 F:      include/linux/sctp.h
18352 F:      include/net/sctp/
18353 F:      include/uapi/linux/sctp.h
18354 F:      net/sctp/
18355
18356 SCx200 CPU SUPPORT
18357 M:      Jim Cromie <jim.cromie@gmail.com>
18358 S:      Odd Fixes
18359 F:      Documentation/i2c/busses/scx200_acb.rst
18360 F:      arch/x86/platform/scx200/
18361 F:      drivers/i2c/busses/scx200*
18362 F:      drivers/mtd/maps/scx200_docflash.c
18363 F:      drivers/watchdog/scx200_wdt.c
18364 F:      include/linux/scx200.h
18365
18366 SCx200 GPIO DRIVER
18367 M:      Jim Cromie <jim.cromie@gmail.com>
18368 S:      Maintained
18369 F:      drivers/char/scx200_gpio.c
18370 F:      include/linux/scx200_gpio.h
18371
18372 SCx200 HRT CLOCKSOURCE DRIVER
18373 M:      Jim Cromie <jim.cromie@gmail.com>
18374 S:      Maintained
18375 F:      drivers/clocksource/scx200_hrt.c
18376
18377 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18378 M:      Sascha Sommer <saschasommer@freenet.de>
18379 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18380 S:      Maintained
18381 F:      drivers/mmc/host/sdricoh_cs.c
18382
18383 SECO BOARDS CEC DRIVER
18384 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
18385 S:      Maintained
18386 F:      drivers/media/cec/platform/seco/seco-cec.c
18387 F:      drivers/media/cec/platform/seco/seco-cec.h
18388
18389 SECURE COMPUTING
18390 M:      Kees Cook <keescook@chromium.org>
18391 R:      Andy Lutomirski <luto@amacapital.net>
18392 R:      Will Drewry <wad@chromium.org>
18393 S:      Supported
18394 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18395 F:      Documentation/userspace-api/seccomp_filter.rst
18396 F:      include/linux/seccomp.h
18397 F:      include/uapi/linux/seccomp.h
18398 F:      kernel/seccomp.c
18399 F:      tools/testing/selftests/kselftest_harness.h
18400 F:      tools/testing/selftests/seccomp/*
18401 K:      \bsecure_computing
18402 K:      \bTIF_SECCOMP\b
18403
18404 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18405 M:      Al Cooper <alcooperx@gmail.com>
18406 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18407 L:      linux-mmc@vger.kernel.org
18408 S:      Maintained
18409 F:      drivers/mmc/host/sdhci-brcmstb*
18410
18411 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18412 M:      Adrian Hunter <adrian.hunter@intel.com>
18413 L:      linux-mmc@vger.kernel.org
18414 S:      Supported
18415 F:      drivers/mmc/host/sdhci*
18416
18417 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18418 M:      Eugen Hristev <eugen.hristev@microchip.com>
18419 L:      linux-mmc@vger.kernel.org
18420 S:      Supported
18421 F:      drivers/mmc/host/sdhci-of-at91.c
18422
18423 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18424 M:      Ben Dooks <ben-linux@fluff.org>
18425 M:      Jaehoon Chung <jh80.chung@samsung.com>
18426 L:      linux-mmc@vger.kernel.org
18427 S:      Maintained
18428 F:      drivers/mmc/host/sdhci-s3c*
18429
18430 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18431 M:      Viresh Kumar <vireshk@kernel.org>
18432 L:      linux-mmc@vger.kernel.org
18433 S:      Maintained
18434 F:      drivers/mmc/host/sdhci-spear.c
18435
18436 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18437 M:      Vignesh Raghavendra <vigneshr@ti.com>
18438 L:      linux-mmc@vger.kernel.org
18439 S:      Maintained
18440 F:      drivers/mmc/host/sdhci-omap.c
18441
18442 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18443 M:      Haibo Chen <haibo.chen@nxp.com>
18444 L:      linux-imx@nxp.com
18445 L:      linux-mmc@vger.kernel.org
18446 S:      Maintained
18447 F:      drivers/mmc/host/sdhci-esdhc-imx.c
18448
18449 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18450 M:      Jonathan Derrick <jonathan.derrick@intel.com>
18451 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
18452 L:      linux-block@vger.kernel.org
18453 S:      Supported
18454 F:      block/opal_proto.h
18455 F:      block/sed*
18456 F:      include/linux/sed*
18457 F:      include/uapi/linux/sed*
18458
18459 SECURITY CONTACT
18460 M:      Security Officers <security@kernel.org>
18461 S:      Supported
18462 F:      Documentation/admin-guide/security-bugs.rst
18463
18464 SECURITY SUBSYSTEM
18465 M:      Paul Moore <paul@paul-moore.com>
18466 M:      James Morris <jmorris@namei.org>
18467 M:      "Serge E. Hallyn" <serge@hallyn.com>
18468 L:      linux-security-module@vger.kernel.org (suggested Cc:)
18469 S:      Supported
18470 W:      http://kernsec.org/
18471 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18472 F:      security/
18473 X:      security/selinux/
18474
18475 SELINUX SECURITY MODULE
18476 M:      Paul Moore <paul@paul-moore.com>
18477 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
18478 M:      Eric Paris <eparis@parisplace.org>
18479 L:      selinux@vger.kernel.org
18480 S:      Supported
18481 W:      https://selinuxproject.org
18482 W:      https://github.com/SELinuxProject
18483 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18484 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18485 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
18486 F:      Documentation/admin-guide/LSM/SELinux.rst
18487 F:      include/trace/events/avc.h
18488 F:      include/uapi/linux/selinux_netlink.h
18489 F:      scripts/selinux/
18490 F:      security/selinux/
18491
18492 SENSABLE PHANTOM
18493 M:      Jiri Slaby <jirislaby@kernel.org>
18494 S:      Maintained
18495 F:      drivers/misc/phantom.c
18496 F:      include/uapi/linux/phantom.h
18497
18498 SENSEAIR SUNRISE 006-0-0007
18499 M:      Jacopo Mondi <jacopo@jmondi.org>
18500 S:      Maintained
18501 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18502 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18503 F:      drivers/iio/chemical/sunrise_co2.c
18504
18505 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18506 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
18507 S:      Maintained
18508 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18509 F:      drivers/iio/chemical/scd30.h
18510 F:      drivers/iio/chemical/scd30_core.c
18511 F:      drivers/iio/chemical/scd30_i2c.c
18512 F:      drivers/iio/chemical/scd30_serial.c
18513
18514 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18515 M:      Roan van Dijk <roan@protonic.nl>
18516 S:      Maintained
18517 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18518 F:      drivers/iio/chemical/scd4x.c
18519
18520 SENSIRION SGP40 GAS SENSOR DRIVER
18521 M:      Andreas Klinger <ak@it-klinger.de>
18522 S:      Maintained
18523 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18524 F:      drivers/iio/chemical/sgp40.c
18525
18526 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18527 M:      Tomasz Duszynski <tduszyns@gmail.com>
18528 S:      Maintained
18529 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18530 F:      drivers/iio/chemical/sps30.c
18531 F:      drivers/iio/chemical/sps30_i2c.c
18532 F:      drivers/iio/chemical/sps30_serial.c
18533
18534 SERIAL DEVICE BUS
18535 M:      Rob Herring <robh@kernel.org>
18536 L:      linux-serial@vger.kernel.org
18537 S:      Maintained
18538 F:      Documentation/devicetree/bindings/serial/serial.yaml
18539 F:      drivers/tty/serdev/
18540 F:      include/linux/serdev.h
18541
18542 SERIAL DRIVERS
18543 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18544 L:      linux-serial@vger.kernel.org
18545 S:      Maintained
18546 F:      Documentation/devicetree/bindings/serial/
18547 F:      drivers/tty/serial/
18548
18549 SERIAL IR RECEIVER
18550 M:      Sean Young <sean@mess.org>
18551 L:      linux-media@vger.kernel.org
18552 S:      Maintained
18553 F:      drivers/media/rc/serial_ir.c
18554
18555 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18556 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18557 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18558 S:      Maintained
18559 F:      Documentation/devicetree/bindings/slimbus/
18560 F:      drivers/slimbus/
18561 F:      include/linux/slimbus.h
18562
18563 SFC NETWORK DRIVER
18564 M:      Edward Cree <ecree.xilinx@gmail.com>
18565 M:      Martin Habets <habetsm.xilinx@gmail.com>
18566 L:      netdev@vger.kernel.org
18567 S:      Supported
18568 F:      drivers/net/ethernet/sfc/
18569
18570 SFF/SFP/SFP+ MODULE SUPPORT
18571 M:      Russell King <linux@armlinux.org.uk>
18572 L:      netdev@vger.kernel.org
18573 S:      Maintained
18574 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
18575 F:      drivers/net/phy/phylink.c
18576 F:      drivers/net/phy/sfp*
18577 F:      include/linux/mdio/mdio-i2c.h
18578 F:      include/linux/phylink.h
18579 F:      include/linux/sfp.h
18580 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)
18581
18582 SGI GRU DRIVER
18583 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
18584 S:      Maintained
18585 F:      drivers/misc/sgi-gru/
18586
18587 SGI XP/XPC/XPNET DRIVER
18588 M:      Robin Holt <robinmholt@gmail.com>
18589 M:      Steve Wahl <steve.wahl@hpe.com>
18590 R:      Mike Travis <mike.travis@hpe.com>
18591 S:      Maintained
18592 F:      drivers/misc/sgi-xp/
18593
18594 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18595 M:      Karsten Graul <kgraul@linux.ibm.com>
18596 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18597 L:      linux-s390@vger.kernel.org
18598 S:      Supported
18599 W:      http://www.ibm.com/developerworks/linux/linux390/
18600 F:      net/smc/
18601
18602 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18603 M:      Linus Walleij <linus.walleij@linaro.org>
18604 L:      linux-iio@vger.kernel.org
18605 S:      Maintained
18606 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18607 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18608 F:      drivers/iio/light/gp2ap002.c
18609
18610 SHARP RJ54N1CB0C SENSOR DRIVER
18611 M:      Jacopo Mondi <jacopo@jmondi.org>
18612 L:      linux-media@vger.kernel.org
18613 S:      Odd fixes
18614 T:      git git://linuxtv.org/media_tree.git
18615 F:      drivers/media/i2c/rj54n1cb0c.c
18616 F:      include/media/i2c/rj54n1cb0c.h
18617
18618 SH_VOU V4L2 OUTPUT DRIVER
18619 L:      linux-media@vger.kernel.org
18620 S:      Orphan
18621 F:      drivers/media/platform/renesas/sh_vou.c
18622 F:      include/media/drv-intf/sh_vou.h
18623
18624 SI2157 MEDIA DRIVER
18625 M:      Antti Palosaari <crope@iki.fi>
18626 L:      linux-media@vger.kernel.org
18627 S:      Maintained
18628 W:      https://linuxtv.org
18629 W:      http://palosaari.fi/linux/
18630 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18631 T:      git git://linuxtv.org/anttip/media_tree.git
18632 F:      drivers/media/tuners/si2157*
18633
18634 SI2165 MEDIA DRIVER
18635 M:      Matthias Schwarzott <zzam@gentoo.org>
18636 L:      linux-media@vger.kernel.org
18637 S:      Maintained
18638 W:      https://linuxtv.org
18639 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18640 F:      drivers/media/dvb-frontends/si2165*
18641
18642 SI2168 MEDIA DRIVER
18643 M:      Antti Palosaari <crope@iki.fi>
18644 L:      linux-media@vger.kernel.org
18645 S:      Maintained
18646 W:      https://linuxtv.org
18647 W:      http://palosaari.fi/linux/
18648 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18649 T:      git git://linuxtv.org/anttip/media_tree.git
18650 F:      drivers/media/dvb-frontends/si2168*
18651
18652 SI470X FM RADIO RECEIVER I2C DRIVER
18653 M:      Hans Verkuil <hverkuil@xs4all.nl>
18654 L:      linux-media@vger.kernel.org
18655 S:      Odd Fixes
18656 W:      https://linuxtv.org
18657 T:      git git://linuxtv.org/media_tree.git
18658 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
18659
18660 SI470X FM RADIO RECEIVER USB DRIVER
18661 M:      Hans Verkuil <hverkuil@xs4all.nl>
18662 L:      linux-media@vger.kernel.org
18663 S:      Maintained
18664 W:      https://linuxtv.org
18665 T:      git git://linuxtv.org/media_tree.git
18666 F:      drivers/media/radio/si470x/radio-si470x-common.c
18667 F:      drivers/media/radio/si470x/radio-si470x-usb.c
18668 F:      drivers/media/radio/si470x/radio-si470x.h
18669
18670 SI4713 FM RADIO TRANSMITTER I2C DRIVER
18671 M:      Eduardo Valentin <edubezval@gmail.com>
18672 L:      linux-media@vger.kernel.org
18673 S:      Odd Fixes
18674 W:      https://linuxtv.org
18675 T:      git git://linuxtv.org/media_tree.git
18676 F:      drivers/media/radio/si4713/si4713.?
18677
18678 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18679 M:      Eduardo Valentin <edubezval@gmail.com>
18680 L:      linux-media@vger.kernel.org
18681 S:      Odd Fixes
18682 W:      https://linuxtv.org
18683 T:      git git://linuxtv.org/media_tree.git
18684 F:      drivers/media/radio/si4713/radio-platform-si4713.c
18685
18686 SI4713 FM RADIO TRANSMITTER USB DRIVER
18687 M:      Hans Verkuil <hverkuil@xs4all.nl>
18688 L:      linux-media@vger.kernel.org
18689 S:      Maintained
18690 W:      https://linuxtv.org
18691 T:      git git://linuxtv.org/media_tree.git
18692 F:      drivers/media/radio/si4713/radio-usb-si4713.c
18693
18694 SIANO DVB DRIVER
18695 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18696 L:      linux-media@vger.kernel.org
18697 S:      Odd fixes
18698 W:      https://linuxtv.org
18699 T:      git git://linuxtv.org/media_tree.git
18700 F:      drivers/media/common/siano/
18701 F:      drivers/media/mmc/siano/
18702 F:      drivers/media/usb/siano/
18703 F:      drivers/media/usb/siano/
18704
18705 SIFIVE DRIVERS
18706 M:      Palmer Dabbelt <palmer@dabbelt.com>
18707 M:      Paul Walmsley <paul.walmsley@sifive.com>
18708 L:      linux-riscv@lists.infradead.org
18709 S:      Supported
18710 T:      git git://github.com/sifive/riscv-linux.git
18711 N:      sifive
18712 K:      [^@]sifive
18713
18714 SIFIVE FU540 SYSTEM-ON-CHIP
18715 M:      Paul Walmsley <paul.walmsley@sifive.com>
18716 M:      Palmer Dabbelt <palmer@dabbelt.com>
18717 L:      linux-riscv@lists.infradead.org
18718 S:      Supported
18719 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18720 N:      fu540
18721 K:      fu540
18722
18723 SIFIVE PDMA DRIVER
18724 M:      Green Wan <green.wan@sifive.com>
18725 S:      Maintained
18726 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18727 F:      drivers/dma/sf-pdma/
18728
18729 SILEAD TOUCHSCREEN DRIVER
18730 M:      Hans de Goede <hdegoede@redhat.com>
18731 L:      linux-input@vger.kernel.org
18732 L:      platform-driver-x86@vger.kernel.org
18733 S:      Maintained
18734 F:      drivers/input/touchscreen/silead.c
18735 F:      drivers/platform/x86/touchscreen_dmi.c
18736
18737 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18738 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
18739 S:      Supported
18740 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18741 F:      drivers/net/wireless/silabs/wfx/
18742
18743 SILICON MOTION SM712 FRAME BUFFER DRIVER
18744 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18745 M:      Teddy Wang <teddy.wang@siliconmotion.com>
18746 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18747 L:      linux-fbdev@vger.kernel.org
18748 S:      Maintained
18749 F:      Documentation/fb/sm712fb.rst
18750 F:      drivers/video/fbdev/sm712*
18751
18752 SILVACO I3C DUAL-ROLE MASTER
18753 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18754 M:      Conor Culhane <conor.culhane@silvaco.com>
18755 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
18756 S:      Maintained
18757 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18758 F:      drivers/i3c/master/svc-i3c-master.c
18759
18760 SIMPLEFB FB DRIVER
18761 M:      Hans de Goede <hdegoede@redhat.com>
18762 L:      linux-fbdev@vger.kernel.org
18763 S:      Maintained
18764 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18765 F:      drivers/video/fbdev/simplefb.c
18766 F:      include/linux/platform_data/simplefb.h
18767
18768 SIMTEC EB110ATX (Chalice CATS)
18769 M:      Simtec Linux Team <linux@simtec.co.uk>
18770 S:      Supported
18771 W:      http://www.simtec.co.uk/products/EB110ATX/
18772
18773 SIMTEC EB2410ITX (BAST)
18774 M:      Simtec Linux Team <linux@simtec.co.uk>
18775 S:      Supported
18776 W:      http://www.simtec.co.uk/products/EB2410ITX/
18777 F:      arch/arm/mach-s3c/bast-ide.c
18778 F:      arch/arm/mach-s3c/bast-irq.c
18779 F:      arch/arm/mach-s3c/mach-bast.c
18780
18781 SIOX
18782 M:      Thorsten Scherer <t.scherer@eckelmann.de>
18783 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18784 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
18785 S:      Supported
18786 F:      drivers/gpio/gpio-siox.c
18787 F:      drivers/siox/*
18788 F:      include/trace/events/siox.h
18789
18790 SIPHASH PRF ROUTINES
18791 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18792 S:      Maintained
18793 F:      include/linux/siphash.h
18794 F:      lib/siphash.c
18795 F:      lib/test_siphash.c
18796
18797 SIS 190 ETHERNET DRIVER
18798 M:      Francois Romieu <romieu@fr.zoreil.com>
18799 L:      netdev@vger.kernel.org
18800 S:      Maintained
18801 F:      drivers/net/ethernet/sis/sis190.c
18802
18803 SIS 900/7016 FAST ETHERNET DRIVER
18804 M:      Daniele Venzano <venza@brownhat.org>
18805 L:      netdev@vger.kernel.org
18806 S:      Maintained
18807 W:      http://www.brownhat.org/sis900.html
18808 F:      drivers/net/ethernet/sis/sis900.*
18809
18810 SIS FRAMEBUFFER DRIVER
18811 M:      Thomas Winischhofer <thomas@winischhofer.net>
18812 S:      Maintained
18813 W:      http://www.winischhofer.net/linuxsisvga.shtml
18814 F:      Documentation/fb/sisfb.rst
18815 F:      drivers/video/fbdev/sis/
18816 F:      include/video/sisfb.h
18817
18818 SIS I2C TOUCHSCREEN DRIVER
18819 M:      Mika Penttilä <mika.penttila@nextfour.com>
18820 L:      linux-input@vger.kernel.org
18821 S:      Maintained
18822 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18823 F:      drivers/input/touchscreen/sis_i2c.c
18824
18825 SIS USB2VGA DRIVER
18826 M:      Thomas Winischhofer <thomas@winischhofer.net>
18827 S:      Maintained
18828 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
18829 F:      drivers/usb/misc/sisusbvga/
18830
18831 SL28 CPLD MFD DRIVER
18832 M:      Michael Walle <michael@walle.cc>
18833 S:      Maintained
18834 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18835 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18836 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18837 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18838 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18839 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18840 F:      drivers/gpio/gpio-sl28cpld.c
18841 F:      drivers/hwmon/sl28cpld-hwmon.c
18842 F:      drivers/irqchip/irq-sl28cpld.c
18843 F:      drivers/pwm/pwm-sl28cpld.c
18844 F:      drivers/watchdog/sl28cpld_wdt.c
18845
18846 SLAB ALLOCATOR
18847 M:      Christoph Lameter <cl@linux.com>
18848 M:      Pekka Enberg <penberg@kernel.org>
18849 M:      David Rientjes <rientjes@google.com>
18850 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
18851 M:      Andrew Morton <akpm@linux-foundation.org>
18852 M:      Vlastimil Babka <vbabka@suse.cz>
18853 R:      Roman Gushchin <roman.gushchin@linux.dev>
18854 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
18855 L:      linux-mm@kvack.org
18856 S:      Maintained
18857 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18858 F:      include/linux/sl?b*.h
18859 F:      mm/sl?b*
18860
18861 SLCAN CAN NETWORK DRIVER
18862 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
18863 L:      linux-can@vger.kernel.org
18864 S:      Maintained
18865 F:      drivers/net/can/slcan/
18866
18867 SLEEPABLE READ-COPY UPDATE (SRCU)
18868 M:      Lai Jiangshan <jiangshanlai@gmail.com>
18869 M:      "Paul E. McKenney" <paulmck@kernel.org>
18870 M:      Josh Triplett <josh@joshtriplett.org>
18871 R:      Steven Rostedt <rostedt@goodmis.org>
18872 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18873 L:      rcu@vger.kernel.org
18874 S:      Supported
18875 W:      http://www.rdrop.com/users/paulmck/RCU/
18876 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18877 F:      include/linux/srcu*.h
18878 F:      kernel/rcu/srcu*.c
18879
18880 SMACK SECURITY MODULE
18881 M:      Casey Schaufler <casey@schaufler-ca.com>
18882 L:      linux-security-module@vger.kernel.org
18883 S:      Maintained
18884 W:      http://schaufler-ca.com
18885 T:      git git://github.com/cschaufler/smack-next
18886 F:      Documentation/admin-guide/LSM/Smack.rst
18887 F:      security/smack/
18888
18889 SMC91x ETHERNET DRIVER
18890 M:      Nicolas Pitre <nico@fluxnic.net>
18891 S:      Odd Fixes
18892 F:      drivers/net/ethernet/smsc/smc91x.*
18893
18894 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18895 M:      Mark Rutland <mark.rutland@arm.com>
18896 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
18897 M:      Sudeep Holla <sudeep.holla@arm.com>
18898 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18899 S:      Maintained
18900 F:      drivers/firmware/smccc/
18901 F:      include/linux/arm-smccc.h
18902
18903 SMM665 HARDWARE MONITOR DRIVER
18904 M:      Guenter Roeck <linux@roeck-us.net>
18905 L:      linux-hwmon@vger.kernel.org
18906 S:      Maintained
18907 F:      Documentation/hwmon/smm665.rst
18908 F:      drivers/hwmon/smm665.c
18909
18910 SMSC EMC2103 HARDWARE MONITOR DRIVER
18911 M:      Steve Glendinning <steve.glendinning@shawell.net>
18912 L:      linux-hwmon@vger.kernel.org
18913 S:      Maintained
18914 F:      Documentation/hwmon/emc2103.rst
18915 F:      drivers/hwmon/emc2103.c
18916
18917 SMSC SCH5627 HARDWARE MONITOR DRIVER
18918 M:      Hans de Goede <hdegoede@redhat.com>
18919 L:      linux-hwmon@vger.kernel.org
18920 S:      Supported
18921 F:      Documentation/hwmon/sch5627.rst
18922 F:      drivers/hwmon/sch5627.c
18923
18924 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18925 M:      Steve Glendinning <steve.glendinning@shawell.net>
18926 L:      linux-fbdev@vger.kernel.org
18927 S:      Maintained
18928 F:      drivers/video/fbdev/smscufx.c
18929
18930 SMSC47B397 HARDWARE MONITOR DRIVER
18931 M:      Jean Delvare <jdelvare@suse.com>
18932 L:      linux-hwmon@vger.kernel.org
18933 S:      Maintained
18934 F:      Documentation/hwmon/smsc47b397.rst
18935 F:      drivers/hwmon/smsc47b397.c
18936
18937 SMSC911x ETHERNET DRIVER
18938 M:      Steve Glendinning <steve.glendinning@shawell.net>
18939 L:      netdev@vger.kernel.org
18940 S:      Maintained
18941 F:      drivers/net/ethernet/smsc/smsc911x.*
18942 F:      include/linux/smsc911x.h
18943
18944 SMSC9420 PCI ETHERNET DRIVER
18945 M:      Steve Glendinning <steve.glendinning@shawell.net>
18946 L:      netdev@vger.kernel.org
18947 S:      Maintained
18948 F:      drivers/net/ethernet/smsc/smsc9420.*
18949
18950 SOCIONEXT (SNI) AVE NETWORK DRIVER
18951 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18952 L:      netdev@vger.kernel.org
18953 S:      Maintained
18954 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18955 F:      drivers/net/ethernet/socionext/sni_ave.c
18956
18957 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18958 M:      Jassi Brar <jaswinder.singh@linaro.org>
18959 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
18960 L:      netdev@vger.kernel.org
18961 S:      Maintained
18962 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
18963 F:      drivers/net/ethernet/socionext/netsec.c
18964
18965 SOCIONEXT (SNI) Synquacer SPI DRIVER
18966 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
18967 M:      Jassi Brar <jaswinder.singh@linaro.org>
18968 L:      linux-spi@vger.kernel.org
18969 S:      Maintained
18970 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
18971 F:      drivers/spi/spi-synquacer.c
18972
18973 SOCIONEXT SYNQUACER I2C DRIVER
18974 M:      Ard Biesheuvel <ardb@kernel.org>
18975 L:      linux-i2c@vger.kernel.org
18976 S:      Maintained
18977 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18978 F:      drivers/i2c/busses/i2c-synquacer.c
18979
18980 SOCIONEXT UNIPHIER SOUND DRIVER
18981 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18982 S:      Orphan
18983 F:      sound/soc/uniphier/
18984
18985 SOEKRIS NET48XX LED SUPPORT
18986 M:      Chris Boot <bootc@bootc.net>
18987 S:      Maintained
18988 F:      drivers/leds/leds-net48xx.c
18989
18990 SOFT-IWARP DRIVER (siw)
18991 M:      Bernard Metzler <bmt@zurich.ibm.com>
18992 L:      linux-rdma@vger.kernel.org
18993 S:      Supported
18994 F:      drivers/infiniband/sw/siw/
18995 F:      include/uapi/rdma/siw-abi.h
18996
18997 SOFT-ROCE DRIVER (rxe)
18998 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
18999 L:      linux-rdma@vger.kernel.org
19000 S:      Supported
19001 F:      drivers/infiniband/sw/rxe/
19002 F:      include/uapi/rdma/rdma_user_rxe.h
19003
19004 SOFTLOGIC 6x10 MPEG CODEC
19005 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19006 M:      Anton Sviridenko <anton@corp.bluecherry.net>
19007 M:      Andrey Utkin <andrey_utkin@fastmail.com>
19008 M:      Ismael Luceno <ismael@iodev.co.uk>
19009 L:      linux-media@vger.kernel.org
19010 S:      Supported
19011 F:      drivers/media/pci/solo6x10/
19012
19013 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19014 M:      James Morse <james.morse@arm.com>
19015 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19016 S:      Maintained
19017 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
19018 F:      drivers/firmware/arm_sdei.c
19019 F:      include/linux/arm_sdei.h
19020 F:      include/uapi/linux/arm_sdei.h
19021
19022 SOFTWARE NODES AND DEVICE PROPERTIES
19023 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19024 R:      Daniel Scally <djrscally@gmail.com>
19025 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19026 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
19027 L:      linux-acpi@vger.kernel.org
19028 S:      Maintained
19029 F:      drivers/base/property.c
19030 F:      drivers/base/swnode.c
19031 F:      include/linux/fwnode.h
19032 F:      include/linux/property.h
19033
19034 SOFTWARE RAID (Multiple Disks) SUPPORT
19035 M:      Song Liu <song@kernel.org>
19036 L:      linux-raid@vger.kernel.org
19037 S:      Supported
19038 Q:      https://patchwork.kernel.org/project/linux-raid/list/
19039 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19040 F:      drivers/md/Kconfig
19041 F:      drivers/md/Makefile
19042 F:      drivers/md/md*
19043 F:      drivers/md/raid*
19044 F:      include/linux/raid/
19045 F:      include/uapi/linux/raid/
19046
19047 SOLIDRUN CLEARFOG SUPPORT
19048 M:      Russell King <linux@armlinux.org.uk>
19049 S:      Maintained
19050 F:      arch/arm/boot/dts/armada-388-clearfog*
19051 F:      arch/arm/boot/dts/armada-38x-solidrun-*
19052
19053 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19054 M:      Russell King <linux@armlinux.org.uk>
19055 S:      Maintained
19056 F:      arch/arm/boot/dts/imx6*-cubox-i*
19057 F:      arch/arm/boot/dts/imx6*-hummingboard*
19058 F:      arch/arm/boot/dts/imx6*-sr-*
19059
19060 SONIC NETWORK DRIVER
19061 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19062 L:      netdev@vger.kernel.org
19063 S:      Maintained
19064 F:      drivers/net/ethernet/natsemi/sonic.*
19065
19066 SONICS SILICON BACKPLANE DRIVER (SSB)
19067 M:      Michael Buesch <m@bues.ch>
19068 L:      linux-wireless@vger.kernel.org
19069 S:      Maintained
19070 F:      drivers/ssb/
19071 F:      include/linux/ssb/
19072
19073 SONY IMX208 SENSOR DRIVER
19074 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
19075 L:      linux-media@vger.kernel.org
19076 S:      Maintained
19077 T:      git git://linuxtv.org/media_tree.git
19078 F:      drivers/media/i2c/imx208.c
19079
19080 SONY IMX214 SENSOR DRIVER
19081 M:      Ricardo Ribalda <ribalda@kernel.org>
19082 L:      linux-media@vger.kernel.org
19083 S:      Maintained
19084 T:      git git://linuxtv.org/media_tree.git
19085 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19086 F:      drivers/media/i2c/imx214.c
19087
19088 SONY IMX219 SENSOR DRIVER
19089 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
19090 L:      linux-media@vger.kernel.org
19091 S:      Maintained
19092 T:      git git://linuxtv.org/media_tree.git
19093 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
19094 F:      drivers/media/i2c/imx219.c
19095
19096 SONY IMX258 SENSOR DRIVER
19097 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
19098 L:      linux-media@vger.kernel.org
19099 S:      Maintained
19100 T:      git git://linuxtv.org/media_tree.git
19101 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
19102 F:      drivers/media/i2c/imx258.c
19103
19104 SONY IMX274 SENSOR DRIVER
19105 M:      Leon Luo <leonl@leopardimaging.com>
19106 L:      linux-media@vger.kernel.org
19107 S:      Maintained
19108 T:      git git://linuxtv.org/media_tree.git
19109 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19110 F:      drivers/media/i2c/imx274.c
19111
19112 SONY IMX290 SENSOR DRIVER
19113 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19114 L:      linux-media@vger.kernel.org
19115 S:      Maintained
19116 T:      git git://linuxtv.org/media_tree.git
19117 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
19118 F:      drivers/media/i2c/imx290.c
19119
19120 SONY IMX319 SENSOR DRIVER
19121 M:      Bingbu Cao <bingbu.cao@intel.com>
19122 L:      linux-media@vger.kernel.org
19123 S:      Maintained
19124 T:      git git://linuxtv.org/media_tree.git
19125 F:      drivers/media/i2c/imx319.c
19126
19127 SONY IMX334 SENSOR DRIVER
19128 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19129 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19130 L:      linux-media@vger.kernel.org
19131 S:      Maintained
19132 T:      git git://linuxtv.org/media_tree.git
19133 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19134 F:      drivers/media/i2c/imx334.c
19135
19136 SONY IMX335 SENSOR DRIVER
19137 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19138 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19139 L:      linux-media@vger.kernel.org
19140 S:      Maintained
19141 T:      git git://linuxtv.org/media_tree.git
19142 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19143 F:      drivers/media/i2c/imx335.c
19144
19145 SONY IMX355 SENSOR DRIVER
19146 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
19147 L:      linux-media@vger.kernel.org
19148 S:      Maintained
19149 T:      git git://linuxtv.org/media_tree.git
19150 F:      drivers/media/i2c/imx355.c
19151
19152 SONY IMX412 SENSOR DRIVER
19153 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19154 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19155 L:      linux-media@vger.kernel.org
19156 S:      Maintained
19157 T:      git git://linuxtv.org/media_tree.git
19158 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19159 F:      drivers/media/i2c/imx412.c
19160
19161 SONY MEMORYSTICK SUBSYSTEM
19162 M:      Maxim Levitsky <maximlevitsky@gmail.com>
19163 M:      Alex Dubov <oakad@yahoo.com>
19164 M:      Ulf Hansson <ulf.hansson@linaro.org>
19165 L:      linux-mmc@vger.kernel.org
19166 S:      Maintained
19167 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19168 F:      drivers/memstick/
19169 F:      include/linux/memstick.h
19170
19171 SONY VAIO CONTROL DEVICE DRIVER
19172 M:      Mattia Dongili <malattia@linux.it>
19173 L:      platform-driver-x86@vger.kernel.org
19174 S:      Maintained
19175 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19176 F:      Documentation/admin-guide/laptops/sony-laptop.rst
19177 F:      drivers/char/sonypi.c
19178 F:      drivers/platform/x86/sony-laptop.c
19179 F:      include/linux/sony-laptop.h
19180
19181 SOUND
19182 M:      Jaroslav Kysela <perex@perex.cz>
19183 M:      Takashi Iwai <tiwai@suse.com>
19184 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19185 S:      Maintained
19186 W:      http://www.alsa-project.org/
19187 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
19188 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19189 F:      Documentation/sound/
19190 F:      include/sound/
19191 F:      include/uapi/sound/
19192 F:      sound/
19193 F:      tools/testing/selftests/alsa
19194
19195 SOUND - COMPRESSED AUDIO
19196 M:      Vinod Koul <vkoul@kernel.org>
19197 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19198 S:      Supported
19199 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19200 F:      Documentation/sound/designs/compress-offload.rst
19201 F:      include/sound/compress_driver.h
19202 F:      include/uapi/sound/compress_*
19203 F:      sound/core/compress_offload.c
19204 F:      sound/soc/soc-compress.c
19205
19206 SOUND - DMAENGINE HELPERS
19207 M:      Lars-Peter Clausen <lars@metafoo.de>
19208 S:      Supported
19209 F:      include/sound/dmaengine_pcm.h
19210 F:      sound/core/pcm_dmaengine.c
19211 F:      sound/soc/soc-generic-dmaengine-pcm.c
19212
19213 SOUND - ALSA SELFTESTS
19214 M:      Mark Brown <broonie@kernel.org>
19215 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19216 L:      linux-kselftest@vger.kernel.org
19217 S:      Supported
19218 F:      tools/testing/selftests/alsa
19219
19220 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19221 M:      Liam Girdwood <lgirdwood@gmail.com>
19222 M:      Mark Brown <broonie@kernel.org>
19223 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19224 S:      Supported
19225 W:      http://alsa-project.org/main/index.php/ASoC
19226 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19227 F:      Documentation/devicetree/bindings/sound/
19228 F:      Documentation/sound/soc/
19229 F:      include/dt-bindings/sound/
19230 F:      include/sound/soc*
19231 F:      sound/soc/
19232
19233 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19234 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19235 M:      Liam Girdwood <lgirdwood@gmail.com>
19236 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19237 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
19238 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19239 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
19240 M:      Daniel Baluta <daniel.baluta@nxp.com>
19241 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19242 S:      Supported
19243 W:      https://github.com/thesofproject/linux/
19244 F:      sound/soc/sof/
19245
19246 SOUNDWIRE SUBSYSTEM
19247 M:      Vinod Koul <vkoul@kernel.org>
19248 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
19249 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19250 R:      Sanyog Kale <sanyog.r.kale@intel.com>
19251 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19252 S:      Supported
19253 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19254 F:      Documentation/driver-api/soundwire/
19255 F:      drivers/soundwire/
19256 F:      include/linux/soundwire/
19257
19258 SP2 MEDIA DRIVER
19259 M:      Olli Salonen <olli.salonen@iki.fi>
19260 L:      linux-media@vger.kernel.org
19261 S:      Maintained
19262 W:      https://linuxtv.org
19263 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19264 F:      drivers/media/dvb-frontends/sp2*
19265
19266 SPARC + UltraSPARC (sparc/sparc64)
19267 M:      "David S. Miller" <davem@davemloft.net>
19268 L:      sparclinux@vger.kernel.org
19269 S:      Maintained
19270 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
19271 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19272 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19273 F:      arch/sparc/
19274 F:      drivers/sbus/
19275
19276 SPARC SERIAL DRIVERS
19277 M:      "David S. Miller" <davem@davemloft.net>
19278 L:      sparclinux@vger.kernel.org
19279 S:      Maintained
19280 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19281 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19282 F:      drivers/tty/serial/suncore.c
19283 F:      drivers/tty/serial/sunhv.c
19284 F:      drivers/tty/serial/sunsab.c
19285 F:      drivers/tty/serial/sunsab.h
19286 F:      drivers/tty/serial/sunsu.c
19287 F:      drivers/tty/serial/sunzilog.c
19288 F:      drivers/tty/serial/sunzilog.h
19289 F:      drivers/tty/vcc.c
19290 F:      include/linux/sunserialcore.h
19291
19292 SPARSE CHECKER
19293 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19294 L:      linux-sparse@vger.kernel.org
19295 S:      Maintained
19296 W:      https://sparse.docs.kernel.org/
19297 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19298 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
19299 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19300 F:      include/linux/compiler.h
19301
19302 SPEAKUP CONSOLE SPEECH DRIVER
19303 M:      William Hubbs <w.d.hubbs@gmail.com>
19304 M:      Chris Brannon <chris@the-brannons.com>
19305 M:      Kirk Reiser <kirk@reisers.ca>
19306 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
19307 L:      speakup@linux-speakup.org
19308 S:      Odd Fixes
19309 W:      http://www.linux-speakup.org/
19310 W:      https://github.com/linux-speakup/speakup
19311 B:      https://github.com/linux-speakup/speakup/issues
19312 F:      drivers/accessibility/speakup/
19313
19314 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19315 M:      Viresh Kumar <vireshk@kernel.org>
19316 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19317 M:      soc@kernel.org
19318 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19319 S:      Maintained
19320 W:      http://www.st.com/spear
19321 F:      arch/arm/boot/dts/spear*
19322 F:      arch/arm/mach-spear/
19323 F:      drivers/clk/spear/
19324 F:      drivers/pinctrl/spear/
19325
19326 SPI NOR SUBSYSTEM
19327 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
19328 M:      Pratyush Yadav <pratyush@kernel.org>
19329 R:      Michael Walle <michael@walle.cc>
19330 L:      linux-mtd@lists.infradead.org
19331 S:      Maintained
19332 W:      http://www.linux-mtd.infradead.org/
19333 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
19334 C:      irc://irc.oftc.net/mtd
19335 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19336 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19337 F:      drivers/mtd/spi-nor/
19338 F:      include/linux/mtd/spi-nor.h
19339
19340 SPI SUBSYSTEM
19341 M:      Mark Brown <broonie@kernel.org>
19342 L:      linux-spi@vger.kernel.org
19343 S:      Maintained
19344 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
19345 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19346 F:      Documentation/devicetree/bindings/spi/
19347 F:      Documentation/spi/
19348 F:      drivers/spi/
19349 F:      include/linux/spi/
19350 F:      include/uapi/linux/spi/
19351 F:      tools/spi/
19352
19353 SPIDERNET NETWORK DRIVER for CELL
19354 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19355 M:      Geoff Levand <geoff@infradead.org>
19356 L:      netdev@vger.kernel.org
19357 L:      linuxppc-dev@lists.ozlabs.org
19358 S:      Maintained
19359 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19360 F:      drivers/net/ethernet/toshiba/spider_net*
19361
19362 SPMI SUBSYSTEM
19363 M:      Stephen Boyd <sboyd@kernel.org>
19364 L:      linux-kernel@vger.kernel.org
19365 S:      Maintained
19366 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19367 F:      Documentation/devicetree/bindings/spmi/
19368 F:      drivers/spmi/
19369 F:      include/dt-bindings/spmi/spmi.h
19370 F:      include/linux/spmi.h
19371 F:      include/trace/events/spmi.h
19372
19373 SPU FILE SYSTEM
19374 M:      Jeremy Kerr <jk@ozlabs.org>
19375 L:      linuxppc-dev@lists.ozlabs.org
19376 S:      Supported
19377 W:      http://www.ibm.com/developerworks/power/cell/
19378 F:      Documentation/filesystems/spufs/spufs.rst
19379 F:      arch/powerpc/platforms/cell/spufs/
19380
19381 SQUASHFS FILE SYSTEM
19382 M:      Phillip Lougher <phillip@squashfs.org.uk>
19383 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
19384 S:      Maintained
19385 W:      http://squashfs.org.uk
19386 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19387 F:      Documentation/filesystems/squashfs.rst
19388 F:      fs/squashfs/
19389
19390 SRM (Alpha) environment access
19391 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
19392 S:      Maintained
19393 F:      arch/alpha/kernel/srm_env.c
19394
19395 ST LSM6DSx IMU IIO DRIVER
19396 M:      Lorenzo Bianconi <lorenzo@kernel.org>
19397 L:      linux-iio@vger.kernel.org
19398 S:      Maintained
19399 W:      http://www.st.com/
19400 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19401 F:      drivers/iio/imu/st_lsm6dsx/
19402
19403 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19404 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19405 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
19406 L:      linux-media@vger.kernel.org
19407 S:      Maintained
19408 T:      git git://linuxtv.org/media_tree.git
19409 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
19410 F:      drivers/media/i2c/st-mipid02.c
19411
19412 ST STM32 I2C/SMBUS DRIVER
19413 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19414 M:      Alain Volmat <alain.volmat@foss.st.com>
19415 L:      linux-i2c@vger.kernel.org
19416 S:      Maintained
19417 F:      drivers/i2c/busses/i2c-stm32*
19418
19419 ST STM32 SPI DRIVER
19420 M:      Alain Volmat <alain.volmat@foss.st.com>
19421 L:      linux-spi@vger.kernel.org
19422 S:      Maintained
19423 F:      drivers/spi/spi-stm32.c
19424
19425 ST STPDDC60 DRIVER
19426 M:      Daniel Nilsson <daniel.nilsson@flex.com>
19427 L:      linux-hwmon@vger.kernel.org
19428 S:      Maintained
19429 F:      Documentation/hwmon/stpddc60.rst
19430 F:      drivers/hwmon/pmbus/stpddc60.c
19431
19432 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19433 M:      Song Qiang <songqiang1304521@gmail.com>
19434 L:      linux-iio@vger.kernel.org
19435 S:      Maintained
19436 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19437 F:      drivers/iio/proximity/vl53l0x-i2c.c
19438
19439 STABLE BRANCH
19440 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19441 M:      Sasha Levin <sashal@kernel.org>
19442 L:      stable@vger.kernel.org
19443 S:      Supported
19444 F:      Documentation/process/stable-kernel-rules.rst
19445
19446 STAGING - ATOMISP DRIVER
19447 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19448 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
19449 L:      linux-media@vger.kernel.org
19450 S:      Maintained
19451 F:      drivers/staging/media/atomisp/
19452
19453 STAGING - FIELDBUS SUBSYSTEM
19454 M:      Sven Van Asbroeck <TheSven73@gmail.com>
19455 S:      Maintained
19456 F:      drivers/staging/fieldbus/*
19457 F:      drivers/staging/fieldbus/Documentation/
19458
19459 STAGING - HMS ANYBUS-S BUS
19460 M:      Sven Van Asbroeck <TheSven73@gmail.com>
19461 S:      Maintained
19462 F:      drivers/staging/fieldbus/anybuss/
19463
19464 STAGING - INDUSTRIAL IO
19465 M:      Jonathan Cameron <jic23@kernel.org>
19466 L:      linux-iio@vger.kernel.org
19467 S:      Odd Fixes
19468 F:      Documentation/devicetree/bindings/staging/iio/
19469 F:      drivers/staging/iio/
19470
19471 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19472 M:      Marc Dietrich <marvin24@gmx.de>
19473 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
19474 L:      linux-tegra@vger.kernel.org
19475 S:      Maintained
19476 F:      drivers/staging/nvec/
19477
19478 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19479 M:      Jens Frederich <jfrederich@gmail.com>
19480 M:      Jon Nettleton <jon.nettleton@gmail.com>
19481 S:      Maintained
19482 W:      http://wiki.laptop.org/go/DCON
19483 F:      drivers/staging/olpc_dcon/
19484
19485 STAGING - REALTEK RTL8188EU DRIVERS
19486 M:      Larry Finger <Larry.Finger@lwfinger.net>
19487 M:      Phillip Potter <phil@philpotter.co.uk>
19488 R:      Pavel Skripkin <paskripkin@gmail.com>
19489 S:      Supported
19490 F:      drivers/staging/r8188eu/
19491
19492 STAGING - REALTEK RTL8712U DRIVERS
19493 M:      Larry Finger <Larry.Finger@lwfinger.net>
19494 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19495 S:      Odd Fixes
19496 F:      drivers/staging/rtl8712/
19497
19498 STAGING - SEPS525 LCD CONTROLLER DRIVERS
19499 M:      Michael Hennerich <michael.hennerich@analog.com>
19500 L:      linux-fbdev@vger.kernel.org
19501 S:      Supported
19502 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19503 F:      drivers/staging/fbtft/fb_seps525.c
19504
19505 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19506 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19507 M:      Teddy Wang <teddy.wang@siliconmotion.com>
19508 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19509 L:      linux-fbdev@vger.kernel.org
19510 S:      Maintained
19511 F:      drivers/staging/sm750fb/
19512
19513 STAGING - VIA VT665X DRIVERS
19514 M:      Forest Bond <forest@alittletooquiet.net>
19515 S:      Odd Fixes
19516 F:      drivers/staging/vt665?/
19517
19518 STAGING SUBSYSTEM
19519 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19520 L:      linux-staging@lists.linux.dev
19521 S:      Supported
19522 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19523 F:      drivers/staging/
19524
19525 STARFIRE/DURALAN NETWORK DRIVER
19526 M:      Ion Badulescu <ionut@badula.org>
19527 S:      Odd Fixes
19528 F:      drivers/net/ethernet/adaptec/starfire*
19529
19530 STARFIVE JH7100 CLOCK DRIVERS
19531 M:      Emil Renner Berthing <kernel@esmil.dk>
19532 S:      Maintained
19533 F:      Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19534 F:      drivers/clk/starfive/clk-starfive-jh7100*
19535 F:      include/dt-bindings/clock/starfive-jh7100*.h
19536
19537 STARFIVE JH7100 PINCTRL DRIVER
19538 M:      Emil Renner Berthing <kernel@esmil.dk>
19539 L:      linux-gpio@vger.kernel.org
19540 S:      Maintained
19541 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19542 F:      drivers/pinctrl/pinctrl-starfive.c
19543 F:      include/dt-bindings/pinctrl/pinctrl-starfive.h
19544
19545 STARFIVE JH7100 RESET CONTROLLER DRIVER
19546 M:      Emil Renner Berthing <kernel@esmil.dk>
19547 S:      Maintained
19548 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19549 F:      drivers/reset/reset-starfive-jh7100.c
19550 F:      include/dt-bindings/reset/starfive-jh7100.h
19551
19552 STATIC BRANCH/CALL
19553 M:      Peter Zijlstra <peterz@infradead.org>
19554 M:      Josh Poimboeuf <jpoimboe@kernel.org>
19555 M:      Jason Baron <jbaron@akamai.com>
19556 R:      Steven Rostedt <rostedt@goodmis.org>
19557 R:      Ard Biesheuvel <ardb@kernel.org>
19558 S:      Supported
19559 F:      arch/*/include/asm/jump_label*.h
19560 F:      arch/*/include/asm/static_call*.h
19561 F:      arch/*/kernel/jump_label.c
19562 F:      arch/*/kernel/static_call.c
19563 F:      include/linux/jump_label*.h
19564 F:      include/linux/static_call*.h
19565 F:      kernel/jump_label.c
19566 F:      kernel/static_call.c
19567
19568 STI AUDIO (ASoC) DRIVERS
19569 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19570 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19571 S:      Maintained
19572 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19573 F:      sound/soc/sti/
19574
19575 STI CEC DRIVER
19576 M:      Alain Volmat <alain.volmat@foss.st.com>
19577 S:      Maintained
19578 F:      Documentation/devicetree/bindings/media/stih-cec.txt
19579 F:      drivers/media/cec/platform/sti/
19580
19581 STK1160 USB VIDEO CAPTURE DRIVER
19582 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19583 L:      linux-media@vger.kernel.org
19584 S:      Maintained
19585 T:      git git://linuxtv.org/media_tree.git
19586 F:      drivers/media/usb/stk1160/
19587
19588 STM32 AUDIO (ASoC) DRIVERS
19589 M:      Olivier Moysan <olivier.moysan@foss.st.com>
19590 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19591 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19592 S:      Maintained
19593 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19594 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19595 F:      sound/soc/stm/
19596
19597 STM32 TIMER/LPTIMER DRIVERS
19598 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19599 S:      Maintained
19600 F:      Documentation/ABI/testing/*timer-stm32
19601 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
19602 F:      drivers/*/stm32-*timer*
19603 F:      drivers/pwm/pwm-stm32*
19604 F:      include/linux/*/stm32-*tim*
19605
19606 STMMAC ETHERNET DRIVER
19607 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
19608 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
19609 M:      Jose Abreu <joabreu@synopsys.com>
19610 L:      netdev@vger.kernel.org
19611 S:      Supported
19612 W:      http://www.stlinux.com
19613 F:      Documentation/networking/device_drivers/ethernet/stmicro/
19614 F:      drivers/net/ethernet/stmicro/stmmac/
19615
19616 SUN3/3X
19617 M:      Sam Creasey <sammy@sammy.net>
19618 S:      Maintained
19619 W:      http://sammy.net/sun3/
19620 F:      arch/m68k/include/asm/sun3*
19621 F:      arch/m68k/kernel/*sun3*
19622 F:      arch/m68k/sun3*/
19623 F:      drivers/net/ethernet/i825xx/sun3*
19624
19625 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19626 M:      Hans de Goede <hdegoede@redhat.com>
19627 L:      linux-input@vger.kernel.org
19628 S:      Maintained
19629 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19630 F:      drivers/input/keyboard/sun4i-lradc-keys.c
19631
19632 SUNDANCE NETWORK DRIVER
19633 M:      Denis Kirjanov <kda@linux-powerpc.org>
19634 L:      netdev@vger.kernel.org
19635 S:      Maintained
19636 F:      drivers/net/ethernet/dlink/sundance.c
19637
19638 SUN HAPPY MEAL ETHERNET DRIVER
19639 M:      Sean Anderson <seanga2@gmail.com>
19640 S:      Maintained
19641 F:      drivers/net/ethernet/sun/sunhme.*
19642
19643 SUNPLUS ETHERNET DRIVER
19644 M:      Wells Lu <wellslutw@gmail.com>
19645 L:      netdev@vger.kernel.org
19646 S:      Maintained
19647 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
19648 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19649 F:      drivers/net/ethernet/sunplus/
19650
19651 SUNPLUS OCOTP DRIVER
19652 M:      Vincent Shih <vincent.sunplus@gmail.com>
19653 S:      Maintained
19654 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19655 F:      drivers/nvmem/sunplus-ocotp.c
19656
19657 SUNPLUS USB2 PHY DRIVER
19658 M:      Vincent Shih <vincent.sunplus@gmail.com>
19659 L:      linux-usb@vger.kernel.org
19660 S:      Maintained
19661 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
19662 F:      drivers/phy/sunplus/Kconfig
19663 F:      drivers/phy/sunplus/Makefile
19664 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
19665
19666 SUNPLUS PWM DRIVER
19667 M:      Hammer Hsieh <hammerh0314@gmail.com>
19668 S:      Maintained
19669 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19670 F:      drivers/pwm/pwm-sunplus.c
19671
19672 SUNPLUS RTC DRIVER
19673 M:      Vincent Shih <vincent.sunplus@gmail.com>
19674 L:      linux-rtc@vger.kernel.org
19675 S:      Maintained
19676 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19677 F:      drivers/rtc/rtc-sunplus.c
19678
19679 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19680 M:      Li-hao Kuo <lhjeff911@gmail.com>
19681 L:      linux-spi@vger.kernel.org
19682 S:      Maintained
19683 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19684 F:      drivers/spi/spi-sunplus-sp7021.c
19685
19686 SUNPLUS UART DRIVER
19687 M:      Hammer Hsieh <hammerh0314@gmail.com>
19688 S:      Maintained
19689 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19690 F:      drivers/tty/serial/sunplus-uart.c
19691
19692 SUNPLUS WATCHDOG DRIVER
19693 M:      Xiantao Hu <xt.hu@cqplus1.com>
19694 L:      linux-watchdog@vger.kernel.org
19695 S:      Maintained
19696 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19697 F:      drivers/watchdog/sunplus_wdt.c
19698
19699 SUPERH
19700 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
19701 M:      Rich Felker <dalias@libc.org>
19702 L:      linux-sh@vger.kernel.org
19703 S:      Maintained
19704 Q:      http://patchwork.kernel.org/project/linux-sh/list/
19705 F:      Documentation/sh/
19706 F:      arch/sh/
19707 F:      drivers/sh/
19708
19709 SUSPEND TO RAM
19710 M:      "Rafael J. Wysocki" <rafael@kernel.org>
19711 M:      Len Brown <len.brown@intel.com>
19712 M:      Pavel Machek <pavel@ucw.cz>
19713 L:      linux-pm@vger.kernel.org
19714 S:      Supported
19715 B:      https://bugzilla.kernel.org
19716 F:      Documentation/power/
19717 F:      arch/x86/kernel/acpi/
19718 F:      drivers/base/power/
19719 F:      include/linux/freezer.h
19720 F:      include/linux/pm.h
19721 F:      include/linux/suspend.h
19722 F:      kernel/power/
19723
19724 SVGA HANDLING
19725 M:      Martin Mares <mj@ucw.cz>
19726 L:      linux-video@atrey.karlin.mff.cuni.cz
19727 S:      Maintained
19728 F:      Documentation/admin-guide/svga.rst
19729 F:      arch/x86/boot/video*
19730
19731 SWIOTLB SUBSYSTEM
19732 M:      Christoph Hellwig <hch@infradead.org>
19733 L:      iommu@lists.linux.dev
19734 S:      Supported
19735 W:      http://git.infradead.org/users/hch/dma-mapping.git
19736 T:      git git://git.infradead.org/users/hch/dma-mapping.git
19737 F:      arch/*/kernel/pci-swiotlb.c
19738 F:      include/linux/swiotlb.h
19739 F:      kernel/dma/swiotlb.c
19740
19741 SWITCHDEV
19742 M:      Jiri Pirko <jiri@resnulli.us>
19743 M:      Ivan Vecera <ivecera@redhat.com>
19744 L:      netdev@vger.kernel.org
19745 S:      Supported
19746 F:      include/net/switchdev.h
19747 F:      net/switchdev/
19748
19749 SY8106A REGULATOR DRIVER
19750 M:      Icenowy Zheng <icenowy@aosc.io>
19751 S:      Maintained
19752 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19753 F:      drivers/regulator/sy8106a-regulator.c
19754
19755 SYNC FILE FRAMEWORK
19756 M:      Sumit Semwal <sumit.semwal@linaro.org>
19757 R:      Gustavo Padovan <gustavo@padovan.org>
19758 L:      linux-media@vger.kernel.org
19759 L:      dri-devel@lists.freedesktop.org
19760 S:      Maintained
19761 T:      git git://anongit.freedesktop.org/drm/drm-misc
19762 F:      Documentation/driver-api/sync_file.rst
19763 F:      drivers/dma-buf/dma-fence*
19764 F:      drivers/dma-buf/sw_sync.c
19765 F:      drivers/dma-buf/sync_*
19766 F:      include/linux/sync_file.h
19767 F:      include/uapi/linux/sync_file.h
19768
19769 SYNOPSYS ARC ARCHITECTURE
19770 M:      Vineet Gupta <vgupta@kernel.org>
19771 L:      linux-snps-arc@lists.infradead.org
19772 S:      Supported
19773 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19774 F:      Documentation/arc/
19775 F:      Documentation/devicetree/bindings/arc/*
19776 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19777 F:      arch/arc/
19778 F:      drivers/clocksource/arc_timer.c
19779 F:      drivers/tty/serial/arc_uart.c
19780
19781 SYNOPSYS ARC HSDK SDP pll clock driver
19782 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19783 S:      Supported
19784 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19785 F:      drivers/clk/clk-hsdk-pll.c
19786
19787 SYNOPSYS ARC SDP clock driver
19788 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19789 S:      Supported
19790 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19791 F:      drivers/clk/axs10x/*
19792
19793 SYNOPSYS ARC SDP platform support
19794 M:      Alexey Brodkin <abrodkin@synopsys.com>
19795 S:      Supported
19796 F:      Documentation/devicetree/bindings/arc/axs10*
19797 F:      arch/arc/boot/dts/ax*
19798 F:      arch/arc/plat-axs10x
19799
19800 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19801 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19802 S:      Supported
19803 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19804 F:      drivers/reset/reset-axs10x.c
19805
19806 SYNOPSYS CREG GPIO DRIVER
19807 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19808 S:      Maintained
19809 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19810 F:      drivers/gpio/gpio-creg-snps.c
19811
19812 SYNOPSYS DESIGNWARE 8250 UART DRIVER
19813 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19814 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19815 S:      Supported
19816 F:      drivers/tty/serial/8250/8250_dw.c
19817 F:      drivers/tty/serial/8250/8250_dwlib.*
19818 F:      drivers/tty/serial/8250/8250_lpss.c
19819
19820 SYNOPSYS DESIGNWARE APB GPIO DRIVER
19821 M:      Hoan Tran <hoan@os.amperecomputing.com>
19822 M:      Serge Semin <fancer.lancer@gmail.com>
19823 L:      linux-gpio@vger.kernel.org
19824 S:      Maintained
19825 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19826 F:      drivers/gpio/gpio-dwapb.c
19827
19828 SYNOPSYS DESIGNWARE APB SSI DRIVER
19829 M:      Serge Semin <fancer.lancer@gmail.com>
19830 L:      linux-spi@vger.kernel.org
19831 S:      Supported
19832 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19833 F:      drivers/spi/spi-dw*
19834
19835 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19836 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19837 S:      Maintained
19838 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19839 F:      drivers/dma/dw-axi-dmac/
19840
19841 SYNOPSYS DESIGNWARE DMAC DRIVER
19842 M:      Viresh Kumar <vireshk@kernel.org>
19843 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19844 S:      Maintained
19845 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19846 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19847 F:      drivers/dma/dw/
19848 F:      include/dt-bindings/dma/dw-dmac.h
19849 F:      include/linux/dma/dw.h
19850 F:      include/linux/platform_data/dma-dw.h
19851
19852 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19853 M:      Jose Abreu <Jose.Abreu@synopsys.com>
19854 L:      netdev@vger.kernel.org
19855 S:      Supported
19856 F:      drivers/net/ethernet/synopsys/
19857
19858 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19859 M:      Jose Abreu <Jose.Abreu@synopsys.com>
19860 L:      netdev@vger.kernel.org
19861 S:      Supported
19862 F:      drivers/net/pcs/pcs-xpcs.c
19863 F:      drivers/net/pcs/pcs-xpcs.h
19864 F:      include/linux/pcs/pcs-xpcs.h
19865
19866 SYNOPSYS DESIGNWARE I2C DRIVER
19867 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
19868 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19869 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
19870 R:      Jan Dabros <jsd@semihalf.com>
19871 L:      linux-i2c@vger.kernel.org
19872 S:      Supported
19873 F:      drivers/i2c/busses/i2c-designware-*
19874
19875 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19876 M:      Jaehoon Chung <jh80.chung@samsung.com>
19877 L:      linux-mmc@vger.kernel.org
19878 S:      Maintained
19879 F:      drivers/mmc/host/dw_mmc*
19880
19881 SYNOPSYS HSDK RESET CONTROLLER DRIVER
19882 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19883 S:      Supported
19884 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19885 F:      drivers/reset/reset-hsdk.c
19886 F:      include/dt-bindings/reset/snps,hsdk-reset.h
19887
19888 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19889 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
19890 M:      Manjunath M B <manjumb@synopsys.com>
19891 L:      linux-mmc@vger.kernel.org
19892 S:      Maintained
19893 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
19894
19895 SYSTEM CONFIGURATION (SYSCON)
19896 M:      Lee Jones <lee@kernel.org>
19897 M:      Arnd Bergmann <arnd@arndb.de>
19898 S:      Supported
19899 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19900 F:      drivers/mfd/syscon.c
19901
19902 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19903 M:      Sudeep Holla <sudeep.holla@arm.com>
19904 R:      Cristian Marussi <cristian.marussi@arm.com>
19905 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19906 S:      Maintained
19907 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19908 F:      drivers/clk/clk-sc[mp]i.c
19909 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
19910 F:      drivers/firmware/arm_scmi/
19911 F:      drivers/firmware/arm_scpi.c
19912 F:      drivers/regulator/scmi-regulator.c
19913 F:      drivers/reset/reset-scmi.c
19914 F:      include/linux/sc[mp]i_protocol.h
19915 F:      include/trace/events/scmi.h
19916 F:      include/uapi/linux/virtio_scmi.h
19917
19918 SYSTEM RESET/SHUTDOWN DRIVERS
19919 M:      Sebastian Reichel <sre@kernel.org>
19920 L:      linux-pm@vger.kernel.org
19921 S:      Maintained
19922 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19923 F:      Documentation/devicetree/bindings/power/reset/
19924 F:      drivers/power/reset/
19925
19926 SYSTEM TRACE MODULE CLASS
19927 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
19928 S:      Maintained
19929 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19930 F:      Documentation/trace/stm.rst
19931 F:      drivers/hwtracing/stm/
19932 F:      include/linux/stm.h
19933 F:      include/uapi/linux/stm.h
19934
19935 SYSTEM76 ACPI DRIVER
19936 M:      Jeremy Soller <jeremy@system76.com>
19937 M:      System76 Product Development <productdev@system76.com>
19938 L:      platform-driver-x86@vger.kernel.org
19939 S:      Maintained
19940 F:      drivers/platform/x86/system76_acpi.c
19941
19942 SYSV FILESYSTEM
19943 M:      Christoph Hellwig <hch@infradead.org>
19944 S:      Maintained
19945 F:      Documentation/filesystems/sysv-fs.rst
19946 F:      fs/sysv/
19947 F:      include/linux/sysv_fs.h
19948
19949 TASKSTATS STATISTICS INTERFACE
19950 M:      Balbir Singh <bsingharora@gmail.com>
19951 S:      Maintained
19952 F:      Documentation/accounting/taskstats*
19953 F:      include/linux/taskstats*
19954 F:      kernel/taskstats.c
19955
19956 TC subsystem
19957 M:      Jamal Hadi Salim <jhs@mojatatu.com>
19958 M:      Cong Wang <xiyou.wangcong@gmail.com>
19959 M:      Jiri Pirko <jiri@resnulli.us>
19960 L:      netdev@vger.kernel.org
19961 S:      Maintained
19962 F:      include/net/pkt_cls.h
19963 F:      include/net/pkt_sched.h
19964 F:      include/net/tc_act/
19965 F:      include/uapi/linux/pkt_cls.h
19966 F:      include/uapi/linux/pkt_sched.h
19967 F:      include/uapi/linux/tc_act/
19968 F:      include/uapi/linux/tc_ematch/
19969 F:      net/sched/
19970 F:      tools/testing/selftests/tc-testing
19971
19972 TC90522 MEDIA DRIVER
19973 M:      Akihiro Tsukada <tskd08@gmail.com>
19974 L:      linux-media@vger.kernel.org
19975 S:      Odd Fixes
19976 F:      drivers/media/dvb-frontends/tc90522*
19977
19978 TCP LOW PRIORITY MODULE
19979 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19980 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19981 S:      Maintained
19982 W:      http://tcp-lp-mod.sourceforge.net/
19983 F:      net/ipv4/tcp_lp.c
19984
19985 TDA10071 MEDIA DRIVER
19986 M:      Antti Palosaari <crope@iki.fi>
19987 L:      linux-media@vger.kernel.org
19988 S:      Maintained
19989 W:      https://linuxtv.org
19990 W:      http://palosaari.fi/linux/
19991 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19992 T:      git git://linuxtv.org/anttip/media_tree.git
19993 F:      drivers/media/dvb-frontends/tda10071*
19994
19995 TDA18212 MEDIA DRIVER
19996 M:      Antti Palosaari <crope@iki.fi>
19997 L:      linux-media@vger.kernel.org
19998 S:      Maintained
19999 W:      https://linuxtv.org
20000 W:      http://palosaari.fi/linux/
20001 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20002 T:      git git://linuxtv.org/anttip/media_tree.git
20003 F:      drivers/media/tuners/tda18212*
20004
20005 TDA18218 MEDIA DRIVER
20006 M:      Antti Palosaari <crope@iki.fi>
20007 L:      linux-media@vger.kernel.org
20008 S:      Maintained
20009 W:      https://linuxtv.org
20010 W:      http://palosaari.fi/linux/
20011 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20012 T:      git git://linuxtv.org/anttip/media_tree.git
20013 F:      drivers/media/tuners/tda18218*
20014
20015 TDA18250 MEDIA DRIVER
20016 M:      Olli Salonen <olli.salonen@iki.fi>
20017 L:      linux-media@vger.kernel.org
20018 S:      Maintained
20019 W:      https://linuxtv.org
20020 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20021 T:      git git://linuxtv.org/media_tree.git
20022 F:      drivers/media/tuners/tda18250*
20023
20024 TDA18271 MEDIA DRIVER
20025 M:      Michael Krufky <mkrufky@linuxtv.org>
20026 L:      linux-media@vger.kernel.org
20027 S:      Maintained
20028 W:      https://linuxtv.org
20029 W:      http://github.com/mkrufky
20030 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20031 T:      git git://linuxtv.org/mkrufky/tuners.git
20032 F:      drivers/media/tuners/tda18271*
20033
20034 TDA1997x MEDIA DRIVER
20035 M:      Tim Harvey <tharvey@gateworks.com>
20036 L:      linux-media@vger.kernel.org
20037 S:      Maintained
20038 W:      https://linuxtv.org
20039 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20040 F:      drivers/media/i2c/tda1997x.*
20041
20042 TDA827x MEDIA DRIVER
20043 M:      Michael Krufky <mkrufky@linuxtv.org>
20044 L:      linux-media@vger.kernel.org
20045 S:      Maintained
20046 W:      https://linuxtv.org
20047 W:      http://github.com/mkrufky
20048 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20049 T:      git git://linuxtv.org/mkrufky/tuners.git
20050 F:      drivers/media/tuners/tda8290.*
20051
20052 TDA8290 MEDIA DRIVER
20053 M:      Michael Krufky <mkrufky@linuxtv.org>
20054 L:      linux-media@vger.kernel.org
20055 S:      Maintained
20056 W:      https://linuxtv.org
20057 W:      http://github.com/mkrufky
20058 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20059 T:      git git://linuxtv.org/mkrufky/tuners.git
20060 F:      drivers/media/tuners/tda8290.*
20061
20062 TDA9840 MEDIA DRIVER
20063 M:      Hans Verkuil <hverkuil@xs4all.nl>
20064 L:      linux-media@vger.kernel.org
20065 S:      Maintained
20066 W:      https://linuxtv.org
20067 T:      git git://linuxtv.org/media_tree.git
20068 F:      drivers/media/i2c/tda9840*
20069
20070 TEA5761 TUNER DRIVER
20071 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20072 L:      linux-media@vger.kernel.org
20073 S:      Odd fixes
20074 W:      https://linuxtv.org
20075 T:      git git://linuxtv.org/media_tree.git
20076 F:      drivers/media/tuners/tea5761.*
20077
20078 TEA5767 TUNER DRIVER
20079 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20080 L:      linux-media@vger.kernel.org
20081 S:      Maintained
20082 W:      https://linuxtv.org
20083 T:      git git://linuxtv.org/media_tree.git
20084 F:      drivers/media/tuners/tea5767.*
20085
20086 TEA6415C MEDIA DRIVER
20087 M:      Hans Verkuil <hverkuil@xs4all.nl>
20088 L:      linux-media@vger.kernel.org
20089 S:      Maintained
20090 W:      https://linuxtv.org
20091 T:      git git://linuxtv.org/media_tree.git
20092 F:      drivers/media/i2c/tea6415c*
20093
20094 TEA6420 MEDIA DRIVER
20095 M:      Hans Verkuil <hverkuil@xs4all.nl>
20096 L:      linux-media@vger.kernel.org
20097 S:      Maintained
20098 W:      https://linuxtv.org
20099 T:      git git://linuxtv.org/media_tree.git
20100 F:      drivers/media/i2c/tea6420*
20101
20102 TEAM DRIVER
20103 M:      Jiri Pirko <jiri@resnulli.us>
20104 L:      netdev@vger.kernel.org
20105 S:      Supported
20106 F:      drivers/net/team/
20107 F:      include/linux/if_team.h
20108 F:      include/uapi/linux/if_team.h
20109 F:      tools/testing/selftests/drivers/net/team/
20110
20111 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20112 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20113 S:      Maintained
20114 F:      arch/x86/platform/ts5500/
20115
20116 TECHNOTREND USB IR RECEIVER
20117 M:      Sean Young <sean@mess.org>
20118 L:      linux-media@vger.kernel.org
20119 S:      Maintained
20120 F:      drivers/media/rc/ttusbir.c
20121
20122 TECHWELL TW9910 VIDEO DECODER
20123 L:      linux-media@vger.kernel.org
20124 S:      Orphan
20125 F:      drivers/media/i2c/tw9910.c
20126 F:      include/media/i2c/tw9910.h
20127
20128 TEE SUBSYSTEM
20129 M:      Jens Wiklander <jens.wiklander@linaro.org>
20130 R:      Sumit Garg <sumit.garg@linaro.org>
20131 L:      op-tee@lists.trustedfirmware.org
20132 S:      Maintained
20133 F:      Documentation/staging/tee.rst
20134 F:      drivers/tee/
20135 F:      include/linux/tee_drv.h
20136 F:      include/uapi/linux/tee.h
20137
20138 TEGRA ARCHITECTURE SUPPORT
20139 M:      Thierry Reding <thierry.reding@gmail.com>
20140 M:      Jonathan Hunter <jonathanh@nvidia.com>
20141 L:      linux-tegra@vger.kernel.org
20142 S:      Supported
20143 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
20144 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20145 N:      [^a-z]tegra
20146
20147 TEGRA CLOCK DRIVER
20148 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
20149 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
20150 S:      Supported
20151 F:      drivers/clk/tegra/
20152
20153 TEGRA DMA DRIVERS
20154 M:      Laxman Dewangan <ldewangan@nvidia.com>
20155 M:      Jon Hunter <jonathanh@nvidia.com>
20156 S:      Supported
20157 F:      drivers/dma/tegra*
20158
20159 TEGRA I2C DRIVER
20160 M:      Laxman Dewangan <ldewangan@nvidia.com>
20161 R:      Dmitry Osipenko <digetx@gmail.com>
20162 S:      Supported
20163 F:      drivers/i2c/busses/i2c-tegra.c
20164
20165 TEGRA IOMMU DRIVERS
20166 M:      Thierry Reding <thierry.reding@gmail.com>
20167 R:      Krishna Reddy <vdumpa@nvidia.com>
20168 L:      linux-tegra@vger.kernel.org
20169 S:      Supported
20170 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20171 F:      drivers/iommu/tegra*
20172
20173 TEGRA KBC DRIVER
20174 M:      Laxman Dewangan <ldewangan@nvidia.com>
20175 S:      Supported
20176 F:      drivers/input/keyboard/tegra-kbc.c
20177
20178 TEGRA NAND DRIVER
20179 M:      Stefan Agner <stefan@agner.ch>
20180 M:      Lucas Stach <dev@lynxeye.de>
20181 S:      Maintained
20182 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20183 F:      drivers/mtd/nand/raw/tegra_nand.c
20184
20185 TEGRA PWM DRIVER
20186 M:      Thierry Reding <thierry.reding@gmail.com>
20187 S:      Supported
20188 F:      drivers/pwm/pwm-tegra.c
20189
20190 TEGRA SERIAL DRIVER
20191 M:      Laxman Dewangan <ldewangan@nvidia.com>
20192 S:      Supported
20193 F:      drivers/tty/serial/serial-tegra.c
20194
20195 TEGRA SPI DRIVER
20196 M:      Laxman Dewangan <ldewangan@nvidia.com>
20197 S:      Supported
20198 F:      drivers/spi/spi-tegra*
20199
20200 TEGRA QUAD SPI DRIVER
20201 M:      Thierry Reding <thierry.reding@gmail.com>
20202 M:      Jonathan Hunter <jonathanh@nvidia.com>
20203 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
20204 L:      linux-tegra@vger.kernel.org
20205 S:      Maintained
20206 F:      drivers/spi/spi-tegra210-quad.c
20207
20208 TEGRA VIDEO DRIVER
20209 M:      Thierry Reding <thierry.reding@gmail.com>
20210 M:      Jonathan Hunter <jonathanh@nvidia.com>
20211 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
20212 L:      linux-media@vger.kernel.org
20213 L:      linux-tegra@vger.kernel.org
20214 S:      Maintained
20215 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20216 F:      drivers/staging/media/tegra-video/
20217
20218 TEGRA XUSB PADCTL DRIVER
20219 M:      JC Kuo <jckuo@nvidia.com>
20220 S:      Supported
20221 F:      drivers/phy/tegra/xusb*
20222
20223 TEHUTI ETHERNET DRIVER
20224 M:      Andy Gospodarek <andy@greyhouse.net>
20225 L:      netdev@vger.kernel.org
20226 S:      Supported
20227 F:      drivers/net/ethernet/tehuti/*
20228
20229 TELECOM CLOCK DRIVER FOR MCPL0010
20230 M:      Mark Gross <markgross@kernel.org>
20231 S:      Supported
20232 F:      drivers/char/tlclk.c
20233
20234 TEMPO SEMICONDUCTOR DRIVERS
20235 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20236 S:      Maintained
20237 F:      Documentation/devicetree/bindings/sound/tscs*.txt
20238 F:      sound/soc/codecs/tscs*.c
20239 F:      sound/soc/codecs/tscs*.h
20240
20241 TENSILICA XTENSA PORT (xtensa)
20242 M:      Chris Zankel <chris@zankel.net>
20243 M:      Max Filippov <jcmvbkbc@gmail.com>
20244 L:      linux-xtensa@linux-xtensa.org
20245 S:      Maintained
20246 T:      git git://github.com/czankel/xtensa-linux.git
20247 F:      arch/xtensa/
20248 F:      drivers/irqchip/irq-xtensa-*
20249
20250 TEXAS INSTRUMENTS ASoC DRIVERS
20251 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20252 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20253 S:      Maintained
20254 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20255 F:      sound/soc/ti/
20256
20257 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20258 M:      Ricardo Ribalda <ribalda@kernel.org>
20259 L:      linux-iio@vger.kernel.org
20260 S:      Supported
20261 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20262 F:      drivers/iio/dac/ti-dac7612.c
20263
20264 TEXAS INSTRUMENTS DMA DRIVERS
20265 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20266 L:      dmaengine@vger.kernel.org
20267 S:      Maintained
20268 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20269 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
20270 F:      Documentation/devicetree/bindings/dma/ti/
20271 F:      drivers/dma/ti/
20272 X:      drivers/dma/ti/cppi41.c
20273 F:      include/linux/dma/k3-udma-glue.h
20274 F:      include/linux/dma/ti-cppi5.h
20275 F:      include/linux/dma/k3-psil.h
20276
20277 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20278 M:      Nishanth Menon <nm@ti.com>
20279 M:      Tero Kristo <kristo@kernel.org>
20280 M:      Santosh Shilimkar <ssantosh@kernel.org>
20281 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20282 S:      Maintained
20283 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20284 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20285 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20286 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20287 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20288 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20289 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20290 F:      drivers/clk/keystone/sci-clk.c
20291 F:      drivers/firmware/ti_sci*
20292 F:      drivers/irqchip/irq-ti-sci-inta.c
20293 F:      drivers/irqchip/irq-ti-sci-intr.c
20294 F:      drivers/reset/reset-ti-sci.c
20295 F:      drivers/soc/ti/ti_sci_inta_msi.c
20296 F:      drivers/soc/ti/ti_sci_pm_domains.c
20297 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
20298 F:      include/linux/soc/ti/ti_sci_inta_msi.h
20299 F:      include/linux/soc/ti/ti_sci_protocol.h
20300
20301 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20302 M:      Robert Marko <robert.marko@sartura.hr>
20303 M:      Luka Perkov <luka.perkov@sartura.hr>
20304 L:      linux-hwmon@vger.kernel.org
20305 S:      Maintained
20306 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20307 F:      Documentation/hwmon/tps23861.rst
20308 F:      drivers/hwmon/tps23861.c
20309
20310 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20311 M:      Puranjay Mohan <puranjay12@gmail.com>
20312 L:      linux-iio@vger.kernel.org
20313 S:      Supported
20314 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20315 F:      drivers/iio/temperature/tmp117.c
20316
20317 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20318 M:      Hans Verkuil <hverkuil@xs4all.nl>
20319 L:      linux-media@vger.kernel.org
20320 S:      Maintained
20321 W:      https://linuxtv.org
20322 T:      git git://linuxtv.org/media_tree.git
20323 F:      drivers/media/radio/radio-raremono.c
20324
20325 THERMAL
20326 M:      Rafael J. Wysocki <rafael@kernel.org>
20327 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
20328 R:      Amit Kucheria <amitk@kernel.org>
20329 R:      Zhang Rui <rui.zhang@intel.com>
20330 L:      linux-pm@vger.kernel.org
20331 S:      Supported
20332 Q:      https://patchwork.kernel.org/project/linux-pm/list/
20333 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20334 F:      Documentation/ABI/testing/sysfs-class-thermal
20335 F:      Documentation/devicetree/bindings/thermal/
20336 F:      Documentation/driver-api/thermal/
20337 F:      drivers/thermal/
20338 F:      include/dt-bindings/thermal/
20339 F:      include/linux/cpu_cooling.h
20340 F:      include/linux/thermal.h
20341 F:      include/uapi/linux/thermal.h
20342 F:      tools/lib/thermal/
20343 F:      tools/thermal/
20344
20345 THERMAL DRIVER FOR AMLOGIC SOCS
20346 M:      Guillaume La Roque <glaroque@baylibre.com>
20347 L:      linux-pm@vger.kernel.org
20348 L:      linux-amlogic@lists.infradead.org
20349 S:      Supported
20350 W:      http://linux-meson.com/
20351 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20352 F:      drivers/thermal/amlogic_thermal.c
20353
20354 THERMAL/CPU_COOLING
20355 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
20356 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
20357 M:      Viresh Kumar <viresh.kumar@linaro.org>
20358 R:      Lukasz Luba <lukasz.luba@arm.com>
20359 L:      linux-pm@vger.kernel.org
20360 S:      Supported
20361 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
20362 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
20363 F:      drivers/thermal/cpufreq_cooling.c
20364 F:      drivers/thermal/cpuidle_cooling.c
20365 F:      include/linux/cpu_cooling.h
20366
20367 THERMAL/POWER_ALLOCATOR
20368 M:      Lukasz Luba <lukasz.luba@arm.com>
20369 L:      linux-pm@vger.kernel.org
20370 S:      Maintained
20371 F:      Documentation/driver-api/thermal/power_allocator.rst
20372 F:      drivers/thermal/gov_power_allocator.c
20373 F:      include/trace/events/thermal_power_allocator.h
20374
20375 THINKPAD ACPI EXTRAS DRIVER
20376 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20377 L:      ibm-acpi-devel@lists.sourceforge.net
20378 L:      platform-driver-x86@vger.kernel.org
20379 S:      Maintained
20380 W:      http://ibm-acpi.sourceforge.net
20381 W:      http://thinkwiki.org/wiki/Ibm-acpi
20382 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20383 F:      drivers/platform/x86/thinkpad_acpi.c
20384
20385 THINKPAD LMI DRIVER
20386 M:      Mark Pearson <markpearson@lenovo.com>
20387 L:      platform-driver-x86@vger.kernel.org
20388 S:      Maintained
20389 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
20390 F:      drivers/platform/x86/think-lmi.?
20391
20392 THUNDERBOLT DMA TRAFFIC TEST DRIVER
20393 M:      Isaac Hazan <isaac.hazan@intel.com>
20394 L:      linux-usb@vger.kernel.org
20395 S:      Maintained
20396 F:      drivers/thunderbolt/dma_test.c
20397
20398 THUNDERBOLT DRIVER
20399 M:      Andreas Noever <andreas.noever@gmail.com>
20400 M:      Michael Jamet <michael.jamet@intel.com>
20401 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
20402 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
20403 L:      linux-usb@vger.kernel.org
20404 S:      Maintained
20405 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20406 F:      Documentation/admin-guide/thunderbolt.rst
20407 F:      drivers/thunderbolt/
20408 F:      include/linux/thunderbolt.h
20409
20410 THUNDERBOLT NETWORK DRIVER
20411 M:      Michael Jamet <michael.jamet@intel.com>
20412 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
20413 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
20414 L:      netdev@vger.kernel.org
20415 S:      Maintained
20416 F:      drivers/net/thunderbolt.c
20417
20418 THUNDERX GPIO DRIVER
20419 M:      Robert Richter <rric@kernel.org>
20420 S:      Odd Fixes
20421 F:      drivers/gpio/gpio-thunderx.c
20422
20423 TI AM437X VPFE DRIVER
20424 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20425 L:      linux-media@vger.kernel.org
20426 S:      Maintained
20427 W:      https://linuxtv.org
20428 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20429 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20430 F:      drivers/media/platform/ti/am437x/
20431
20432 TI BANDGAP AND THERMAL DRIVER
20433 M:      Eduardo Valentin <edubezval@gmail.com>
20434 M:      Keerthy <j-keerthy@ti.com>
20435 L:      linux-pm@vger.kernel.org
20436 L:      linux-omap@vger.kernel.org
20437 S:      Maintained
20438 F:      drivers/thermal/ti-soc-thermal/
20439
20440 TI BQ27XXX POWER SUPPLY DRIVER
20441 F:      drivers/power/supply/bq27xxx_battery.c
20442 F:      drivers/power/supply/bq27xxx_battery_i2c.c
20443 F:      include/linux/power/bq27xxx_battery.h
20444
20445 TI CDCE706 CLOCK DRIVER
20446 M:      Max Filippov <jcmvbkbc@gmail.com>
20447 S:      Maintained
20448 F:      drivers/clk/clk-cdce706.c
20449
20450 TI CLOCK DRIVER
20451 M:      Tero Kristo <kristo@kernel.org>
20452 L:      linux-omap@vger.kernel.org
20453 S:      Odd Fixes
20454 F:      drivers/clk/ti/
20455 F:      include/linux/clk/ti.h
20456
20457 TI DAVINCI MACHINE SUPPORT
20458 M:      Sekhar Nori <nsekhar@ti.com>
20459 R:      Bartosz Golaszewski <brgl@bgdev.pl>
20460 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20461 S:      Supported
20462 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20463 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20464 F:      arch/arm/boot/dts/da850*
20465 F:      arch/arm/mach-davinci/
20466 F:      drivers/i2c/busses/i2c-davinci.c
20467
20468 TI DAVINCI SERIES CLOCK DRIVER
20469 M:      David Lechner <david@lechnology.com>
20470 R:      Sekhar Nori <nsekhar@ti.com>
20471 S:      Maintained
20472 F:      Documentation/devicetree/bindings/clock/ti/davinci/
20473 F:      drivers/clk/davinci/
20474 F:      include/linux/clk/davinci.h
20475
20476 TI DAVINCI SERIES GPIO DRIVER
20477 M:      Keerthy <j-keerthy@ti.com>
20478 L:      linux-gpio@vger.kernel.org
20479 S:      Maintained
20480 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20481 F:      drivers/gpio/gpio-davinci.c
20482
20483 TI DAVINCI SERIES MEDIA DRIVER
20484 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20485 L:      linux-media@vger.kernel.org
20486 S:      Maintained
20487 W:      https://linuxtv.org
20488 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20489 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20490 F:      drivers/media/platform/ti/davinci/
20491 F:      drivers/staging/media/deprecated/vpfe_capture/
20492 F:      include/media/davinci/
20493
20494 TI ENHANCED CAPTURE (eCAP) DRIVER
20495 M:      Vignesh Raghavendra <vigneshr@ti.com>
20496 R:      Julien Panis <jpanis@baylibre.com>
20497 L:      linux-iio@vger.kernel.org
20498 L:      linux-omap@vger.kernel.org
20499 S:      Maintained
20500 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
20501 F:      drivers/counter/ti-ecap-capture.c
20502
20503 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20504 R:      David Lechner <david@lechnology.com>
20505 L:      linux-iio@vger.kernel.org
20506 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
20507 F:      drivers/counter/ti-eqep.c
20508
20509 TI ETHERNET SWITCH DRIVER (CPSW)
20510 R:      Grygorii Strashko <grygorii.strashko@ti.com>
20511 L:      linux-omap@vger.kernel.org
20512 L:      netdev@vger.kernel.org
20513 S:      Maintained
20514 F:      drivers/net/ethernet/ti/cpsw*
20515 F:      drivers/net/ethernet/ti/davinci*
20516
20517 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20518 M:      Alex Dubov <oakad@yahoo.com>
20519 S:      Maintained
20520 W:      http://tifmxx.berlios.de/
20521 F:      drivers/memstick/host/tifm_ms.c
20522 F:      drivers/misc/tifm*
20523 F:      drivers/mmc/host/tifm_sd.c
20524 F:      include/linux/tifm.h
20525
20526 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20527 M:      Nishanth Menon <nm@ti.com>
20528 M:      Santosh Shilimkar <ssantosh@kernel.org>
20529 L:      linux-kernel@vger.kernel.org
20530 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20531 S:      Maintained
20532 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20533 F:      drivers/soc/ti/*
20534
20535 TI LM49xxx FAMILY ASoC CODEC DRIVERS
20536 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
20537 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20538 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20539 S:      Maintained
20540 F:      sound/soc/codecs/isabelle*
20541 F:      sound/soc/codecs/lm49453*
20542
20543 TI PCM3060 ASoC CODEC DRIVER
20544 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
20545 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20546 S:      Maintained
20547 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
20548 F:      sound/soc/codecs/pcm3060*
20549
20550 TI TAS571X FAMILY ASoC CODEC DRIVER
20551 M:      Kevin Cernekee <cernekee@chromium.org>
20552 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20553 S:      Odd Fixes
20554 F:      sound/soc/codecs/tas571x*
20555
20556 TI TRF7970A NFC DRIVER
20557 M:      Mark Greer <mgreer@animalcreek.com>
20558 L:      linux-wireless@vger.kernel.org
20559 L:      linux-nfc@lists.01.org (subscribers-only)
20560 S:      Supported
20561 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20562 F:      drivers/nfc/trf7970a.c
20563
20564 TI TSC2046 ADC DRIVER
20565 M:      Oleksij Rempel <o.rempel@pengutronix.de>
20566 R:      kernel@pengutronix.de
20567 L:      linux-iio@vger.kernel.org
20568 S:      Maintained
20569 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20570 F:      drivers/iio/adc/ti-tsc2046.c
20571
20572 TI TWL4030 SERIES SOC CODEC DRIVER
20573 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20574 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20575 S:      Maintained
20576 F:      sound/soc/codecs/twl4030*
20577
20578 TI VPE/CAL DRIVERS
20579 M:      Benoit Parrot <bparrot@ti.com>
20580 L:      linux-media@vger.kernel.org
20581 S:      Maintained
20582 W:      http://linuxtv.org/
20583 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20584 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
20585 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
20586 F:      drivers/media/platform/ti/cal/
20587 F:      drivers/media/platform/ti/vpe/
20588
20589 TI WILINK WIRELESS DRIVERS
20590 L:      linux-wireless@vger.kernel.org
20591 S:      Orphan
20592 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20593 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20594 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20595 F:      drivers/net/wireless/ti/
20596 F:      include/linux/wl12xx.h
20597
20598 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20599 M:      John Stultz <jstultz@google.com>
20600 M:      Thomas Gleixner <tglx@linutronix.de>
20601 R:      Stephen Boyd <sboyd@kernel.org>
20602 L:      linux-kernel@vger.kernel.org
20603 S:      Supported
20604 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20605 F:      include/linux/clocksource.h
20606 F:      include/linux/time.h
20607 F:      include/linux/timex.h
20608 F:      include/uapi/linux/time.h
20609 F:      include/uapi/linux/timex.h
20610 F:      kernel/time/alarmtimer.c
20611 F:      kernel/time/clocksource.c
20612 F:      kernel/time/ntp.c
20613 F:      kernel/time/time*.c
20614 F:      tools/testing/selftests/timers/
20615
20616 TIPC NETWORK LAYER
20617 M:      Jon Maloy <jmaloy@redhat.com>
20618 M:      Ying Xue <ying.xue@windriver.com>
20619 L:      netdev@vger.kernel.org (core kernel code)
20620 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20621 S:      Maintained
20622 W:      http://tipc.sourceforge.net/
20623 F:      include/uapi/linux/tipc*.h
20624 F:      net/tipc/
20625
20626 TLAN NETWORK DRIVER
20627 M:      Samuel Chessman <chessman@tux.org>
20628 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
20629 S:      Maintained
20630 W:      http://sourceforge.net/projects/tlan/
20631 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20632 F:      drivers/net/ethernet/ti/tlan.*
20633
20634 TM6000 VIDEO4LINUX DRIVER
20635 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20636 L:      linux-media@vger.kernel.org
20637 S:      Odd fixes
20638 W:      https://linuxtv.org
20639 T:      git git://linuxtv.org/media_tree.git
20640 F:      Documentation/admin-guide/media/tm6000*
20641 F:      drivers/staging/media/deprecated/tm6000/
20642
20643 TMIO/SDHI MMC DRIVER
20644 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
20645 L:      linux-mmc@vger.kernel.org
20646 L:      linux-renesas-soc@vger.kernel.org
20647 S:      Supported
20648 F:      drivers/mmc/host/renesas_sdhi*
20649 F:      drivers/mmc/host/tmio_mmc*
20650 F:      include/linux/mfd/tmio.h
20651
20652 TMP401 HARDWARE MONITOR DRIVER
20653 M:      Guenter Roeck <linux@roeck-us.net>
20654 L:      linux-hwmon@vger.kernel.org
20655 S:      Maintained
20656 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20657 F:      Documentation/hwmon/tmp401.rst
20658 F:      drivers/hwmon/tmp401.c
20659
20660 TMP464 HARDWARE MONITOR DRIVER
20661 M:      Agathe Porte <agathe.porte@nokia.com>
20662 M:      Guenter Roeck <linux@roeck-us.net>
20663 L:      linux-hwmon@vger.kernel.org
20664 S:      Maintained
20665 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20666 F:      Documentation/hwmon/tmp464.rst
20667 F:      drivers/hwmon/tmp464.c
20668
20669 TMP513 HARDWARE MONITOR DRIVER
20670 M:      Eric Tremblay <etremblay@distech-controls.com>
20671 L:      linux-hwmon@vger.kernel.org
20672 S:      Maintained
20673 F:      Documentation/hwmon/tmp513.rst
20674 F:      drivers/hwmon/tmp513.c
20675
20676 TMPFS (SHMEM FILESYSTEM)
20677 M:      Hugh Dickins <hughd@google.com>
20678 L:      linux-mm@kvack.org
20679 S:      Maintained
20680 F:      include/linux/shmem_fs.h
20681 F:      mm/shmem.c
20682
20683 TOMOYO SECURITY MODULE
20684 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
20685 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20686 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20687 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20688 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20689 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20690 S:      Maintained
20691 W:      https://tomoyo.osdn.jp/
20692 F:      security/tomoyo/
20693
20694 TOPSTAR LAPTOP EXTRAS DRIVER
20695 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
20696 L:      platform-driver-x86@vger.kernel.org
20697 S:      Maintained
20698 F:      drivers/platform/x86/topstar-laptop.c
20699
20700 TORTURE-TEST MODULES
20701 M:      Davidlohr Bueso <dave@stgolabs.net>
20702 M:      "Paul E. McKenney" <paulmck@kernel.org>
20703 M:      Josh Triplett <josh@joshtriplett.org>
20704 L:      linux-kernel@vger.kernel.org
20705 S:      Supported
20706 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20707 F:      Documentation/RCU/torture.rst
20708 F:      kernel/locking/locktorture.c
20709 F:      kernel/rcu/rcuscale.c
20710 F:      kernel/rcu/rcutorture.c
20711 F:      kernel/rcu/refscale.c
20712 F:      kernel/torture.c
20713
20714 TOSHIBA ACPI EXTRAS DRIVER
20715 M:      Azael Avalos <coproscefalo@gmail.com>
20716 L:      platform-driver-x86@vger.kernel.org
20717 S:      Maintained
20718 F:      drivers/platform/x86/toshiba_acpi.c
20719
20720 TOSHIBA BLUETOOTH DRIVER
20721 M:      Azael Avalos <coproscefalo@gmail.com>
20722 L:      platform-driver-x86@vger.kernel.org
20723 S:      Maintained
20724 F:      drivers/platform/x86/toshiba_bluetooth.c
20725
20726 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20727 M:      Azael Avalos <coproscefalo@gmail.com>
20728 L:      platform-driver-x86@vger.kernel.org
20729 S:      Maintained
20730 F:      drivers/platform/x86/toshiba_haps.c
20731
20732 TOSHIBA SMM DRIVER
20733 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
20734 S:      Maintained
20735 W:      http://www.buzzard.org.uk/toshiba/
20736 F:      drivers/char/toshiba.c
20737 F:      include/linux/toshiba.h
20738 F:      include/uapi/linux/toshiba.h
20739
20740 TOSHIBA TC358743 DRIVER
20741 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
20742 L:      linux-media@vger.kernel.org
20743 S:      Maintained
20744 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
20745 F:      drivers/media/i2c/tc358743*
20746 F:      include/media/i2c/tc358743.h
20747
20748 TOSHIBA WMI HOTKEYS DRIVER
20749 M:      Azael Avalos <coproscefalo@gmail.com>
20750 L:      platform-driver-x86@vger.kernel.org
20751 S:      Maintained
20752 F:      drivers/platform/x86/toshiba-wmi.c
20753
20754 TPM DEVICE DRIVER
20755 M:      Peter Huewe <peterhuewe@gmx.de>
20756 M:      Jarkko Sakkinen <jarkko@kernel.org>
20757 R:      Jason Gunthorpe <jgg@ziepe.ca>
20758 L:      linux-integrity@vger.kernel.org
20759 S:      Maintained
20760 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20761 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
20762 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20763 F:      drivers/char/tpm/
20764
20765 TPS546D24 DRIVER
20766 M:      Duke Du <dukedu83@gmail.com>
20767 L:      linux-hwmon@vger.kernel.org
20768 S:      Maintained
20769 F:      Documentation/hwmon/tps546d24.rst
20770 F:      drivers/hwmon/pmbus/tps546d24.c
20771
20772 TRACING
20773 M:      Steven Rostedt <rostedt@goodmis.org>
20774 M:      Ingo Molnar <mingo@redhat.com>
20775 S:      Maintained
20776 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
20777 F:      Documentation/trace/ftrace.rst
20778 F:      arch/*/*/*/*ftrace*
20779 F:      arch/*/*/*ftrace*
20780 F:      fs/tracefs/
20781 F:      include/*/ftrace.h
20782 F:      include/linux/trace*.h
20783 F:      include/trace/
20784 F:      kernel/trace/
20785 F:      scripts/tracing/
20786 F:      tools/testing/selftests/ftrace/
20787
20788 TRACING MMIO ACCESSES (MMIOTRACE)
20789 M:      Steven Rostedt <rostedt@goodmis.org>
20790 M:      Ingo Molnar <mingo@kernel.org>
20791 R:      Karol Herbst <karolherbst@gmail.com>
20792 R:      Pekka Paalanen <ppaalanen@gmail.com>
20793 L:      linux-kernel@vger.kernel.org
20794 L:      nouveau@lists.freedesktop.org
20795 S:      Maintained
20796 F:      arch/x86/mm/kmmio.c
20797 F:      arch/x86/mm/mmio-mod.c
20798 F:      arch/x86/mm/testmmiotrace.c
20799 F:      include/linux/mmiotrace.h
20800 F:      kernel/trace/trace_mmiotrace.c
20801
20802 TRACING OS NOISE / LATENCY TRACERS
20803 M:      Steven Rostedt <rostedt@goodmis.org>
20804 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
20805 S:      Maintained
20806 F:      kernel/trace/trace_osnoise.c
20807 F:      include/trace/events/osnoise.h
20808 F:      kernel/trace/trace_hwlat.c
20809 F:      kernel/trace/trace_irqsoff.c
20810 F:      kernel/trace/trace_sched_wakeup.c
20811 F:      Documentation/trace/osnoise-tracer.rst
20812 F:      Documentation/trace/timerlat-tracer.rst
20813 F:      Documentation/trace/hwlat_detector.rst
20814 F:      arch/*/kernel/trace.c
20815
20816 Real-time Linux Analysis (RTLA) tools
20817 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
20818 M:      Steven Rostedt <rostedt@goodmis.org>
20819 L:      linux-trace-devel@vger.kernel.org
20820 S:      Maintained
20821 F:      Documentation/tools/rtla/
20822 F:      tools/tracing/rtla/
20823
20824 TRADITIONAL CHINESE DOCUMENTATION
20825 M:      Hu Haowen <src.res@email.cn>
20826 L:      linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
20827 S:      Maintained
20828 W:      https://github.com/srcres258/linux-doc
20829 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
20830 F:      Documentation/translations/zh_TW/
20831
20832 TTY LAYER
20833 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20834 M:      Jiri Slaby <jirislaby@kernel.org>
20835 S:      Supported
20836 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20837 F:      Documentation/driver-api/serial/
20838 F:      drivers/tty/
20839 F:      drivers/tty/serial/serial_core.c
20840 F:      include/linux/selection.h
20841 F:      include/linux/serial.h
20842 F:      include/linux/serial_core.h
20843 F:      include/linux/sysrq.h
20844 F:      include/linux/tty*.h
20845 F:      include/linux/vt.h
20846 F:      include/linux/vt_*.h
20847 F:      include/uapi/linux/serial.h
20848 F:      include/uapi/linux/serial_core.h
20849 F:      include/uapi/linux/tty.h
20850
20851 TUA9001 MEDIA DRIVER
20852 M:      Antti Palosaari <crope@iki.fi>
20853 L:      linux-media@vger.kernel.org
20854 S:      Maintained
20855 W:      https://linuxtv.org
20856 W:      http://palosaari.fi/linux/
20857 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20858 T:      git git://linuxtv.org/anttip/media_tree.git
20859 F:      drivers/media/tuners/tua9001*
20860
20861 TULIP NETWORK DRIVERS
20862 L:      netdev@vger.kernel.org
20863 L:      linux-parisc@vger.kernel.org
20864 S:      Orphan
20865 F:      drivers/net/ethernet/dec/tulip/
20866
20867 TUN/TAP driver
20868 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
20869 S:      Maintained
20870 W:      http://vtun.sourceforge.net/tun
20871 F:      Documentation/networking/tuntap.rst
20872 F:      arch/um/os-Linux/drivers/
20873
20874 TURBOCHANNEL SUBSYSTEM
20875 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
20876 M:      Ralf Baechle <ralf@linux-mips.org>
20877 L:      linux-mips@vger.kernel.org
20878 S:      Maintained
20879 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
20880 F:      drivers/tc/
20881 F:      include/linux/tc.h
20882
20883 TURBOSTAT UTILITY
20884 M:      "Len Brown" <lenb@kernel.org>
20885 L:      linux-pm@vger.kernel.org
20886 S:      Supported
20887 Q:      https://patchwork.kernel.org/project/linux-pm/list/
20888 B:      https://bugzilla.kernel.org
20889 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20890 F:      tools/power/x86/turbostat/
20891
20892 TW5864 VIDEO4LINUX DRIVER
20893 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20894 M:      Anton Sviridenko <anton@corp.bluecherry.net>
20895 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20896 M:      Andrey Utkin <andrey_utkin@fastmail.com>
20897 L:      linux-media@vger.kernel.org
20898 S:      Supported
20899 F:      drivers/media/pci/tw5864/
20900
20901 TW68 VIDEO4LINUX DRIVER
20902 M:      Hans Verkuil <hverkuil@xs4all.nl>
20903 L:      linux-media@vger.kernel.org
20904 S:      Odd Fixes
20905 W:      https://linuxtv.org
20906 T:      git git://linuxtv.org/media_tree.git
20907 F:      drivers/media/pci/tw68/
20908
20909 TW686X VIDEO4LINUX DRIVER
20910 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20911 L:      linux-media@vger.kernel.org
20912 S:      Maintained
20913 W:      http://linuxtv.org
20914 T:      git git://linuxtv.org/media_tree.git
20915 F:      drivers/media/pci/tw686x/
20916
20917 U-BOOT ENVIRONMENT VARIABLES
20918 M:      Rafał Miłecki <rafal@milecki.pl>
20919 S:      Maintained
20920 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20921 F:      drivers/nvmem/u-boot-env.c
20922
20923 UACCE ACCELERATOR FRAMEWORK
20924 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
20925 M:      Zhou Wang <wangzhou1@hisilicon.com>
20926 L:      linux-accelerators@lists.ozlabs.org
20927 L:      linux-kernel@vger.kernel.org
20928 S:      Maintained
20929 F:      Documentation/ABI/testing/sysfs-driver-uacce
20930 F:      Documentation/misc-devices/uacce.rst
20931 F:      drivers/misc/uacce/
20932 F:      include/linux/uacce.h
20933 F:      include/uapi/misc/uacce/
20934
20935 UBI FILE SYSTEM (UBIFS)
20936 M:      Richard Weinberger <richard@nod.at>
20937 L:      linux-mtd@lists.infradead.org
20938 S:      Supported
20939 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
20940 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20941 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20942 F:      Documentation/ABI/testing/sysfs-fs-ubifs
20943 F:      Documentation/filesystems/ubifs-authentication.rst
20944 F:      Documentation/filesystems/ubifs.rst
20945 F:      fs/ubifs/
20946
20947 UBLK USERSPACE BLOCK DRIVER
20948 M:      Ming Lei <ming.lei@redhat.com>
20949 L:      linux-block@vger.kernel.org
20950 S:      Maintained
20951 F:      Documentation/block/ublk.rst
20952 F:      drivers/block/ublk_drv.c
20953 F:      include/uapi/linux/ublk_cmd.h
20954
20955 UCLINUX (M68KNOMMU AND COLDFIRE)
20956 M:      Greg Ungerer <gerg@linux-m68k.org>
20957 L:      linux-m68k@lists.linux-m68k.org
20958 L:      uclinux-dev@uclinux.org  (subscribers-only)
20959 S:      Maintained
20960 W:      http://www.linux-m68k.org/
20961 W:      http://www.uclinux.org/
20962 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20963 F:      arch/m68k/*/*_no.*
20964 F:      arch/m68k/68*/
20965 F:      arch/m68k/coldfire/
20966 F:      arch/m68k/include/asm/*_no.*
20967
20968 UDF FILESYSTEM
20969 M:      Jan Kara <jack@suse.com>
20970 S:      Maintained
20971 F:      Documentation/filesystems/udf.rst
20972 F:      fs/udf/
20973
20974 UDRAW TABLET
20975 M:      Bastien Nocera <hadess@hadess.net>
20976 L:      linux-input@vger.kernel.org
20977 S:      Maintained
20978 F:      drivers/hid/hid-udraw-ps3.c
20979
20980 UFS FILESYSTEM
20981 M:      Evgeniy Dushistov <dushistov@mail.ru>
20982 S:      Maintained
20983 F:      Documentation/admin-guide/ufs.rst
20984 F:      fs/ufs/
20985
20986 UHID USERSPACE HID IO DRIVER
20987 M:      David Rheinsberg <david.rheinsberg@gmail.com>
20988 L:      linux-input@vger.kernel.org
20989 S:      Maintained
20990 F:      drivers/hid/uhid.c
20991 F:      include/uapi/linux/uhid.h
20992
20993 ULPI BUS
20994 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20995 L:      linux-usb@vger.kernel.org
20996 S:      Maintained
20997 F:      drivers/usb/common/ulpi.c
20998 F:      include/linux/ulpi/
20999
21000 UNICODE SUBSYSTEM
21001 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
21002 L:      linux-fsdevel@vger.kernel.org
21003 S:      Supported
21004 F:      fs/unicode/
21005
21006 UNIFDEF
21007 M:      Tony Finch <dot@dotat.at>
21008 S:      Maintained
21009 W:      http://dotat.at/prog/unifdef
21010 F:      scripts/unifdef.c
21011
21012 UNIFORM CDROM DRIVER
21013 M:      Phillip Potter <phil@philpotter.co.uk>
21014 S:      Maintained
21015 F:      Documentation/cdrom/
21016 F:      drivers/cdrom/cdrom.c
21017 F:      include/linux/cdrom.h
21018 F:      include/uapi/linux/cdrom.h
21019
21020 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21021 R:      Alim Akhtar <alim.akhtar@samsung.com>
21022 R:      Avri Altman <avri.altman@wdc.com>
21023 R:      Bart Van Assche <bvanassche@acm.org>
21024 L:      linux-scsi@vger.kernel.org
21025 S:      Supported
21026 F:      Documentation/devicetree/bindings/ufs/
21027 F:      Documentation/scsi/ufs.rst
21028 F:      drivers/ufs/core/
21029
21030 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21031 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
21032 L:      linux-scsi@vger.kernel.org
21033 S:      Supported
21034 F:      drivers/ufs/host/*dwc*
21035
21036 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21037 M:      Stanley Chu <stanley.chu@mediatek.com>
21038 L:      linux-scsi@vger.kernel.org
21039 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21040 S:      Maintained
21041 F:      drivers/ufs/host/ufs-mediatek*
21042
21043 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21044 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21045 L:      linux-renesas-soc@vger.kernel.org
21046 L:      linux-scsi@vger.kernel.org
21047 S:      Maintained
21048 F:      drivers/ufs/host/ufs-renesas.c
21049
21050 UNSORTED BLOCK IMAGES (UBI)
21051 M:      Richard Weinberger <richard@nod.at>
21052 L:      linux-mtd@lists.infradead.org
21053 S:      Supported
21054 W:      http://www.linux-mtd.infradead.org/
21055 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21056 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21057 F:      drivers/mtd/ubi/
21058 F:      include/linux/mtd/ubi.h
21059 F:      include/uapi/mtd/ubi-user.h
21060
21061 USB "USBNET" DRIVER FRAMEWORK
21062 M:      Oliver Neukum <oneukum@suse.com>
21063 L:      netdev@vger.kernel.org
21064 S:      Maintained
21065 W:      http://www.linux-usb.org/usbnet
21066 F:      drivers/net/usb/usbnet.c
21067 F:      include/linux/usb/usbnet.h
21068
21069 USB ACM DRIVER
21070 M:      Oliver Neukum <oneukum@suse.com>
21071 L:      linux-usb@vger.kernel.org
21072 S:      Maintained
21073 F:      Documentation/usb/acm.rst
21074 F:      drivers/usb/class/cdc-acm.*
21075
21076 USB APPLE MFI FASTCHARGE DRIVER
21077 M:      Bastien Nocera <hadess@hadess.net>
21078 L:      linux-usb@vger.kernel.org
21079 S:      Maintained
21080 F:      drivers/usb/misc/apple-mfi-fastcharge.c
21081
21082 USB AR5523 WIRELESS DRIVER
21083 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
21084 L:      linux-wireless@vger.kernel.org
21085 S:      Maintained
21086 F:      drivers/net/wireless/ath/ar5523/
21087
21088 USB ATTACHED SCSI
21089 M:      Oliver Neukum <oneukum@suse.com>
21090 L:      linux-usb@vger.kernel.org
21091 L:      linux-scsi@vger.kernel.org
21092 S:      Maintained
21093 F:      drivers/usb/storage/uas.c
21094
21095 USB CDC ETHERNET DRIVER
21096 M:      Oliver Neukum <oliver@neukum.org>
21097 L:      linux-usb@vger.kernel.org
21098 S:      Maintained
21099 F:      drivers/net/usb/cdc_*.c
21100 F:      include/uapi/linux/usb/cdc.h
21101
21102 USB CHAOSKEY DRIVER
21103 M:      Keith Packard <keithp@keithp.com>
21104 L:      linux-usb@vger.kernel.org
21105 S:      Maintained
21106 F:      drivers/usb/misc/chaoskey.c
21107
21108 USB CYPRESS C67X00 DRIVER
21109 L:      linux-usb@vger.kernel.org
21110 S:      Orphan
21111 F:      drivers/usb/c67x00/
21112
21113 USB DAVICOM DM9601 DRIVER
21114 M:      Peter Korsgaard <peter@korsgaard.com>
21115 L:      netdev@vger.kernel.org
21116 S:      Maintained
21117 W:      http://www.linux-usb.org/usbnet
21118 F:      drivers/net/usb/dm9601.c
21119
21120 USB EHCI DRIVER
21121 M:      Alan Stern <stern@rowland.harvard.edu>
21122 L:      linux-usb@vger.kernel.org
21123 S:      Maintained
21124 F:      Documentation/usb/ehci.rst
21125 F:      drivers/usb/host/ehci*
21126
21127 USB GADGET/PERIPHERAL SUBSYSTEM
21128 M:      Felipe Balbi <balbi@kernel.org>
21129 L:      linux-usb@vger.kernel.org
21130 S:      Maintained
21131 W:      http://www.linux-usb.org/gadget
21132 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
21133 F:      drivers/usb/gadget/
21134 F:      include/linux/usb/gadget*
21135
21136 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21137 M:      Jiri Kosina <jikos@kernel.org>
21138 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
21139 L:      linux-usb@vger.kernel.org
21140 S:      Maintained
21141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21142 F:      Documentation/hid/hiddev.rst
21143 F:      drivers/hid/usbhid/
21144
21145 USB INTEL XHCI ROLE MUX DRIVER
21146 M:      Hans de Goede <hdegoede@redhat.com>
21147 L:      linux-usb@vger.kernel.org
21148 S:      Maintained
21149 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
21150
21151 USB IP DRIVER FOR HISILICON KIRIN 960
21152 M:      Yu Chen <chenyu56@huawei.com>
21153 M:      Binghui Wang <wangbinghui@hisilicon.com>
21154 L:      linux-usb@vger.kernel.org
21155 S:      Maintained
21156 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21157 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
21158
21159 USB IP DRIVER FOR HISILICON KIRIN 970
21160 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21161 L:      linux-usb@vger.kernel.org
21162 S:      Maintained
21163 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21164 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
21165
21166 USB ISP116X DRIVER
21167 M:      Olav Kongas <ok@artecdesign.ee>
21168 L:      linux-usb@vger.kernel.org
21169 S:      Maintained
21170 F:      drivers/usb/host/isp116x*
21171 F:      include/linux/usb/isp116x.h
21172
21173 USB ISP1760 DRIVER
21174 M:      Rui Miguel Silva <rui.silva@linaro.org>
21175 L:      linux-usb@vger.kernel.org
21176 S:      Maintained
21177 F:      drivers/usb/isp1760/*
21178 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21179
21180 USB LAN78XX ETHERNET DRIVER
21181 M:      Woojung Huh <woojung.huh@microchip.com>
21182 M:      UNGLinuxDriver@microchip.com
21183 L:      netdev@vger.kernel.org
21184 S:      Maintained
21185 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21186 F:      drivers/net/usb/lan78xx.*
21187 F:      include/dt-bindings/net/microchip-lan78xx.h
21188
21189 USB MASS STORAGE DRIVER
21190 M:      Alan Stern <stern@rowland.harvard.edu>
21191 L:      linux-usb@vger.kernel.org
21192 L:      usb-storage@lists.one-eyed-alien.net
21193 S:      Maintained
21194 F:      drivers/usb/storage/
21195
21196 USB MIDI DRIVER
21197 M:      Clemens Ladisch <clemens@ladisch.de>
21198 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21199 S:      Maintained
21200 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21201 F:      sound/usb/midi.*
21202
21203 USB NETWORKING DRIVERS
21204 L:      linux-usb@vger.kernel.org
21205 S:      Odd Fixes
21206 F:      drivers/net/usb/
21207
21208 USB OHCI DRIVER
21209 M:      Alan Stern <stern@rowland.harvard.edu>
21210 L:      linux-usb@vger.kernel.org
21211 S:      Maintained
21212 F:      Documentation/usb/ohci.rst
21213 F:      drivers/usb/host/ohci*
21214
21215 USB OTG FSM (Finite State Machine)
21216 M:      Peter Chen <peter.chen@kernel.org>
21217 L:      linux-usb@vger.kernel.org
21218 S:      Maintained
21219 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21220 F:      drivers/usb/common/usb-otg-fsm.c
21221
21222 USB OVER IP DRIVER
21223 M:      Valentina Manea <valentina.manea.m@gmail.com>
21224 M:      Shuah Khan <shuah@kernel.org>
21225 M:      Shuah Khan <skhan@linuxfoundation.org>
21226 L:      linux-usb@vger.kernel.org
21227 S:      Maintained
21228 F:      Documentation/usb/usbip_protocol.rst
21229 F:      drivers/usb/usbip/
21230 F:      tools/testing/selftests/drivers/usb/usbip/
21231 F:      tools/usb/usbip/
21232
21233 USB PEGASUS DRIVER
21234 M:      Petko Manolov <petkan@nucleusys.com>
21235 L:      linux-usb@vger.kernel.org
21236 L:      netdev@vger.kernel.org
21237 S:      Maintained
21238 W:      https://github.com/petkan/pegasus
21239 T:      git git://github.com/petkan/pegasus.git
21240 F:      drivers/net/usb/pegasus.*
21241
21242 USB PHY LAYER
21243 M:      Felipe Balbi <balbi@kernel.org>
21244 L:      linux-usb@vger.kernel.org
21245 S:      Maintained
21246 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
21247 F:      drivers/usb/phy/
21248
21249 USB PRINTER DRIVER (usblp)
21250 M:      Pete Zaitcev <zaitcev@redhat.com>
21251 L:      linux-usb@vger.kernel.org
21252 S:      Supported
21253 F:      drivers/usb/class/usblp.c
21254
21255 USB RAW GADGET DRIVER
21256 R:      Andrey Konovalov <andreyknvl@gmail.com>
21257 L:      linux-usb@vger.kernel.org
21258 S:      Maintained
21259 F:      Documentation/usb/raw-gadget.rst
21260 F:      drivers/usb/gadget/legacy/raw_gadget.c
21261 F:      include/uapi/linux/usb/raw_gadget.h
21262
21263 USB QMI WWAN NETWORK DRIVER
21264 M:      Bjørn Mork <bjorn@mork.no>
21265 L:      netdev@vger.kernel.org
21266 S:      Maintained
21267 F:      Documentation/ABI/testing/sysfs-class-net-qmi
21268 F:      drivers/net/usb/qmi_wwan.c
21269
21270 USB RTL8150 DRIVER
21271 M:      Petko Manolov <petkan@nucleusys.com>
21272 L:      linux-usb@vger.kernel.org
21273 L:      netdev@vger.kernel.org
21274 S:      Maintained
21275 W:      https://github.com/petkan/rtl8150
21276 T:      git git://github.com/petkan/rtl8150.git
21277 F:      drivers/net/usb/rtl8150.c
21278
21279 USB SERIAL SUBSYSTEM
21280 M:      Johan Hovold <johan@kernel.org>
21281 L:      linux-usb@vger.kernel.org
21282 S:      Maintained
21283 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21284 F:      Documentation/usb/usb-serial.rst
21285 F:      drivers/usb/serial/
21286 F:      include/linux/usb/serial.h
21287
21288 USB SMSC75XX ETHERNET DRIVER
21289 M:      Steve Glendinning <steve.glendinning@shawell.net>
21290 L:      netdev@vger.kernel.org
21291 S:      Maintained
21292 F:      drivers/net/usb/smsc75xx.*
21293
21294 USB SMSC95XX ETHERNET DRIVER
21295 M:      Steve Glendinning <steve.glendinning@shawell.net>
21296 M:      UNGLinuxDriver@microchip.com
21297 L:      netdev@vger.kernel.org
21298 S:      Maintained
21299 F:      drivers/net/usb/smsc95xx.*
21300
21301 USB SUBSYSTEM
21302 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21303 L:      linux-usb@vger.kernel.org
21304 S:      Supported
21305 W:      http://www.linux-usb.org
21306 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21307 F:      Documentation/devicetree/bindings/usb/
21308 F:      Documentation/usb/
21309 F:      drivers/usb/
21310 F:      include/dt-bindings/usb/
21311 F:      include/linux/usb.h
21312 F:      include/linux/usb/
21313
21314 USB TYPEC BUS FOR ALTERNATE MODES
21315 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21316 L:      linux-usb@vger.kernel.org
21317 S:      Maintained
21318 F:      Documentation/ABI/testing/sysfs-bus-typec
21319 F:      Documentation/driver-api/usb/typec_bus.rst
21320 F:      drivers/usb/typec/altmodes/
21321 F:      include/linux/usb/typec_altmode.h
21322
21323 USB TYPEC CLASS
21324 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21325 L:      linux-usb@vger.kernel.org
21326 S:      Maintained
21327 F:      Documentation/ABI/testing/sysfs-class-typec
21328 F:      Documentation/driver-api/usb/typec.rst
21329 F:      drivers/usb/typec/
21330 F:      include/linux/usb/typec.h
21331
21332 USB TYPEC INTEL PMC MUX DRIVER
21333 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21334 L:      linux-usb@vger.kernel.org
21335 S:      Maintained
21336 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21337 F:      drivers/usb/typec/mux/intel_pmc_mux.c
21338
21339 USB TYPEC PI3USB30532 MUX DRIVER
21340 M:      Hans de Goede <hdegoede@redhat.com>
21341 L:      linux-usb@vger.kernel.org
21342 S:      Maintained
21343 F:      drivers/usb/typec/mux/pi3usb30532.c
21344
21345 USB TYPEC PORT CONTROLLER DRIVERS
21346 M:      Guenter Roeck <linux@roeck-us.net>
21347 L:      linux-usb@vger.kernel.org
21348 S:      Maintained
21349 F:      drivers/usb/typec/tcpm/
21350
21351 USB UHCI DRIVER
21352 M:      Alan Stern <stern@rowland.harvard.edu>
21353 L:      linux-usb@vger.kernel.org
21354 S:      Maintained
21355 F:      drivers/usb/host/uhci*
21356
21357 USB VIDEO CLASS
21358 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21359 L:      linux-media@vger.kernel.org
21360 S:      Maintained
21361 W:      http://www.ideasonboard.org/uvc/
21362 T:      git git://linuxtv.org/media_tree.git
21363 F:      drivers/media/usb/uvc/
21364 F:      include/uapi/linux/uvcvideo.h
21365
21366 USB WEBCAM GADGET
21367 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21368 L:      linux-usb@vger.kernel.org
21369 S:      Maintained
21370 F:      drivers/usb/gadget/function/*uvc*
21371 F:      drivers/usb/gadget/legacy/webcam.c
21372 F:      include/uapi/linux/usb/g_uvc.h
21373
21374 USB WIRELESS RNDIS DRIVER (rndis_wlan)
21375 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
21376 L:      linux-wireless@vger.kernel.org
21377 S:      Maintained
21378 F:      drivers/net/wireless/rndis_wlan.c
21379
21380 USB XHCI DRIVER
21381 M:      Mathias Nyman <mathias.nyman@intel.com>
21382 L:      linux-usb@vger.kernel.org
21383 S:      Supported
21384 F:      drivers/usb/host/pci-quirks*
21385 F:      drivers/usb/host/xhci*
21386
21387 USB ZD1201 DRIVER
21388 L:      linux-wireless@vger.kernel.org
21389 S:      Orphan
21390 W:      http://linux-lc100020.sourceforge.net
21391 F:      drivers/net/wireless/zydas/zd1201.*
21392
21393 USB ZR364XX DRIVER
21394 M:      Antoine Jacquet <royale@zerezo.com>
21395 L:      linux-usb@vger.kernel.org
21396 L:      linux-media@vger.kernel.org
21397 S:      Maintained
21398 W:      http://royale.zerezo.com/zr364xx/
21399 T:      git git://linuxtv.org/media_tree.git
21400 F:      Documentation/admin-guide/media/zr364xx*
21401 F:      drivers/staging/media/deprecated/zr364xx/
21402
21403 USER-MODE LINUX (UML)
21404 M:      Richard Weinberger <richard@nod.at>
21405 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
21406 M:      Johannes Berg <johannes@sipsolutions.net>
21407 L:      linux-um@lists.infradead.org
21408 S:      Maintained
21409 W:      http://user-mode-linux.sourceforge.net
21410 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
21411 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21412 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21413 F:      Documentation/virt/uml/
21414 F:      arch/um/
21415 F:      arch/x86/um/
21416 F:      fs/hostfs/
21417
21418 USERSPACE COPYIN/COPYOUT (UIOVEC)
21419 M:      Alexander Viro <viro@zeniv.linux.org.uk>
21420 S:      Maintained
21421 F:      include/linux/uio.h
21422 F:      lib/iov_iter.c
21423
21424 USERSPACE DMA BUFFER DRIVER
21425 M:      Gerd Hoffmann <kraxel@redhat.com>
21426 L:      dri-devel@lists.freedesktop.org
21427 S:      Maintained
21428 T:      git git://anongit.freedesktop.org/drm/drm-misc
21429 F:      drivers/dma-buf/udmabuf.c
21430 F:      include/uapi/linux/udmabuf.h
21431
21432 USERSPACE I/O (UIO)
21433 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21434 S:      Maintained
21435 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21436 F:      Documentation/driver-api/uio-howto.rst
21437 F:      drivers/uio/
21438 F:      include/linux/uio_driver.h
21439
21440 UTIL-LINUX PACKAGE
21441 M:      Karel Zak <kzak@redhat.com>
21442 L:      util-linux@vger.kernel.org
21443 S:      Maintained
21444 W:      http://en.wikipedia.org/wiki/Util-linux
21445 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21446
21447 UUID HELPERS
21448 M:      Christoph Hellwig <hch@lst.de>
21449 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21450 L:      linux-kernel@vger.kernel.org
21451 S:      Maintained
21452 T:      git git://git.infradead.org/users/hch/uuid.git
21453 F:      include/linux/uuid.h
21454 F:      include/uapi/linux/uuid.h
21455 F:      lib/test_uuid.c
21456 F:      lib/uuid.c
21457
21458 UV SYSFS DRIVER
21459 M:      Justin Ernst <justin.ernst@hpe.com>
21460 L:      platform-driver-x86@vger.kernel.org
21461 S:      Maintained
21462 F:      drivers/platform/x86/uv_sysfs.c
21463
21464 UVESAFB DRIVER
21465 M:      Michal Januszewski <spock@gentoo.org>
21466 L:      linux-fbdev@vger.kernel.org
21467 S:      Maintained
21468 W:      https://github.com/mjanusz/v86d
21469 F:      Documentation/fb/uvesafb.rst
21470 F:      drivers/video/fbdev/uvesafb.*
21471
21472 Ux500 CLOCK DRIVERS
21473 M:      Ulf Hansson <ulf.hansson@linaro.org>
21474 L:      linux-clk@vger.kernel.org
21475 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21476 S:      Maintained
21477 F:      drivers/clk/ux500/
21478
21479 VF610 NAND DRIVER
21480 M:      Stefan Agner <stefan@agner.ch>
21481 L:      linux-mtd@lists.infradead.org
21482 S:      Supported
21483 F:      drivers/mtd/nand/raw/vf610_nfc.c
21484
21485 VFAT/FAT/MSDOS FILESYSTEM
21486 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21487 S:      Maintained
21488 F:      Documentation/filesystems/vfat.rst
21489 F:      fs/fat/
21490 F:      tools/testing/selftests/filesystems/fat/
21491
21492 VFIO DRIVER
21493 M:      Alex Williamson <alex.williamson@redhat.com>
21494 R:      Cornelia Huck <cohuck@redhat.com>
21495 L:      kvm@vger.kernel.org
21496 S:      Maintained
21497 T:      git git://github.com/awilliam/linux-vfio.git
21498 F:      Documentation/driver-api/vfio.rst
21499 F:      drivers/vfio/
21500 F:      include/linux/vfio.h
21501 F:      include/linux/vfio_pci_core.h
21502 F:      include/uapi/linux/vfio.h
21503
21504 VFIO FSL-MC DRIVER
21505 M:      Diana Craciun <diana.craciun@oss.nxp.com>
21506 L:      kvm@vger.kernel.org
21507 S:      Maintained
21508 F:      drivers/vfio/fsl-mc/
21509
21510 VFIO HISILICON PCI DRIVER
21511 M:      Longfang Liu <liulongfang@huawei.com>
21512 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21513 L:      kvm@vger.kernel.org
21514 S:      Maintained
21515 F:      drivers/vfio/pci/hisilicon/
21516
21517 VFIO MEDIATED DEVICE DRIVERS
21518 M:      Kirti Wankhede <kwankhede@nvidia.com>
21519 L:      kvm@vger.kernel.org
21520 S:      Maintained
21521 F:      Documentation/driver-api/vfio-mediated-device.rst
21522 F:      drivers/vfio/mdev/
21523 F:      include/linux/mdev.h
21524 F:      samples/vfio-mdev/
21525
21526 VFIO PCI DEVICE SPECIFIC DRIVERS
21527 R:      Jason Gunthorpe <jgg@nvidia.com>
21528 R:      Yishai Hadas <yishaih@nvidia.com>
21529 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21530 R:      Kevin Tian <kevin.tian@intel.com>
21531 L:      kvm@vger.kernel.org
21532 S:      Maintained
21533 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21534 F:      drivers/vfio/pci/*/
21535
21536 VFIO PLATFORM DRIVER
21537 M:      Eric Auger <eric.auger@redhat.com>
21538 L:      kvm@vger.kernel.org
21539 S:      Maintained
21540 F:      drivers/vfio/platform/
21541
21542 VFIO MLX5 PCI DRIVER
21543 M:      Yishai Hadas <yishaih@nvidia.com>
21544 L:      kvm@vger.kernel.org
21545 S:      Maintained
21546 F:      drivers/vfio/pci/mlx5/
21547
21548 VGA_SWITCHEROO
21549 R:      Lukas Wunner <lukas@wunner.de>
21550 S:      Maintained
21551 T:      git git://anongit.freedesktop.org/drm/drm-misc
21552 F:      Documentation/gpu/vga-switcheroo.rst
21553 F:      drivers/gpu/vga/vga_switcheroo.c
21554 F:      include/linux/vga_switcheroo.h
21555
21556 VIA RHINE NETWORK DRIVER
21557 S:      Maintained
21558 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
21559 F:      drivers/net/ethernet/via/via-rhine.c
21560
21561 VIA SD/MMC CARD CONTROLLER DRIVER
21562 M:      Bruce Chang <brucechang@via.com.tw>
21563 M:      Harald Welte <HaraldWelte@viatech.com>
21564 S:      Maintained
21565 F:      drivers/mmc/host/via-sdmmc.c
21566
21567 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21568 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21569 L:      linux-fbdev@vger.kernel.org
21570 S:      Maintained
21571 F:      drivers/video/fbdev/via/
21572 F:      include/linux/via-core.h
21573 F:      include/linux/via-gpio.h
21574 F:      include/linux/via_i2c.h
21575
21576 VIA VELOCITY NETWORK DRIVER
21577 M:      Francois Romieu <romieu@fr.zoreil.com>
21578 L:      netdev@vger.kernel.org
21579 S:      Maintained
21580 F:      drivers/net/ethernet/via/via-velocity.*
21581
21582 VICODEC VIRTUAL CODEC DRIVER
21583 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
21584 L:      linux-media@vger.kernel.org
21585 S:      Maintained
21586 W:      https://linuxtv.org
21587 T:      git git://linuxtv.org/media_tree.git
21588 F:      drivers/media/test-drivers/vicodec/*
21589
21590 VIDEO I2C POLLING DRIVER
21591 M:      Matt Ranostay <matt.ranostay@konsulko.com>
21592 L:      linux-media@vger.kernel.org
21593 S:      Maintained
21594 F:      drivers/media/i2c/video-i2c.c
21595
21596 VIDEO MULTIPLEXER DRIVER
21597 M:      Philipp Zabel <p.zabel@pengutronix.de>
21598 L:      linux-media@vger.kernel.org
21599 S:      Maintained
21600 F:      drivers/media/platform/video-mux.c
21601
21602 VIDEOBUF2 FRAMEWORK
21603 M:      Tomasz Figa <tfiga@chromium.org>
21604 M:      Marek Szyprowski <m.szyprowski@samsung.com>
21605 L:      linux-media@vger.kernel.org
21606 S:      Maintained
21607 F:      drivers/media/common/videobuf2/*
21608 F:      include/media/videobuf2-*
21609
21610 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21611 M:      Shuah Khan <skhan@linuxfoundation.org>
21612 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
21613 L:      linux-media@vger.kernel.org
21614 S:      Maintained
21615 W:      https://linuxtv.org
21616 T:      git git://linuxtv.org/media_tree.git
21617 F:      drivers/media/test-drivers/vimc/*
21618
21619 VIRT LIB
21620 M:      Alex Williamson <alex.williamson@redhat.com>
21621 M:      Paolo Bonzini <pbonzini@redhat.com>
21622 L:      kvm@vger.kernel.org
21623 S:      Supported
21624 F:      virt/lib/
21625
21626 VIRTIO AND VHOST VSOCK DRIVER
21627 M:      Stefan Hajnoczi <stefanha@redhat.com>
21628 M:      Stefano Garzarella <sgarzare@redhat.com>
21629 L:      kvm@vger.kernel.org
21630 L:      virtualization@lists.linux-foundation.org
21631 L:      netdev@vger.kernel.org
21632 S:      Maintained
21633 F:      drivers/vhost/vsock.c
21634 F:      include/linux/virtio_vsock.h
21635 F:      include/uapi/linux/virtio_vsock.h
21636 F:      net/vmw_vsock/virtio_transport.c
21637 F:      net/vmw_vsock/virtio_transport_common.c
21638
21639 VIRTIO BLOCK AND SCSI DRIVERS
21640 M:      "Michael S. Tsirkin" <mst@redhat.com>
21641 M:      Jason Wang <jasowang@redhat.com>
21642 R:      Paolo Bonzini <pbonzini@redhat.com>
21643 R:      Stefan Hajnoczi <stefanha@redhat.com>
21644 L:      virtualization@lists.linux-foundation.org
21645 S:      Maintained
21646 F:      drivers/block/virtio_blk.c
21647 F:      drivers/scsi/virtio_scsi.c
21648 F:      drivers/vhost/scsi.c
21649 F:      include/uapi/linux/virtio_blk.h
21650 F:      include/uapi/linux/virtio_scsi.h
21651
21652 VIRTIO CONSOLE DRIVER
21653 M:      Amit Shah <amit@kernel.org>
21654 L:      virtualization@lists.linux-foundation.org
21655 S:      Maintained
21656 F:      drivers/char/virtio_console.c
21657 F:      include/linux/virtio_console.h
21658 F:      include/uapi/linux/virtio_console.h
21659
21660 VIRTIO CORE AND NET DRIVERS
21661 M:      "Michael S. Tsirkin" <mst@redhat.com>
21662 M:      Jason Wang <jasowang@redhat.com>
21663 L:      virtualization@lists.linux-foundation.org
21664 S:      Maintained
21665 F:      Documentation/ABI/testing/sysfs-bus-vdpa
21666 F:      Documentation/ABI/testing/sysfs-class-vduse
21667 F:      Documentation/devicetree/bindings/virtio/
21668 F:      drivers/block/virtio_blk.c
21669 F:      drivers/crypto/virtio/
21670 F:      drivers/net/virtio_net.c
21671 F:      drivers/vdpa/
21672 F:      drivers/virtio/
21673 F:      include/linux/vdpa.h
21674 F:      include/linux/virtio*.h
21675 F:      include/uapi/linux/virtio_*.h
21676 F:      tools/virtio/
21677
21678 VIRTIO BALLOON
21679 M:      "Michael S. Tsirkin" <mst@redhat.com>
21680 M:      David Hildenbrand <david@redhat.com>
21681 L:      virtualization@lists.linux-foundation.org
21682 S:      Maintained
21683 F:      drivers/virtio/virtio_balloon.c
21684 F:      include/uapi/linux/virtio_balloon.h
21685 F:      include/linux/balloon_compaction.h
21686 F:      mm/balloon_compaction.c
21687
21688 VIRTIO CRYPTO DRIVER
21689 M:      Gonglei <arei.gonglei@huawei.com>
21690 L:      virtualization@lists.linux-foundation.org
21691 L:      linux-crypto@vger.kernel.org
21692 S:      Maintained
21693 F:      drivers/crypto/virtio/
21694 F:      include/uapi/linux/virtio_crypto.h
21695
21696 VIRTIO DRIVERS FOR S390
21697 M:      Cornelia Huck <cohuck@redhat.com>
21698 M:      Halil Pasic <pasic@linux.ibm.com>
21699 M:      Eric Farman <farman@linux.ibm.com>
21700 L:      linux-s390@vger.kernel.org
21701 L:      virtualization@lists.linux-foundation.org
21702 L:      kvm@vger.kernel.org
21703 S:      Supported
21704 F:      arch/s390/include/uapi/asm/virtio-ccw.h
21705 F:      drivers/s390/virtio/
21706
21707 VIRTIO FILE SYSTEM
21708 M:      Vivek Goyal <vgoyal@redhat.com>
21709 M:      Stefan Hajnoczi <stefanha@redhat.com>
21710 M:      Miklos Szeredi <miklos@szeredi.hu>
21711 L:      virtualization@lists.linux-foundation.org
21712 L:      linux-fsdevel@vger.kernel.org
21713 S:      Supported
21714 W:      https://virtio-fs.gitlab.io/
21715 F:      Documentation/filesystems/virtiofs.rst
21716 F:      fs/fuse/virtio_fs.c
21717 F:      include/uapi/linux/virtio_fs.h
21718
21719 VIRTIO GPIO DRIVER
21720 M:      Enrico Weigelt, metux IT consult <info@metux.net>
21721 M:      Viresh Kumar <vireshk@kernel.org>
21722 L:      linux-gpio@vger.kernel.org
21723 L:      virtualization@lists.linux-foundation.org
21724 S:      Maintained
21725 F:      drivers/gpio/gpio-virtio.c
21726 F:      include/uapi/linux/virtio_gpio.h
21727
21728 VIRTIO GPU DRIVER
21729 M:      David Airlie <airlied@redhat.com>
21730 M:      Gerd Hoffmann <kraxel@redhat.com>
21731 R:      Gurchetan Singh <gurchetansingh@chromium.org>
21732 R:      Chia-I Wu <olvaffe@gmail.com>
21733 L:      dri-devel@lists.freedesktop.org
21734 L:      virtualization@lists.linux-foundation.org
21735 S:      Maintained
21736 T:      git git://anongit.freedesktop.org/drm/drm-misc
21737 F:      drivers/gpu/drm/virtio/
21738 F:      include/uapi/linux/virtio_gpu.h
21739
21740 VIRTIO HOST (VHOST)
21741 M:      "Michael S. Tsirkin" <mst@redhat.com>
21742 M:      Jason Wang <jasowang@redhat.com>
21743 L:      kvm@vger.kernel.org
21744 L:      virtualization@lists.linux-foundation.org
21745 L:      netdev@vger.kernel.org
21746 S:      Maintained
21747 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21748 F:      drivers/vhost/
21749 F:      include/linux/vhost_iotlb.h
21750 F:      include/uapi/linux/vhost.h
21751
21752 VIRTIO INPUT DRIVER
21753 M:      Gerd Hoffmann <kraxel@redhat.com>
21754 S:      Maintained
21755 F:      drivers/virtio/virtio_input.c
21756 F:      include/uapi/linux/virtio_input.h
21757
21758 VIRTIO IOMMU DRIVER
21759 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
21760 L:      virtualization@lists.linux-foundation.org
21761 S:      Maintained
21762 F:      drivers/iommu/virtio-iommu.c
21763 F:      include/uapi/linux/virtio_iommu.h
21764
21765 VIRTIO MEM DRIVER
21766 M:      David Hildenbrand <david@redhat.com>
21767 L:      virtualization@lists.linux-foundation.org
21768 S:      Maintained
21769 W:      https://virtio-mem.gitlab.io/
21770 F:      drivers/virtio/virtio_mem.c
21771 F:      include/uapi/linux/virtio_mem.h
21772
21773 VIRTIO SOUND DRIVER
21774 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
21775 M:      "Michael S. Tsirkin" <mst@redhat.com>
21776 L:      virtualization@lists.linux-foundation.org
21777 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21778 S:      Maintained
21779 F:      include/uapi/linux/virtio_snd.h
21780 F:      sound/virtio/*
21781
21782 VIRTIO I2C DRIVER
21783 M:      Conghui Chen <conghui.chen@intel.com>
21784 M:      Viresh Kumar <viresh.kumar@linaro.org>
21785 L:      linux-i2c@vger.kernel.org
21786 L:      virtualization@lists.linux-foundation.org
21787 S:      Maintained
21788 F:      drivers/i2c/busses/i2c-virtio.c
21789 F:      include/uapi/linux/virtio_i2c.h
21790
21791 VIRTIO PMEM DRIVER
21792 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21793 L:      virtualization@lists.linux-foundation.org
21794 S:      Maintained
21795 F:      drivers/nvdimm/virtio_pmem.c
21796 F:      drivers/nvdimm/nd_virtio.c
21797
21798 VIRTUAL BOX GUEST DEVICE DRIVER
21799 M:      Hans de Goede <hdegoede@redhat.com>
21800 M:      Arnd Bergmann <arnd@arndb.de>
21801 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21802 S:      Maintained
21803 F:      drivers/virt/vboxguest/
21804 F:      include/linux/vbox_utils.h
21805 F:      include/uapi/linux/vbox*.h
21806
21807 VIRTUAL BOX SHARED FOLDER VFS DRIVER
21808 M:      Hans de Goede <hdegoede@redhat.com>
21809 L:      linux-fsdevel@vger.kernel.org
21810 S:      Maintained
21811 F:      fs/vboxsf/*
21812
21813 VIRTUAL SERIO DEVICE DRIVER
21814 M:      Stephen Chandler Paul <thatslyude@gmail.com>
21815 S:      Maintained
21816 F:      drivers/input/serio/userio.c
21817 F:      include/uapi/linux/userio.h
21818
21819 VIVID VIRTUAL VIDEO DRIVER
21820 M:      Hans Verkuil <hverkuil@xs4all.nl>
21821 L:      linux-media@vger.kernel.org
21822 S:      Maintained
21823 W:      https://linuxtv.org
21824 T:      git git://linuxtv.org/media_tree.git
21825 F:      drivers/media/test-drivers/vivid/*
21826
21827 VIDTV VIRTUAL DIGITAL TV DRIVER
21828 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21829 L:      linux-media@vger.kernel.org
21830 S:      Maintained
21831 W:      https://linuxtv.org
21832 T:      git git://linuxtv.org/media_tree.git
21833 F:      drivers/media/test-drivers/vidtv/*
21834
21835 VLYNQ BUS
21836 M:      Florian Fainelli <f.fainelli@gmail.com>
21837 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
21838 S:      Maintained
21839 F:      drivers/vlynq/vlynq.c
21840 F:      include/linux/vlynq.h
21841
21842 VME SUBSYSTEM
21843 M:      Martyn Welch <martyn@welchs.me.uk>
21844 M:      Manohar Vanga <manohar.vanga@gmail.com>
21845 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21846 L:      linux-kernel@vger.kernel.org
21847 S:      Odd fixes
21848 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21849 F:      Documentation/driver-api/vme.rst
21850 F:      drivers/staging/vme_user/
21851
21852 VM SOCKETS (AF_VSOCK)
21853 M:      Stefano Garzarella <sgarzare@redhat.com>
21854 L:      virtualization@lists.linux-foundation.org
21855 L:      netdev@vger.kernel.org
21856 S:      Maintained
21857 F:      drivers/net/vsockmon.c
21858 F:      include/net/af_vsock.h
21859 F:      include/uapi/linux/vm_sockets.h
21860 F:      include/uapi/linux/vm_sockets_diag.h
21861 F:      include/uapi/linux/vsockmon.h
21862 F:      net/vmw_vsock/
21863 F:      tools/testing/vsock/
21864
21865 VMWARE BALLOON DRIVER
21866 M:      Nadav Amit <namit@vmware.com>
21867 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21868 L:      linux-kernel@vger.kernel.org
21869 S:      Supported
21870 F:      drivers/misc/vmw_balloon.c
21871
21872 VMWARE HYPERVISOR INTERFACE
21873 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21874 M:      Alexey Makhalov <amakhalov@vmware.com>
21875 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21876 L:      virtualization@lists.linux-foundation.org
21877 L:      x86@kernel.org
21878 S:      Supported
21879 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21880 F:      arch/x86/include/asm/vmware.h
21881 F:      arch/x86/kernel/cpu/vmware.c
21882
21883 VMWARE PVRDMA DRIVER
21884 M:      Bryan Tan <bryantan@vmware.com>
21885 M:      Vishnu Dasa <vdasa@vmware.com>
21886 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21887 L:      linux-rdma@vger.kernel.org
21888 S:      Supported
21889 F:      drivers/infiniband/hw/vmw_pvrdma/
21890
21891 VMWARE PVSCSI DRIVER
21892 M:      Vishal Bhakta <vbhakta@vmware.com>
21893 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21894 L:      linux-scsi@vger.kernel.org
21895 S:      Supported
21896 F:      drivers/scsi/vmw_pvscsi.c
21897 F:      drivers/scsi/vmw_pvscsi.h
21898
21899 VMWARE VIRTUAL PTP CLOCK DRIVER
21900 M:      Vivek Thampi <vithampi@vmware.com>
21901 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21902 L:      netdev@vger.kernel.org
21903 S:      Supported
21904 F:      drivers/ptp/ptp_vmw.c
21905
21906 VMWARE VMCI DRIVER
21907 M:      Bryan Tan <bryantan@vmware.com>
21908 M:      Vishnu Dasa <vdasa@vmware.com>
21909 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21910 L:      linux-kernel@vger.kernel.org
21911 S:      Supported
21912 F:      drivers/misc/vmw_vmci/
21913 F:      include/linux/vmw_vmci*
21914
21915 VMWARE VMMOUSE SUBDRIVER
21916 M:      Zack Rusin <zackr@vmware.com>
21917 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21918 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21919 L:      linux-input@vger.kernel.org
21920 S:      Supported
21921 F:      drivers/input/mouse/vmmouse.c
21922 F:      drivers/input/mouse/vmmouse.h
21923
21924 VMWARE VMXNET3 ETHERNET DRIVER
21925 M:      Ronak Doshi <doshir@vmware.com>
21926 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21927 L:      netdev@vger.kernel.org
21928 S:      Supported
21929 F:      drivers/net/vmxnet3/
21930
21931 VMWARE VSOCK VMCI TRANSPORT DRIVER
21932 M:      Bryan Tan <bryantan@vmware.com>
21933 M:      Vishnu Dasa <vdasa@vmware.com>
21934 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21935 L:      linux-kernel@vger.kernel.org
21936 S:      Supported
21937 F:      net/vmw_vsock/vmci_transport*
21938
21939 VOCORE VOCORE2 BOARD
21940 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
21941 L:      linux-mips@vger.kernel.org
21942 S:      Maintained
21943 F:      arch/mips/boot/dts/ralink/vocore2.dts
21944
21945 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21946 M:      Liam Girdwood <lgirdwood@gmail.com>
21947 M:      Mark Brown <broonie@kernel.org>
21948 L:      linux-kernel@vger.kernel.org
21949 S:      Supported
21950 W:      http://www.slimlogic.co.uk/?p=48
21951 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21952 F:      Documentation/devicetree/bindings/regulator/
21953 F:      Documentation/power/regulator/
21954 F:      drivers/regulator/
21955 F:      include/dt-bindings/regulator/
21956 F:      include/linux/regulator/
21957 K:      regulator_get_optional
21958
21959 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21960 R:      Matti Vaittinen <mazziesaccount@gmail.com>
21961 F:      drivers/regulator/irq_helpers.c
21962
21963 VRF
21964 M:      David Ahern <dsahern@kernel.org>
21965 L:      netdev@vger.kernel.org
21966 S:      Maintained
21967 F:      Documentation/networking/vrf.rst
21968 F:      drivers/net/vrf.c
21969
21970 VSPRINTF
21971 M:      Petr Mladek <pmladek@suse.com>
21972 M:      Steven Rostedt <rostedt@goodmis.org>
21973 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
21974 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21975 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
21976 S:      Maintained
21977 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21978 F:      Documentation/core-api/printk-formats.rst
21979 F:      lib/test_printf.c
21980 F:      lib/test_scanf.c
21981 F:      lib/vsprintf.c
21982
21983 VT1211 HARDWARE MONITOR DRIVER
21984 M:      Juerg Haefliger <juergh@proton.me>
21985 L:      linux-hwmon@vger.kernel.org
21986 S:      Maintained
21987 F:      Documentation/hwmon/vt1211.rst
21988 F:      drivers/hwmon/vt1211.c
21989
21990 VT8231 HARDWARE MONITOR DRIVER
21991 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
21992 L:      linux-hwmon@vger.kernel.org
21993 S:      Maintained
21994 F:      drivers/hwmon/vt8231.c
21995
21996 VUB300 USB to SDIO/SD/MMC bridge chip
21997 L:      linux-mmc@vger.kernel.org
21998 S:      Orphan
21999 F:      drivers/mmc/host/vub300.c
22000
22001 W1 DALLAS'S 1-WIRE BUS
22002 M:      Evgeniy Polyakov <zbr@ioremap.net>
22003 S:      Maintained
22004 F:      Documentation/devicetree/bindings/w1/
22005 F:      Documentation/w1/
22006 F:      drivers/w1/
22007 F:      include/linux/w1.h
22008
22009 W83791D HARDWARE MONITORING DRIVER
22010 M:      Marc Hulsman <m.hulsman@tudelft.nl>
22011 L:      linux-hwmon@vger.kernel.org
22012 S:      Maintained
22013 F:      Documentation/hwmon/w83791d.rst
22014 F:      drivers/hwmon/w83791d.c
22015
22016 W83793 HARDWARE MONITORING DRIVER
22017 M:      Rudolf Marek <r.marek@assembler.cz>
22018 L:      linux-hwmon@vger.kernel.org
22019 S:      Maintained
22020 F:      Documentation/hwmon/w83793.rst
22021 F:      drivers/hwmon/w83793.c
22022
22023 W83795 HARDWARE MONITORING DRIVER
22024 M:      Jean Delvare <jdelvare@suse.com>
22025 L:      linux-hwmon@vger.kernel.org
22026 S:      Maintained
22027 F:      drivers/hwmon/w83795.c
22028
22029 W83L51xD SD/MMC CARD INTERFACE DRIVER
22030 M:      Pierre Ossman <pierre@ossman.eu>
22031 S:      Maintained
22032 F:      drivers/mmc/host/wbsd.*
22033
22034 WACOM PROTOCOL 4 SERIAL TABLETS
22035 M:      Julian Squires <julian@cipht.net>
22036 M:      Hans de Goede <hdegoede@redhat.com>
22037 L:      linux-input@vger.kernel.org
22038 S:      Maintained
22039 F:      drivers/input/tablet/wacom_serial4.c
22040
22041 WANGXUN ETHERNET DRIVER
22042 M:      Jiawen Wu <jiawenwu@trustnetic.com>
22043 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
22044 W:      https://www.net-swift.com
22045 L:      netdev@vger.kernel.org
22046 S:      Maintained
22047 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
22048 F:      drivers/net/ethernet/wangxun/
22049
22050 WATCHDOG DEVICE DRIVERS
22051 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
22052 M:      Guenter Roeck <linux@roeck-us.net>
22053 L:      linux-watchdog@vger.kernel.org
22054 S:      Maintained
22055 W:      http://www.linux-watchdog.org/
22056 T:      git git://www.linux-watchdog.org/linux-watchdog.git
22057 F:      Documentation/devicetree/bindings/watchdog/
22058 F:      Documentation/watchdog/
22059 F:      drivers/watchdog/
22060 F:      include/linux/watchdog.h
22061 F:      include/uapi/linux/watchdog.h
22062
22063 WHISKEYCOVE PMIC GPIO DRIVER
22064 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22065 L:      linux-gpio@vger.kernel.org
22066 S:      Maintained
22067 F:      drivers/gpio/gpio-wcove.c
22068
22069 WHWAVE RTC DRIVER
22070 M:      Dianlong Li <long17.cool@163.com>
22071 L:      linux-rtc@vger.kernel.org
22072 S:      Maintained
22073 F:      drivers/rtc/rtc-sd3078.c
22074
22075 WIIMOTE HID DRIVER
22076 M:      David Rheinsberg <david.rheinsberg@gmail.com>
22077 L:      linux-input@vger.kernel.org
22078 S:      Maintained
22079 F:      drivers/hid/hid-wiimote*
22080
22081 WILOCITY WIL6210 WIRELESS DRIVER
22082 L:      linux-wireless@vger.kernel.org
22083 S:      Orphan
22084 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22085 F:      drivers/net/wireless/ath/wil6210/
22086
22087 WINBOND CIR DRIVER
22088 M:      David Härdeman <david@hardeman.nu>
22089 S:      Maintained
22090 F:      drivers/media/rc/winbond-cir.c
22091
22092 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22093 M:      William Breathitt Gray <william.gray@linaro.org>
22094 L:      linux-watchdog@vger.kernel.org
22095 S:      Maintained
22096 F:      drivers/watchdog/ebc-c384_wdt.c
22097
22098 WINSYSTEMS WS16C48 GPIO DRIVER
22099 M:      William Breathitt Gray <william.gray@linaro.org>
22100 L:      linux-gpio@vger.kernel.org
22101 S:      Maintained
22102 F:      drivers/gpio/gpio-ws16c48.c
22103
22104 WIREGUARD SECURE NETWORK TUNNEL
22105 M:      Jason A. Donenfeld <Jason@zx2c4.com>
22106 L:      wireguard@lists.zx2c4.com
22107 L:      netdev@vger.kernel.org
22108 S:      Maintained
22109 F:      drivers/net/wireguard/
22110 F:      tools/testing/selftests/wireguard/
22111
22112 WISTRON LAPTOP BUTTON DRIVER
22113 M:      Miloslav Trmac <mitr@volny.cz>
22114 S:      Maintained
22115 F:      drivers/input/misc/wistron_btns.c
22116
22117 WL3501 WIRELESS PCMCIA CARD DRIVER
22118 L:      linux-wireless@vger.kernel.org
22119 S:      Odd fixes
22120 F:      drivers/net/wireless/wl3501*
22121
22122 WOLFSON MICROELECTRONICS DRIVERS
22123 L:      patches@opensource.cirrus.com
22124 S:      Supported
22125 W:      https://github.com/CirrusLogic/linux-drivers/wiki
22126 T:      git https://github.com/CirrusLogic/linux-drivers.git
22127 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22128 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22129 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
22130 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22131 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
22132 F:      Documentation/devicetree/bindings/sound/wm*
22133 F:      Documentation/hwmon/wm83??.rst
22134 F:      arch/arm/mach-s3c/mach-crag6410*
22135 F:      drivers/clk/clk-wm83*.c
22136 F:      drivers/gpio/gpio-*wm*.c
22137 F:      drivers/gpio/gpio-arizona.c
22138 F:      drivers/hwmon/wm83??-hwmon.c
22139 F:      drivers/input/misc/wm831x-on.c
22140 F:      drivers/input/touchscreen/wm831x-ts.c
22141 F:      drivers/input/touchscreen/wm97*.c
22142 F:      drivers/leds/leds-wm83*.c
22143 F:      drivers/mfd/arizona*
22144 F:      drivers/mfd/cs47l24*
22145 F:      drivers/mfd/wm*.c
22146 F:      drivers/power/supply/wm83*.c
22147 F:      drivers/regulator/arizona*
22148 F:      drivers/regulator/wm8*.c
22149 F:      drivers/rtc/rtc-wm83*.c
22150 F:      drivers/video/backlight/wm83*_bl.c
22151 F:      drivers/watchdog/wm83*_wdt.c
22152 F:      include/linux/mfd/arizona/
22153 F:      include/linux/mfd/wm831x/
22154 F:      include/linux/mfd/wm8350/
22155 F:      include/linux/mfd/wm8400*
22156 F:      include/linux/regulator/arizona*
22157 F:      include/linux/wm97xx.h
22158 F:      include/sound/wm????.h
22159 F:      sound/soc/codecs/arizona*
22160 F:      sound/soc/codecs/cs47l24*
22161 F:      sound/soc/codecs/wm*
22162
22163 WORKQUEUE
22164 M:      Tejun Heo <tj@kernel.org>
22165 R:      Lai Jiangshan <jiangshanlai@gmail.com>
22166 S:      Maintained
22167 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22168 F:      Documentation/core-api/workqueue.rst
22169 F:      include/linux/workqueue.h
22170 F:      kernel/workqueue.c
22171
22172 WWAN DRIVERS
22173 M:      Loic Poulain <loic.poulain@linaro.org>
22174 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
22175 R:      Johannes Berg <johannes@sipsolutions.net>
22176 L:      netdev@vger.kernel.org
22177 S:      Maintained
22178 F:      drivers/net/wwan/
22179 F:      include/linux/wwan.h
22180 F:      include/uapi/linux/wwan.h
22181
22182 X-POWERS AXP288 PMIC DRIVERS
22183 M:      Hans de Goede <hdegoede@redhat.com>
22184 S:      Maintained
22185 F:      drivers/acpi/pmic/intel_pmic_xpower.c
22186 N:      axp288
22187
22188 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22189 M:      Chen-Yu Tsai <wens@csie.org>
22190 L:      linux-kernel@vger.kernel.org
22191 S:      Maintained
22192 N:      axp[128]
22193
22194 X.25 STACK
22195 M:      Martin Schiller <ms@dev.tdt.de>
22196 L:      linux-x25@vger.kernel.org
22197 S:      Maintained
22198 F:      Documentation/networking/lapb-module.rst
22199 F:      Documentation/networking/x25*
22200 F:      drivers/net/wan/hdlc_x25.c
22201 F:      drivers/net/wan/lapbether.c
22202 F:      include/*/lapb.h
22203 F:      include/net/x25*
22204 F:      include/uapi/linux/x25.h
22205 F:      net/lapb/
22206 F:      net/x25/
22207
22208 X86 ARCHITECTURE (32-BIT AND 64-BIT)
22209 M:      Thomas Gleixner <tglx@linutronix.de>
22210 M:      Ingo Molnar <mingo@redhat.com>
22211 M:      Borislav Petkov <bp@alien8.de>
22212 M:      Dave Hansen <dave.hansen@linux.intel.com>
22213 M:      x86@kernel.org
22214 R:      "H. Peter Anvin" <hpa@zytor.com>
22215 L:      linux-kernel@vger.kernel.org
22216 S:      Maintained
22217 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22218 F:      Documentation/devicetree/bindings/x86/
22219 F:      Documentation/x86/
22220 F:      arch/x86/
22221
22222 X86 ENTRY CODE
22223 M:      Andy Lutomirski <luto@kernel.org>
22224 L:      linux-kernel@vger.kernel.org
22225 S:      Maintained
22226 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22227 F:      arch/x86/entry/
22228
22229 X86 MCE INFRASTRUCTURE
22230 M:      Tony Luck <tony.luck@intel.com>
22231 M:      Borislav Petkov <bp@alien8.de>
22232 L:      linux-edac@vger.kernel.org
22233 S:      Maintained
22234 F:      Documentation/ABI/testing/sysfs-mce
22235 F:      Documentation/x86/x86_64/machinecheck.rst
22236 F:      arch/x86/kernel/cpu/mce/*
22237
22238 X86 MICROCODE UPDATE SUPPORT
22239 M:      Borislav Petkov <bp@alien8.de>
22240 S:      Maintained
22241 F:      arch/x86/kernel/cpu/microcode/*
22242
22243 X86 MM
22244 M:      Dave Hansen <dave.hansen@linux.intel.com>
22245 M:      Andy Lutomirski <luto@kernel.org>
22246 M:      Peter Zijlstra <peterz@infradead.org>
22247 L:      linux-kernel@vger.kernel.org
22248 S:      Maintained
22249 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22250 F:      arch/x86/mm/
22251
22252 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22253 M:      Hans de Goede <hdegoede@redhat.com>
22254 L:      platform-driver-x86@vger.kernel.org
22255 S:      Maintained
22256 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22257 F:      drivers/platform/x86/x86-android-tablets.c
22258
22259 X86 PLATFORM DRIVERS
22260 M:      Hans de Goede <hdegoede@redhat.com>
22261 M:      Mark Gross <markgross@kernel.org>
22262 L:      platform-driver-x86@vger.kernel.org
22263 S:      Maintained
22264 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22265 F:      drivers/platform/olpc/
22266 F:      drivers/platform/x86/
22267
22268 X86 PLATFORM DRIVERS - ARCH
22269 R:      Darren Hart <dvhart@infradead.org>
22270 R:      Andy Shevchenko <andy@infradead.org>
22271 L:      platform-driver-x86@vger.kernel.org
22272 L:      x86@kernel.org
22273 S:      Maintained
22274 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22275 F:      arch/x86/platform
22276
22277 X86 PLATFORM UV HPE SUPERDOME FLEX
22278 M:      Steve Wahl <steve.wahl@hpe.com>
22279 R:      Mike Travis <mike.travis@hpe.com>
22280 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
22281 R:      Russ Anderson <russ.anderson@hpe.com>
22282 S:      Supported
22283 F:      arch/x86/include/asm/uv/
22284 F:      arch/x86/kernel/apic/x2apic_uv_x.c
22285 F:      arch/x86/platform/uv/
22286
22287 X86 STACK UNWINDING
22288 M:      Josh Poimboeuf <jpoimboe@kernel.org>
22289 M:      Peter Zijlstra <peterz@infradead.org>
22290 S:      Supported
22291 F:      arch/x86/include/asm/unwind*.h
22292 F:      arch/x86/kernel/dumpstack.c
22293 F:      arch/x86/kernel/stacktrace.c
22294 F:      arch/x86/kernel/unwind_*.c
22295
22296 X86 VDSO
22297 M:      Andy Lutomirski <luto@kernel.org>
22298 L:      linux-kernel@vger.kernel.org
22299 S:      Maintained
22300 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22301 F:      arch/x86/entry/vdso/
22302
22303 XARRAY
22304 M:      Matthew Wilcox <willy@infradead.org>
22305 L:      linux-fsdevel@vger.kernel.org
22306 S:      Supported
22307 F:      Documentation/core-api/xarray.rst
22308 F:      include/linux/idr.h
22309 F:      include/linux/xarray.h
22310 F:      lib/idr.c
22311 F:      lib/xarray.c
22312 F:      tools/testing/radix-tree
22313
22314 XBOX DVD IR REMOTE
22315 M:      Benjamin Valentin <benpicco@googlemail.com>
22316 S:      Maintained
22317 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
22318 F:      drivers/media/rc/xbox_remote.c
22319
22320 XC2028/3028 TUNER DRIVER
22321 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22322 L:      linux-media@vger.kernel.org
22323 S:      Maintained
22324 W:      https://linuxtv.org
22325 T:      git git://linuxtv.org/media_tree.git
22326 F:      drivers/media/tuners/xc2028.*
22327
22328 XDP (eXpress Data Path)
22329 M:      Alexei Starovoitov <ast@kernel.org>
22330 M:      Daniel Borkmann <daniel@iogearbox.net>
22331 M:      David S. Miller <davem@davemloft.net>
22332 M:      Jakub Kicinski <kuba@kernel.org>
22333 M:      Jesper Dangaard Brouer <hawk@kernel.org>
22334 M:      John Fastabend <john.fastabend@gmail.com>
22335 L:      netdev@vger.kernel.org
22336 L:      bpf@vger.kernel.org
22337 S:      Supported
22338 F:      include/net/xdp.h
22339 F:      include/net/xdp_priv.h
22340 F:      include/trace/events/xdp.h
22341 F:      kernel/bpf/cpumap.c
22342 F:      kernel/bpf/devmap.c
22343 F:      net/core/xdp.c
22344 F:      samples/bpf/xdp*
22345 F:      tools/testing/selftests/bpf/*xdp*
22346 F:      tools/testing/selftests/bpf/*/*xdp*
22347 F:      drivers/net/ethernet/*/*/*/*/*xdp*
22348 F:      drivers/net/ethernet/*/*/*xdp*
22349 K:      (?:\b|_)xdp(?:\b|_)
22350
22351 XDP SOCKETS (AF_XDP)
22352 M:      Björn Töpel <bjorn@kernel.org>
22353 M:      Magnus Karlsson <magnus.karlsson@intel.com>
22354 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22355 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
22356 L:      netdev@vger.kernel.org
22357 L:      bpf@vger.kernel.org
22358 S:      Maintained
22359 F:      Documentation/networking/af_xdp.rst
22360 F:      include/net/xdp_sock*
22361 F:      include/net/xsk_buff_pool.h
22362 F:      include/uapi/linux/if_xdp.h
22363 F:      include/uapi/linux/xdp_diag.h
22364 F:      include/net/netns/xdp.h
22365 F:      net/xdp/
22366 F:      tools/testing/selftests/bpf/*xsk*
22367
22368 XEN BLOCK SUBSYSTEM
22369 M:      Roger Pau Monné <roger.pau@citrix.com>
22370 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22371 S:      Supported
22372 F:      drivers/block/xen*
22373 F:      drivers/block/xen-blkback/*
22374
22375 XEN HYPERVISOR ARM
22376 M:      Stefano Stabellini <sstabellini@kernel.org>
22377 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22378 S:      Maintained
22379 F:      arch/arm/include/asm/xen/
22380 F:      arch/arm/xen/
22381
22382 XEN HYPERVISOR ARM64
22383 M:      Stefano Stabellini <sstabellini@kernel.org>
22384 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22385 S:      Maintained
22386 F:      arch/arm64/include/asm/xen/
22387 F:      arch/arm64/xen/
22388
22389 XEN HYPERVISOR INTERFACE
22390 M:      Juergen Gross <jgross@suse.com>
22391 M:      Stefano Stabellini <sstabellini@kernel.org>
22392 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22393 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22394 S:      Supported
22395 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22396 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
22397 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
22398 F:      drivers/*/xen-*front.c
22399 F:      drivers/xen/
22400 F:      include/uapi/xen/
22401 F:      include/xen/
22402 F:      kernel/configs/xen.config
22403
22404 XEN HYPERVISOR X86
22405 M:      Juergen Gross <jgross@suse.com>
22406 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
22407 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22408 S:      Supported
22409 F:      arch/x86/configs/xen.config
22410 F:      arch/x86/include/asm/pvclock-abi.h
22411 F:      arch/x86/include/asm/xen/
22412 F:      arch/x86/platform/pvh/
22413 F:      arch/x86/xen/
22414
22415 XEN NETWORK BACKEND DRIVER
22416 M:      Wei Liu <wei.liu@kernel.org>
22417 M:      Paul Durrant <paul@xen.org>
22418 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22419 L:      netdev@vger.kernel.org
22420 S:      Supported
22421 F:      drivers/net/xen-netback/*
22422
22423 XEN PCI SUBSYSTEM
22424 M:      Juergen Gross <jgross@suse.com>
22425 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22426 S:      Supported
22427 F:      arch/x86/pci/*xen*
22428 F:      drivers/pci/*xen*
22429
22430 XEN PVSCSI DRIVERS
22431 M:      Juergen Gross <jgross@suse.com>
22432 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22433 L:      linux-scsi@vger.kernel.org
22434 S:      Supported
22435 F:      drivers/scsi/xen-scsifront.c
22436 F:      drivers/xen/xen-scsiback.c
22437 F:      include/xen/interface/io/vscsiif.h
22438
22439 XEN PVUSB DRIVER
22440 M:      Juergen Gross <jgross@suse.com>
22441 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22442 L:      linux-usb@vger.kernel.org
22443 S:      Supported
22444 F:      drivers/usb/host/xen*
22445 F:      include/xen/interface/io/usbif.h
22446
22447 XEN SOUND FRONTEND DRIVER
22448 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22449 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22450 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22451 S:      Supported
22452 F:      sound/xen/*
22453
22454 XEN SWIOTLB SUBSYSTEM
22455 M:      Juergen Gross <jgross@suse.com>
22456 M:      Stefano Stabellini <sstabellini@kernel.org>
22457 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22458 L:      iommu@lists.linux.dev
22459 S:      Supported
22460 F:      arch/x86/xen/*swiotlb*
22461 F:      drivers/xen/*swiotlb*
22462
22463 XFS FILESYSTEM
22464 C:      irc://irc.oftc.net/xfs
22465 M:      Darrick J. Wong <djwong@kernel.org>
22466 L:      linux-xfs@vger.kernel.org
22467 S:      Supported
22468 W:      http://xfs.org/
22469 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22470 F:      Documentation/ABI/testing/sysfs-fs-xfs
22471 F:      Documentation/admin-guide/xfs.rst
22472 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
22473 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
22474 F:      fs/xfs/
22475 F:      include/uapi/linux/dqblk_xfs.h
22476 F:      include/uapi/linux/fsmap.h
22477
22478 XILINX AMS DRIVER
22479 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22480 L:      linux-iio@vger.kernel.org
22481 S:      Maintained
22482 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22483 F:      drivers/iio/adc/xilinx-ams.c
22484
22485 XILINX AXI ETHERNET DRIVER
22486 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22487 S:      Maintained
22488 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
22489
22490 XILINX CAN DRIVER
22491 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22492 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22493 L:      linux-can@vger.kernel.org
22494 S:      Maintained
22495 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22496 F:      drivers/net/can/xilinx_can.c
22497
22498 XILINX GPIO DRIVER
22499 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22500 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
22501 R:      Michal Simek <michal.simek@xilinx.com>
22502 S:      Maintained
22503 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
22504 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22505 F:      drivers/gpio/gpio-xilinx.c
22506 F:      drivers/gpio/gpio-zynq.c
22507
22508 XILINX SD-FEC IP CORES
22509 M:      Derek Kiernan <derek.kiernan@xilinx.com>
22510 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
22511 S:      Maintained
22512 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22513 F:      Documentation/misc-devices/xilinx_sdfec.rst
22514 F:      drivers/misc/Kconfig
22515 F:      drivers/misc/Makefile
22516 F:      drivers/misc/xilinx_sdfec.c
22517 F:      include/uapi/misc/xilinx_sdfec.h
22518
22519 XILINX PWM DRIVER
22520 M:      Sean Anderson <sean.anderson@seco.com>
22521 S:      Maintained
22522 F:      drivers/pwm/pwm-xilinx.c
22523 F:      include/clocksource/timer-xilinx.h
22524
22525 XILINX UARTLITE SERIAL DRIVER
22526 M:      Peter Korsgaard <jacmet@sunsite.dk>
22527 L:      linux-serial@vger.kernel.org
22528 S:      Maintained
22529 F:      drivers/tty/serial/uartlite.c
22530
22531 XILINX VIDEO IP CORES
22532 M:      Hyun Kwon <hyun.kwon@xilinx.com>
22533 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22534 L:      linux-media@vger.kernel.org
22535 S:      Supported
22536 T:      git git://linuxtv.org/media_tree.git
22537 F:      Documentation/devicetree/bindings/media/xilinx/
22538 F:      drivers/media/platform/xilinx/
22539 F:      include/uapi/linux/xilinx-v4l2-controls.h
22540
22541 XILINX ZYNQMP DPDMA DRIVER
22542 M:      Hyun Kwon <hyun.kwon@xilinx.com>
22543 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22544 L:      dmaengine@vger.kernel.org
22545 S:      Supported
22546 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22547 F:      drivers/dma/xilinx/xilinx_dpdma.c
22548 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22549
22550 XILINX ZYNQMP PSGTR PHY DRIVER
22551 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22552 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22553 L:      linux-kernel@vger.kernel.org
22554 S:      Supported
22555 T:      git https://github.com/Xilinx/linux-xlnx.git
22556 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22557 F:      drivers/phy/xilinx/phy-zynqmp.c
22558
22559 XILINX ZYNQMP SHA3 DRIVER
22560 M:      Harsha <harsha.harsha@xilinx.com>
22561 S:      Maintained
22562 F:      drivers/crypto/xilinx/zynqmp-sha.c
22563
22564 XILINX EVENT MANAGEMENT DRIVER
22565 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22566 S:      Maintained
22567 F:      drivers/soc/xilinx/xlnx_event_manager.c
22568 F:      include/linux/firmware/xlnx-event-manager.h
22569
22570 XILLYBUS DRIVER
22571 M:      Eli Billauer <eli.billauer@gmail.com>
22572 L:      linux-kernel@vger.kernel.org
22573 S:      Supported
22574 F:      drivers/char/xillybus/
22575
22576 XLP9XX I2C DRIVER
22577 M:      George Cherian <gcherian@marvell.com>
22578 L:      linux-i2c@vger.kernel.org
22579 S:      Supported
22580 W:      http://www.marvell.com
22581 F:      drivers/i2c/busses/i2c-xlp9xx.c
22582
22583 XRA1403 GPIO EXPANDER
22584 M:      Nandor Han <nandor.han@ge.com>
22585 M:      Semi Malinen <semi.malinen@ge.com>
22586 L:      linux-gpio@vger.kernel.org
22587 S:      Maintained
22588 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22589 F:      drivers/gpio/gpio-xra1403.c
22590
22591 XTENSA XTFPGA PLATFORM SUPPORT
22592 M:      Max Filippov <jcmvbkbc@gmail.com>
22593 L:      linux-xtensa@linux-xtensa.org
22594 S:      Maintained
22595 F:      drivers/spi/spi-xtensa-xtfpga.c
22596 F:      sound/soc/xtensa/xtfpga-i2s.c
22597
22598 YAM DRIVER FOR AX.25
22599 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
22600 L:      linux-hams@vger.kernel.org
22601 S:      Maintained
22602 F:      drivers/net/hamradio/yam*
22603 F:      include/linux/yam.h
22604
22605 YAMA SECURITY MODULE
22606 M:      Kees Cook <keescook@chromium.org>
22607 S:      Supported
22608 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22609 F:      Documentation/admin-guide/LSM/Yama.rst
22610 F:      security/yama/
22611
22612 YEALINK PHONE DRIVER
22613 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
22614 L:      usbb2k-api-dev@nongnu.org
22615 S:      Maintained
22616 F:      Documentation/input/devices/yealink.rst
22617 F:      drivers/input/misc/yealink.*
22618
22619 Z8530 DRIVER FOR AX.25
22620 M:      Joerg Reuter <jreuter@yaina.de>
22621 L:      linux-hams@vger.kernel.org
22622 S:      Maintained
22623 W:      http://yaina.de/jreuter/
22624 W:      http://www.qsl.net/dl1bke/
22625 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
22626 F:      drivers/net/hamradio/*scc.c
22627 F:      drivers/net/hamradio/z8530.h
22628
22629 ZBUD COMPRESSED PAGE ALLOCATOR
22630 M:      Seth Jennings <sjenning@redhat.com>
22631 M:      Dan Streetman <ddstreet@ieee.org>
22632 L:      linux-mm@kvack.org
22633 S:      Maintained
22634 F:      mm/zbud.c
22635
22636 Z3FOLD COMPRESSED PAGE ALLOCATOR
22637 M:      Vitaly Wool <vitaly.wool@konsulko.com>
22638 R:      Miaohe Lin <linmiaohe@huawei.com>
22639 L:      linux-mm@kvack.org
22640 S:      Maintained
22641 F:      mm/z3fold.c
22642
22643 ZD1211RW WIRELESS DRIVER
22644 M:      Ulrich Kunitz <kune@deine-taler.de>
22645 L:      linux-wireless@vger.kernel.org
22646 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
22647 S:      Maintained
22648 W:      http://zd1211.ath.cx/wiki/DriverRewrite
22649 F:      drivers/net/wireless/zydas/zd1211rw/
22650
22651 ZD1301 MEDIA DRIVER
22652 M:      Antti Palosaari <crope@iki.fi>
22653 L:      linux-media@vger.kernel.org
22654 S:      Maintained
22655 W:      https://linuxtv.org/
22656 W:      http://palosaari.fi/linux/
22657 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22658 F:      drivers/media/usb/dvb-usb-v2/zd1301*
22659
22660 ZD1301_DEMOD MEDIA DRIVER
22661 M:      Antti Palosaari <crope@iki.fi>
22662 L:      linux-media@vger.kernel.org
22663 S:      Maintained
22664 W:      https://linuxtv.org/
22665 W:      http://palosaari.fi/linux/
22666 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22667 F:      drivers/media/dvb-frontends/zd1301_demod*
22668
22669 ZHAOXIN PROCESSOR SUPPORT
22670 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22671 L:      linux-kernel@vger.kernel.org
22672 S:      Maintained
22673 F:      arch/x86/kernel/cpu/zhaoxin.c
22674
22675 ZONEFS FILESYSTEM
22676 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
22677 M:      Naohiro Aota <naohiro.aota@wdc.com>
22678 R:      Johannes Thumshirn <jth@kernel.org>
22679 L:      linux-fsdevel@vger.kernel.org
22680 S:      Maintained
22681 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22682 F:      Documentation/filesystems/zonefs.rst
22683 F:      fs/zonefs/
22684
22685 ZPOOL COMPRESSED PAGE STORAGE API
22686 M:      Dan Streetman <ddstreet@ieee.org>
22687 L:      linux-mm@kvack.org
22688 S:      Maintained
22689 F:      include/linux/zpool.h
22690 F:      mm/zpool.c
22691
22692 ZR36067 VIDEO FOR LINUX DRIVER
22693 M:      Corentin Labbe <clabbe@baylibre.com>
22694 L:      mjpeg-users@lists.sourceforge.net
22695 L:      linux-media@vger.kernel.org
22696 S:      Maintained
22697 W:      http://mjpeg.sourceforge.net/driver-zoran/
22698 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22699 F:      Documentation/driver-api/media/drivers/zoran.rst
22700 F:      drivers/staging/media/zoran/
22701
22702 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22703 M:      Minchan Kim <minchan@kernel.org>
22704 M:      Nitin Gupta <ngupta@vflare.org>
22705 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
22706 L:      linux-kernel@vger.kernel.org
22707 S:      Maintained
22708 F:      Documentation/admin-guide/blockdev/zram.rst
22709 F:      drivers/block/zram/
22710
22711 ZS DECSTATION Z85C30 SERIAL DRIVER
22712 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
22713 S:      Maintained
22714 F:      drivers/tty/serial/zs.*
22715
22716 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22717 M:      Minchan Kim <minchan@kernel.org>
22718 M:      Nitin Gupta <ngupta@vflare.org>
22719 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
22720 L:      linux-mm@kvack.org
22721 S:      Maintained
22722 F:      Documentation/mm/zsmalloc.rst
22723 F:      include/linux/zsmalloc.h
22724 F:      mm/zsmalloc.c
22725
22726 ZSTD
22727 M:      Nick Terrell <terrelln@fb.com>
22728 S:      Maintained
22729 B:      https://github.com/facebook/zstd/issues
22730 T:      git git://github.com/terrelln/linux.git
22731 F:      include/linux/zstd*
22732 F:      lib/zstd/
22733 F:      lib/decompress_unzstd.c
22734 F:      crypto/zstd.c
22735 N:      zstd
22736 K:      zstd
22737
22738 ZSWAP COMPRESSED SWAP CACHING
22739 M:      Seth Jennings <sjenning@redhat.com>
22740 M:      Dan Streetman <ddstreet@ieee.org>
22741 M:      Vitaly Wool <vitaly.wool@konsulko.com>
22742 L:      linux-mm@kvack.org
22743 S:      Maintained
22744 F:      mm/zswap.c
22745
22746 THE REST
22747 M:      Linus Torvalds <torvalds@linux-foundation.org>
22748 L:      linux-kernel@vger.kernel.org
22749 S:      Buried alive in reporters
22750 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22751 F:      *
22752 F:      */