media: ar0521: Tab-align definitions
[platform/kernel/linux-rpi.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:      Documentation/devicetree/bindings/input/adi,adp5588.yaml
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_drw_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 CSI DRIVER
779 M:      Yong Deng <yong.deng@magewell.com>
780 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
781 L:      linux-media@vger.kernel.org
782 S:      Maintained
783 T:      git git://linuxtv.org/media_tree.git
784 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
785 F:      drivers/media/platform/sunxi/sun6i-csi/
786
787 ALLWINNER A31 ISP DRIVER
788 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
789 L:      linux-media@vger.kernel.org
790 S:      Maintained
791 T:      git git://linuxtv.org/media_tree.git
792 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
793 F:      drivers/staging/media/sunxi/sun6i-isp/
794 F:      drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
795
796 ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
797 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
798 L:      linux-media@vger.kernel.org
799 S:      Maintained
800 T:      git git://linuxtv.org/media_tree.git
801 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
802 F:      drivers/media/platform/sunxi/sun6i-mipi-csi2/
803
804 ALLWINNER CPUFREQ DRIVER
805 M:      Yangtao Li <tiny.windzz@gmail.com>
806 L:      linux-pm@vger.kernel.org
807 S:      Maintained
808 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
809 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
810
811 ALLWINNER CRYPTO DRIVERS
812 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
813 L:      linux-crypto@vger.kernel.org
814 S:      Maintained
815 F:      drivers/crypto/allwinner/
816
817 ALLWINNER HARDWARE SPINLOCK SUPPORT
818 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
819 S:      Maintained
820 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
821 F:      drivers/hwspinlock/sun6i_hwspinlock.c
822
823 ALLWINNER THERMAL DRIVER
824 M:      Vasily Khoruzhick <anarsoul@gmail.com>
825 M:      Yangtao Li <tiny.windzz@gmail.com>
826 L:      linux-pm@vger.kernel.org
827 S:      Maintained
828 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
829 F:      drivers/thermal/sun8i_thermal.c
830
831 ALLWINNER VPU DRIVER
832 M:      Maxime Ripard <mripard@kernel.org>
833 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
834 L:      linux-media@vger.kernel.org
835 S:      Maintained
836 F:      drivers/staging/media/sunxi/cedrus/
837
838 ALLWINNER DMIC DRIVERS
839 M:      Ban Tao <fengzheng923@gmail.com>
840 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
841 S:      Maintained
842 F:      Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
843 F:      sound/soc/sunxi/sun50i-dmic.c
844
845 ALPHA PORT
846 M:      Richard Henderson <richard.henderson@linaro.org>
847 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
848 M:      Matt Turner <mattst88@gmail.com>
849 L:      linux-alpha@vger.kernel.org
850 S:      Odd Fixes
851 F:      arch/alpha/
852
853 ALPS PS/2 TOUCHPAD DRIVER
854 R:      Pali Rohár <pali@kernel.org>
855 F:      drivers/input/mouse/alps.*
856
857 ALTERA I2C CONTROLLER DRIVER
858 M:      Thor Thayer <thor.thayer@linux.intel.com>
859 S:      Maintained
860 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
861 F:      drivers/i2c/busses/i2c-altera.c
862
863 ALTERA MAILBOX DRIVER
864 M:      Mun Yew Tham <mun.yew.tham@intel.com>
865 S:      Maintained
866 F:      drivers/mailbox/mailbox-altera.c
867
868 ALTERA MSGDMA IP CORE DRIVER
869 M:      Olivier Dautricourt <olivierdautricourt@gmail.com>
870 R:      Stefan Roese <sr@denx.de>
871 L:      dmaengine@vger.kernel.org
872 S:      Odd Fixes
873 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
874 F:      drivers/dma/altera-msgdma.c
875
876 ALTERA PIO DRIVER
877 M:      Mun Yew Tham <mun.yew.tham@intel.com>
878 L:      linux-gpio@vger.kernel.org
879 S:      Maintained
880 F:      drivers/gpio/gpio-altera.c
881
882 ALTERA SYSTEM MANAGER DRIVER
883 M:      Thor Thayer <thor.thayer@linux.intel.com>
884 S:      Maintained
885 F:      drivers/mfd/altera-sysmgr.c
886 F:      include/linux/mfd/altera-sysmgr.h
887
888 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
889 M:      Thor Thayer <thor.thayer@linux.intel.com>
890 S:      Maintained
891 F:      drivers/gpio/gpio-altera-a10sr.c
892 F:      drivers/mfd/altera-a10sr.c
893 F:      drivers/reset/reset-a10sr.c
894 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
895 F:      include/linux/mfd/altera-a10sr.h
896
897 ALTERA TRIPLE SPEED ETHERNET DRIVER
898 M:      Joyce Ooi <joyce.ooi@intel.com>
899 L:      netdev@vger.kernel.org
900 S:      Maintained
901 F:      drivers/net/ethernet/altera/
902
903 ALTERA TSE PCS
904 M:      Maxime Chevallier <maxime.chevallier@bootlin.com>
905 L:      netdev@vger.kernel.org
906 S:      Supported
907 F:      drivers/net/pcs/pcs-altera-tse.c
908 F:      include/linux/pcs-altera-tse.h
909
910 ALTERA UART/JTAG UART SERIAL DRIVERS
911 M:      Tobias Klauser <tklauser@distanz.ch>
912 L:      linux-serial@vger.kernel.org
913 S:      Maintained
914 F:      drivers/tty/serial/altera_jtaguart.c
915 F:      drivers/tty/serial/altera_uart.c
916 F:      include/linux/altera_jtaguart.h
917 F:      include/linux/altera_uart.h
918
919 AMAZON ANNAPURNA LABS FIC DRIVER
920 M:      Talel Shenhar <talel@amazon.com>
921 S:      Maintained
922 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
923 F:      drivers/irqchip/irq-al-fic.c
924
925 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
926 M:      Talel Shenhar <talel@amazon.com>
927 M:      Talel Shenhar <talelshenhar@gmail.com>
928 S:      Maintained
929 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
930 F:      drivers/edac/al_mc_edac.c
931
932 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
933 M:      Talel Shenhar <talel@amazon.com>
934 S:      Maintained
935 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
936 F:      drivers/thermal/thermal_mmio.c
937
938 AMAZON ETHERNET DRIVERS
939 M:      Shay Agroskin <shayagr@amazon.com>
940 M:      Arthur Kiyanovski <akiyano@amazon.com>
941 R:      David Arinzon <darinzon@amazon.com>
942 R:      Noam Dagan <ndagan@amazon.com>
943 R:      Saeed Bishara <saeedb@amazon.com>
944 L:      netdev@vger.kernel.org
945 S:      Supported
946 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
947 F:      drivers/net/ethernet/amazon/
948
949 AMAZON RDMA EFA DRIVER
950 M:      Gal Pressman <galpress@amazon.com>
951 R:      Yossi Leybovich <sleybo@amazon.com>
952 L:      linux-rdma@vger.kernel.org
953 S:      Supported
954 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
955 F:      drivers/infiniband/hw/efa/
956 F:      include/uapi/rdma/efa-abi.h
957
958 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
959 M:      Tom Lendacky <thomas.lendacky@amd.com>
960 M:      John Allen <john.allen@amd.com>
961 L:      linux-crypto@vger.kernel.org
962 S:      Supported
963 F:      drivers/crypto/ccp/
964 F:      include/linux/ccp.h
965
966 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
967 M:      Brijesh Singh <brijesh.singh@amd.com>
968 M:      Tom Lendacky <thomas.lendacky@amd.com>
969 L:      linux-crypto@vger.kernel.org
970 S:      Supported
971 F:      drivers/crypto/ccp/sev*
972 F:      include/uapi/linux/psp-sev.h
973
974 AMD DISPLAY CORE
975 M:      Harry Wentland <harry.wentland@amd.com>
976 M:      Leo Li <sunpeng.li@amd.com>
977 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
978 L:      amd-gfx@lists.freedesktop.org
979 S:      Supported
980 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
981 F:      drivers/gpu/drm/amd/display/
982
983 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
984 M:      Huang Rui <ray.huang@amd.com>
985 L:      linux-hwmon@vger.kernel.org
986 S:      Supported
987 F:      Documentation/hwmon/fam15h_power.rst
988 F:      drivers/hwmon/fam15h_power.c
989
990 AMD FCH GPIO DRIVER
991 M:      Enrico Weigelt, metux IT consult <info@metux.net>
992 L:      linux-gpio@vger.kernel.org
993 S:      Maintained
994 F:      drivers/gpio/gpio-amd-fch.c
995 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
996
997 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
998 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
999 S:      Orphan
1000 F:      drivers/usb/gadget/udc/amd5536udc.*
1001
1002 AMD GEODE PROCESSOR/CHIPSET SUPPORT
1003 M:      Andres Salomon <dilinger@queued.net>
1004 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
1005 S:      Supported
1006 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1007 F:      arch/x86/include/asm/geode.h
1008 F:      drivers/char/hw_random/geode-rng.c
1009 F:      drivers/crypto/geode*
1010 F:      drivers/video/fbdev/geode/
1011
1012 AMD IOMMU (AMD-VI)
1013 M:      Joerg Roedel <joro@8bytes.org>
1014 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1015 L:      iommu@lists.linux.dev
1016 S:      Maintained
1017 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1018 F:      drivers/iommu/amd/
1019 F:      include/linux/amd-iommu.h
1020
1021 AMD KFD
1022 M:      Felix Kuehling <Felix.Kuehling@amd.com>
1023 L:      amd-gfx@lists.freedesktop.org
1024 S:      Supported
1025 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1026 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1027 F:      drivers/gpu/drm/amd/amdkfd/
1028 F:      drivers/gpu/drm/amd/include/cik_structs.h
1029 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1030 F:      drivers/gpu/drm/amd/include/v9_structs.h
1031 F:      drivers/gpu/drm/amd/include/vi_structs.h
1032 F:      include/uapi/linux/kfd_ioctl.h
1033 F:      include/uapi/linux/kfd_sysfs.h
1034
1035 AMD SPI DRIVER
1036 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1037 S:      Maintained
1038 F:      drivers/spi/spi-amd.c
1039
1040 AMD MP2 I2C DRIVER
1041 M:      Elie Morisse <syniurge@gmail.com>
1042 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1043 L:      linux-i2c@vger.kernel.org
1044 S:      Maintained
1045 F:      drivers/i2c/busses/i2c-amd-mp2*
1046
1047 AMD PMC DRIVER
1048 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1049 L:      platform-driver-x86@vger.kernel.org
1050 S:      Maintained
1051 F:      drivers/platform/x86/amd/pmc.c
1052
1053 AMD PMF DRIVER
1054 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1055 L:      platform-driver-x86@vger.kernel.org
1056 S:      Maintained
1057 F:      Documentation/ABI/testing/sysfs-amd-pmf
1058 F:      drivers/platform/x86/amd/pmf/
1059
1060 AMD HSMP DRIVER
1061 M:      Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1062 R:      Carlos Bilbao <carlos.bilbao@amd.com>
1063 L:      platform-driver-x86@vger.kernel.org
1064 S:      Maintained
1065 F:      Documentation/x86/amd_hsmp.rst
1066 F:      arch/x86/include/asm/amd_hsmp.h
1067 F:      arch/x86/include/uapi/asm/amd_hsmp.h
1068 F:      drivers/platform/x86/amd/hsmp.c
1069
1070 AMD POWERPLAY AND SWSMU
1071 M:      Evan Quan <evan.quan@amd.com>
1072 L:      amd-gfx@lists.freedesktop.org
1073 S:      Supported
1074 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1075 F:      drivers/gpu/drm/amd/pm/
1076
1077 AMD PSTATE DRIVER
1078 M:      Huang Rui <ray.huang@amd.com>
1079 L:      linux-pm@vger.kernel.org
1080 S:      Supported
1081 F:      Documentation/admin-guide/pm/amd-pstate.rst
1082 F:      drivers/cpufreq/amd-pstate*
1083 F:      include/linux/amd-pstate.h
1084 F:      tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1085
1086 AMD PTDMA DRIVER
1087 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1088 L:      dmaengine@vger.kernel.org
1089 S:      Maintained
1090 F:      drivers/dma/ptdma/
1091
1092 AMD SEATTLE DEVICE TREE SUPPORT
1093 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
1094 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1095 M:      Tom Lendacky <thomas.lendacky@amd.com>
1096 S:      Supported
1097 F:      arch/arm64/boot/dts/amd/
1098
1099 AMD XGBE DRIVER
1100 M:      Tom Lendacky <thomas.lendacky@amd.com>
1101 M:      "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1102 L:      netdev@vger.kernel.org
1103 S:      Supported
1104 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1105 F:      drivers/net/ethernet/amd/xgbe/
1106
1107 AMD SENSOR FUSION HUB DRIVER
1108 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1109 L:      linux-input@vger.kernel.org
1110 S:      Maintained
1111 F:      Documentation/hid/amd-sfh*
1112 F:      drivers/hid/amd-sfh-hid/
1113
1114 AMPHION VPU CODEC V4L2 DRIVER
1115 M:      Ming Qian <ming.qian@nxp.com>
1116 M:      Shijie Qin <shijie.qin@nxp.com>
1117 M:      Zhou Peng <eagle.zhou@nxp.com>
1118 L:      linux-media@vger.kernel.org
1119 S:      Maintained
1120 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1121 F:      drivers/media/platform/amphion/
1122
1123 AMS AS73211 DRIVER
1124 M:      Christian Eggers <ceggers@arri.de>
1125 L:      linux-iio@vger.kernel.org
1126 S:      Maintained
1127 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1128 F:      drivers/iio/light/as73211.c
1129
1130 AMT (Automatic Multicast Tunneling)
1131 M:      Taehee Yoo <ap420073@gmail.com>
1132 L:      netdev@vger.kernel.org
1133 S:      Maintained
1134 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1135 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1136 F:      drivers/net/amt.c
1137
1138 ANALOG DEVICES INC AD7192 DRIVER
1139 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1140 L:      linux-iio@vger.kernel.org
1141 S:      Supported
1142 W:      https://ez.analog.com/linux-software-drivers
1143 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1144 F:      drivers/iio/adc/ad7192.c
1145
1146 ANALOG DEVICES INC AD7292 DRIVER
1147 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1148 L:      linux-iio@vger.kernel.org
1149 S:      Supported
1150 W:      https://ez.analog.com/linux-software-drivers
1151 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1152 F:      drivers/iio/adc/ad7292.c
1153
1154 ANALOG DEVICES INC AD3552R DRIVER
1155 M:      Nuno Sá <nuno.sa@analog.com>
1156 L:      linux-iio@vger.kernel.org
1157 S:      Supported
1158 W:      https://ez.analog.com/linux-software-drivers
1159 F:      Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1160 F:      drivers/iio/dac/ad3552r.c
1161
1162 ANALOG DEVICES INC AD7293 DRIVER
1163 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1164 L:      linux-iio@vger.kernel.org
1165 S:      Supported
1166 W:      https://ez.analog.com/linux-software-drivers
1167 F:      Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1168 F:      drivers/iio/dac/ad7293.c
1169
1170 ANALOG DEVICES INC AD7768-1 DRIVER
1171 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1172 L:      linux-iio@vger.kernel.org
1173 S:      Supported
1174 W:      https://ez.analog.com/linux-software-drivers
1175 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1176 F:      drivers/iio/adc/ad7768-1.c
1177
1178 ANALOG DEVICES INC AD7780 DRIVER
1179 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1180 M:      Renato Lui Geh <renatogeh@gmail.com>
1181 L:      linux-iio@vger.kernel.org
1182 S:      Supported
1183 W:      https://ez.analog.com/linux-software-drivers
1184 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1185 F:      drivers/iio/adc/ad7780.c
1186
1187 ANALOG DEVICES INC AD74413R DRIVER
1188 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1189 L:      linux-iio@vger.kernel.org
1190 S:      Supported
1191 W:      https://ez.analog.com/linux-software-drivers
1192 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1193 F:      drivers/iio/addac/ad74413r.c
1194 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1195
1196 ANALOG DEVICES INC AD9389B DRIVER
1197 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1198 L:      linux-media@vger.kernel.org
1199 S:      Maintained
1200 F:      drivers/media/i2c/ad9389b*
1201
1202 ANALOG DEVICES INC ADA4250 DRIVER
1203 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1204 L:      linux-iio@vger.kernel.org
1205 S:      Supported
1206 W:      https://ez.analog.com/linux-software-drivers
1207 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1208 F:      drivers/iio/amplifiers/ada4250.c
1209
1210 ANALOG DEVICES INC ADGS1408 DRIVER
1211 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1212 S:      Supported
1213 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1214 F:      drivers/mux/adgs1408.c
1215
1216 ANALOG DEVICES INC ADIN DRIVER
1217 M:      Michael Hennerich <michael.hennerich@analog.com>
1218 L:      netdev@vger.kernel.org
1219 S:      Supported
1220 W:      https://ez.analog.com/linux-software-drivers
1221 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1222 F:      drivers/net/phy/adin.c
1223
1224 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1225 M:      Nuno Sa <nuno.sa@analog.com>
1226 L:      linux-iio@vger.kernel.org
1227 S:      Supported
1228 F:      drivers/iio/imu/adis.c
1229 F:      drivers/iio/imu/adis_buffer.c
1230 F:      drivers/iio/imu/adis_trigger.c
1231 F:      include/linux/iio/imu/adis.h
1232
1233 ANALOG DEVICES INC ADIS16460 DRIVER
1234 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1235 L:      linux-iio@vger.kernel.org
1236 S:      Supported
1237 W:      https://ez.analog.com/linux-software-drivers
1238 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1239 F:      drivers/iio/imu/adis16460.c
1240
1241 ANALOG DEVICES INC ADIS16475 DRIVER
1242 M:      Nuno Sa <nuno.sa@analog.com>
1243 L:      linux-iio@vger.kernel.org
1244 W:      https://ez.analog.com/linux-software-drivers
1245 S:      Supported
1246 F:      drivers/iio/imu/adis16475.c
1247 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1248
1249 ANALOG DEVICES INC ADM1177 DRIVER
1250 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1251 L:      linux-hwmon@vger.kernel.org
1252 S:      Supported
1253 W:      https://ez.analog.com/linux-software-drivers
1254 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1255 F:      drivers/hwmon/adm1177.c
1256
1257 ANALOG DEVICES INC ADMV1013 DRIVER
1258 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1259 L:      linux-iio@vger.kernel.org
1260 S:      Supported
1261 W:      https://ez.analog.com/linux-software-drivers
1262 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1263 F:      drivers/iio/frequency/admv1013.c
1264
1265 ANALOG DEVICES INC ADMV8818 DRIVER
1266 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1267 L:      linux-iio@vger.kernel.org
1268 S:      Supported
1269 W:      https://ez.analog.com/linux-software-drivers
1270 F:      Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1271 F:      drivers/iio/filter/admv8818.c
1272
1273 ANALOG DEVICES INC ADMV1014 DRIVER
1274 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1275 L:      linux-iio@vger.kernel.org
1276 S:      Supported
1277 W:      https://ez.analog.com/linux-software-drivers
1278 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1279 F:      drivers/iio/frequency/admv1014.c
1280
1281 ANALOG DEVICES INC ADP5061 DRIVER
1282 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1283 L:      linux-pm@vger.kernel.org
1284 S:      Supported
1285 W:      https://ez.analog.com/linux-software-drivers
1286 F:      drivers/power/supply/adp5061.c
1287
1288 ANALOG DEVICES INC ADRF6780 DRIVER
1289 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1290 L:      linux-iio@vger.kernel.org
1291 S:      Supported
1292 W:      https://ez.analog.com/linux-software-drivers
1293 F:      Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1294 F:      drivers/iio/frequency/adrf6780.c
1295
1296 ANALOG DEVICES INC ADV7180 DRIVER
1297 M:      Lars-Peter Clausen <lars@metafoo.de>
1298 L:      linux-media@vger.kernel.org
1299 S:      Supported
1300 W:      https://ez.analog.com/linux-software-drivers
1301 F:      drivers/media/i2c/adv7180.c
1302 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1303
1304 ANALOG DEVICES INC ADV748X DRIVER
1305 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1306 L:      linux-media@vger.kernel.org
1307 S:      Maintained
1308 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1309 F:      drivers/media/i2c/adv748x/*
1310
1311 ANALOG DEVICES INC ADV7511 DRIVER
1312 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1313 L:      linux-media@vger.kernel.org
1314 S:      Maintained
1315 F:      drivers/media/i2c/adv7511*
1316
1317 ANALOG DEVICES INC ADV7604 DRIVER
1318 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1319 L:      linux-media@vger.kernel.org
1320 S:      Maintained
1321 F:      drivers/media/i2c/adv7604*
1322 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1323
1324 ANALOG DEVICES INC ADV7842 DRIVER
1325 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1326 L:      linux-media@vger.kernel.org
1327 S:      Maintained
1328 F:      drivers/media/i2c/adv7842*
1329
1330 ANALOG DEVICES INC ADXRS290 DRIVER
1331 M:      Nishant Malpani <nish.malpani25@gmail.com>
1332 L:      linux-iio@vger.kernel.org
1333 S:      Supported
1334 F:      drivers/iio/gyro/adxrs290.c
1335 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1336
1337 ANALOG DEVICES INC ASOC CODEC DRIVERS
1338 M:      Lars-Peter Clausen <lars@metafoo.de>
1339 M:      Nuno Sá <nuno.sa@analog.com>
1340 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1341 S:      Supported
1342 W:      http://wiki.analog.com/
1343 W:      https://ez.analog.com/linux-software-drivers
1344 F:      sound/soc/codecs/ad1*
1345 F:      sound/soc/codecs/ad7*
1346 F:      sound/soc/codecs/adau*
1347 F:      sound/soc/codecs/adav*
1348 F:      sound/soc/codecs/sigmadsp.*
1349 F:      sound/soc/codecs/ssm*
1350
1351 ANALOG DEVICES INC DMA DRIVERS
1352 M:      Lars-Peter Clausen <lars@metafoo.de>
1353 S:      Supported
1354 W:      https://ez.analog.com/linux-software-drivers
1355 F:      drivers/dma/dma-axi-dmac.c
1356
1357 ANALOG DEVICES INC IIO DRIVERS
1358 M:      Lars-Peter Clausen <lars@metafoo.de>
1359 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1360 S:      Supported
1361 W:      http://wiki.analog.com/
1362 W:      https://ez.analog.com/linux-software-drivers
1363 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1364 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1365 F:      Documentation/devicetree/bindings/iio/*/adi,*
1366 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1367 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1368 F:      drivers/iio/*/ad*
1369 F:      drivers/iio/adc/ltc249*
1370 F:      drivers/iio/amplifiers/hmc425a.c
1371 F:      drivers/staging/iio/*/ad*
1372 X:      drivers/iio/*/adjd*
1373
1374 ANALOG DEVICES INC MAX31760 DRIVER
1375 M:      Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1376 S:      Maintained
1377 W:      http://wiki.analog.com/
1378 W:      https://ez.analog.com/linux-software-drivers
1379 F:      Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1380 F:      Documentation/hwmon/max31760.rst
1381 F:      drivers/hwmon/max31760.c
1382
1383 ANALOGBITS PLL LIBRARIES
1384 M:      Paul Walmsley <paul.walmsley@sifive.com>
1385 S:      Supported
1386 F:      drivers/clk/analogbits/*
1387 F:      include/linux/clk/analogbits*
1388
1389 ANDROID CONFIG FRAGMENTS
1390 M:      Rob Herring <robh@kernel.org>
1391 S:      Supported
1392 F:      kernel/configs/android*
1393
1394 ANDROID DRIVERS
1395 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1396 M:      Arve Hjønnevåg <arve@android.com>
1397 M:      Todd Kjos <tkjos@android.com>
1398 M:      Martijn Coenen <maco@android.com>
1399 M:      Joel Fernandes <joel@joelfernandes.org>
1400 M:      Christian Brauner <christian@brauner.io>
1401 M:      Carlos Llamas <cmllamas@google.com>
1402 M:      Suren Baghdasaryan <surenb@google.com>
1403 L:      linux-kernel@vger.kernel.org
1404 S:      Supported
1405 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1406 F:      drivers/android/
1407
1408 ANDROID GOLDFISH PIC DRIVER
1409 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1410 S:      Supported
1411 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1412 F:      drivers/irqchip/irq-goldfish-pic.c
1413
1414 ANDROID GOLDFISH RTC DRIVER
1415 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1416 S:      Supported
1417 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1418 F:      drivers/rtc/rtc-goldfish.c
1419
1420 AOA (Apple Onboard Audio) ALSA DRIVER
1421 M:      Johannes Berg <johannes@sipsolutions.net>
1422 L:      linuxppc-dev@lists.ozlabs.org
1423 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1424 S:      Maintained
1425 F:      sound/aoa/
1426
1427 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1428 M:      William Breathitt Gray <william.gray@linaro.org>
1429 L:      linux-iio@vger.kernel.org
1430 S:      Maintained
1431 F:      drivers/iio/addac/stx104.c
1432
1433 APM DRIVER
1434 M:      Jiri Kosina <jikos@kernel.org>
1435 S:      Odd fixes
1436 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1437 F:      arch/x86/kernel/apm_32.c
1438 F:      drivers/char/apm-emulation.c
1439 F:      include/linux/apm_bios.h
1440 F:      include/uapi/linux/apm_bios.h
1441
1442 APPARMOR SECURITY MODULE
1443 M:      John Johansen <john.johansen@canonical.com>
1444 M:      John Johansen <john@apparmor.net>
1445 L:      apparmor@lists.ubuntu.com (moderated for non-subscribers)
1446 S:      Supported
1447 W:      apparmor.net
1448 B:      https://gitlab.com/apparmor/apparmor-kernel
1449 C:      irc://irc.oftc.net/apparmor
1450 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1451 T:      https://gitlab.com/apparmor/apparmor-kernel.git
1452 F:      Documentation/admin-guide/LSM/apparmor.rst
1453 F:      security/apparmor/
1454
1455 APPLE BCM5974 MULTITOUCH DRIVER
1456 M:      Henrik Rydberg <rydberg@bitmath.org>
1457 L:      linux-input@vger.kernel.org
1458 S:      Odd fixes
1459 F:      drivers/input/mouse/bcm5974.c
1460
1461 APPLE PCIE CONTROLLER DRIVER
1462 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1463 M:      Marc Zyngier <maz@kernel.org>
1464 L:      linux-pci@vger.kernel.org
1465 S:      Maintained
1466 F:      drivers/pci/controller/pcie-apple.c
1467
1468 APPLE SMC DRIVER
1469 M:      Henrik Rydberg <rydberg@bitmath.org>
1470 L:      linux-hwmon@vger.kernel.org
1471 S:      Odd fixes
1472 F:      drivers/hwmon/applesmc.c
1473
1474 APPLETALK NETWORK LAYER
1475 L:      netdev@vger.kernel.org
1476 S:      Odd fixes
1477 F:      drivers/net/appletalk/
1478 F:      include/linux/atalk.h
1479 F:      include/uapi/linux/atalk.h
1480 F:      net/appletalk/
1481
1482 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1483 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1484 S:      Supported
1485 F:      arch/arm64/boot/dts/apm/
1486
1487 APPLIED MICRO (APM) X-GENE SOC EDAC
1488 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1489 S:      Supported
1490 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1491 F:      drivers/edac/xgene_edac.c
1492
1493 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1494 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1495 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1496 S:      Supported
1497 F:      drivers/net/ethernet/apm/xgene-v2/
1498
1499 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1500 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1501 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1502 M:      Quan Nguyen <quan@os.amperecomputing.com>
1503 S:      Supported
1504 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1505 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1506 F:      drivers/net/ethernet/apm/xgene/
1507 F:      drivers/net/mdio/mdio-xgene.c
1508
1509 APPLIED MICRO (APM) X-GENE SOC PMU
1510 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1511 S:      Supported
1512 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1513 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1514 F:      drivers/perf/xgene_pmu.c
1515
1516 APTINA CAMERA SENSOR PLL
1517 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1518 L:      linux-media@vger.kernel.org
1519 S:      Maintained
1520 F:      drivers/media/i2c/aptina-pll.*
1521
1522 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1523 M:      Aleksa Savic <savicaleksa83@gmail.com>
1524 M:      Jack Doan <me@jackdoan.com>
1525 L:      linux-hwmon@vger.kernel.org
1526 S:      Maintained
1527 F:      Documentation/hwmon/aquacomputer_d5next.rst
1528 F:      drivers/hwmon/aquacomputer_d5next.c
1529
1530 AQUANTIA ETHERNET DRIVER (atlantic)
1531 M:      Igor Russkikh <irusskikh@marvell.com>
1532 L:      netdev@vger.kernel.org
1533 S:      Supported
1534 W:      https://www.marvell.com/
1535 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1536 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1537 F:      drivers/net/ethernet/aquantia/atlantic/
1538
1539 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1540 M:      Egor Pomozov <epomozov@marvell.com>
1541 L:      netdev@vger.kernel.org
1542 S:      Supported
1543 W:      http://www.aquantia.com
1544 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1545
1546 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1547 M:      Krzysztof Hałasa <khalasa@piap.pl>
1548 L:      linux-media@vger.kernel.org
1549 S:      Maintained
1550 F:      Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1551 F:      drivers/media/i2c/ar0521.c
1552
1553 ARASAN NAND CONTROLLER DRIVER
1554 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1555 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1556 L:      linux-mtd@lists.infradead.org
1557 S:      Maintained
1558 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1559 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1560
1561 ARC FRAMEBUFFER DRIVER
1562 M:      Jaya Kumar <jayalk@intworks.biz>
1563 S:      Maintained
1564 F:      drivers/video/fbdev/arcfb.c
1565 F:      drivers/video/fbdev/core/fb_defio.c
1566
1567 ARC PGU DRM DRIVER
1568 M:      Alexey Brodkin <abrodkin@synopsys.com>
1569 S:      Supported
1570 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1571 F:      drivers/gpu/drm/tiny/arcpgu.c
1572
1573 ARCNET NETWORK LAYER
1574 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1575 L:      netdev@vger.kernel.org
1576 S:      Maintained
1577 F:      drivers/net/arcnet/
1578 F:      include/uapi/linux/if_arcnet.h
1579
1580 ARM ARCHITECTED TIMER DRIVER
1581 M:      Mark Rutland <mark.rutland@arm.com>
1582 M:      Marc Zyngier <maz@kernel.org>
1583 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1584 S:      Maintained
1585 F:      arch/arm/include/asm/arch_timer.h
1586 F:      arch/arm64/include/asm/arch_timer.h
1587 F:      drivers/clocksource/arm_arch_timer.c
1588
1589 ARM HDLCD DRM DRIVER
1590 M:      Liviu Dudau <liviu.dudau@arm.com>
1591 S:      Supported
1592 F:      Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1593 F:      drivers/gpu/drm/arm/hdlcd_*
1594
1595 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1596 M:      Linus Walleij <linus.walleij@linaro.org>
1597 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1598 S:      Maintained
1599 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1600 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1601 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1602 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1603 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1604 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1605 F:      Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1606 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1607 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1608 F:      arch/arm/boot/dts/arm-realview-*
1609 F:      arch/arm/boot/dts/integrator*
1610 F:      arch/arm/boot/dts/versatile*
1611 F:      arch/arm/mach-versatile/
1612 F:      drivers/bus/arm-integrator-lm.c
1613 F:      drivers/clk/versatile/
1614 F:      drivers/i2c/busses/i2c-versatile.c
1615 F:      drivers/irqchip/irq-versatile-fpga.c
1616 F:      drivers/mtd/maps/physmap-versatile.*
1617 F:      drivers/power/reset/arm-versatile-reboot.c
1618 F:      drivers/soc/versatile/
1619
1620 ARM KOMEDA DRM-KMS DRIVER
1621 M:      James (Qian) Wang <james.qian.wang@arm.com>
1622 M:      Liviu Dudau <liviu.dudau@arm.com>
1623 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1624 L:      Mali DP Maintainers <malidp@foss.arm.com>
1625 S:      Supported
1626 T:      git git://anongit.freedesktop.org/drm/drm-misc
1627 F:      Documentation/devicetree/bindings/display/arm,komeda.yaml
1628 F:      Documentation/gpu/komeda-kms.rst
1629 F:      drivers/gpu/drm/arm/display/include/
1630 F:      drivers/gpu/drm/arm/display/komeda/
1631
1632 ARM MALI PANFROST DRM DRIVER
1633 M:      Rob Herring <robh@kernel.org>
1634 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1635 R:      Steven Price <steven.price@arm.com>
1636 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1637 L:      dri-devel@lists.freedesktop.org
1638 S:      Supported
1639 T:      git git://anongit.freedesktop.org/drm/drm-misc
1640 F:      drivers/gpu/drm/panfrost/
1641 F:      include/uapi/drm/panfrost_drm.h
1642
1643 ARM MALI-DP DRM DRIVER
1644 M:      Liviu Dudau <liviu.dudau@arm.com>
1645 M:      Brian Starkey <brian.starkey@arm.com>
1646 L:      Mali DP Maintainers <malidp@foss.arm.com>
1647 S:      Supported
1648 T:      git git://anongit.freedesktop.org/drm/drm-misc
1649 F:      Documentation/devicetree/bindings/display/arm,malidp.yaml
1650 F:      Documentation/gpu/afbc.rst
1651 F:      drivers/gpu/drm/arm/
1652
1653 ARM MFM AND FLOPPY DRIVERS
1654 M:      Ian Molton <spyro@f2s.com>
1655 S:      Maintained
1656 F:      arch/arm/include/asm/floppy.h
1657 F:      arch/arm/mach-rpc/floppydma.S
1658
1659 ARM PMU PROFILING AND DEBUGGING
1660 M:      Will Deacon <will@kernel.org>
1661 M:      Mark Rutland <mark.rutland@arm.com>
1662 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1663 S:      Maintained
1664 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1665 F:      Documentation/devicetree/bindings/perf/
1666 F:      arch/arm*/include/asm/hw_breakpoint.h
1667 F:      arch/arm*/include/asm/perf_event.h
1668 F:      arch/arm*/kernel/hw_breakpoint.c
1669 F:      arch/arm*/kernel/perf_*
1670 F:      drivers/perf/
1671 F:      include/linux/perf/arm_pmu.h
1672
1673 ARM PORT
1674 M:      Russell King <linux@armlinux.org.uk>
1675 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1676 S:      Odd Fixes
1677 W:      http://www.armlinux.org.uk/
1678 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1679 F:      arch/arm/
1680 X:      arch/arm/boot/dts/
1681
1682 ARM PRIMECELL AACI PL041 DRIVER
1683 M:      Russell King <linux@armlinux.org.uk>
1684 S:      Odd Fixes
1685 F:      sound/arm/aaci.*
1686
1687 ARM PRIMECELL BUS SUPPORT
1688 M:      Russell King <linux@armlinux.org.uk>
1689 S:      Odd Fixes
1690 F:      drivers/amba/
1691 F:      include/linux/amba/bus.h
1692
1693 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1694 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1695 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1696 L:      linux-mtd@lists.infradead.org
1697 S:      Maintained
1698 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1699 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1700
1701 ARM PRIMECELL PL35X SMC DRIVER
1702 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1703 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1704 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1705 S:      Maintained
1706 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1707 F:      drivers/memory/pl353-smc.c
1708
1709 ARM PRIMECELL CLCD PL110 DRIVER
1710 M:      Russell King <linux@armlinux.org.uk>
1711 S:      Odd Fixes
1712 F:      drivers/video/fbdev/amba-clcd.*
1713
1714 ARM PRIMECELL KMI PL050 DRIVER
1715 M:      Russell King <linux@armlinux.org.uk>
1716 S:      Odd Fixes
1717 F:      drivers/input/serio/ambakmi.*
1718 F:      include/linux/amba/kmi.h
1719
1720 ARM PRIMECELL MMCI PL180/1 DRIVER
1721 M:      Russell King <linux@armlinux.org.uk>
1722 S:      Odd Fixes
1723 F:      drivers/mmc/host/mmci.*
1724 F:      include/linux/amba/mmci.h
1725
1726 ARM PRIMECELL SSP PL022 SPI DRIVER
1727 M:      Linus Walleij <linus.walleij@linaro.org>
1728 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1729 S:      Maintained
1730 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1731 F:      drivers/spi/spi-pl022.c
1732
1733 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1734 M:      Russell King <linux@armlinux.org.uk>
1735 S:      Odd Fixes
1736 F:      drivers/tty/serial/amba-pl01*.c
1737 F:      include/linux/amba/serial.h
1738
1739 ARM PRIMECELL VIC PL190/PL192 DRIVER
1740 M:      Linus Walleij <linus.walleij@linaro.org>
1741 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1742 S:      Maintained
1743 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1744 F:      drivers/irqchip/irq-vic.c
1745
1746 ARM SMC WATCHDOG DRIVER
1747 M:      Julius Werner <jwerner@chromium.org>
1748 R:      Evan Benn <evanbenn@chromium.org>
1749 S:      Maintained
1750 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1751 F:      drivers/watchdog/arm_smc_wdt.c
1752
1753 ARM SMMU DRIVERS
1754 M:      Will Deacon <will@kernel.org>
1755 R:      Robin Murphy <robin.murphy@arm.com>
1756 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1757 S:      Maintained
1758 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1759 F:      drivers/iommu/arm/
1760 F:      drivers/iommu/io-pgtable-arm*
1761
1762 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1763 M:      Arnd Bergmann <arnd@arndb.de>
1764 M:      Olof Johansson <olof@lixom.net>
1765 M:      soc@kernel.org
1766 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1767 S:      Maintained
1768 C:      irc://irc.libera.chat/armlinux
1769 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1770 F:      arch/arm/boot/dts/Makefile
1771 F:      arch/arm64/boot/dts/Makefile
1772
1773 ARM SUB-ARCHITECTURES
1774 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1775 S:      Maintained
1776 C:      irc://irc.libera.chat/armlinux
1777 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1778 F:      arch/arm/mach-*/
1779 F:      arch/arm/plat-*/
1780
1781 ARM/ACTIONS SEMI ARCHITECTURE
1782 M:      Andreas Färber <afaerber@suse.de>
1783 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1784 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1785 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1786 S:      Maintained
1787 F:      Documentation/devicetree/bindings/arm/actions.yaml
1788 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1789 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1790 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1791 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1792 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1793 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1794 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1795 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1796 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1797 F:      arch/arm/boot/dts/owl-*
1798 F:      arch/arm/mach-actions/
1799 F:      arch/arm64/boot/dts/actions/
1800 F:      drivers/clk/actions/
1801 F:      drivers/clocksource/timer-owl*
1802 F:      drivers/dma/owl-dma.c
1803 F:      drivers/i2c/busses/i2c-owl.c
1804 F:      drivers/irqchip/irq-owl-sirq.c
1805 F:      drivers/mmc/host/owl-mmc.c
1806 F:      drivers/net/ethernet/actions/
1807 F:      drivers/pinctrl/actions/*
1808 F:      drivers/soc/actions/
1809 F:      include/dt-bindings/power/owl-*
1810 F:      include/dt-bindings/reset/actions,*
1811 F:      include/linux/soc/actions/
1812 N:      owl
1813
1814 ARM/ADS SPHERE MACHINE SUPPORT
1815 M:      Lennert Buytenhek <kernel@wantstofly.org>
1816 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1817 S:      Maintained
1818
1819 ARM/AFEB9260 MACHINE SUPPORT
1820 M:      Sergey Lapin <slapin@ossfans.org>
1821 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1822 S:      Maintained
1823
1824 ARM/AJECO 1ARM MACHINE SUPPORT
1825 M:      Lennert Buytenhek <kernel@wantstofly.org>
1826 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1827 S:      Maintained
1828
1829 ARM/Allwinner SoC Clock Support
1830 M:      Emilio López <emilio@elopez.com.ar>
1831 S:      Maintained
1832 F:      drivers/clk/sunxi/
1833
1834 ARM/Allwinner sunXi SoC support
1835 M:      Chen-Yu Tsai <wens@csie.org>
1836 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
1837 M:      Samuel Holland <samuel@sholland.org>
1838 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1839 S:      Maintained
1840 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1841 L:      linux-sunxi@lists.linux.dev
1842 F:      arch/arm/mach-sunxi/
1843 F:      arch/arm64/boot/dts/allwinner/
1844 F:      drivers/clk/sunxi-ng/
1845 F:      drivers/pinctrl/sunxi/
1846 F:      drivers/soc/sunxi/
1847 N:      allwinner
1848 N:      sun[x456789]i
1849 N:      sun50i
1850
1851 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1852 M:      Neil Armstrong <neil.armstrong@linaro.org>
1853 M:      Jerome Brunet <jbrunet@baylibre.com>
1854 L:      linux-amlogic@lists.infradead.org
1855 S:      Maintained
1856 F:      Documentation/devicetree/bindings/clock/amlogic*
1857 F:      drivers/clk/meson/
1858 F:      include/dt-bindings/clock/gxbb*
1859 F:      include/dt-bindings/clock/meson*
1860
1861 ARM/Amlogic Meson SoC Crypto Drivers
1862 M:      Corentin Labbe <clabbe@baylibre.com>
1863 L:      linux-crypto@vger.kernel.org
1864 L:      linux-amlogic@lists.infradead.org
1865 S:      Maintained
1866 F:      Documentation/devicetree/bindings/crypto/amlogic*
1867 F:      drivers/crypto/amlogic/
1868
1869 ARM/Amlogic Meson SoC Sound Drivers
1870 M:      Jerome Brunet <jbrunet@baylibre.com>
1871 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1872 S:      Maintained
1873 F:      Documentation/devicetree/bindings/sound/amlogic*
1874 F:      sound/soc/meson/
1875
1876 ARM/Amlogic Meson SoC support
1877 M:      Neil Armstrong <neil.armstrong@linaro.org>
1878 M:      Kevin Hilman <khilman@baylibre.com>
1879 R:      Jerome Brunet <jbrunet@baylibre.com>
1880 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1881 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1882 L:      linux-amlogic@lists.infradead.org
1883 S:      Maintained
1884 W:      http://linux-meson.com/
1885 F:      arch/arm/boot/dts/meson*
1886 F:      arch/arm/mach-meson/
1887 F:      arch/arm64/boot/dts/amlogic/
1888 F:      drivers/mmc/host/meson*
1889 F:      drivers/pinctrl/meson/
1890 F:      drivers/rtc/rtc-meson*
1891 F:      drivers/soc/amlogic/
1892 N:      meson
1893
1894 ARM/Annapurna Labs ALPINE ARCHITECTURE
1895 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1896 M:      Antoine Tenart <atenart@kernel.org>
1897 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1898 S:      Maintained
1899 F:      arch/arm/boot/dts/alpine*
1900 F:      arch/arm/mach-alpine/
1901 F:      arch/arm64/boot/dts/amazon/
1902 F:      drivers/*/*alpine*
1903
1904 ARM/APPLE MACHINE SUPPORT
1905 M:      Hector Martin <marcan@marcan.st>
1906 M:      Sven Peter <sven@svenpeter.dev>
1907 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1908 L:      asahi@lists.linux.dev
1909 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1910 S:      Maintained
1911 W:      https://asahilinux.org
1912 B:      https://github.com/AsahiLinux/linux/issues
1913 C:      irc://irc.oftc.net/asahi-dev
1914 T:      git https://github.com/AsahiLinux/linux.git
1915 F:      Documentation/devicetree/bindings/arm/apple.yaml
1916 F:      Documentation/devicetree/bindings/arm/apple/*
1917 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
1918 F:      Documentation/devicetree/bindings/dma/apple,admac.yaml
1919 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1920 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1921 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1922 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
1923 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1924 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1925 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1926 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1927 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1928 F:      Documentation/devicetree/bindings/power/apple*
1929 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1930 F:      arch/arm64/boot/dts/apple/
1931 F:      drivers/clk/clk-apple-nco.c
1932 F:      drivers/dma/apple-admac.c
1933 F:      drivers/i2c/busses/i2c-pasemi-core.c
1934 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1935 F:      drivers/iommu/apple-dart.c
1936 F:      drivers/iommu/io-pgtable-dart.c
1937 F:      drivers/irqchip/irq-apple-aic.c
1938 F:      drivers/mailbox/apple-mailbox.c
1939 F:      drivers/nvme/host/apple.c
1940 F:      drivers/nvmem/apple-efuses.c
1941 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1942 F:      drivers/soc/apple/*
1943 F:      drivers/watchdog/apple_wdt.c
1944 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1945 F:      include/dt-bindings/pinctrl/apple.h
1946 F:      include/linux/apple-mailbox.h
1947 F:      include/linux/soc/apple/*
1948
1949 ARM/APPLE MACHINE SOUND DRIVERS
1950 M:      Martin Povišer <povik+lin@cutebit.org>
1951 L:      asahi@lists.linux.dev
1952 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1953 S:      Maintained
1954 F:      Documentation/devicetree/bindings/sound/apple,*
1955 F:      sound/soc/apple/*
1956 F:      sound/soc/codecs/cs42l83-i2c.c
1957
1958 ARM/ARTPEC MACHINE SUPPORT
1959 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1960 M:      Lars Persson <lars.persson@axis.com>
1961 L:      linux-arm-kernel@axis.com
1962 S:      Maintained
1963 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1964 F:      arch/arm/boot/dts/artpec6*
1965 F:      arch/arm/mach-artpec
1966 F:      drivers/clk/axis
1967 F:      drivers/crypto/axis
1968 F:      drivers/mmc/host/usdhi6rol0.c
1969 F:      drivers/pinctrl/pinctrl-artpec*
1970
1971 ARM/ASPEED I2C DRIVER
1972 M:      Brendan Higgins <brendanhiggins@google.com>
1973 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1974 R:      Joel Stanley <joel@jms.id.au>
1975 L:      linux-i2c@vger.kernel.org
1976 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1977 S:      Maintained
1978 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1979 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1980 F:      drivers/i2c/busses/i2c-aspeed.c
1981 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1982
1983 ARM/ASPEED MACHINE SUPPORT
1984 M:      Joel Stanley <joel@jms.id.au>
1985 R:      Andrew Jeffery <andrew@aj.id.au>
1986 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1987 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1988 S:      Supported
1989 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1990 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1991 F:      Documentation/devicetree/bindings/arm/aspeed/
1992 F:      arch/arm/boot/dts/aspeed-*
1993 F:      arch/arm/mach-aspeed/
1994 N:      aspeed
1995
1996 ARM/BITMAIN ARCHITECTURE
1997 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1998 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1999 S:      Maintained
2000 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
2001 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2002 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2003 F:      arch/arm64/boot/dts/bitmain/
2004 F:      drivers/clk/clk-bm1880.c
2005 F:      drivers/pinctrl/pinctrl-bm1880.c
2006
2007 ARM/CALXEDA HIGHBANK ARCHITECTURE
2008 M:      Andre Przywara <andre.przywara@arm.com>
2009 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2010 S:      Maintained
2011 F:      arch/arm/boot/dts/ecx-*.dts*
2012 F:      arch/arm/boot/dts/highbank.dts
2013 F:      arch/arm/mach-highbank/
2014
2015 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
2016 M:      Krzysztof Halasa <khalasa@piap.pl>
2017 S:      Maintained
2018 F:      arch/arm/mach-cns3xxx/
2019
2020 ARM/CAVIUM THUNDER NETWORK DRIVER
2021 M:      Sunil Goutham <sgoutham@marvell.com>
2022 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2023 S:      Supported
2024 F:      drivers/net/ethernet/cavium/thunder/
2025
2026 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2027 M:      Lukasz Majewski <lukma@denx.de>
2028 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2029 S:      Maintained
2030 F:      arch/arm/mach-ep93xx/ts72xx.c
2031
2032 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2033 M:      Alexander Shiyan <shc_work@mail.ru>
2034 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2035 S:      Odd Fixes
2036 N:      clps711x
2037
2038 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2039 M:      Lennert Buytenhek <kernel@wantstofly.org>
2040 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2041 S:      Maintained
2042
2043 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2044 M:      Hartley Sweeten <hsweeten@visionengravers.com>
2045 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
2046 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2047 S:      Maintained
2048 F:      arch/arm/mach-ep93xx/
2049 F:      arch/arm/mach-ep93xx/include/mach/
2050
2051 ARM/CLKDEV SUPPORT
2052 M:      Russell King <linux@armlinux.org.uk>
2053 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2054 S:      Maintained
2055 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2056 F:      drivers/clk/clkdev.c
2057
2058 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2059 M:      Baruch Siach <baruch@tkos.co.il>
2060 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2061 S:      Maintained
2062 F:      arch/arm/boot/dts/cx92755*
2063 N:      digicolor
2064
2065 ARM/CONTEC MICRO9 MACHINE SUPPORT
2066 M:      Hubert Feurstein <hubert.feurstein@contec.at>
2067 S:      Maintained
2068 F:      arch/arm/mach-ep93xx/micro9.c
2069
2070 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2071 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
2072 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
2073 R:      Mike Leach <mike.leach@linaro.org>
2074 R:      Leo Yan <leo.yan@linaro.org>
2075 L:      coresight@lists.linaro.org (moderated for non-subscribers)
2076 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2077 S:      Maintained
2078 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2079 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2080 F:      Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2081 F:      Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2082 F:      Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2083 F:      Documentation/trace/coresight/*
2084 F:      drivers/hwtracing/coresight/*
2085 F:      include/dt-bindings/arm/coresight-cti-dt.h
2086 F:      include/linux/coresight*
2087 F:      samples/coresight/*
2088 F:      tools/perf/tests/shell/coresight/*
2089 F:      tools/perf/arch/arm/util/auxtrace.c
2090 F:      tools/perf/arch/arm/util/cs-etm.c
2091 F:      tools/perf/arch/arm/util/cs-etm.h
2092 F:      tools/perf/arch/arm/util/pmu.c
2093 F:      tools/perf/util/cs-etm-decoder/*
2094 F:      tools/perf/util/cs-etm.*
2095
2096 ARM/CORGI MACHINE SUPPORT
2097 M:      Richard Purdie <rpurdie@rpsys.net>
2098 S:      Maintained
2099
2100 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2101 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2102 M:      Linus Walleij <linus.walleij@linaro.org>
2103 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2104 S:      Maintained
2105 T:      git git://github.com/ulli-kroll/linux.git
2106 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2107 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2108 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2109 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2110 F:      arch/arm/boot/dts/gemini*
2111 F:      arch/arm/mach-gemini/
2112 F:      drivers/crypto/gemini/
2113 F:      drivers/net/ethernet/cortina/
2114 F:      drivers/pinctrl/pinctrl-gemini.c
2115 F:      drivers/rtc/rtc-ftrtc010.c
2116
2117 ARM/CZ.NIC TURRIS SUPPORT
2118 M:      Marek Behún <kabel@kernel.org>
2119 S:      Maintained
2120 W:      https://www.turris.cz/
2121 F:      Documentation/ABI/testing/debugfs-moxtet
2122 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2123 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2124 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2125 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2126 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2127 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2128 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2129 F:      drivers/bus/moxtet.c
2130 F:      drivers/firmware/turris-mox-rwtm.c
2131 F:      drivers/leds/leds-turris-omnia.c
2132 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2133 F:      drivers/gpio/gpio-moxtet.c
2134 F:      drivers/watchdog/armada_37xx_wdt.c
2135 F:      include/dt-bindings/bus/moxtet.h
2136 F:      include/linux/armada-37xx-rwtm-mailbox.h
2137 F:      include/linux/moxtet.h
2138
2139 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2140 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2141 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2142 S:      Maintained
2143 F:      arch/arm/mach-pxa/ezx.c
2144
2145 ARM/FARADAY FA526 PORT
2146 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2147 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2148 S:      Maintained
2149 T:      git git://git.berlios.de/gemini-board
2150 F:      arch/arm/mm/*-fa*
2151
2152 ARM/FOOTBRIDGE ARCHITECTURE
2153 M:      Russell King <linux@armlinux.org.uk>
2154 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2155 S:      Maintained
2156 W:      http://www.armlinux.org.uk/
2157 F:      arch/arm/include/asm/hardware/dec21285.h
2158 F:      arch/arm/mach-footbridge/
2159
2160 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2161 M:      Shawn Guo <shawnguo@kernel.org>
2162 M:      Sascha Hauer <s.hauer@pengutronix.de>
2163 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2164 R:      Fabio Estevam <festevam@gmail.com>
2165 R:      NXP Linux Team <linux-imx@nxp.com>
2166 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2167 S:      Maintained
2168 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2169 X:      drivers/media/i2c/
2170 N:      imx
2171 N:      mxs
2172
2173 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2174 M:      Shawn Guo <shawnguo@kernel.org>
2175 M:      Li Yang <leoyang.li@nxp.com>
2176 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2177 S:      Maintained
2178 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2179 F:      arch/arm/boot/dts/ls1021a*
2180 F:      arch/arm64/boot/dts/freescale/fsl-*
2181 F:      arch/arm64/boot/dts/freescale/qoriq-*
2182
2183 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2184 M:      Shawn Guo <shawnguo@kernel.org>
2185 M:      Sascha Hauer <s.hauer@pengutronix.de>
2186 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2187 R:      Stefan Agner <stefan@agner.ch>
2188 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2189 S:      Maintained
2190 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2191 F:      arch/arm/boot/dts/vf*
2192 F:      arch/arm/mach-imx/*vf610*
2193
2194 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2195 M:      Lennert Buytenhek <kernel@wantstofly.org>
2196 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2197 S:      Maintained
2198
2199 ARM/GUMSTIX MACHINE SUPPORT
2200 M:      Steve Sakoman <sakoman@gmail.com>
2201 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2202 S:      Maintained
2203
2204 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2205 M:      Philipp Zabel <philipp.zabel@gmail.com>
2206 M:      Paul Parsons <lost.distance@yahoo.com>
2207 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2208 S:      Maintained
2209 F:      arch/arm/mach-pxa/hx4700.c
2210 F:      arch/arm/mach-pxa/include/mach/hx4700.h
2211 F:      sound/soc/pxa/hx4700.c
2212
2213 ARM/HISILICON SOC SUPPORT
2214 M:      Wei Xu <xuwei5@hisilicon.com>
2215 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2216 S:      Supported
2217 W:      http://www.hisilicon.com
2218 T:      git git://github.com/hisilicon/linux-hisi.git
2219 F:      arch/arm/boot/dts/hi3*
2220 F:      arch/arm/boot/dts/hip*
2221 F:      arch/arm/boot/dts/hisi*
2222 F:      arch/arm/mach-hisi/
2223 F:      arch/arm64/boot/dts/hisilicon/
2224
2225 ARM/HP JORNADA 7XX MACHINE SUPPORT
2226 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2227 S:      Maintained
2228 W:      www.jlime.com
2229 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2230 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2231 F:      arch/arm/mach-sa1100/jornada720.c
2232
2233 ARM/HPE GXP ARCHITECTURE
2234 M:      Jean-Marie Verdun <verdun@hpe.com>
2235 M:      Nick Hawkins <nick.hawkins@hpe.com>
2236 S:      Maintained
2237 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2238 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2239 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2240 F:      arch/arm/boot/dts/hpe-bmc*
2241 F:      arch/arm/boot/dts/hpe-gxp*
2242 F:      arch/arm/mach-hpe/
2243 F:      drivers/clocksource/timer-gxp.c
2244 F:      drivers/spi/spi-gxp.c
2245 F:      drivers/watchdog/gxp-wdt.c
2246
2247 ARM/IGEP MACHINE SUPPORT
2248 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2249 M:      Javier Martinez Canillas <javier@dowhile0.org>
2250 L:      linux-omap@vger.kernel.org
2251 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2252 S:      Maintained
2253 F:      arch/arm/boot/dts/omap3-igep*
2254
2255 ARM/INCOME PXA270 SUPPORT
2256 M:      Marek Vasut <marek.vasut@gmail.com>
2257 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2258 S:      Maintained
2259 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
2260
2261 ARM/INTEL IOP32X ARM ARCHITECTURE
2262 M:      Lennert Buytenhek <kernel@wantstofly.org>
2263 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2264 S:      Maintained
2265
2266 ARM/INTEL IQ81342EX MACHINE SUPPORT
2267 M:      Lennert Buytenhek <kernel@wantstofly.org>
2268 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2269 S:      Maintained
2270
2271 ARM/INTEL IXDP2850 MACHINE SUPPORT
2272 M:      Lennert Buytenhek <kernel@wantstofly.org>
2273 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2274 S:      Maintained
2275
2276 ARM/INTEL IXP4XX ARM ARCHITECTURE
2277 M:      Linus Walleij <linusw@kernel.org>
2278 M:      Imre Kaloz <kaloz@openwrt.org>
2279 M:      Krzysztof Halasa <khalasa@piap.pl>
2280 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2281 S:      Maintained
2282 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2283 F:      Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2284 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2285 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2286 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2287 F:      arch/arm/mach-ixp4xx/
2288 F:      drivers/bus/intel-ixp4xx-eb.c
2289 F:      drivers/clocksource/timer-ixp4xx.c
2290 F:      drivers/crypto/ixp4xx_crypto.c
2291 F:      drivers/gpio/gpio-ixp4xx.c
2292 F:      drivers/irqchip/irq-ixp4xx.c
2293 F:      include/linux/irqchip/irq-ixp4xx.h
2294 F:      include/linux/platform_data/timer-ixp4xx.h
2295
2296 ARM/INTEL KEEMBAY ARCHITECTURE
2297 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2298 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2299 S:      Maintained
2300 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2301 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2302 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2303
2304 ARM/INTEL XSC3 (MANZANO) ARM CORE
2305 M:      Lennert Buytenhek <kernel@wantstofly.org>
2306 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2307 S:      Maintained
2308
2309 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2310 M:      Lennert Buytenhek <kernel@wantstofly.org>
2311 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2312 S:      Maintained
2313
2314 ARM/LG1K ARCHITECTURE
2315 M:      Chanho Min <chanho.min@lge.com>
2316 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2317 S:      Maintained
2318 F:      arch/arm64/boot/dts/lg/
2319
2320 ARM/LOGICPD PXA270 MACHINE SUPPORT
2321 M:      Lennert Buytenhek <kernel@wantstofly.org>
2322 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2323 S:      Maintained
2324
2325 ARM/LPC18XX ARCHITECTURE
2326 M:      Vladimir Zapolskiy <vz@mleia.com>
2327 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2328 S:      Maintained
2329 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2330 F:      arch/arm/boot/dts/lpc43*
2331 F:      drivers/i2c/busses/i2c-lpc2k.c
2332 F:      drivers/memory/pl172.c
2333 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2334 F:      drivers/rtc/rtc-lpc24xx.c
2335 N:      lpc18xx
2336
2337 ARM/LPC32XX SOC SUPPORT
2338 M:      Vladimir Zapolskiy <vz@mleia.com>
2339 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2340 S:      Maintained
2341 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2342 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2343 F:      arch/arm/boot/dts/lpc32*
2344 F:      arch/arm/mach-lpc32xx/
2345 F:      drivers/i2c/busses/i2c-pnx.c
2346 F:      drivers/net/ethernet/nxp/lpc_eth.c
2347 F:      drivers/usb/host/ohci-nxp.c
2348 F:      drivers/watchdog/pnx4008_wdt.c
2349 N:      lpc32xx
2350
2351 ARM/MAGICIAN MACHINE SUPPORT
2352 M:      Philipp Zabel <philipp.zabel@gmail.com>
2353 S:      Maintained
2354
2355 ARM/Marvell Dove/MV78xx0/Orion SOC support
2356 M:      Andrew Lunn <andrew@lunn.ch>
2357 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2358 M:      Gregory Clement <gregory.clement@bootlin.com>
2359 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2360 S:      Maintained
2361 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2362 F:      Documentation/devicetree/bindings/soc/dove/
2363 F:      arch/arm/boot/dts/dove*
2364 F:      arch/arm/boot/dts/orion5x*
2365 F:      arch/arm/mach-dove/
2366 F:      arch/arm/mach-mv78xx0/
2367 F:      arch/arm/mach-orion5x/
2368 F:      arch/arm/plat-orion/
2369 F:      drivers/soc/dove/
2370
2371 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2372 M:      Andrew Lunn <andrew@lunn.ch>
2373 M:      Gregory Clement <gregory.clement@bootlin.com>
2374 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2375 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2376 S:      Maintained
2377 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2378 F:      arch/arm/boot/dts/armada*
2379 F:      arch/arm/boot/dts/kirkwood*
2380 F:      arch/arm/configs/mvebu_*_defconfig
2381 F:      arch/arm/mach-mvebu/
2382 F:      arch/arm64/boot/dts/marvell/armada*
2383 F:      arch/arm64/boot/dts/marvell/cn913*
2384 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2385 F:      drivers/cpufreq/armada-8k-cpufreq.c
2386 F:      drivers/cpufreq/mvebu-cpufreq.c
2387 F:      drivers/irqchip/irq-armada-370-xp.c
2388 F:      drivers/irqchip/irq-mvebu-*
2389 F:      drivers/pinctrl/mvebu/
2390 F:      drivers/rtc/rtc-armada38x.c
2391
2392 ARM/Mediatek RTC DRIVER
2393 M:      Eddie Huang <eddie.huang@mediatek.com>
2394 M:      Sean Wang <sean.wang@mediatek.com>
2395 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2396 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2397 S:      Maintained
2398 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2399 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2400 F:      drivers/rtc/rtc-mt2712.c
2401 F:      drivers/rtc/rtc-mt6397.c
2402 F:      drivers/rtc/rtc-mt7622.c
2403
2404 ARM/Mediatek SoC support
2405 M:      Matthias Brugger <matthias.bgg@gmail.com>
2406 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2407 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2408 S:      Maintained
2409 W:      https://mtk.wiki.kernel.org/
2410 C:      irc://chat.freenode.net/linux-mediatek
2411 F:      arch/arm/boot/dts/mt6*
2412 F:      arch/arm/boot/dts/mt7*
2413 F:      arch/arm/boot/dts/mt8*
2414 F:      arch/arm/mach-mediatek/
2415 F:      arch/arm64/boot/dts/mediatek/
2416 F:      drivers/soc/mediatek/
2417 N:      mtk
2418 N:      mt[678]
2419 K:      mediatek
2420
2421 ARM/Mediatek USB3 PHY DRIVER
2422 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2423 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2424 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2425 S:      Maintained
2426 F:      Documentation/devicetree/bindings/phy/mediatek,*
2427 F:      drivers/phy/mediatek/
2428
2429 ARM/Microchip (AT91) SoC support
2430 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2431 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2432 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
2433 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2434 S:      Supported
2435 W:      http://www.linux4sam.org
2436 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2437 F:      arch/arm/boot/dts/at91*.dts
2438 F:      arch/arm/boot/dts/at91*.dtsi
2439 F:      arch/arm/boot/dts/sama*.dts
2440 F:      arch/arm/boot/dts/sama*.dtsi
2441 F:      arch/arm/include/debug/at91.S
2442 F:      arch/arm/mach-at91/
2443 F:      drivers/memory/atmel*
2444 F:      drivers/watchdog/sama5d4_wdt.c
2445 F:      include/soc/at91/
2446 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2447 X:      drivers/net/wireless/atmel/
2448 N:      at91
2449 N:      atmel
2450
2451 ARM/Microchip Sparx5 SoC support
2452 M:      Lars Povlsen <lars.povlsen@microchip.com>
2453 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2454 M:      Daniel Machon <daniel.machon@microchip.com>
2455 M:      UNGLinuxDriver@microchip.com
2456 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2457 S:      Supported
2458 T:      git git://github.com/microchip-ung/linux-upstream.git
2459 F:      arch/arm64/boot/dts/microchip/
2460 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2461 N:      sparx5
2462
2463 Microchip Timer Counter Block (TCB) Capture Driver
2464 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2465 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2466 L:      linux-iio@vger.kernel.org
2467 S:      Maintained
2468 F:      drivers/counter/microchip-tcb-capture.c
2469
2470 ARM/MILBEAUT ARCHITECTURE
2471 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2472 M:      Takao Orito <orito.takao@socionext.com>
2473 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2474 S:      Maintained
2475 F:      arch/arm/boot/dts/milbeaut*
2476 F:      arch/arm/mach-milbeaut/
2477 N:      milbeaut
2478
2479 ARM/MIOA701 MACHINE SUPPORT
2480 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2481 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2482 S:      Maintained
2483 F:      arch/arm/mach-pxa/mioa701.c
2484
2485 ARM/MStar/Sigmastar Armv7 SoC support
2486 M:      Daniel Palmer <daniel@thingy.jp>
2487 M:      Romain Perier <romain.perier@gmail.com>
2488 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2489 S:      Maintained
2490 W:      http://linux-chenxing.org/
2491 T:      git git://github.com/linux-chenxing/linux.git
2492 F:      Documentation/devicetree/bindings/arm/mstar/*
2493 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2494 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2495 F:      arch/arm/boot/dts/mstar-*
2496 F:      arch/arm/mach-mstar/
2497 F:      drivers/clk/mstar/
2498 F:      drivers/clocksource/timer-msc313e.c
2499 F:      drivers/gpio/gpio-msc313.c
2500 F:      drivers/rtc/rtc-msc313.c
2501 F:      drivers/watchdog/msc313e_wdt.c
2502 F:      include/dt-bindings/clock/mstar-*
2503 F:      include/dt-bindings/gpio/msc313-gpio.h
2504
2505 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2506 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2507 S:      Maintained
2508
2509 ARM/NOMADIK/Ux500 ARCHITECTURES
2510 M:      Linus Walleij <linus.walleij@linaro.org>
2511 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2512 S:      Maintained
2513 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2514 F:      Documentation/devicetree/bindings/arm/ste-*
2515 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2516 F:      Documentation/devicetree/bindings/arm/ux500/
2517 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2518 F:      arch/arm/boot/dts/ste-*
2519 F:      arch/arm/mach-nomadik/
2520 F:      arch/arm/mach-ux500/
2521 F:      drivers/clk/clk-nomadik.c
2522 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2523 F:      drivers/dma/ste_dma40*
2524 F:      drivers/hwspinlock/u8500_hsem.c
2525 F:      drivers/i2c/busses/i2c-nomadik.c
2526 F:      drivers/iio/adc/ab8500-gpadc.c
2527 F:      drivers/mfd/ab8500*
2528 F:      drivers/mfd/abx500*
2529 F:      drivers/mfd/db8500*
2530 F:      drivers/pinctrl/nomadik/
2531 F:      drivers/rtc/rtc-ab8500.c
2532 F:      drivers/rtc/rtc-pl031.c
2533 F:      drivers/soc/ux500/
2534
2535 ARM/NUVOTON NPCM ARCHITECTURE
2536 M:      Avi Fishman <avifishman70@gmail.com>
2537 M:      Tomer Maimon <tmaimon77@gmail.com>
2538 M:      Tali Perry <tali.perry1@gmail.com>
2539 R:      Patrick Venture <venture@google.com>
2540 R:      Nancy Yuen <yuenn@google.com>
2541 R:      Benjamin Fair <benjaminfair@google.com>
2542 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2543 S:      Supported
2544 F:      Documentation/devicetree/bindings/*/*/*npcm*
2545 F:      Documentation/devicetree/bindings/*/*npcm*
2546 F:      Documentation/devicetree/bindings/arm/npcm/*
2547 F:      Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2548 F:      arch/arm/boot/dts/nuvoton-npcm*
2549 F:      arch/arm/mach-npcm/
2550 F:      arch/arm64/boot/dts/nuvoton/
2551 F:      drivers/*/*npcm*
2552 F:      drivers/*/*/*npcm*
2553 F:      drivers/rtc/rtc-nct3018y.c
2554 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2555 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2556
2557 ARM/NUVOTON WPCM450 ARCHITECTURE
2558 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2559 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2560 S:      Maintained
2561 W:      https://github.com/neuschaefer/wpcm450/wiki
2562 F:      Documentation/devicetree/bindings/*/*wpcm*
2563 F:      arch/arm/boot/dts/nuvoton-wpcm450*
2564 F:      arch/arm/mach-npcm/wpcm450.c
2565 F:      drivers/*/*/*wpcm*
2566 F:      drivers/*/*wpcm*
2567
2568 ARM/NXP S32G ARCHITECTURE
2569 M:      Chester Lin <clin@suse.com>
2570 R:      Andreas Färber <afaerber@suse.de>
2571 R:      Matthias Brugger <mbrugger@suse.com>
2572 R:      NXP S32 Linux Team <s32@nxp.com>
2573 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2574 S:      Maintained
2575 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2576
2577 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2578 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2579 S:      Orphan
2580 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2581 F:      arch/arm/mach-s3c/gta02.h
2582 F:      arch/arm/mach-s3c/mach-gta02.c
2583
2584 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2585 M:      Alexander Clouter <alex@digriz.org.uk>
2586 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2587 S:      Maintained
2588 W:      http://www.digriz.org.uk/ts78xx/kernel
2589 F:      arch/arm/mach-orion5x/ts78xx-*
2590
2591 ARM/OXNAS platform support
2592 M:      Neil Armstrong <neil.armstrong@linaro.org>
2593 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2594 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2595 S:      Maintained
2596 F:      arch/arm/boot/dts/ox8*.dts*
2597 F:      arch/arm/mach-oxnas/
2598 F:      drivers/power/reset/oxnas-restart.c
2599 N:      oxnas
2600
2601 ARM/PALM TREO SUPPORT
2602 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2603 S:      Orphan
2604 F:      arch/arm/mach-pxa/palmtreo.*
2605
2606 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2607 M:      Marek Vasut <marek.vasut@gmail.com>
2608 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2609 S:      Maintained
2610 W:      http://hackndev.com
2611 F:      arch/arm/mach-pxa/include/mach/palmld.h
2612 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2613 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2614 F:      arch/arm/mach-pxa/palmld.c
2615 F:      arch/arm/mach-pxa/palmt5.*
2616 F:      arch/arm/mach-pxa/palmtc.c
2617 F:      arch/arm/mach-pxa/palmte2.*
2618 F:      arch/arm/mach-pxa/palmtx.c
2619
2620 ARM/PALMZ72 SUPPORT
2621 M:      Sergey Lapin <slapin@ossfans.org>
2622 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2623 S:      Maintained
2624 W:      http://hackndev.com
2625 F:      arch/arm/mach-pxa/palmz72.*
2626
2627 ARM/PLEB SUPPORT
2628 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2629 S:      Maintained
2630 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2631
2632 ARM/PT DIGITAL BOARD PORT
2633 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2634 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2635 S:      Maintained
2636 W:      http://www.armlinux.org.uk/
2637
2638 ARM/QUALCOMM SUPPORT
2639 M:      Andy Gross <agross@kernel.org>
2640 M:      Bjorn Andersson <andersson@kernel.org>
2641 R:      Konrad Dybcio <konrad.dybcio@somainline.org>
2642 L:      linux-arm-msm@vger.kernel.org
2643 S:      Maintained
2644 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2645 F:      Documentation/devicetree/bindings/*/qcom*
2646 F:      Documentation/devicetree/bindings/soc/qcom/
2647 F:      arch/arm/boot/dts/qcom-*.dts
2648 F:      arch/arm/boot/dts/qcom-*.dtsi
2649 F:      arch/arm/configs/qcom_defconfig
2650 F:      arch/arm/mach-qcom/
2651 F:      arch/arm64/boot/dts/qcom/
2652 F:      drivers/*/*/qcom*
2653 F:      drivers/*/*/qcom/
2654 F:      drivers/*/pm8???-*
2655 F:      drivers/*/qcom*
2656 F:      drivers/*/qcom/
2657 F:      drivers/bluetooth/btqcomsmd.c
2658 F:      drivers/clocksource/timer-qcom.c
2659 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2660 F:      drivers/extcon/extcon-qcom*
2661 F:      drivers/i2c/busses/i2c-qcom-geni.c
2662 F:      drivers/i2c/busses/i2c-qup.c
2663 F:      drivers/iommu/msm*
2664 F:      drivers/mfd/ssbi.c
2665 F:      drivers/mmc/host/mmci_qcom*
2666 F:      drivers/mmc/host/sdhci-msm.c
2667 F:      drivers/pci/controller/dwc/pcie-qcom.c
2668 F:      drivers/phy/qualcomm/
2669 F:      drivers/power/*/msm*
2670 F:      drivers/reset/reset-qcom-*
2671 F:      drivers/ufs/host/ufs-qcom*
2672 F:      drivers/spi/spi-geni-qcom.c
2673 F:      drivers/spi/spi-qcom-qspi.c
2674 F:      drivers/spi/spi-qup.c
2675 F:      drivers/tty/serial/msm_serial.c
2676 F:      drivers/usb/dwc3/dwc3-qcom.c
2677 F:      include/dt-bindings/*/qcom*
2678 F:      include/linux/*/qcom*
2679 F:      include/linux/soc/qcom/
2680
2681 ARM/RADISYS ENP2611 MACHINE SUPPORT
2682 M:      Lennert Buytenhek <kernel@wantstofly.org>
2683 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2684 S:      Maintained
2685
2686 ARM/RDA MICRO ARCHITECTURE
2687 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2688 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2689 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2690 S:      Maintained
2691 F:      Documentation/devicetree/bindings/arm/rda.yaml
2692 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2693 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2694 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2695 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2696 F:      arch/arm/boot/dts/rda8810pl-*
2697 F:      drivers/clocksource/timer-rda.c
2698 F:      drivers/gpio/gpio-rda.c
2699 F:      drivers/irqchip/irq-rda-intc.c
2700 F:      drivers/tty/serial/rda-uart.c
2701
2702 ARM/REALTEK ARCHITECTURE
2703 M:      Andreas Färber <afaerber@suse.de>
2704 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2705 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2706 S:      Maintained
2707 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2708 F:      arch/arm/boot/dts/rtd*
2709 F:      arch/arm/mach-realtek/
2710 F:      arch/arm64/boot/dts/realtek/
2711
2712 ARM/RENESAS ARCHITECTURE
2713 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2714 M:      Magnus Damm <magnus.damm@gmail.com>
2715 L:      linux-renesas-soc@vger.kernel.org
2716 S:      Supported
2717 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2718 C:      irc://irc.libera.chat/renesas-soc
2719 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2720 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2721 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2722 F:      Documentation/devicetree/bindings/soc/renesas/
2723 F:      arch/arm/boot/dts/emev2*
2724 F:      arch/arm/boot/dts/gr-peach*
2725 F:      arch/arm/boot/dts/iwg20d-q7*
2726 F:      arch/arm/boot/dts/r7s*
2727 F:      arch/arm/boot/dts/r8a*
2728 F:      arch/arm/boot/dts/r9a*
2729 F:      arch/arm/boot/dts/sh*
2730 F:      arch/arm/configs/shmobile_defconfig
2731 F:      arch/arm/include/debug/renesas-scif.S
2732 F:      arch/arm/mach-shmobile/
2733 F:      arch/arm64/boot/dts/renesas/
2734 F:      drivers/soc/renesas/
2735 F:      include/linux/soc/renesas/
2736
2737 ARM/RISCPC ARCHITECTURE
2738 M:      Russell King <linux@armlinux.org.uk>
2739 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2740 S:      Maintained
2741 W:      http://www.armlinux.org.uk/
2742 F:      arch/arm/include/asm/hardware/ioc.h
2743 F:      arch/arm/include/asm/hardware/iomd.h
2744 F:      arch/arm/include/asm/hardware/memc.h
2745 F:      arch/arm/mach-rpc/
2746 F:      drivers/net/ethernet/8390/etherh.c
2747 F:      drivers/net/ethernet/i825xx/ether1*
2748 F:      drivers/net/ethernet/seeq/ether3*
2749 F:      drivers/scsi/arm/
2750
2751 ARM/Rockchip SoC support
2752 M:      Heiko Stuebner <heiko@sntech.de>
2753 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2754 L:      linux-rockchip@lists.infradead.org
2755 S:      Maintained
2756 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2757 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2758 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2759 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2760 F:      arch/arm/boot/dts/rk3*
2761 F:      arch/arm/boot/dts/rv1108*
2762 F:      arch/arm/mach-rockchip/
2763 F:      drivers/*/*/*rockchip*
2764 F:      drivers/*/*rockchip*
2765 F:      drivers/clk/rockchip/
2766 F:      drivers/i2c/busses/i2c-rk3x.c
2767 F:      sound/soc/rockchip/
2768 N:      rockchip
2769
2770 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2771 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2772 R:      Alim Akhtar <alim.akhtar@samsung.com>
2773 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2774 L:      linux-samsung-soc@vger.kernel.org
2775 S:      Maintained
2776 C:      irc://irc.libera.chat/linux-exynos
2777 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2778 B:      mailto:linux-samsung-soc@vger.kernel.org
2779 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2780 F:      Documentation/arm/samsung/
2781 F:      Documentation/devicetree/bindings/arm/samsung/
2782 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2783 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2784 F:      Documentation/devicetree/bindings/soc/samsung/
2785 F:      arch/arm/boot/dts/exynos*
2786 F:      arch/arm/boot/dts/s3c*
2787 F:      arch/arm/boot/dts/s5p*
2788 F:      arch/arm/mach-exynos*/
2789 F:      arch/arm/mach-s3c/
2790 F:      arch/arm/mach-s5p*/
2791 F:      arch/arm64/boot/dts/exynos/
2792 F:      drivers/*/*/*s3c24*
2793 F:      drivers/*/*s3c24*
2794 F:      drivers/*/*s3c64xx*
2795 F:      drivers/*/*s5pv210*
2796 F:      drivers/clocksource/samsung_pwm_timer.c
2797 F:      drivers/memory/samsung/
2798 F:      drivers/pwm/pwm-samsung.c
2799 F:      drivers/soc/samsung/
2800 F:      drivers/tty/serial/samsung*
2801 F:      include/clocksource/samsung_pwm.h
2802 F:      include/linux/platform_data/*s3c*
2803 F:      include/linux/serial_s3c.h
2804 F:      include/linux/soc/samsung/
2805 N:      exynos
2806 N:      s3c2410
2807 N:      s3c64xx
2808 N:      s5pv210
2809
2810 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2811 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2812 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2813 L:      linux-media@vger.kernel.org
2814 S:      Maintained
2815 F:      drivers/media/platform/samsung/s5p-g2d/
2816
2817 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2818 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2819 L:      linux-samsung-soc@vger.kernel.org
2820 L:      linux-media@vger.kernel.org
2821 S:      Maintained
2822 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2823 F:      drivers/media/cec/platform/s5p/
2824
2825 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2826 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2827 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2828 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2829 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2830 L:      linux-media@vger.kernel.org
2831 S:      Maintained
2832 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2833 F:      drivers/media/platform/samsung/s5p-jpeg/
2834
2835 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2836 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2837 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2838 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2839 L:      linux-media@vger.kernel.org
2840 S:      Maintained
2841 F:      drivers/media/platform/samsung/s5p-mfc/
2842
2843 ARM/SOCFPGA ARCHITECTURE
2844 M:      Dinh Nguyen <dinguyen@kernel.org>
2845 S:      Maintained
2846 W:      http://www.rocketboards.org
2847 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2848 F:      arch/arm/boot/dts/socfpga*
2849 F:      arch/arm/configs/socfpga_defconfig
2850 F:      arch/arm/mach-socfpga/
2851 F:      arch/arm64/boot/dts/altera/
2852 F:      arch/arm64/boot/dts/intel/
2853
2854 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2855 M:      Dinh Nguyen <dinguyen@kernel.org>
2856 S:      Maintained
2857 F:      drivers/clk/socfpga/
2858
2859 ARM/SOCFPGA EDAC SUPPORT
2860 M:      Dinh Nguyen <dinguyen@kernel.org>
2861 S:      Maintained
2862 F:      drivers/edac/altera_edac.[ch]
2863
2864 ARM/SPREADTRUM SoC SUPPORT
2865 M:      Orson Zhai <orsonzhai@gmail.com>
2866 M:      Baolin Wang <baolin.wang7@gmail.com>
2867 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2868 S:      Maintained
2869 F:      arch/arm64/boot/dts/sprd
2870 N:      sprd
2871 N:      sc27xx
2872 N:      sc2731
2873
2874 ARM/STI ARCHITECTURE
2875 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2876 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2877 S:      Maintained
2878 W:      http://www.stlinux.com
2879 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2880 F:      arch/arm/boot/dts/sti*
2881 F:      arch/arm/mach-sti/
2882 F:      drivers/ata/ahci_st.c
2883 F:      drivers/char/hw_random/st-rng.c
2884 F:      drivers/clocksource/arm_global_timer.c
2885 F:      drivers/clocksource/clksrc_st_lpc.c
2886 F:      drivers/cpufreq/sti-cpufreq.c
2887 F:      drivers/dma/st_fdma*
2888 F:      drivers/i2c/busses/i2c-st.c
2889 F:      drivers/media/platform/st/sti/c8sectpfe/
2890 F:      drivers/media/rc/st_rc.c
2891 F:      drivers/mmc/host/sdhci-st.c
2892 F:      drivers/phy/st/phy-miphy28lp.c
2893 F:      drivers/phy/st/phy-stih407-usb.c
2894 F:      drivers/pinctrl/pinctrl-st.c
2895 F:      drivers/remoteproc/st_remoteproc.c
2896 F:      drivers/remoteproc/st_slim_rproc.c
2897 F:      drivers/reset/sti/
2898 F:      drivers/rtc/rtc-st-lpc.c
2899 F:      drivers/tty/serial/st-asc.c
2900 F:      drivers/usb/dwc3/dwc3-st.c
2901 F:      drivers/usb/host/ehci-st.c
2902 F:      drivers/usb/host/ohci-st.c
2903 F:      drivers/watchdog/st_lpc_wdt.c
2904 F:      include/linux/remoteproc/st_slim_rproc.h
2905
2906 ARM/STM32 ARCHITECTURE
2907 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2908 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2909 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2910 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2911 S:      Maintained
2912 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2913 F:      arch/arm/boot/dts/stm32*
2914 F:      arch/arm/mach-stm32/
2915 F:      drivers/clocksource/armv7m_systick.c
2916 N:      stm32
2917 N:      stm
2918
2919 ARM/SUNPLUS SP7021 SOC SUPPORT
2920 M:      Qin Jian <qinjian@cqplus1.com>
2921 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2922 S:      Maintained
2923 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2924 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2925 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2926 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2927 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2928 F:      arch/arm/boot/dts/sunplus-sp7021*.dts*
2929 F:      arch/arm/configs/sp7021_*defconfig
2930 F:      arch/arm/mach-sunplus/
2931 F:      drivers/irqchip/irq-sp7021-intc.c
2932 F:      drivers/reset/reset-sunplus.c
2933 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2934 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2935
2936 ARM/Synaptics SoC support
2937 M:      Jisheng Zhang <jszhang@kernel.org>
2938 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2939 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2940 S:      Maintained
2941 F:      arch/arm/boot/dts/berlin*
2942 F:      arch/arm/mach-berlin/
2943 F:      arch/arm64/boot/dts/synaptics/
2944
2945 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2946 M:      Lennert Buytenhek <kernel@wantstofly.org>
2947 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2948 S:      Maintained
2949
2950 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2951 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2952 L:      linux-tegra@vger.kernel.org
2953 L:      linux-media@vger.kernel.org
2954 S:      Maintained
2955 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2956 F:      drivers/media/cec/platform/tegra/
2957
2958 ARM/TESLA FSD SoC SUPPORT
2959 M:      Alim Akhtar <alim.akhtar@samsung.com>
2960 M:      linux-fsd@tesla.com
2961 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2962 L:      linux-samsung-soc@vger.kernel.org
2963 S:      Maintained
2964 F:      arch/arm64/boot/dts/tesla*
2965
2966 ARM/TETON BGA MACHINE SUPPORT
2967 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2968 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2969 S:      Maintained
2970
2971 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2972 M:      Santosh Shilimkar <ssantosh@kernel.org>
2973 L:      linux-kernel@vger.kernel.org
2974 S:      Maintained
2975 F:      drivers/memory/*emif*
2976
2977 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2978 M:      Nishanth Menon <nm@ti.com>
2979 M:      Santosh Shilimkar <ssantosh@kernel.org>
2980 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2981 S:      Maintained
2982 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2983 F:      arch/arm/boot/dts/keystone-*
2984 F:      arch/arm/mach-keystone/
2985
2986 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2987 M:      Santosh Shilimkar <ssantosh@kernel.org>
2988 L:      linux-kernel@vger.kernel.org
2989 S:      Maintained
2990 F:      drivers/clk/keystone/
2991
2992 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2993 M:      Santosh Shilimkar <ssantosh@kernel.org>
2994 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2995 L:      linux-kernel@vger.kernel.org
2996 S:      Maintained
2997 F:      drivers/clocksource/timer-keystone.c
2998
2999 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3000 M:      Santosh Shilimkar <ssantosh@kernel.org>
3001 L:      linux-kernel@vger.kernel.org
3002 S:      Maintained
3003 F:      drivers/power/reset/keystone-reset.c
3004
3005 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3006 M:      Nishanth Menon <nm@ti.com>
3007 M:      Vignesh Raghavendra <vigneshr@ti.com>
3008 M:      Tero Kristo <kristo@kernel.org>
3009 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3010 S:      Supported
3011 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
3012 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3013 F:      arch/arm64/boot/dts/ti/Makefile
3014 F:      arch/arm64/boot/dts/ti/k3-*
3015 F:      include/dt-bindings/pinctrl/k3.h
3016
3017 ARM/THECUS N2100 MACHINE SUPPORT
3018 M:      Lennert Buytenhek <kernel@wantstofly.org>
3019 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3020 S:      Maintained
3021
3022 ARM/TOSA MACHINE SUPPORT
3023 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
3024 M:      Dirk Opfer <dirk@opfer-online.de>
3025 S:      Maintained
3026
3027 ARM/TOSHIBA VISCONTI ARCHITECTURE
3028 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3029 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3030 S:      Supported
3031 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3032 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
3033 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3034 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3035 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3036 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3037 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3038 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3039 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3040 F:      arch/arm64/boot/dts/toshiba/
3041 F:      drivers/clk/visconti/
3042 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3043 F:      drivers/gpio/gpio-visconti.c
3044 F:      drivers/pci/controller/dwc/pcie-visconti.c
3045 F:      drivers/pinctrl/visconti/
3046 F:      drivers/watchdog/visconti_wdt.c
3047 N:      visconti
3048
3049 ARM/UNIPHIER ARCHITECTURE
3050 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3051 M:      Masami Hiramatsu <mhiramat@kernel.org>
3052 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3053 S:      Maintained
3054 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3055 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3056 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3057 F:      arch/arm/boot/dts/uniphier*
3058 F:      arch/arm/include/asm/hardware/cache-uniphier.h
3059 F:      arch/arm/mach-uniphier/
3060 F:      arch/arm/mm/cache-uniphier.c
3061 F:      arch/arm64/boot/dts/socionext/uniphier*
3062 F:      drivers/bus/uniphier-system-bus.c
3063 F:      drivers/clk/uniphier/
3064 F:      drivers/dma/uniphier-mdmac.c
3065 F:      drivers/gpio/gpio-uniphier.c
3066 F:      drivers/i2c/busses/i2c-uniphier*
3067 F:      drivers/irqchip/irq-uniphier-aidet.c
3068 F:      drivers/mmc/host/uniphier-sd.c
3069 F:      drivers/pinctrl/uniphier/
3070 F:      drivers/reset/reset-uniphier.c
3071 F:      drivers/tty/serial/8250/8250_uniphier.c
3072 N:      uniphier
3073
3074 ARM/VERSATILE EXPRESS PLATFORM
3075 M:      Liviu Dudau <liviu.dudau@arm.com>
3076 M:      Sudeep Holla <sudeep.holla@arm.com>
3077 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
3078 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3079 S:      Maintained
3080 F:      */*/*/vexpress*
3081 F:      */*/vexpress*
3082 F:      arch/arm/boot/dts/vexpress*
3083 F:      arch/arm/mach-vexpress/
3084 F:      arch/arm64/boot/dts/arm/
3085 F:      drivers/clk/versatile/clk-vexpress-osc.c
3086 F:      drivers/clocksource/timer-versatile.c
3087 N:      mps2
3088
3089 ARM/VFP SUPPORT
3090 M:      Russell King <linux@armlinux.org.uk>
3091 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3092 S:      Maintained
3093 W:      http://www.armlinux.org.uk/
3094 F:      arch/arm/vfp/
3095
3096 ARM/VOIPAC PXA270 SUPPORT
3097 M:      Marek Vasut <marek.vasut@gmail.com>
3098 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3099 S:      Maintained
3100 F:      arch/arm/mach-pxa/include/mach/vpac270.h
3101 F:      arch/arm/mach-pxa/vpac270.c
3102
3103 ARM/VT8500 ARM ARCHITECTURE
3104 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3105 S:      Orphan
3106 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3107 F:      arch/arm/mach-vt8500/
3108 F:      drivers/clocksource/timer-vt8500.c
3109 F:      drivers/i2c/busses/i2c-wmt.c
3110 F:      drivers/mmc/host/wmt-sdmmc.c
3111 F:      drivers/pwm/pwm-vt8500.c
3112 F:      drivers/rtc/rtc-vt8500.c
3113 F:      drivers/tty/serial/vt8500_serial.c
3114 F:      drivers/usb/host/ehci-platform.c
3115 F:      drivers/usb/host/uhci-platform.c
3116 F:      drivers/video/fbdev/vt8500lcdfb.*
3117 F:      drivers/video/fbdev/wm8505fb*
3118 F:      drivers/video/fbdev/wmt_ge_rops.*
3119
3120 ARM/ZIPIT Z2 SUPPORT
3121 M:      Marek Vasut <marek.vasut@gmail.com>
3122 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3123 S:      Maintained
3124 F:      arch/arm/mach-pxa/include/mach/z2.h
3125 F:      arch/arm/mach-pxa/z2.c
3126
3127 ARM/ZYNQ ARCHITECTURE
3128 M:      Michal Simek <michal.simek@xilinx.com>
3129 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3130 S:      Supported
3131 W:      http://wiki.xilinx.com
3132 T:      git https://github.com/Xilinx/linux-xlnx.git
3133 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3134 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3135 F:      Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3136 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3137 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3138 F:      arch/arm/mach-zynq/
3139 F:      drivers/clocksource/timer-cadence-ttc.c
3140 F:      drivers/cpuidle/cpuidle-zynq.c
3141 F:      drivers/edac/synopsys_edac.c
3142 F:      drivers/i2c/busses/i2c-cadence.c
3143 F:      drivers/i2c/busses/i2c-xiic.c
3144 F:      drivers/mmc/host/sdhci-of-arasan.c
3145 N:      zynq
3146 N:      xilinx
3147
3148 ARM64 PORT (AARCH64 ARCHITECTURE)
3149 M:      Catalin Marinas <catalin.marinas@arm.com>
3150 M:      Will Deacon <will@kernel.org>
3151 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3152 S:      Maintained
3153 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3154 F:      Documentation/arm64/
3155 F:      arch/arm64/
3156 F:      tools/testing/selftests/arm64/
3157 X:      arch/arm64/boot/dts/
3158
3159 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3160 M:      George McCollister <george.mccollister@gmail.com>
3161 L:      netdev@vger.kernel.org
3162 S:      Maintained
3163 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3164 F:      drivers/net/dsa/xrs700x/*
3165 F:      net/dsa/tag_xrs700x.c
3166
3167 AS3645A LED FLASH CONTROLLER DRIVER
3168 M:      Sakari Ailus <sakari.ailus@iki.fi>
3169 L:      linux-leds@vger.kernel.org
3170 S:      Maintained
3171 F:      drivers/leds/flash/leds-as3645a.c
3172
3173 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3174 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3175 L:      linux-media@vger.kernel.org
3176 S:      Maintained
3177 T:      git git://linuxtv.org/media_tree.git
3178 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
3179 F:      drivers/media/i2c/ak7375.c
3180
3181 ASAHI KASEI AK8974 DRIVER
3182 M:      Linus Walleij <linus.walleij@linaro.org>
3183 L:      linux-iio@vger.kernel.org
3184 S:      Supported
3185 W:      http://www.akm.com/
3186 F:      drivers/iio/magnetometer/ak8974.c
3187
3188 ASC7621 HARDWARE MONITOR DRIVER
3189 M:      George Joseph <george.joseph@fairview5.com>
3190 L:      linux-hwmon@vger.kernel.org
3191 S:      Maintained
3192 F:      Documentation/hwmon/asc7621.rst
3193 F:      drivers/hwmon/asc7621.c
3194
3195 ASIX AX88796C SPI ETHERNET ADAPTER
3196 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3197 S:      Maintained
3198 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3199 F:      drivers/net/ethernet/asix/ax88796c_*
3200
3201 ASPEED PECI CONTROLLER
3202 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3203 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3204 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3205 S:      Supported
3206 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3207 F:      drivers/peci/controller/peci-aspeed.c
3208
3209 ASPEED PINCTRL DRIVERS
3210 M:      Andrew Jeffery <andrew@aj.id.au>
3211 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3212 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3213 L:      linux-gpio@vger.kernel.org
3214 S:      Maintained
3215 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3216 F:      drivers/pinctrl/aspeed/
3217
3218 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3219 M:      Eddie James <eajames@linux.ibm.com>
3220 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3221 S:      Maintained
3222 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3223 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3224 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3225
3226 ASPEED SD/MMC DRIVER
3227 M:      Andrew Jeffery <andrew@aj.id.au>
3228 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3229 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3230 L:      linux-mmc@vger.kernel.org
3231 S:      Maintained
3232 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3233 F:      drivers/mmc/host/sdhci-of-aspeed*
3234
3235 ASPEED SMC SPI DRIVER
3236 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3237 M:      Cédric Le Goater <clg@kaod.org>
3238 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3239 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3240 L:      linux-spi@vger.kernel.org
3241 S:      Maintained
3242 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3243 F:      drivers/spi/spi-aspeed-smc.c
3244
3245 ASPEED VIDEO ENGINE DRIVER
3246 M:      Eddie James <eajames@linux.ibm.com>
3247 L:      linux-media@vger.kernel.org
3248 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3249 S:      Maintained
3250 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3251 F:      drivers/media/platform/aspeed/
3252
3253 ASPEED USB UDC DRIVER
3254 M:      Neal Liu <neal_liu@aspeedtech.com>
3255 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3256 S:      Maintained
3257 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3258 F:      drivers/usb/gadget/udc/aspeed_udc.c
3259
3260 ASPEED CRYPTO DRIVER
3261 M:      Neal Liu <neal_liu@aspeedtech.com>
3262 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3263 S:      Maintained
3264 F:      Documentation/devicetree/bindings/crypto/aspeed,ast2500-hace.yaml
3265 F:      drivers/crypto/aspeed/
3266
3267 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3268 M:      Corentin Chary <corentin.chary@gmail.com>
3269 L:      acpi4asus-user@lists.sourceforge.net
3270 L:      platform-driver-x86@vger.kernel.org
3271 S:      Maintained
3272 W:      http://acpi4asus.sf.net
3273 F:      drivers/platform/x86/asus*.c
3274 F:      drivers/platform/x86/eeepc*.c
3275
3276 ASUS TF103C DOCK DRIVER
3277 M:      Hans de Goede <hdegoede@redhat.com>
3278 L:      platform-driver-x86@vger.kernel.org
3279 S:      Maintained
3280 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3281 F:      drivers/platform/x86/asus-tf103c-dock.c
3282
3283 ASUS WMI HARDWARE MONITOR DRIVER
3284 M:      Ed Brindley <kernel@maidavale.org>
3285 M:      Denis Pauk <pauk.denis@gmail.com>
3286 L:      linux-hwmon@vger.kernel.org
3287 S:      Maintained
3288 F:      drivers/hwmon/asus_wmi_sensors.c
3289
3290 ASUS EC HARDWARE MONITOR DRIVER
3291 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3292 L:      linux-hwmon@vger.kernel.org
3293 S:      Maintained
3294 F:      drivers/hwmon/asus-ec-sensors.c
3295
3296 ASUS WIRELESS RADIO CONTROL DRIVER
3297 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3298 L:      platform-driver-x86@vger.kernel.org
3299 S:      Maintained
3300 F:      drivers/platform/x86/asus-wireless.c
3301
3302 ASYMMETRIC KEYS
3303 M:      David Howells <dhowells@redhat.com>
3304 L:      keyrings@vger.kernel.org
3305 S:      Maintained
3306 F:      Documentation/crypto/asymmetric-keys.rst
3307 F:      crypto/asymmetric_keys/
3308 F:      include/crypto/pkcs7.h
3309 F:      include/crypto/public_key.h
3310 F:      include/linux/verification.h
3311
3312 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3313 R:      Dan Williams <dan.j.williams@intel.com>
3314 S:      Odd fixes
3315 W:      http://sourceforge.net/projects/xscaleiop
3316 F:      Documentation/crypto/async-tx-api.rst
3317 F:      crypto/async_tx/
3318 F:      include/linux/async_tx.h
3319
3320 AT24 EEPROM DRIVER
3321 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3322 L:      linux-i2c@vger.kernel.org
3323 S:      Maintained
3324 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3325 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3326 F:      drivers/misc/eeprom/at24.c
3327
3328 ATA OVER ETHERNET (AOE) DRIVER
3329 M:      "Justin Sanders" <justin@coraid.com>
3330 S:      Supported
3331 W:      http://www.openaoe.org/
3332 F:      Documentation/admin-guide/aoe/
3333 F:      drivers/block/aoe/
3334
3335 ATC260X PMIC MFD DRIVER
3336 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3337 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3338 L:      linux-actions@lists.infradead.org
3339 S:      Maintained
3340 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3341 F:      drivers/input/misc/atc260x-onkey.c
3342 F:      drivers/mfd/atc260*
3343 F:      drivers/power/reset/atc260x-poweroff.c
3344 F:      drivers/regulator/atc260x-regulator.c
3345 F:      include/linux/mfd/atc260x/*
3346
3347 ATHEROS 71XX/9XXX GPIO DRIVER
3348 M:      Alban Bedel <albeu@free.fr>
3349 S:      Maintained
3350 W:      https://github.com/AlbanBedel/linux
3351 T:      git git://github.com/AlbanBedel/linux
3352 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3353 F:      drivers/gpio/gpio-ath79.c
3354
3355 ATHEROS 71XX/9XXX USB PHY DRIVER
3356 M:      Alban Bedel <albeu@free.fr>
3357 S:      Maintained
3358 W:      https://github.com/AlbanBedel/linux
3359 T:      git git://github.com/AlbanBedel/linux
3360 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3361 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3362
3363 ATHEROS ATH GENERIC UTILITIES
3364 M:      Kalle Valo <kvalo@kernel.org>
3365 L:      linux-wireless@vger.kernel.org
3366 S:      Supported
3367 F:      drivers/net/wireless/ath/*
3368
3369 ATHEROS ATH5K WIRELESS DRIVER
3370 M:      Jiri Slaby <jirislaby@kernel.org>
3371 M:      Nick Kossifidis <mickflemm@gmail.com>
3372 M:      Luis Chamberlain <mcgrof@kernel.org>
3373 L:      linux-wireless@vger.kernel.org
3374 S:      Maintained
3375 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3376 F:      drivers/net/wireless/ath/ath5k/
3377
3378 ATHEROS ATH6KL WIRELESS DRIVER
3379 L:      linux-wireless@vger.kernel.org
3380 S:      Orphan
3381 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3382 F:      drivers/net/wireless/ath/ath6kl/
3383
3384 ATI_REMOTE2 DRIVER
3385 M:      Ville Syrjala <syrjala@sci.fi>
3386 S:      Maintained
3387 F:      drivers/input/misc/ati_remote2.c
3388
3389 ATK0110 HWMON DRIVER
3390 M:      Luca Tettamanti <kronos.it@gmail.com>
3391 L:      linux-hwmon@vger.kernel.org
3392 S:      Maintained
3393 F:      drivers/hwmon/asus_atk0110.c
3394
3395 ATLX ETHERNET DRIVERS
3396 M:      Chris Snook <chris.snook@gmail.com>
3397 L:      netdev@vger.kernel.org
3398 S:      Maintained
3399 W:      http://sourceforge.net/projects/atl1
3400 W:      http://atl1.sourceforge.net
3401 F:      drivers/net/ethernet/atheros/
3402
3403 ATM
3404 M:      Chas Williams <3chas3@gmail.com>
3405 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3406 L:      netdev@vger.kernel.org
3407 S:      Maintained
3408 W:      http://linux-atm.sourceforge.net
3409 F:      drivers/atm/
3410 F:      include/linux/atm*
3411 F:      include/uapi/linux/atm*
3412
3413 ATMEL MACB ETHERNET DRIVER
3414 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3415 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
3416 S:      Supported
3417 F:      drivers/net/ethernet/cadence/
3418
3419 ATMEL MAXTOUCH DRIVER
3420 M:      Nick Dyer <nick@shmanahar.org>
3421 S:      Maintained
3422 T:      git git://github.com/ndyer/linux.git
3423 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3424 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3425
3426 ATMEL WIRELESS DRIVER
3427 M:      Simon Kelley <simon@thekelleys.org.uk>
3428 L:      linux-wireless@vger.kernel.org
3429 S:      Maintained
3430 W:      http://www.thekelleys.org.uk/atmel
3431 W:      http://atmelwlandriver.sourceforge.net/
3432 F:      drivers/net/wireless/atmel/atmel*
3433
3434 ATOMIC INFRASTRUCTURE
3435 M:      Will Deacon <will@kernel.org>
3436 M:      Peter Zijlstra <peterz@infradead.org>
3437 R:      Boqun Feng <boqun.feng@gmail.com>
3438 R:      Mark Rutland <mark.rutland@arm.com>
3439 L:      linux-kernel@vger.kernel.org
3440 S:      Maintained
3441 F:      arch/*/include/asm/atomic*.h
3442 F:      include/*/atomic*.h
3443 F:      include/linux/refcount.h
3444 F:      Documentation/atomic_*.txt
3445 F:      scripts/atomic/
3446
3447 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3448 M:      Bradley Grove <linuxdrivers@attotech.com>
3449 L:      linux-scsi@vger.kernel.org
3450 S:      Supported
3451 W:      http://www.attotech.com
3452 F:      drivers/scsi/esas2r
3453
3454 ATUSB IEEE 802.15.4 RADIO DRIVER
3455 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3456 L:      linux-wpan@vger.kernel.org
3457 S:      Maintained
3458 F:      drivers/net/ieee802154/at86rf230.h
3459 F:      drivers/net/ieee802154/atusb.c
3460 F:      drivers/net/ieee802154/atusb.h
3461
3462 AUDIT SUBSYSTEM
3463 M:      Paul Moore <paul@paul-moore.com>
3464 M:      Eric Paris <eparis@redhat.com>
3465 L:      linux-audit@redhat.com (moderated for non-subscribers)
3466 S:      Supported
3467 W:      https://github.com/linux-audit
3468 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3469 F:      include/asm-generic/audit_*.h
3470 F:      include/linux/audit.h
3471 F:      include/linux/audit_arch.h
3472 F:      include/uapi/linux/audit.h
3473 F:      kernel/audit*
3474 F:      lib/*audit.c
3475
3476 AUXILIARY DISPLAY DRIVERS
3477 M:      Miguel Ojeda <ojeda@kernel.org>
3478 S:      Maintained
3479 F:      Documentation/devicetree/bindings/auxdisplay/
3480 F:      drivers/auxdisplay/
3481 F:      include/linux/cfag12864b.h
3482
3483 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3484 M:      Andreas Klinger <ak@it-klinger.de>
3485 L:      linux-iio@vger.kernel.org
3486 S:      Maintained
3487 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3488 F:      drivers/iio/adc/hx711.c
3489
3490 AX.25 NETWORK LAYER
3491 M:      Ralf Baechle <ralf@linux-mips.org>
3492 L:      linux-hams@vger.kernel.org
3493 S:      Maintained
3494 W:      http://www.linux-ax25.org/
3495 F:      include/net/ax25.h
3496 F:      include/uapi/linux/ax25.h
3497 F:      net/ax25/
3498
3499 AXENTIA ARM DEVICES
3500 M:      Peter Rosin <peda@axentia.se>
3501 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3502 S:      Maintained
3503 F:      arch/arm/boot/dts/at91-linea.dtsi
3504 F:      arch/arm/boot/dts/at91-natte.dtsi
3505 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3506 F:      arch/arm/boot/dts/at91-tse850-3.dts
3507
3508 AXENTIA ASOC DRIVERS
3509 M:      Peter Rosin <peda@axentia.se>
3510 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3511 S:      Maintained
3512 F:      Documentation/devicetree/bindings/sound/axentia,*
3513 F:      sound/soc/atmel/tse850-pcm5142.c
3514
3515 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3516 M:      Nuno Sá <nuno.sa@analog.com>
3517 L:      linux-hwmon@vger.kernel.org
3518 S:      Supported
3519 W:      https://ez.analog.com/linux-software-drivers
3520 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3521 F:      drivers/hwmon/axi-fan-control.c
3522
3523 AXXIA I2C CONTROLLER
3524 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3525 L:      linux-i2c@vger.kernel.org
3526 S:      Maintained
3527 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3528 F:      drivers/i2c/busses/i2c-axxia.c
3529
3530 AZ6007 DVB DRIVER
3531 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3532 L:      linux-media@vger.kernel.org
3533 S:      Maintained
3534 W:      https://linuxtv.org
3535 T:      git git://linuxtv.org/media_tree.git
3536 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3537
3538 AZTECH FM RADIO RECEIVER DRIVER
3539 M:      Hans Verkuil <hverkuil@xs4all.nl>
3540 L:      linux-media@vger.kernel.org
3541 S:      Maintained
3542 W:      https://linuxtv.org
3543 T:      git git://linuxtv.org/media_tree.git
3544 F:      drivers/media/radio/radio-aztech*
3545
3546 B43 WIRELESS DRIVER
3547 L:      linux-wireless@vger.kernel.org
3548 L:      b43-dev@lists.infradead.org
3549 S:      Odd Fixes
3550 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3551 F:      drivers/net/wireless/broadcom/b43/
3552
3553 B43LEGACY WIRELESS DRIVER
3554 M:      Larry Finger <Larry.Finger@lwfinger.net>
3555 L:      linux-wireless@vger.kernel.org
3556 L:      b43-dev@lists.infradead.org
3557 S:      Maintained
3558 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3559 F:      drivers/net/wireless/broadcom/b43legacy/
3560
3561 BACKLIGHT CLASS/SUBSYSTEM
3562 M:      Lee Jones <lee@kernel.org>
3563 M:      Daniel Thompson <daniel.thompson@linaro.org>
3564 M:      Jingoo Han <jingoohan1@gmail.com>
3565 L:      dri-devel@lists.freedesktop.org
3566 S:      Maintained
3567 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3568 F:      Documentation/ABI/stable/sysfs-class-backlight
3569 F:      Documentation/ABI/testing/sysfs-class-backlight
3570 F:      Documentation/devicetree/bindings/leds/backlight
3571 F:      drivers/video/backlight/
3572 F:      include/linux/backlight.h
3573 F:      include/linux/pwm_backlight.h
3574
3575 BARCO P50 GPIO DRIVER
3576 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3577 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3578 S:      Maintained
3579 F:      drivers/platform/x86/barco-p50-gpio.c
3580
3581 BATMAN ADVANCED
3582 M:      Marek Lindner <mareklindner@neomailbox.ch>
3583 M:      Simon Wunderlich <sw@simonwunderlich.de>
3584 M:      Antonio Quartulli <a@unstable.cc>
3585 M:      Sven Eckelmann <sven@narfation.org>
3586 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3587 S:      Maintained
3588 W:      https://www.open-mesh.org/
3589 Q:      https://patchwork.open-mesh.org/project/batman/list/
3590 B:      https://www.open-mesh.org/projects/batman-adv/issues
3591 C:      ircs://irc.hackint.org/batadv
3592 T:      git https://git.open-mesh.org/linux-merge.git
3593 F:      Documentation/networking/batman-adv.rst
3594 F:      include/uapi/linux/batadv_packet.h
3595 F:      include/uapi/linux/batman_adv.h
3596 F:      net/batman-adv/
3597
3598 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3599 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3600 L:      linux-hams@vger.kernel.org
3601 S:      Maintained
3602 W:      http://www.baycom.org/~tom/ham/ham.html
3603 F:      drivers/net/hamradio/baycom*
3604
3605 BCACHE (BLOCK LAYER CACHE)
3606 M:      Coly Li <colyli@suse.de>
3607 M:      Kent Overstreet <kent.overstreet@gmail.com>
3608 L:      linux-bcache@vger.kernel.org
3609 S:      Maintained
3610 W:      http://bcache.evilpiepirate.org
3611 C:      irc://irc.oftc.net/bcache
3612 F:      drivers/md/bcache/
3613
3614 BDISP ST MEDIA DRIVER
3615 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3616 L:      linux-media@vger.kernel.org
3617 S:      Supported
3618 W:      https://linuxtv.org
3619 T:      git git://linuxtv.org/media_tree.git
3620 F:      drivers/media/platform/st/sti/bdisp
3621
3622 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3623 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3624 L:      netdev@vger.kernel.org
3625 S:      Maintained
3626 F:      drivers/net/ethernet/ec_bhf.c
3627
3628 BEFS FILE SYSTEM
3629 M:      Luis de Bethencourt <luisbg@kernel.org>
3630 M:      Salah Triki <salah.triki@gmail.com>
3631 S:      Maintained
3632 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3633 F:      Documentation/filesystems/befs.rst
3634 F:      fs/befs/
3635
3636 BFQ I/O SCHEDULER
3637 M:      Paolo Valente <paolo.valente@linaro.org>
3638 M:      Jens Axboe <axboe@kernel.dk>
3639 L:      linux-block@vger.kernel.org
3640 S:      Maintained
3641 F:      Documentation/block/bfq-iosched.rst
3642 F:      block/bfq-*
3643
3644 BFS FILE SYSTEM
3645 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3646 S:      Maintained
3647 F:      Documentation/filesystems/bfs.rst
3648 F:      fs/bfs/
3649 F:      include/uapi/linux/bfs_fs.h
3650
3651 BITMAP API
3652 M:      Yury Norov <yury.norov@gmail.com>
3653 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3654 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3655 S:      Maintained
3656 F:      include/linux/bitmap.h
3657 F:      include/linux/cpumask.h
3658 F:      include/linux/find.h
3659 F:      include/linux/nodemask.h
3660 F:      lib/bitmap.c
3661 F:      lib/cpumask.c
3662 F:      lib/cpumask_kunit.c
3663 F:      lib/find_bit.c
3664 F:      lib/find_bit_benchmark.c
3665 F:      lib/test_bitmap.c
3666 F:      tools/include/linux/bitmap.h
3667 F:      tools/include/linux/find.h
3668 F:      tools/lib/bitmap.c
3669 F:      tools/lib/find_bit.c
3670
3671 BLINKM RGB LED DRIVER
3672 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3673 S:      Maintained
3674 F:      drivers/leds/leds-blinkm.c
3675
3676 BLOCK LAYER
3677 M:      Jens Axboe <axboe@kernel.dk>
3678 L:      linux-block@vger.kernel.org
3679 S:      Maintained
3680 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3681 F:      Documentation/ABI/stable/sysfs-block
3682 F:      Documentation/block/
3683 F:      block/
3684 F:      drivers/block/
3685 F:      include/linux/bio.h
3686 F:      include/linux/blk*
3687 F:      kernel/trace/blktrace.c
3688 F:      lib/sbitmap.c
3689
3690 BLOCK2MTD DRIVER
3691 M:      Joern Engel <joern@lazybastard.org>
3692 L:      linux-mtd@lists.infradead.org
3693 S:      Maintained
3694 F:      drivers/mtd/devices/block2mtd.c
3695
3696 BLUETOOTH DRIVERS
3697 M:      Marcel Holtmann <marcel@holtmann.org>
3698 M:      Johan Hedberg <johan.hedberg@gmail.com>
3699 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3700 L:      linux-bluetooth@vger.kernel.org
3701 S:      Supported
3702 W:      http://www.bluez.org/
3703 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3704 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3705 F:      drivers/bluetooth/
3706
3707 BLUETOOTH SUBSYSTEM
3708 M:      Marcel Holtmann <marcel@holtmann.org>
3709 M:      Johan Hedberg <johan.hedberg@gmail.com>
3710 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3711 L:      linux-bluetooth@vger.kernel.org
3712 S:      Supported
3713 W:      http://www.bluez.org/
3714 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3715 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3716 F:      include/net/bluetooth/
3717 F:      net/bluetooth/
3718
3719 BONDING DRIVER
3720 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3721 M:      Veaceslav Falico <vfalico@gmail.com>
3722 M:      Andy Gospodarek <andy@greyhouse.net>
3723 L:      netdev@vger.kernel.org
3724 S:      Supported
3725 W:      http://sourceforge.net/projects/bonding/
3726 F:      Documentation/networking/bonding.rst
3727 F:      drivers/net/bonding/
3728 F:      include/net/bond*
3729 F:      include/uapi/linux/if_bonding.h
3730 F:      tools/testing/selftests/drivers/net/bonding/
3731
3732 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3733 M:      Dan Robertson <dan@dlrobertson.com>
3734 L:      linux-iio@vger.kernel.org
3735 S:      Maintained
3736 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3737 F:      drivers/iio/accel/bma400*
3738
3739 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3740 M:      Alexei Starovoitov <ast@kernel.org>
3741 M:      Daniel Borkmann <daniel@iogearbox.net>
3742 M:      Andrii Nakryiko <andrii@kernel.org>
3743 R:      Martin KaFai Lau <martin.lau@linux.dev>
3744 R:      Song Liu <song@kernel.org>
3745 R:      Yonghong Song <yhs@fb.com>
3746 R:      John Fastabend <john.fastabend@gmail.com>
3747 R:      KP Singh <kpsingh@kernel.org>
3748 R:      Stanislav Fomichev <sdf@google.com>
3749 R:      Hao Luo <haoluo@google.com>
3750 R:      Jiri Olsa <jolsa@kernel.org>
3751 L:      bpf@vger.kernel.org
3752 S:      Supported
3753 W:      https://bpf.io/
3754 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3755 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3756 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3757 F:      Documentation/bpf/
3758 F:      Documentation/networking/filter.rst
3759 F:      Documentation/userspace-api/ebpf/
3760 F:      arch/*/net/*
3761 F:      include/linux/bpf*
3762 F:      include/linux/btf*
3763 F:      include/linux/filter.h
3764 F:      include/trace/events/xdp.h
3765 F:      include/uapi/linux/bpf*
3766 F:      include/uapi/linux/btf*
3767 F:      include/uapi/linux/filter.h
3768 F:      kernel/bpf/
3769 F:      kernel/trace/bpf_trace.c
3770 F:      lib/test_bpf.c
3771 F:      net/bpf/
3772 F:      net/core/filter.c
3773 F:      net/sched/act_bpf.c
3774 F:      net/sched/cls_bpf.c
3775 F:      samples/bpf/
3776 F:      scripts/bpf_doc.py
3777 F:      scripts/pahole-flags.sh
3778 F:      scripts/pahole-version.sh
3779 F:      tools/bpf/
3780 F:      tools/lib/bpf/
3781 F:      tools/testing/selftests/bpf/
3782
3783 BPF JIT for ARM
3784 M:      Shubham Bansal <illusionist.neo@gmail.com>
3785 L:      bpf@vger.kernel.org
3786 S:      Odd Fixes
3787 F:      arch/arm/net/
3788
3789 BPF JIT for ARM64
3790 M:      Daniel Borkmann <daniel@iogearbox.net>
3791 M:      Alexei Starovoitov <ast@kernel.org>
3792 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3793 L:      bpf@vger.kernel.org
3794 S:      Supported
3795 F:      arch/arm64/net/
3796
3797 BPF JIT for MIPS (32-BIT AND 64-BIT)
3798 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3799 M:      Paul Burton <paulburton@kernel.org>
3800 L:      bpf@vger.kernel.org
3801 S:      Maintained
3802 F:      arch/mips/net/
3803
3804 BPF JIT for NFP NICs
3805 M:      Jakub Kicinski <kuba@kernel.org>
3806 L:      bpf@vger.kernel.org
3807 S:      Odd Fixes
3808 F:      drivers/net/ethernet/netronome/nfp/bpf/
3809
3810 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3811 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3812 M:      Michael Ellerman <mpe@ellerman.id.au>
3813 L:      bpf@vger.kernel.org
3814 S:      Supported
3815 F:      arch/powerpc/net/
3816
3817 BPF JIT for RISC-V (32-bit)
3818 M:      Luke Nelson <luke.r.nels@gmail.com>
3819 M:      Xi Wang <xi.wang@gmail.com>
3820 L:      bpf@vger.kernel.org
3821 S:      Maintained
3822 F:      arch/riscv/net/
3823 X:      arch/riscv/net/bpf_jit_comp64.c
3824
3825 BPF JIT for RISC-V (64-bit)
3826 M:      Björn Töpel <bjorn@kernel.org>
3827 L:      bpf@vger.kernel.org
3828 S:      Maintained
3829 F:      arch/riscv/net/
3830 X:      arch/riscv/net/bpf_jit_comp32.c
3831
3832 BPF JIT for S390
3833 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3834 M:      Heiko Carstens <hca@linux.ibm.com>
3835 M:      Vasily Gorbik <gor@linux.ibm.com>
3836 L:      bpf@vger.kernel.org
3837 S:      Supported
3838 F:      arch/s390/net/
3839 X:      arch/s390/net/pnet.c
3840
3841 BPF JIT for SPARC (32-BIT AND 64-BIT)
3842 M:      David S. Miller <davem@davemloft.net>
3843 L:      bpf@vger.kernel.org
3844 S:      Odd Fixes
3845 F:      arch/sparc/net/
3846
3847 BPF JIT for X86 32-BIT
3848 M:      Wang YanQing <udknight@gmail.com>
3849 L:      bpf@vger.kernel.org
3850 S:      Odd Fixes
3851 F:      arch/x86/net/bpf_jit_comp32.c
3852
3853 BPF JIT for X86 64-BIT
3854 M:      Alexei Starovoitov <ast@kernel.org>
3855 M:      Daniel Borkmann <daniel@iogearbox.net>
3856 L:      bpf@vger.kernel.org
3857 S:      Supported
3858 F:      arch/x86/net/
3859 X:      arch/x86/net/bpf_jit_comp32.c
3860
3861 BPF [CORE]
3862 M:      Alexei Starovoitov <ast@kernel.org>
3863 M:      Daniel Borkmann <daniel@iogearbox.net>
3864 R:      John Fastabend <john.fastabend@gmail.com>
3865 L:      bpf@vger.kernel.org
3866 S:      Maintained
3867 F:      kernel/bpf/verifier.c
3868 F:      kernel/bpf/tnum.c
3869 F:      kernel/bpf/core.c
3870 F:      kernel/bpf/syscall.c
3871 F:      kernel/bpf/dispatcher.c
3872 F:      kernel/bpf/trampoline.c
3873 F:      include/linux/bpf*
3874 F:      include/linux/filter.h
3875 F:      include/linux/tnum.h
3876
3877 BPF [BTF]
3878 M:      Martin KaFai Lau <martin.lau@linux.dev>
3879 L:      bpf@vger.kernel.org
3880 S:      Maintained
3881 F:      kernel/bpf/btf.c
3882 F:      include/linux/btf*
3883
3884 BPF [TRACING]
3885 M:      Song Liu <song@kernel.org>
3886 R:      Jiri Olsa <jolsa@kernel.org>
3887 L:      bpf@vger.kernel.org
3888 S:      Maintained
3889 F:      kernel/trace/bpf_trace.c
3890 F:      kernel/bpf/stackmap.c
3891
3892 BPF [NETWORKING] (tc BPF, sock_addr)
3893 M:      Martin KaFai Lau <martin.lau@linux.dev>
3894 M:      Daniel Borkmann <daniel@iogearbox.net>
3895 R:      John Fastabend <john.fastabend@gmail.com>
3896 L:      bpf@vger.kernel.org
3897 L:      netdev@vger.kernel.org
3898 S:      Maintained
3899 F:      net/core/filter.c
3900 F:      net/sched/act_bpf.c
3901 F:      net/sched/cls_bpf.c
3902
3903 BPF [NETWORKING] (struct_ops, reuseport)
3904 M:      Martin KaFai Lau <martin.lau@linux.dev>
3905 L:      bpf@vger.kernel.org
3906 L:      netdev@vger.kernel.org
3907 S:      Maintained
3908 F:      kernel/bpf/bpf_struct*
3909
3910 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3911 M:      KP Singh <kpsingh@kernel.org>
3912 R:      Florent Revest <revest@chromium.org>
3913 R:      Brendan Jackman <jackmanb@chromium.org>
3914 L:      bpf@vger.kernel.org
3915 S:      Maintained
3916 F:      Documentation/bpf/prog_lsm.rst
3917 F:      include/linux/bpf_lsm.h
3918 F:      kernel/bpf/bpf_lsm.c
3919 F:      security/bpf/
3920
3921 BPF [STORAGE & CGROUPS]
3922 M:      Martin KaFai Lau <martin.lau@linux.dev>
3923 L:      bpf@vger.kernel.org
3924 S:      Maintained
3925 F:      kernel/bpf/cgroup.c
3926 F:      kernel/bpf/*storage.c
3927 F:      kernel/bpf/bpf_lru*
3928
3929 BPF [RINGBUF]
3930 M:      Andrii Nakryiko <andrii@kernel.org>
3931 L:      bpf@vger.kernel.org
3932 S:      Maintained
3933 F:      kernel/bpf/ringbuf.c
3934
3935 BPF [ITERATOR]
3936 M:      Yonghong Song <yhs@fb.com>
3937 L:      bpf@vger.kernel.org
3938 S:      Maintained
3939 F:      kernel/bpf/*iter.c
3940
3941 BPF [L7 FRAMEWORK] (sockmap)
3942 M:      John Fastabend <john.fastabend@gmail.com>
3943 M:      Jakub Sitnicki <jakub@cloudflare.com>
3944 L:      netdev@vger.kernel.org
3945 L:      bpf@vger.kernel.org
3946 S:      Maintained
3947 F:      include/linux/skmsg.h
3948 F:      net/core/skmsg.c
3949 F:      net/core/sock_map.c
3950 F:      net/ipv4/tcp_bpf.c
3951 F:      net/ipv4/udp_bpf.c
3952 F:      net/unix/unix_bpf.c
3953
3954 BPF [LIBRARY] (libbpf)
3955 M:      Andrii Nakryiko <andrii@kernel.org>
3956 L:      bpf@vger.kernel.org
3957 S:      Maintained
3958 F:      tools/lib/bpf/
3959
3960 BPF [TOOLING] (bpftool)
3961 M:      Quentin Monnet <quentin@isovalent.com>
3962 L:      bpf@vger.kernel.org
3963 S:      Maintained
3964 F:      kernel/bpf/disasm.*
3965 F:      tools/bpf/bpftool/
3966
3967 BPF [SELFTESTS] (Test Runners & Infrastructure)
3968 M:      Andrii Nakryiko <andrii@kernel.org>
3969 R:      Mykola Lysenko <mykolal@fb.com>
3970 L:      bpf@vger.kernel.org
3971 S:      Maintained
3972 F:      tools/testing/selftests/bpf/
3973
3974 BPF [MISC]
3975 L:      bpf@vger.kernel.org
3976 S:      Odd Fixes
3977 K:      (?:\b|_)bpf(?:\b|_)
3978
3979 BROADCOM B44 10/100 ETHERNET DRIVER
3980 M:      Michael Chan <michael.chan@broadcom.com>
3981 L:      netdev@vger.kernel.org
3982 S:      Supported
3983 F:      drivers/net/ethernet/broadcom/b44.*
3984
3985 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3986 M:      Florian Fainelli <f.fainelli@gmail.com>
3987 L:      netdev@vger.kernel.org
3988 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3989 S:      Supported
3990 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3991 F:      drivers/net/dsa/b53/*
3992 F:      drivers/net/dsa/bcm_sf2*
3993 F:      include/linux/dsa/brcm.h
3994 F:      include/linux/platform_data/b53.h
3995
3996 BROADCOM BCMBCA ARM ARCHITECTURE
3997 M:      William Zhang <william.zhang@broadcom.com>
3998 M:      Anand Gore <anand.gore@broadcom.com>
3999 M:      Kursad Oney <kursad.oney@broadcom.com>
4000 M:      Florian Fainelli <f.fainelli@gmail.com>
4001 M:      Rafał Miłecki <rafal@milecki.pl>
4002 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4003 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4004 S:      Maintained
4005 T:      git https://github.com/broadcom/stblinux.git
4006 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4007 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
4008 N:      bcmbca
4009 N:      bcm[9]?47622
4010 N:      bcm[9]?4912
4011 N:      bcm[9]?63138
4012 N:      bcm[9]?63146
4013 N:      bcm[9]?63148
4014 N:      bcm[9]?63158
4015 N:      bcm[9]?63178
4016 N:      bcm[9]?6756
4017 N:      bcm[9]?6813
4018 N:      bcm[9]?6846
4019 N:      bcm[9]?6855
4020 N:      bcm[9]?6856
4021 N:      bcm[9]?6858
4022 N:      bcm[9]?6878
4023
4024 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4025 M:      Florian Fainelli <f.fainelli@gmail.com>
4026 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4027 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4028 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4029 S:      Maintained
4030 T:      git https://github.com/broadcom/stblinux.git
4031 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4032 F:      drivers/pci/controller/pcie-brcmstb.c
4033 F:      drivers/staging/vc04_services
4034 N:      bcm2711
4035 N:      bcm283*
4036 N:      raspberrypi
4037
4038 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4039 M:      Florian Fainelli <f.fainelli@gmail.com>
4040 M:      Ray Jui <rjui@broadcom.com>
4041 M:      Scott Branden <sbranden@broadcom.com>
4042 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4043 S:      Maintained
4044 T:      git https://github.com/broadcom/mach-bcm
4045 F:      arch/arm/mach-bcm/
4046 N:      bcm281*
4047 N:      bcm113*
4048 N:      bcm216*
4049 N:      kona
4050
4051 BROADCOM BCM47XX MIPS ARCHITECTURE
4052 M:      Hauke Mehrtens <hauke@hauke-m.de>
4053 M:      Rafał Miłecki <zajec5@gmail.com>
4054 L:      linux-mips@vger.kernel.org
4055 S:      Maintained
4056 F:      Documentation/devicetree/bindings/mips/brcm/
4057 F:      arch/mips/bcm47xx/*
4058 F:      arch/mips/include/asm/mach-bcm47xx/*
4059
4060 BROADCOM BCM4908 ETHERNET DRIVER
4061 M:      Rafał Miłecki <rafal@milecki.pl>
4062 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4063 L:      netdev@vger.kernel.org
4064 S:      Maintained
4065 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4066 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
4067 F:      drivers/net/ethernet/broadcom/unimac.h
4068
4069 BROADCOM BCM4908 PINMUX DRIVER
4070 M:      Rafał Miłecki <rafal@milecki.pl>
4071 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4072 L:      linux-gpio@vger.kernel.org
4073 S:      Maintained
4074 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4075 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
4076
4077 BROADCOM BCM5301X ARM ARCHITECTURE
4078 M:      Florian Fainelli <f.fainelli@gmail.com>
4079 M:      Hauke Mehrtens <hauke@hauke-m.de>
4080 M:      Rafał Miłecki <zajec5@gmail.com>
4081 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4082 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4083 S:      Maintained
4084 F:      arch/arm/boot/dts/bcm470*
4085 F:      arch/arm/boot/dts/bcm5301*
4086 F:      arch/arm/boot/dts/bcm953012*
4087 F:      arch/arm/mach-bcm/bcm_5301x.c
4088
4089 BROADCOM BCM53573 ARM ARCHITECTURE
4090 M:      Florian Fainelli <f.fainelli@gmail.com>
4091 M:      Rafał Miłecki <rafal@milecki.pl>
4092 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4093 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4094 S:      Maintained
4095 F:      arch/arm/boot/dts/bcm47189*
4096 F:      arch/arm/boot/dts/bcm53573*
4097
4098 BROADCOM BCM63XX/BCM33XX UDC DRIVER
4099 M:      Kevin Cernekee <cernekee@gmail.com>
4100 L:      linux-usb@vger.kernel.org
4101 S:      Maintained
4102 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
4103
4104 BROADCOM BCM7XXX ARM ARCHITECTURE
4105 M:      Florian Fainelli <f.fainelli@gmail.com>
4106 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4107 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4108 S:      Maintained
4109 T:      git https://github.com/broadcom/stblinux.git
4110 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4111 F:      arch/arm/boot/dts/bcm7*.dts*
4112 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
4113 F:      arch/arm/mach-bcm/*brcmstb*
4114 F:      arch/arm/mm/cache-b15-rac.c
4115 F:      drivers/bus/brcmstb_gisb.c
4116 F:      drivers/pci/controller/pcie-brcmstb.c
4117 N:      brcmstb
4118 N:      bcm7038
4119 N:      bcm7120
4120
4121 BROADCOM BDC DRIVER
4122 M:      Justin Chen <justinpopo6@gmail.com>
4123 M:      Al Cooper <alcooperx@gmail.com>
4124 L:      linux-usb@vger.kernel.org
4125 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4126 S:      Maintained
4127 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4128 F:      drivers/usb/gadget/udc/bdc/
4129
4130 BROADCOM BMIPS CPUFREQ DRIVER
4131 M:      Markus Mayer <mmayer@broadcom.com>
4132 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4133 L:      linux-pm@vger.kernel.org
4134 S:      Maintained
4135 F:      drivers/cpufreq/bmips-cpufreq.c
4136
4137 BROADCOM BMIPS MIPS ARCHITECTURE
4138 M:      Florian Fainelli <f.fainelli@gmail.com>
4139 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4140 L:      linux-mips@vger.kernel.org
4141 S:      Maintained
4142 T:      git https://github.com/broadcom/stblinux.git
4143 F:      arch/mips/bmips/*
4144 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4145 F:      arch/mips/include/asm/mach-bmips/*
4146 F:      arch/mips/kernel/*bmips*
4147 F:      drivers/soc/bcm/bcm63xx
4148 F:      drivers/irqchip/irq-bcm63*
4149 F:      drivers/irqchip/irq-bcm7*
4150 F:      drivers/irqchip/irq-brcmstb*
4151 F:      include/linux/bcm963xx_nvram.h
4152 F:      include/linux/bcm963xx_tag.h
4153
4154 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4155 M:      Rasesh Mody <rmody@marvell.com>
4156 M:      GR-Linux-NIC-Dev@marvell.com
4157 L:      netdev@vger.kernel.org
4158 S:      Supported
4159 F:      drivers/net/ethernet/broadcom/bnx2.*
4160 F:      drivers/net/ethernet/broadcom/bnx2_*
4161
4162 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4163 M:      Saurav Kashyap <skashyap@marvell.com>
4164 M:      Javed Hasan <jhasan@marvell.com>
4165 M:      GR-QLogic-Storage-Upstream@marvell.com
4166 L:      linux-scsi@vger.kernel.org
4167 S:      Supported
4168 F:      drivers/scsi/bnx2fc/
4169
4170 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4171 M:      Nilesh Javali <njavali@marvell.com>
4172 M:      Manish Rangankar <mrangankar@marvell.com>
4173 M:      GR-QLogic-Storage-Upstream@marvell.com
4174 L:      linux-scsi@vger.kernel.org
4175 S:      Supported
4176 F:      drivers/scsi/bnx2i/
4177
4178 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4179 M:      Ariel Elior <aelior@marvell.com>
4180 M:      Sudarsana Kalluru <skalluru@marvell.com>
4181 M:      Manish Chopra <manishc@marvell.com>
4182 L:      netdev@vger.kernel.org
4183 S:      Supported
4184 F:      drivers/net/ethernet/broadcom/bnx2x/
4185
4186 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4187 M:      Michael Chan <michael.chan@broadcom.com>
4188 L:      netdev@vger.kernel.org
4189 S:      Supported
4190 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4191 F:      drivers/net/ethernet/broadcom/bnxt/
4192 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4193
4194 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4195 M:      Arend van Spriel <aspriel@gmail.com>
4196 M:      Franky Lin <franky.lin@broadcom.com>
4197 M:      Hante Meuleman <hante.meuleman@broadcom.com>
4198 L:      linux-wireless@vger.kernel.org
4199 L:      brcm80211-dev-list.pdl@broadcom.com
4200 L:      SHA-cyfmac-dev-list@infineon.com
4201 S:      Supported
4202 F:      drivers/net/wireless/broadcom/brcm80211/
4203
4204 BROADCOM BRCMSTB GPIO DRIVER
4205 M:      Doug Berger <opendmb@gmail.com>
4206 M:      Florian Fainelli <f.fainelli@gmail.com>
4207 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4208 S:      Supported
4209 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4210 F:      drivers/gpio/gpio-brcmstb.c
4211
4212 BROADCOM BRCMSTB I2C DRIVER
4213 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4214 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4215 L:      linux-i2c@vger.kernel.org
4216 S:      Supported
4217 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4218 F:      drivers/i2c/busses/i2c-brcmstb.c
4219
4220 BROADCOM BRCMSTB UART DRIVER
4221 M:      Al Cooper <alcooperx@gmail.com>
4222 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4223 L:      linux-serial@vger.kernel.org
4224 S:      Maintained
4225 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4226 F:      drivers/tty/serial/8250/8250_bcm7271.c
4227
4228 BROADCOM BRCMSTB USB EHCI DRIVER
4229 M:      Justin Chen <justinpopo6@gmail.com>
4230 M:      Al Cooper <alcooperx@gmail.com>
4231 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4232 L:      linux-usb@vger.kernel.org
4233 S:      Maintained
4234 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4235 F:      drivers/usb/host/ehci-brcm.*
4236
4237 BROADCOM BRCMSTB USB PIN MAP DRIVER
4238 M:      Al Cooper <alcooperx@gmail.com>
4239 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4240 L:      linux-usb@vger.kernel.org
4241 S:      Maintained
4242 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4243 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4244
4245 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4246 M:      Justin Chen <justinpopo6@gmail.com>
4247 M:      Al Cooper <alcooperx@gmail.com>
4248 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4249 L:      linux-kernel@vger.kernel.org
4250 S:      Maintained
4251 F:      drivers/phy/broadcom/phy-brcm-usb*
4252
4253 BROADCOM ETHERNET PHY DRIVERS
4254 M:      Florian Fainelli <f.fainelli@gmail.com>
4255 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4256 L:      netdev@vger.kernel.org
4257 S:      Supported
4258 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4259 F:      drivers/net/phy/bcm*.[ch]
4260 F:      drivers/net/phy/broadcom.c
4261 F:      include/linux/brcmphy.h
4262
4263 BROADCOM GENET ETHERNET DRIVER
4264 M:      Doug Berger <opendmb@gmail.com>
4265 M:      Florian Fainelli <f.fainelli@gmail.com>
4266 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4267 L:      netdev@vger.kernel.org
4268 S:      Supported
4269 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4270 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4271 F:      drivers/net/ethernet/broadcom/genet/
4272 F:      drivers/net/ethernet/broadcom/unimac.h
4273 F:      drivers/net/mdio/mdio-bcm-unimac.c
4274 F:      include/linux/platform_data/bcmgenet.h
4275 F:      include/linux/platform_data/mdio-bcm-unimac.h
4276
4277 BROADCOM IPROC ARM ARCHITECTURE
4278 M:      Ray Jui <rjui@broadcom.com>
4279 M:      Scott Branden <sbranden@broadcom.com>
4280 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4281 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4282 S:      Maintained
4283 T:      git https://github.com/broadcom/stblinux.git
4284 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4285 F:      arch/arm64/boot/dts/broadcom/stingray/*
4286 F:      drivers/clk/bcm/clk-ns*
4287 F:      drivers/clk/bcm/clk-sr*
4288 F:      drivers/pinctrl/bcm/pinctrl-ns*
4289 F:      include/dt-bindings/clock/bcm-sr*
4290 N:      iproc
4291 N:      cygnus
4292 N:      bcm[-_]nsp
4293 N:      bcm9113*
4294 N:      bcm9583*
4295 N:      bcm9585*
4296 N:      bcm9586*
4297 N:      bcm988312
4298 N:      bcm113*
4299 N:      bcm583*
4300 N:      bcm585*
4301 N:      bcm586*
4302 N:      bcm88312
4303 N:      hr2
4304 N:      stingray
4305
4306 BROADCOM IPROC GBIT ETHERNET DRIVER
4307 M:      Rafał Miłecki <rafal@milecki.pl>
4308 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4309 L:      netdev@vger.kernel.org
4310 S:      Maintained
4311 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4312 F:      drivers/net/ethernet/broadcom/bgmac*
4313 F:      drivers/net/ethernet/broadcom/unimac.h
4314
4315 BROADCOM KONA GPIO DRIVER
4316 M:      Ray Jui <rjui@broadcom.com>
4317 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4318 S:      Supported
4319 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4320 F:      drivers/gpio/gpio-bcm-kona.c
4321
4322 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4323 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4324 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4325 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4326 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4327 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4328 L:      linux-scsi@vger.kernel.org
4329 S:      Supported
4330 W:      https://www.broadcom.com/support/storage
4331 F:      drivers/scsi/mpi3mr/
4332
4333 BROADCOM NETXTREME-E ROCE DRIVER
4334 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4335 L:      linux-rdma@vger.kernel.org
4336 S:      Supported
4337 W:      http://www.broadcom.com
4338 F:      drivers/infiniband/hw/bnxt_re/
4339 F:      include/uapi/rdma/bnxt_re-abi.h
4340
4341 BROADCOM NVRAM DRIVER
4342 M:      Rafał Miłecki <zajec5@gmail.com>
4343 L:      linux-mips@vger.kernel.org
4344 S:      Maintained
4345 F:      drivers/firmware/broadcom/*
4346
4347 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4348 M:      Rafał Miłecki <rafal@milecki.pl>
4349 M:      Florian Fainelli <f.fainelli@gmail.com>
4350 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4351 L:      linux-pm@vger.kernel.org
4352 S:      Maintained
4353 T:      git https://github.com/broadcom/stblinux.git
4354 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
4355 F:      include/dt-bindings/soc/bcm-pmb.h
4356
4357 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4358 M:      Rafał Miłecki <zajec5@gmail.com>
4359 L:      linux-wireless@vger.kernel.org
4360 S:      Maintained
4361 F:      drivers/bcma/
4362 F:      include/linux/bcma/
4363
4364 BROADCOM SPI DRIVER
4365 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4366 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4367 S:      Maintained
4368 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4369 F:      drivers/spi/spi-bcm-qspi.*
4370 F:      drivers/spi/spi-brcmstb-qspi.c
4371 F:      drivers/spi/spi-iproc-qspi.c
4372
4373 BROADCOM STB AVS CPUFREQ DRIVER
4374 M:      Markus Mayer <mmayer@broadcom.com>
4375 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4376 L:      linux-pm@vger.kernel.org
4377 S:      Maintained
4378 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4379 F:      drivers/cpufreq/brcmstb*
4380
4381 BROADCOM STB AVS TMON DRIVER
4382 M:      Markus Mayer <mmayer@broadcom.com>
4383 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4384 L:      linux-pm@vger.kernel.org
4385 S:      Maintained
4386 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4387 F:      drivers/thermal/broadcom/brcmstb*
4388
4389 BROADCOM STB DPFE DRIVER
4390 M:      Markus Mayer <mmayer@broadcom.com>
4391 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4392 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4393 S:      Maintained
4394 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4395 F:      drivers/memory/brcmstb_dpfe.c
4396
4397 BROADCOM STB NAND FLASH DRIVER
4398 M:      Brian Norris <computersforpeace@gmail.com>
4399 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4400 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4401 L:      linux-mtd@lists.infradead.org
4402 S:      Maintained
4403 F:      drivers/mtd/nand/raw/brcmnand/
4404 F:      include/linux/platform_data/brcmnand.h
4405
4406 BROADCOM STB PCIE DRIVER
4407 M:      Jim Quinlan <jim2101024@gmail.com>
4408 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4409 M:      Florian Fainelli <f.fainelli@gmail.com>
4410 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4411 L:      linux-pci@vger.kernel.org
4412 S:      Maintained
4413 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4414 F:      drivers/pci/controller/pcie-brcmstb.c
4415
4416 BROADCOM SYSTEMPORT ETHERNET DRIVER
4417 M:      Florian Fainelli <f.fainelli@gmail.com>
4418 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4419 L:      netdev@vger.kernel.org
4420 S:      Supported
4421 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4422 F:      drivers/net/ethernet/broadcom/unimac.h
4423 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4424
4425 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4426 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
4427 M:      Prashant Sreedharan <prashant@broadcom.com>
4428 M:      Michael Chan <mchan@broadcom.com>
4429 L:      netdev@vger.kernel.org
4430 S:      Supported
4431 F:      drivers/net/ethernet/broadcom/tg3.*
4432
4433 BROADCOM VK DRIVER
4434 M:      Scott Branden <scott.branden@broadcom.com>
4435 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4436 S:      Supported
4437 F:      drivers/misc/bcm-vk/
4438 F:      include/uapi/linux/misc/bcm_vk.h
4439
4440 BROCADE BFA FC SCSI DRIVER
4441 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4442 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4443 L:      linux-scsi@vger.kernel.org
4444 S:      Supported
4445 F:      drivers/scsi/bfa/
4446
4447 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4448 M:      Rasesh Mody <rmody@marvell.com>
4449 M:      Sudarsana Kalluru <skalluru@marvell.com>
4450 M:      GR-Linux-NIC-Dev@marvell.com
4451 L:      netdev@vger.kernel.org
4452 S:      Supported
4453 F:      drivers/net/ethernet/brocade/bna/
4454
4455 BSG (block layer generic sg v4 driver)
4456 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4457 L:      linux-scsi@vger.kernel.org
4458 S:      Supported
4459 F:      block/bsg.c
4460 F:      include/linux/bsg.h
4461 F:      include/uapi/linux/bsg.h
4462
4463 BT87X AUDIO DRIVER
4464 M:      Clemens Ladisch <clemens@ladisch.de>
4465 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4466 S:      Maintained
4467 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4468 F:      Documentation/sound/cards/bt87x.rst
4469 F:      sound/pci/bt87x.c
4470
4471 BT8XXGPIO DRIVER
4472 M:      Michael Buesch <m@bues.ch>
4473 S:      Maintained
4474 W:      http://bu3sch.de/btgpio.php
4475 F:      drivers/gpio/gpio-bt8xx.c
4476
4477 BTRFS FILE SYSTEM
4478 M:      Chris Mason <clm@fb.com>
4479 M:      Josef Bacik <josef@toxicpanda.com>
4480 M:      David Sterba <dsterba@suse.com>
4481 L:      linux-btrfs@vger.kernel.org
4482 S:      Maintained
4483 W:      https://btrfs.readthedocs.io
4484 W:      https://btrfs.wiki.kernel.org/
4485 Q:      https://patchwork.kernel.org/project/linux-btrfs/list/
4486 C:      irc://irc.libera.chat/btrfs
4487 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4488 F:      Documentation/filesystems/btrfs.rst
4489 F:      fs/btrfs/
4490 F:      include/linux/btrfs*
4491 F:      include/trace/events/btrfs.h
4492 F:      include/uapi/linux/btrfs*
4493
4494 BTTV VIDEO4LINUX DRIVER
4495 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4496 L:      linux-media@vger.kernel.org
4497 S:      Odd fixes
4498 W:      https://linuxtv.org
4499 T:      git git://linuxtv.org/media_tree.git
4500 F:      Documentation/driver-api/media/drivers/bttv*
4501 F:      drivers/media/pci/bt8xx/bttv*
4502
4503 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4504 M:      Chanwoo Choi <cw00.choi@samsung.com>
4505 L:      linux-pm@vger.kernel.org
4506 L:      linux-samsung-soc@vger.kernel.org
4507 S:      Maintained
4508 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4509 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4510 F:      drivers/devfreq/exynos-bus.c
4511
4512 BUSLOGIC SCSI DRIVER
4513 M:      Khalid Aziz <khalid@gonehiking.org>
4514 L:      linux-scsi@vger.kernel.org
4515 S:      Maintained
4516 F:      drivers/scsi/BusLogic.*
4517 F:      drivers/scsi/FlashPoint.*
4518
4519 C-MEDIA CMI8788 DRIVER
4520 M:      Clemens Ladisch <clemens@ladisch.de>
4521 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4522 S:      Maintained
4523 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4524 F:      sound/pci/oxygen/
4525
4526 C-SKY ARCHITECTURE
4527 M:      Guo Ren <guoren@kernel.org>
4528 L:      linux-csky@vger.kernel.org
4529 S:      Supported
4530 T:      git https://github.com/c-sky/csky-linux.git
4531 F:      Documentation/devicetree/bindings/csky/
4532 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4533 F:      Documentation/devicetree/bindings/timer/csky,*
4534 F:      arch/csky/
4535 F:      drivers/clocksource/timer-gx6605s.c
4536 F:      drivers/clocksource/timer-mp-csky.c
4537 F:      drivers/irqchip/irq-csky-*
4538 N:      csky
4539 K:      csky
4540
4541 CA8210 IEEE-802.15.4 RADIO DRIVER
4542 L:      linux-wpan@vger.kernel.org
4543 S:      Orphan
4544 W:      https://github.com/Cascoda/ca8210-linux.git
4545 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4546 F:      drivers/net/ieee802154/ca8210.c
4547
4548 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4549 M:      Damien Le Moal <damien.lemoal@wdc.com>
4550 L:      linux-riscv@lists.infradead.org
4551 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4552 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4553 F:      drivers/pinctrl/pinctrl-k210.c
4554
4555 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4556 M:      Damien Le Moal <damien.lemoal@wdc.com>
4557 L:      linux-kernel@vger.kernel.org
4558 L:      linux-riscv@lists.infradead.org
4559 S:      Maintained
4560 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4561 F:      drivers/reset/reset-k210.c
4562
4563 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4564 M:      Damien Le Moal <damien.lemoal@wdc.com>
4565 L:      linux-riscv@lists.infradead.org
4566 S:      Maintained
4567 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4568 F:      drivers/soc/canaan/
4569 F:      include/soc/canaan/
4570
4571 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4572 M:      David Howells <dhowells@redhat.com>
4573 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4574 S:      Supported
4575 F:      Documentation/filesystems/caching/cachefiles.rst
4576 F:      fs/cachefiles/
4577
4578 CADENCE MIPI-CSI2 BRIDGES
4579 M:      Maxime Ripard <mripard@kernel.org>
4580 L:      linux-media@vger.kernel.org
4581 S:      Maintained
4582 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4583 F:      drivers/media/platform/cadence/cdns-csi2*
4584
4585 CADENCE NAND DRIVER
4586 L:      linux-mtd@lists.infradead.org
4587 S:      Orphan
4588 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4589 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4590
4591 CADENCE USB3 DRD IP DRIVER
4592 M:      Peter Chen <peter.chen@kernel.org>
4593 M:      Pawel Laszczak <pawell@cadence.com>
4594 R:      Roger Quadros <rogerq@kernel.org>
4595 R:      Aswath Govindraju <a-govindraju@ti.com>
4596 L:      linux-usb@vger.kernel.org
4597 S:      Maintained
4598 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4599 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4600 F:      drivers/usb/cdns3/
4601 X:      drivers/usb/cdns3/cdnsp*
4602
4603 CADENCE USBSSP DRD IP DRIVER
4604 M:      Pawel Laszczak <pawell@cadence.com>
4605 L:      linux-usb@vger.kernel.org
4606 S:      Maintained
4607 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4608 F:      drivers/usb/cdns3/
4609 X:      drivers/usb/cdns3/cdns3*
4610
4611 CADET FM/AM RADIO RECEIVER DRIVER
4612 M:      Hans Verkuil <hverkuil@xs4all.nl>
4613 L:      linux-media@vger.kernel.org
4614 S:      Maintained
4615 W:      https://linuxtv.org
4616 T:      git git://linuxtv.org/media_tree.git
4617 F:      drivers/media/radio/radio-cadet*
4618
4619 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4620 L:      linux-media@vger.kernel.org
4621 S:      Orphan
4622 T:      git git://linuxtv.org/media_tree.git
4623 F:      Documentation/admin-guide/media/cafe_ccic*
4624 F:      drivers/media/platform/marvell/
4625
4626 CAIF NETWORK LAYER
4627 L:      netdev@vger.kernel.org
4628 S:      Orphan
4629 F:      Documentation/networking/caif/
4630 F:      drivers/net/caif/
4631 F:      include/net/caif/
4632 F:      include/uapi/linux/caif/
4633 F:      net/caif/
4634
4635 CAKE QDISC
4636 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4637 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4638 S:      Maintained
4639 F:      net/sched/sch_cake.c
4640
4641 CAN NETWORK DRIVERS
4642 M:      Wolfgang Grandegger <wg@grandegger.com>
4643 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4644 L:      linux-can@vger.kernel.org
4645 S:      Maintained
4646 W:      https://github.com/linux-can
4647 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4648 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4649 F:      Documentation/devicetree/bindings/net/can/
4650 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4651 F:      drivers/net/can/
4652 F:      drivers/phy/phy-can-transceiver.c
4653 F:      include/linux/can/bittiming.h
4654 F:      include/linux/can/dev.h
4655 F:      include/linux/can/length.h
4656 F:      include/linux/can/platform/
4657 F:      include/linux/can/rx-offload.h
4658 F:      include/uapi/linux/can/error.h
4659 F:      include/uapi/linux/can/netlink.h
4660 F:      include/uapi/linux/can/vxcan.h
4661
4662 CAN NETWORK LAYER
4663 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4664 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4665 L:      linux-can@vger.kernel.org
4666 S:      Maintained
4667 W:      https://github.com/linux-can
4668 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4669 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4670 F:      Documentation/networking/can.rst
4671 F:      include/linux/can/can-ml.h
4672 F:      include/linux/can/core.h
4673 F:      include/linux/can/skb.h
4674 F:      include/net/netns/can.h
4675 F:      include/uapi/linux/can.h
4676 F:      include/uapi/linux/can/bcm.h
4677 F:      include/uapi/linux/can/gw.h
4678 F:      include/uapi/linux/can/isotp.h
4679 F:      include/uapi/linux/can/raw.h
4680 F:      net/can/
4681
4682 CAN-J1939 NETWORK LAYER
4683 M:      Robin van der Gracht <robin@protonic.nl>
4684 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4685 R:      kernel@pengutronix.de
4686 L:      linux-can@vger.kernel.org
4687 S:      Maintained
4688 F:      Documentation/networking/j1939.rst
4689 F:      include/uapi/linux/can/j1939.h
4690 F:      net/can/j1939/
4691
4692 CAPABILITIES
4693 M:      Serge Hallyn <serge@hallyn.com>
4694 L:      linux-security-module@vger.kernel.org
4695 S:      Supported
4696 F:      include/linux/capability.h
4697 F:      include/uapi/linux/capability.h
4698 F:      kernel/capability.c
4699 F:      security/commoncap.c
4700
4701 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4702 M:      Kevin Tsai <ktsai@capellamicro.com>
4703 S:      Maintained
4704 F:      drivers/iio/light/cm*
4705
4706 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4707 M:      Christian Lamparter <chunkeey@googlemail.com>
4708 L:      linux-wireless@vger.kernel.org
4709 S:      Maintained
4710 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4711 F:      drivers/net/wireless/ath/carl9170/
4712
4713 CAVIUM I2C DRIVER
4714 M:      Robert Richter <rric@kernel.org>
4715 S:      Odd Fixes
4716 W:      http://www.marvell.com
4717 F:      drivers/i2c/busses/i2c-octeon*
4718 F:      drivers/i2c/busses/i2c-thunderx*
4719
4720 CAVIUM LIQUIDIO NETWORK DRIVER
4721 M:      Derek Chickles <dchickles@marvell.com>
4722 M:      Satanand Burla <sburla@marvell.com>
4723 M:      Felix Manlunas <fmanlunas@marvell.com>
4724 L:      netdev@vger.kernel.org
4725 S:      Supported
4726 W:      http://www.marvell.com
4727 F:      drivers/net/ethernet/cavium/liquidio/
4728
4729 CAVIUM MMC DRIVER
4730 M:      Robert Richter <rric@kernel.org>
4731 S:      Odd Fixes
4732 W:      http://www.marvell.com
4733 F:      drivers/mmc/host/cavium*
4734
4735 CAVIUM OCTEON-TX CRYPTO DRIVER
4736 M:      George Cherian <gcherian@marvell.com>
4737 L:      linux-crypto@vger.kernel.org
4738 S:      Supported
4739 W:      http://www.marvell.com
4740 F:      drivers/crypto/cavium/cpt/
4741
4742 CAVIUM THUNDERX2 ARM64 SOC
4743 M:      Robert Richter <rric@kernel.org>
4744 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4745 S:      Odd Fixes
4746 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4747 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4748
4749 CBS/ETF/TAPRIO QDISCS
4750 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4751 S:      Maintained
4752 L:      netdev@vger.kernel.org
4753 F:      net/sched/sch_cbs.c
4754 F:      net/sched/sch_etf.c
4755 F:      net/sched/sch_taprio.c
4756
4757 CC2520 IEEE-802.15.4 RADIO DRIVER
4758 M:      Varka Bhadram <varkabhadram@gmail.com>
4759 L:      linux-wpan@vger.kernel.org
4760 S:      Maintained
4761 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4762 F:      drivers/net/ieee802154/cc2520.c
4763 F:      include/linux/spi/cc2520.h
4764
4765 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4766 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4767 L:      linux-crypto@vger.kernel.org
4768 S:      Supported
4769 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4770 F:      drivers/crypto/ccree/
4771
4772 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4773 M:      Hadar Gat <hadar.gat@arm.com>
4774 L:      linux-crypto@vger.kernel.org
4775 S:      Supported
4776 F:      drivers/char/hw_random/cctrng.c
4777 F:      drivers/char/hw_random/cctrng.h
4778 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4779 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4780
4781 CEC FRAMEWORK
4782 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4783 L:      linux-media@vger.kernel.org
4784 S:      Supported
4785 W:      http://linuxtv.org
4786 T:      git git://linuxtv.org/media_tree.git
4787 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4788 F:      Documentation/devicetree/bindings/media/cec.txt
4789 F:      Documentation/driver-api/media/cec-core.rst
4790 F:      Documentation/userspace-api/media/cec
4791 F:      drivers/media/cec/
4792 F:      drivers/media/rc/keymaps/rc-cec.c
4793 F:      include/media/cec-notifier.h
4794 F:      include/media/cec.h
4795 F:      include/uapi/linux/cec-funcs.h
4796 F:      include/uapi/linux/cec.h
4797
4798 CEC GPIO DRIVER
4799 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4800 L:      linux-media@vger.kernel.org
4801 S:      Supported
4802 W:      http://linuxtv.org
4803 T:      git git://linuxtv.org/media_tree.git
4804 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4805 F:      drivers/media/cec/platform/cec-gpio/
4806
4807 CELL BROADBAND ENGINE ARCHITECTURE
4808 M:      Arnd Bergmann <arnd@arndb.de>
4809 L:      linuxppc-dev@lists.ozlabs.org
4810 S:      Supported
4811 W:      http://www.ibm.com/developerworks/power/cell/
4812 F:      arch/powerpc/include/asm/cell*.h
4813 F:      arch/powerpc/include/asm/spu*.h
4814 F:      arch/powerpc/include/uapi/asm/spu*.h
4815 F:      arch/powerpc/platforms/cell/
4816
4817 CELLWISE CW2015 BATTERY DRIVER
4818 M:      Tobias Schrammm <t.schramm@manjaro.org>
4819 S:      Maintained
4820 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4821 F:      drivers/power/supply/cw2015_battery.c
4822
4823 CEPH COMMON CODE (LIBCEPH)
4824 M:      Ilya Dryomov <idryomov@gmail.com>
4825 M:      Xiubo Li <xiubli@redhat.com>
4826 R:      Jeff Layton <jlayton@kernel.org>
4827 L:      ceph-devel@vger.kernel.org
4828 S:      Supported
4829 W:      http://ceph.com/
4830 T:      git git://github.com/ceph/ceph-client.git
4831 F:      include/linux/ceph/
4832 F:      include/linux/crush/
4833 F:      net/ceph/
4834
4835 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4836 M:      Xiubo Li <xiubli@redhat.com>
4837 M:      Ilya Dryomov <idryomov@gmail.com>
4838 R:      Jeff Layton <jlayton@kernel.org>
4839 L:      ceph-devel@vger.kernel.org
4840 S:      Supported
4841 W:      http://ceph.com/
4842 T:      git git://github.com/ceph/ceph-client.git
4843 F:      Documentation/filesystems/ceph.rst
4844 F:      fs/ceph/
4845
4846 CERTIFICATE HANDLING
4847 M:      David Howells <dhowells@redhat.com>
4848 M:      David Woodhouse <dwmw2@infradead.org>
4849 L:      keyrings@vger.kernel.org
4850 S:      Maintained
4851 F:      Documentation/admin-guide/module-signing.rst
4852 F:      certs/
4853 F:      scripts/sign-file.c
4854 F:      tools/certs/
4855
4856 CFAG12864B LCD DRIVER
4857 M:      Miguel Ojeda <ojeda@kernel.org>
4858 S:      Maintained
4859 F:      drivers/auxdisplay/cfag12864b.c
4860 F:      include/linux/cfag12864b.h
4861
4862 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4863 M:      Miguel Ojeda <ojeda@kernel.org>
4864 S:      Maintained
4865 F:      drivers/auxdisplay/cfag12864bfb.c
4866 F:      include/linux/cfag12864b.h
4867
4868 CHAR and MISC DRIVERS
4869 M:      Arnd Bergmann <arnd@arndb.de>
4870 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4871 S:      Supported
4872 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4873 F:      drivers/char/
4874 F:      drivers/misc/
4875 F:      include/linux/miscdevice.h
4876 X:      drivers/char/agp/
4877 X:      drivers/char/hw_random/
4878 X:      drivers/char/ipmi/
4879 X:      drivers/char/random.c
4880 X:      drivers/char/tpm/
4881
4882 CHECKPATCH
4883 M:      Andy Whitcroft <apw@canonical.com>
4884 M:      Joe Perches <joe@perches.com>
4885 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4886 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4887 S:      Maintained
4888 F:      scripts/checkpatch.pl
4889
4890 CHECKPATCH DOCUMENTATION
4891 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4892 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4893 R:      Joe Perches <joe@perches.com>
4894 S:      Maintained
4895 F:      Documentation/dev-tools/checkpatch.rst
4896
4897 CHINESE DOCUMENTATION
4898 M:      Alex Shi <alexs@kernel.org>
4899 M:      Yanteng Si <siyanteng@loongson.cn>
4900 S:      Maintained
4901 F:      Documentation/translations/zh_CN/
4902
4903 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4904 M:      Peter Chen <peter.chen@kernel.org>
4905 L:      linux-usb@vger.kernel.org
4906 S:      Maintained
4907 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4908 F:      drivers/usb/chipidea/
4909
4910 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4911 M:      Hans de Goede <hdegoede@redhat.com>
4912 L:      linux-input@vger.kernel.org
4913 S:      Maintained
4914 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4915 F:      drivers/input/touchscreen/chipone_icn8318.c
4916
4917 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4918 M:      Hans de Goede <hdegoede@redhat.com>
4919 L:      linux-input@vger.kernel.org
4920 S:      Maintained
4921 F:      drivers/input/touchscreen/chipone_icn8505.c
4922
4923 CHROME HARDWARE PLATFORM SUPPORT
4924 M:      Benson Leung <bleung@chromium.org>
4925 L:      chrome-platform@lists.linux.dev
4926 S:      Maintained
4927 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4928 F:      drivers/platform/chrome/
4929
4930 CHROMEOS EC CODEC DRIVER
4931 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4932 M:      Tzung-Bi Shih <tzungbi@google.com>
4933 R:      Guenter Roeck <groeck@chromium.org>
4934 L:      chrome-platform@lists.linux.dev
4935 S:      Maintained
4936 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4937 F:      sound/soc/codecs/cros_ec_codec.*
4938
4939 CHROMEOS EC SUBDRIVERS
4940 M:      Benson Leung <bleung@chromium.org>
4941 R:      Guenter Roeck <groeck@chromium.org>
4942 L:      chrome-platform@lists.linux.dev
4943 S:      Maintained
4944 F:      drivers/power/supply/cros_usbpd-charger.c
4945 N:      cros_ec
4946 N:      cros-ec
4947
4948 CHROMEOS EC USB TYPE-C DRIVER
4949 M:      Prashant Malani <pmalani@chromium.org>
4950 L:      chrome-platform@lists.linux.dev
4951 S:      Maintained
4952 F:      drivers/platform/chrome/cros_ec_typec.c
4953 F:      drivers/platform/chrome/cros_typec_switch.c
4954
4955 CHROMEOS EC USB PD NOTIFY DRIVER
4956 M:      Prashant Malani <pmalani@chromium.org>
4957 L:      chrome-platform@lists.linux.dev
4958 S:      Maintained
4959 F:      drivers/platform/chrome/cros_usbpd_notify.c
4960 F:      include/linux/platform_data/cros_usbpd_notify.h
4961
4962 CHRONTEL CH7322 CEC DRIVER
4963 M:      Joe Tessler <jrt@google.com>
4964 L:      linux-media@vger.kernel.org
4965 S:      Maintained
4966 T:      git git://linuxtv.org/media_tree.git
4967 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4968 F:      drivers/media/cec/i2c/ch7322.c
4969
4970 CIRRUS LOGIC AUDIO CODEC DRIVERS
4971 M:      James Schulman <james.schulman@cirrus.com>
4972 M:      David Rhodes <david.rhodes@cirrus.com>
4973 M:      Lucas Tanure <tanureal@opensource.cirrus.com>
4974 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4975 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4976 L:      patches@opensource.cirrus.com
4977 S:      Maintained
4978 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
4979 F:      include/dt-bindings/sound/cs*
4980 F:      sound/pci/hda/cs*
4981 F:      sound/pci/hda/hda_cs_dsp_ctl.*
4982 F:      sound/soc/codecs/cs*
4983
4984 CIRRUS LOGIC DSP FIRMWARE DRIVER
4985 M:      Simon Trimmer <simont@opensource.cirrus.com>
4986 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4987 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4988 L:      patches@opensource.cirrus.com
4989 S:      Supported
4990 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4991 T:      git https://github.com/CirrusLogic/linux-drivers.git
4992 F:      drivers/firmware/cirrus/*
4993 F:      include/linux/firmware/cirrus/*
4994
4995 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4996 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4997 L:      netdev@vger.kernel.org
4998 S:      Maintained
4999 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
5000
5001 CIRRUS LOGIC LOCHNAGAR DRIVER
5002 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5003 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5004 L:      patches@opensource.cirrus.com
5005 S:      Supported
5006 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5007 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5008 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5009 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5010 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5011 F:      Documentation/hwmon/lochnagar.rst
5012 F:      drivers/clk/clk-lochnagar.c
5013 F:      drivers/hwmon/lochnagar-hwmon.c
5014 F:      drivers/mfd/lochnagar-i2c.c
5015 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5016 F:      drivers/regulator/lochnagar-regulator.c
5017 F:      include/dt-bindings/clock/lochnagar.h
5018 F:      include/dt-bindings/pinctrl/lochnagar.h
5019 F:      include/linux/mfd/lochnagar*
5020 F:      sound/soc/codecs/lochnagar-sc.c
5021
5022 CIRRUS LOGIC MADERA CODEC DRIVERS
5023 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5024 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5025 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5026 L:      patches@opensource.cirrus.com
5027 S:      Supported
5028 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5029 T:      git https://github.com/CirrusLogic/linux-drivers.git
5030 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5031 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5032 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5033 F:      drivers/gpio/gpio-madera*
5034 F:      drivers/irqchip/irq-madera*
5035 F:      drivers/mfd/cs47l*
5036 F:      drivers/mfd/madera*
5037 F:      drivers/pinctrl/cirrus/*
5038 F:      include/dt-bindings/sound/madera*
5039 F:      include/linux/irqchip/irq-madera*
5040 F:      include/linux/mfd/madera/*
5041 F:      include/sound/madera*
5042 F:      sound/soc/codecs/cs47l*
5043 F:      sound/soc/codecs/madera*
5044
5045 CISCO FCOE HBA DRIVER
5046 M:      Satish Kharat <satishkh@cisco.com>
5047 M:      Sesidhar Baddela <sebaddel@cisco.com>
5048 M:      Karan Tilak Kumar <kartilak@cisco.com>
5049 L:      linux-scsi@vger.kernel.org
5050 S:      Supported
5051 F:      drivers/scsi/fnic/
5052
5053 CISCO SCSI HBA DRIVER
5054 M:      Karan Tilak Kumar <kartilak@cisco.com>
5055 M:      Sesidhar Baddela <sebaddel@cisco.com>
5056 L:      linux-scsi@vger.kernel.org
5057 S:      Supported
5058 F:      drivers/scsi/snic/
5059
5060 CISCO VIC ETHERNET NIC DRIVER
5061 M:      Christian Benvenuti <benve@cisco.com>
5062 M:      Satish Kharat <satishkh@cisco.com>
5063 S:      Supported
5064 F:      drivers/net/ethernet/cisco/enic/
5065
5066 CISCO VIC LOW LATENCY NIC DRIVER
5067 M:      Christian Benvenuti <benve@cisco.com>
5068 M:      Nelson Escobar <neescoba@cisco.com>
5069 S:      Supported
5070 F:      drivers/infiniband/hw/usnic/
5071
5072 CLANG-FORMAT FILE
5073 M:      Miguel Ojeda <ojeda@kernel.org>
5074 S:      Maintained
5075 F:      .clang-format
5076
5077 CLANG/LLVM BUILD SUPPORT
5078 M:      Nathan Chancellor <nathan@kernel.org>
5079 M:      Nick Desaulniers <ndesaulniers@google.com>
5080 R:      Tom Rix <trix@redhat.com>
5081 L:      llvm@lists.linux.dev
5082 S:      Supported
5083 W:      https://clangbuiltlinux.github.io/
5084 B:      https://github.com/ClangBuiltLinux/linux/issues
5085 C:      irc://irc.libera.chat/clangbuiltlinux
5086 F:      Documentation/kbuild/llvm.rst
5087 F:      include/linux/compiler-clang.h
5088 F:      scripts/Makefile.clang
5089 F:      scripts/clang-tools/
5090 K:      \b(?i:clang|llvm)\b
5091
5092 CLANG CONTROL FLOW INTEGRITY SUPPORT
5093 M:      Sami Tolvanen <samitolvanen@google.com>
5094 M:      Kees Cook <keescook@chromium.org>
5095 R:      Nathan Chancellor <nathan@kernel.org>
5096 R:      Nick Desaulniers <ndesaulniers@google.com>
5097 L:      llvm@lists.linux.dev
5098 S:      Supported
5099 B:      https://github.com/ClangBuiltLinux/linux/issues
5100 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5101 F:      include/linux/cfi.h
5102 F:      kernel/cfi.c
5103
5104 CLK API
5105 M:      Russell King <linux@armlinux.org.uk>
5106 L:      linux-clk@vger.kernel.org
5107 S:      Maintained
5108 F:      include/linux/clk.h
5109
5110 CLOCKSOURCE, CLOCKEVENT DRIVERS
5111 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5112 M:      Thomas Gleixner <tglx@linutronix.de>
5113 L:      linux-kernel@vger.kernel.org
5114 S:      Supported
5115 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5116 F:      Documentation/devicetree/bindings/timer/
5117 F:      drivers/clocksource/
5118
5119 CMPC ACPI DRIVER
5120 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5121 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5122 L:      platform-driver-x86@vger.kernel.org
5123 S:      Supported
5124 F:      drivers/platform/x86/classmate-laptop.c
5125
5126 COBALT MEDIA DRIVER
5127 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5128 L:      linux-media@vger.kernel.org
5129 S:      Supported
5130 W:      https://linuxtv.org
5131 T:      git git://linuxtv.org/media_tree.git
5132 F:      drivers/media/pci/cobalt/
5133
5134 COCCINELLE/Semantic Patches (SmPL)
5135 M:      Julia Lawall <Julia.Lawall@inria.fr>
5136 M:      Nicolas Palix <nicolas.palix@imag.fr>
5137 L:      cocci@inria.fr (moderated for non-subscribers)
5138 S:      Supported
5139 W:      https://coccinelle.gitlabpages.inria.fr/website/
5140 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5141 F:      Documentation/dev-tools/coccinelle.rst
5142 F:      scripts/coccicheck
5143 F:      scripts/coccinelle/
5144
5145 CODA FILE SYSTEM
5146 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5147 M:      coda@cs.cmu.edu
5148 L:      codalist@coda.cs.cmu.edu
5149 S:      Maintained
5150 W:      http://www.coda.cs.cmu.edu/
5151 F:      Documentation/filesystems/coda.rst
5152 F:      fs/coda/
5153 F:      include/linux/coda*.h
5154 F:      include/uapi/linux/coda*.h
5155
5156 CODA V4L2 MEM2MEM DRIVER
5157 M:      Philipp Zabel <p.zabel@pengutronix.de>
5158 L:      linux-media@vger.kernel.org
5159 S:      Maintained
5160 F:      Documentation/devicetree/bindings/media/coda.yaml
5161 F:      drivers/media/platform/chips-media/
5162
5163 CODE OF CONDUCT
5164 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5165 S:      Supported
5166 F:      Documentation/process/code-of-conduct-interpretation.rst
5167 F:      Documentation/process/code-of-conduct.rst
5168
5169 COMEDI DRIVERS
5170 M:      Ian Abbott <abbotti@mev.co.uk>
5171 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5172 S:      Odd Fixes
5173 F:      drivers/comedi/
5174 F:      include/linux/comedi/
5175 F:      include/uapi/linux/comedi.h
5176
5177 COMMON CLK FRAMEWORK
5178 M:      Michael Turquette <mturquette@baylibre.com>
5179 M:      Stephen Boyd <sboyd@kernel.org>
5180 L:      linux-clk@vger.kernel.org
5181 S:      Maintained
5182 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5183 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5184 F:      Documentation/devicetree/bindings/clock/
5185 F:      drivers/clk/
5186 F:      include/dt-bindings/clock/
5187 F:      include/linux/clk-pr*
5188 F:      include/linux/clk/
5189 F:      include/linux/of_clk.h
5190 X:      drivers/clk/clkdev.c
5191
5192 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5193 M:      Steve French <sfrench@samba.org>
5194 R:      Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5195 R:      Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5196 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5197 R:      Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5198 L:      linux-cifs@vger.kernel.org
5199 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5200 S:      Supported
5201 W:      https://wiki.samba.org/index.php/LinuxCIFS
5202 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5203 F:      Documentation/admin-guide/cifs/
5204 F:      fs/cifs/
5205 F:      fs/smbfs_common/
5206 F:      include/uapi/linux/cifs
5207
5208 COMPACTPCI HOTPLUG CORE
5209 M:      Scott Murray <scott@spiteful.org>
5210 L:      linux-pci@vger.kernel.org
5211 S:      Maintained
5212 F:      drivers/pci/hotplug/cpci_hotplug*
5213
5214 COMPACTPCI HOTPLUG GENERIC DRIVER
5215 M:      Scott Murray <scott@spiteful.org>
5216 L:      linux-pci@vger.kernel.org
5217 S:      Maintained
5218 F:      drivers/pci/hotplug/cpcihp_generic.c
5219
5220 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5221 M:      Scott Murray <scott@spiteful.org>
5222 L:      linux-pci@vger.kernel.org
5223 S:      Maintained
5224 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5225
5226 COMPAL LAPTOP SUPPORT
5227 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5228 L:      platform-driver-x86@vger.kernel.org
5229 S:      Maintained
5230 F:      drivers/platform/x86/compal-laptop.c
5231
5232 COMPILER ATTRIBUTES
5233 M:      Miguel Ojeda <ojeda@kernel.org>
5234 R:      Nick Desaulniers <ndesaulniers@google.com>
5235 S:      Maintained
5236 F:      include/linux/compiler_attributes.h
5237
5238 COMPUTE EXPRESS LINK (CXL)
5239 M:      Alison Schofield <alison.schofield@intel.com>
5240 M:      Vishal Verma <vishal.l.verma@intel.com>
5241 M:      Ira Weiny <ira.weiny@intel.com>
5242 M:      Ben Widawsky <bwidawsk@kernel.org>
5243 M:      Dan Williams <dan.j.williams@intel.com>
5244 L:      linux-cxl@vger.kernel.org
5245 S:      Maintained
5246 F:      drivers/cxl/
5247 F:      include/uapi/linux/cxl_mem.h
5248
5249 CONEXANT ACCESSRUNNER USB DRIVER
5250 L:      accessrunner-general@lists.sourceforge.net
5251 S:      Orphan
5252 W:      http://accessrunner.sourceforge.net/
5253 F:      drivers/usb/atm/cxacru.c
5254
5255 CONFIGFS
5256 M:      Joel Becker <jlbec@evilplan.org>
5257 M:      Christoph Hellwig <hch@lst.de>
5258 S:      Supported
5259 T:      git git://git.infradead.org/users/hch/configfs.git
5260 F:      fs/configfs/
5261 F:      include/linux/configfs.h
5262 F:      samples/configfs/
5263
5264 CONSOLE SUBSYSTEM
5265 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5266 S:      Supported
5267 F:      drivers/video/console/
5268 F:      include/linux/console*
5269
5270 CONTEXT TRACKING
5271 M:      Frederic Weisbecker <frederic@kernel.org>
5272 M:      "Paul E. McKenney" <paulmck@kernel.org>
5273 S:      Maintained
5274 F:      kernel/context_tracking.c
5275 F:      include/linux/context_tracking*
5276
5277 CONTROL GROUP (CGROUP)
5278 M:      Tejun Heo <tj@kernel.org>
5279 M:      Zefan Li <lizefan.x@bytedance.com>
5280 M:      Johannes Weiner <hannes@cmpxchg.org>
5281 L:      cgroups@vger.kernel.org
5282 S:      Maintained
5283 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5284 F:      Documentation/admin-guide/cgroup-v1/
5285 F:      Documentation/admin-guide/cgroup-v2.rst
5286 F:      include/linux/cgroup*
5287 F:      kernel/cgroup/
5288 F:      tools/testing/selftests/cgroup/
5289
5290 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5291 M:      Tejun Heo <tj@kernel.org>
5292 M:      Josef Bacik <josef@toxicpanda.com>
5293 M:      Jens Axboe <axboe@kernel.dk>
5294 L:      cgroups@vger.kernel.org
5295 L:      linux-block@vger.kernel.org
5296 T:      git git://git.kernel.dk/linux-block
5297 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5298 F:      block/bfq-cgroup.c
5299 F:      block/blk-cgroup.c
5300 F:      block/blk-iocost.c
5301 F:      block/blk-iolatency.c
5302 F:      block/blk-throttle.c
5303 F:      include/linux/blk-cgroup.h
5304
5305 CONTROL GROUP - CPUSET
5306 M:      Waiman Long <longman@redhat.com>
5307 M:      Zefan Li <lizefan.x@bytedance.com>
5308 L:      cgroups@vger.kernel.org
5309 S:      Maintained
5310 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5311 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5312 F:      include/linux/cpuset.h
5313 F:      kernel/cgroup/cpuset.c
5314
5315 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5316 M:      Johannes Weiner <hannes@cmpxchg.org>
5317 M:      Michal Hocko <mhocko@kernel.org>
5318 M:      Roman Gushchin <roman.gushchin@linux.dev>
5319 M:      Shakeel Butt <shakeelb@google.com>
5320 R:      Muchun Song <songmuchun@bytedance.com>
5321 L:      cgroups@vger.kernel.org
5322 L:      linux-mm@kvack.org
5323 S:      Maintained
5324 F:      mm/memcontrol.c
5325 F:      mm/swap_cgroup.c
5326 F:      tools/testing/selftests/cgroup/memcg_protection.m
5327 F:      tools/testing/selftests/cgroup/test_kmem.c
5328 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5329
5330 CORETEMP HARDWARE MONITORING DRIVER
5331 M:      Fenghua Yu <fenghua.yu@intel.com>
5332 L:      linux-hwmon@vger.kernel.org
5333 S:      Maintained
5334 F:      Documentation/hwmon/coretemp.rst
5335 F:      drivers/hwmon/coretemp.c
5336
5337 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5338 M:      Marius Zachmann <mail@mariuszachmann.de>
5339 L:      linux-hwmon@vger.kernel.org
5340 S:      Maintained
5341 F:      drivers/hwmon/corsair-cpro.c
5342
5343 CORSAIR-PSU HARDWARE MONITOR DRIVER
5344 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5345 L:      linux-hwmon@vger.kernel.org
5346 S:      Maintained
5347 F:      Documentation/hwmon/corsair-psu.rst
5348 F:      drivers/hwmon/corsair-psu.c
5349
5350 COUNTER SUBSYSTEM
5351 M:      William Breathitt Gray <william.gray@linaro.org>
5352 L:      linux-iio@vger.kernel.org
5353 S:      Maintained
5354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5355 F:      Documentation/ABI/testing/sysfs-bus-counter
5356 F:      Documentation/driver-api/generic-counter.rst
5357 F:      drivers/counter/
5358 F:      include/linux/counter.h
5359 F:      include/uapi/linux/counter.h
5360 F:      tools/counter/
5361
5362 CP2615 I2C DRIVER
5363 M:      Bence Csókás <bence98@sch.bme.hu>
5364 S:      Maintained
5365 F:      drivers/i2c/busses/i2c-cp2615.c
5366
5367 CPMAC ETHERNET DRIVER
5368 M:      Florian Fainelli <f.fainelli@gmail.com>
5369 L:      netdev@vger.kernel.org
5370 S:      Maintained
5371 F:      drivers/net/ethernet/ti/cpmac.c
5372
5373 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5374 M:      Viresh Kumar <viresh.kumar@linaro.org>
5375 M:      Sudeep Holla <sudeep.holla@arm.com>
5376 L:      linux-pm@vger.kernel.org
5377 S:      Maintained
5378 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5379 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5380
5381 CPU FREQUENCY SCALING FRAMEWORK
5382 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5383 M:      Viresh Kumar <viresh.kumar@linaro.org>
5384 L:      linux-pm@vger.kernel.org
5385 S:      Maintained
5386 B:      https://bugzilla.kernel.org
5387 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5388 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5389 F:      Documentation/admin-guide/pm/cpufreq.rst
5390 F:      Documentation/admin-guide/pm/intel_pstate.rst
5391 F:      Documentation/cpu-freq/
5392 F:      Documentation/devicetree/bindings/cpufreq/
5393 F:      drivers/cpufreq/
5394 F:      include/linux/cpufreq.h
5395 F:      include/linux/sched/cpufreq.h
5396 F:      kernel/sched/cpufreq*.c
5397 F:      tools/testing/selftests/cpufreq/
5398
5399 CPU IDLE TIME MANAGEMENT FRAMEWORK
5400 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5401 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5402 L:      linux-pm@vger.kernel.org
5403 S:      Maintained
5404 B:      https://bugzilla.kernel.org
5405 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5406 F:      Documentation/admin-guide/pm/cpuidle.rst
5407 F:      Documentation/driver-api/pm/cpuidle.rst
5408 F:      drivers/cpuidle/
5409 F:      include/linux/cpuidle.h
5410
5411 CPU POWER MONITORING SUBSYSTEM
5412 M:      Thomas Renninger <trenn@suse.com>
5413 M:      Shuah Khan <shuah@kernel.org>
5414 M:      Shuah Khan <skhan@linuxfoundation.org>
5415 L:      linux-pm@vger.kernel.org
5416 S:      Maintained
5417 F:      tools/power/cpupower/
5418
5419 CPUID/MSR DRIVER
5420 M:      "H. Peter Anvin" <hpa@zytor.com>
5421 S:      Maintained
5422 F:      arch/x86/kernel/cpuid.c
5423 F:      arch/x86/kernel/msr.c
5424
5425 CPUIDLE DRIVER - ARM BIG LITTLE
5426 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5427 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5428 L:      linux-pm@vger.kernel.org
5429 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5430 S:      Maintained
5431 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5432 F:      drivers/cpuidle/cpuidle-big_little.c
5433
5434 CPUIDLE DRIVER - ARM EXYNOS
5435 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5436 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5437 M:      Kukjin Kim <kgene@kernel.org>
5438 L:      linux-pm@vger.kernel.org
5439 L:      linux-samsung-soc@vger.kernel.org
5440 S:      Supported
5441 F:      arch/arm/mach-exynos/pm.c
5442 F:      drivers/cpuidle/cpuidle-exynos.c
5443 F:      include/linux/platform_data/cpuidle-exynos.h
5444
5445 CPUIDLE DRIVER - ARM PSCI
5446 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5447 M:      Sudeep Holla <sudeep.holla@arm.com>
5448 L:      linux-pm@vger.kernel.org
5449 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5450 S:      Supported
5451 F:      drivers/cpuidle/cpuidle-psci.c
5452
5453 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5454 M:      Ulf Hansson <ulf.hansson@linaro.org>
5455 L:      linux-pm@vger.kernel.org
5456 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5457 S:      Supported
5458 F:      drivers/cpuidle/cpuidle-psci.h
5459 F:      drivers/cpuidle/cpuidle-psci-domain.c
5460
5461 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5462 M:      Ulf Hansson <ulf.hansson@linaro.org>
5463 L:      linux-pm@vger.kernel.org
5464 S:      Supported
5465 F:      drivers/cpuidle/dt_idle_genpd.c
5466 F:      drivers/cpuidle/dt_idle_genpd.h
5467
5468 CPUIDLE DRIVER - RISC-V SBI
5469 M:      Anup Patel <anup@brainfault.org>
5470 L:      linux-pm@vger.kernel.org
5471 L:      linux-riscv@lists.infradead.org
5472 S:      Maintained
5473 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5474
5475 CRAMFS FILESYSTEM
5476 M:      Nicolas Pitre <nico@fluxnic.net>
5477 S:      Maintained
5478 F:      Documentation/filesystems/cramfs.rst
5479 F:      fs/cramfs/
5480
5481 CREATIVE SB0540
5482 M:      Bastien Nocera <hadess@hadess.net>
5483 L:      linux-input@vger.kernel.org
5484 S:      Maintained
5485 F:      drivers/hid/hid-creative-sb0540.c
5486
5487 CRYPTO API
5488 M:      Herbert Xu <herbert@gondor.apana.org.au>
5489 M:      "David S. Miller" <davem@davemloft.net>
5490 L:      linux-crypto@vger.kernel.org
5491 S:      Maintained
5492 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5493 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5494 F:      Documentation/crypto/
5495 F:      Documentation/devicetree/bindings/crypto/
5496 F:      arch/*/crypto/
5497 F:      crypto/
5498 F:      drivers/crypto/
5499 F:      include/crypto/
5500 F:      include/linux/crypto*
5501 F:      lib/crypto/
5502
5503 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5504 M:      Neil Horman <nhorman@tuxdriver.com>
5505 L:      linux-crypto@vger.kernel.org
5506 S:      Maintained
5507 F:      crypto/ansi_cprng.c
5508 F:      crypto/rng.c
5509
5510 CS3308 MEDIA DRIVER
5511 M:      Hans Verkuil <hverkuil@xs4all.nl>
5512 L:      linux-media@vger.kernel.org
5513 S:      Odd Fixes
5514 W:      http://linuxtv.org
5515 T:      git git://linuxtv.org/media_tree.git
5516 F:      drivers/media/i2c/cs3308.c
5517
5518 CS5535 Audio ALSA driver
5519 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5520 S:      Maintained
5521 F:      sound/pci/cs5535audio/
5522
5523 CTU CAN FD DRIVER
5524 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5525 M:      Ondrej Ille <ondrej.ille@gmail.com>
5526 L:      linux-can@vger.kernel.org
5527 S:      Maintained
5528 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5529 F:      drivers/net/can/ctucanfd/
5530
5531 CW1200 WLAN driver
5532 M:      Solomon Peachy <pizza@shaftnet.org>
5533 S:      Maintained
5534 F:      drivers/net/wireless/st/cw1200/
5535
5536 CX18 VIDEO4LINUX DRIVER
5537 M:      Andy Walls <awalls@md.metrocast.net>
5538 L:      linux-media@vger.kernel.org
5539 S:      Maintained
5540 W:      https://linuxtv.org
5541 T:      git git://linuxtv.org/media_tree.git
5542 F:      drivers/media/pci/cx18/
5543 F:      include/uapi/linux/ivtv*
5544
5545 CX2341X MPEG ENCODER HELPER MODULE
5546 M:      Hans Verkuil <hverkuil@xs4all.nl>
5547 L:      linux-media@vger.kernel.org
5548 S:      Maintained
5549 W:      https://linuxtv.org
5550 T:      git git://linuxtv.org/media_tree.git
5551 F:      drivers/media/common/cx2341x*
5552 F:      include/media/drv-intf/cx2341x.h
5553
5554 CX24120 MEDIA DRIVER
5555 M:      Jemma Denson <jdenson@gmail.com>
5556 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5557 L:      linux-media@vger.kernel.org
5558 S:      Maintained
5559 W:      https://linuxtv.org
5560 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5561 F:      drivers/media/dvb-frontends/cx24120*
5562
5563 CX88 VIDEO4LINUX DRIVER
5564 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5565 L:      linux-media@vger.kernel.org
5566 S:      Odd fixes
5567 W:      https://linuxtv.org
5568 T:      git git://linuxtv.org/media_tree.git
5569 F:      Documentation/driver-api/media/drivers/cx88*
5570 F:      drivers/media/pci/cx88/
5571
5572 CXD2820R MEDIA DRIVER
5573 M:      Antti Palosaari <crope@iki.fi>
5574 L:      linux-media@vger.kernel.org
5575 S:      Maintained
5576 W:      https://linuxtv.org
5577 W:      http://palosaari.fi/linux/
5578 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5579 T:      git git://linuxtv.org/anttip/media_tree.git
5580 F:      drivers/media/dvb-frontends/cxd2820r*
5581
5582 CXGB3 ETHERNET DRIVER (CXGB3)
5583 M:      Raju Rangoju <rajur@chelsio.com>
5584 L:      netdev@vger.kernel.org
5585 S:      Supported
5586 W:      http://www.chelsio.com
5587 F:      drivers/net/ethernet/chelsio/cxgb3/
5588
5589 CXGB3 ISCSI DRIVER (CXGB3I)
5590 M:      Varun Prakash <varun@chelsio.com>
5591 L:      linux-scsi@vger.kernel.org
5592 S:      Supported
5593 W:      http://www.chelsio.com
5594 F:      drivers/scsi/cxgbi/cxgb3i
5595
5596 CXGB4 CRYPTO DRIVER (chcr)
5597 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5598 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5599 M:      Rohit Maheshwari <rohitm@chelsio.com>
5600 L:      linux-crypto@vger.kernel.org
5601 S:      Supported
5602 W:      http://www.chelsio.com
5603 F:      drivers/crypto/chelsio
5604
5605 CXGB4 INLINE CRYPTO DRIVER
5606 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5607 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5608 M:      Rohit Maheshwari <rohitm@chelsio.com>
5609 L:      netdev@vger.kernel.org
5610 S:      Supported
5611 W:      http://www.chelsio.com
5612 F:      drivers/net/ethernet/chelsio/inline_crypto/
5613
5614 CXGB4 ETHERNET DRIVER (CXGB4)
5615 M:      Raju Rangoju <rajur@chelsio.com>
5616 L:      netdev@vger.kernel.org
5617 S:      Supported
5618 W:      http://www.chelsio.com
5619 F:      drivers/net/ethernet/chelsio/cxgb4/
5620
5621 CXGB4 ISCSI DRIVER (CXGB4I)
5622 M:      Varun Prakash <varun@chelsio.com>
5623 L:      linux-scsi@vger.kernel.org
5624 S:      Supported
5625 W:      http://www.chelsio.com
5626 F:      drivers/scsi/cxgbi/cxgb4i
5627
5628 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5629 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5630 L:      linux-rdma@vger.kernel.org
5631 S:      Supported
5632 W:      http://www.openfabrics.org
5633 F:      drivers/infiniband/hw/cxgb4/
5634 F:      include/uapi/rdma/cxgb4-abi.h
5635
5636 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5637 M:      Raju Rangoju <rajur@chelsio.com>
5638 L:      netdev@vger.kernel.org
5639 S:      Supported
5640 W:      http://www.chelsio.com
5641 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5642
5643 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5644 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5645 M:      Andrew Donnellan <ajd@linux.ibm.com>
5646 L:      linuxppc-dev@lists.ozlabs.org
5647 S:      Supported
5648 F:      Documentation/ABI/testing/sysfs-class-cxl
5649 F:      Documentation/powerpc/cxl.rst
5650 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5651 F:      drivers/misc/cxl/
5652 F:      include/misc/cxl*
5653 F:      include/uapi/misc/cxl.h
5654
5655 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5656 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5657 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5658 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5659 L:      linux-scsi@vger.kernel.org
5660 S:      Supported
5661 F:      Documentation/powerpc/cxlflash.rst
5662 F:      drivers/scsi/cxlflash/
5663 F:      include/uapi/scsi/cxlflash_ioctl.h
5664
5665 CYBERPRO FB DRIVER
5666 M:      Russell King <linux@armlinux.org.uk>
5667 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5668 S:      Maintained
5669 W:      http://www.armlinux.org.uk/
5670 F:      drivers/video/fbdev/cyber2000fb.*
5671
5672 CYCLADES PC300 DRIVER
5673 S:      Orphan
5674 F:      drivers/net/wan/pc300*
5675
5676 CYPRESS_FIRMWARE MEDIA DRIVER
5677 M:      Antti Palosaari <crope@iki.fi>
5678 L:      linux-media@vger.kernel.org
5679 S:      Maintained
5680 W:      https://linuxtv.org
5681 W:      http://palosaari.fi/linux/
5682 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5683 T:      git git://linuxtv.org/anttip/media_tree.git
5684 F:      drivers/media/common/cypress_firmware*
5685
5686 CYPRESS CY8C95X0 PINCTRL DRIVER
5687 M:      Patrick Rudolph <patrick.rudolph@9elements.com>
5688 L:      linux-gpio@vger.kernel.org
5689 S:      Maintained
5690 F:      drivers/pinctrl/pinctrl-cy8c95x0.c
5691
5692 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5693 M:      Linus Walleij <linus.walleij@linaro.org>
5694 L:      linux-input@vger.kernel.org
5695 S:      Maintained
5696 F:      drivers/input/touchscreen/cy8ctma140.c
5697
5698 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5699 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5700 L:      linux-input@vger.kernel.org
5701 S:      Maintained
5702 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5703 F:      drivers/input/keyboard/cypress-sf.c
5704
5705 CYTTSP TOUCHSCREEN DRIVER
5706 M:      Linus Walleij <linus.walleij@linaro.org>
5707 L:      linux-input@vger.kernel.org
5708 S:      Maintained
5709 F:      drivers/input/touchscreen/cyttsp*
5710
5711 D-LINK DIR-685 TOUCHKEYS DRIVER
5712 M:      Linus Walleij <linus.walleij@linaro.org>
5713 L:      linux-input@vger.kernel.org
5714 S:      Supported
5715 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5716
5717 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5718 M:      Joshua Kinard <kumba@gentoo.org>
5719 S:      Maintained
5720 F:      drivers/rtc/rtc-ds1685.c
5721 F:      include/linux/rtc/ds1685.h
5722
5723 DAMA SLAVE for AX.25
5724 M:      Joerg Reuter <jreuter@yaina.de>
5725 L:      linux-hams@vger.kernel.org
5726 S:      Maintained
5727 W:      http://yaina.de/jreuter/
5728 W:      http://www.qsl.net/dl1bke/
5729 F:      net/ax25/af_ax25.c
5730 F:      net/ax25/ax25_dev.c
5731 F:      net/ax25/ax25_ds_*
5732 F:      net/ax25/ax25_in.c
5733 F:      net/ax25/ax25_out.c
5734 F:      net/ax25/ax25_timer.c
5735 F:      net/ax25/sysctl_net_ax25.c
5736
5737 DATA ACCESS MONITOR
5738 M:      SeongJae Park <sj@kernel.org>
5739 L:      damon@lists.linux.dev
5740 L:      linux-mm@kvack.org
5741 S:      Maintained
5742 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5743 F:      Documentation/admin-guide/mm/damon/
5744 F:      Documentation/mm/damon/
5745 F:      include/linux/damon.h
5746 F:      include/trace/events/damon.h
5747 F:      mm/damon/
5748 F:      tools/testing/selftests/damon/
5749
5750 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5751 L:      netdev@vger.kernel.org
5752 S:      Orphan
5753 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5754 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5755
5756 DC390/AM53C974 SCSI driver
5757 M:      Hannes Reinecke <hare@suse.com>
5758 L:      linux-scsi@vger.kernel.org
5759 S:      Maintained
5760 F:      drivers/scsi/am53c974.c
5761
5762 DC395x SCSI driver
5763 M:      Oliver Neukum <oliver@neukum.org>
5764 M:      Ali Akcaagac <aliakc@web.de>
5765 M:      Jamie Lenehan <lenehan@twibble.org>
5766 L:      dc395x@twibble.org
5767 S:      Maintained
5768 W:      http://twibble.org/dist/dc395x/
5769 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
5770 F:      Documentation/scsi/dc395x.rst
5771 F:      drivers/scsi/dc395x.*
5772
5773 DCCP PROTOCOL
5774 L:      dccp@vger.kernel.org
5775 S:      Orphan
5776 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5777 F:      include/linux/dccp.h
5778 F:      include/linux/tfrc.h
5779 F:      include/uapi/linux/dccp.h
5780 F:      net/dccp/
5781
5782 DECSTATION PLATFORM SUPPORT
5783 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5784 L:      linux-mips@vger.kernel.org
5785 S:      Maintained
5786 W:      http://www.linux-mips.org/wiki/DECstation
5787 F:      arch/mips/dec/
5788 F:      arch/mips/include/asm/dec/
5789 F:      arch/mips/include/asm/mach-dec/
5790
5791 DEFXX FDDI NETWORK DRIVER
5792 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5793 S:      Maintained
5794 F:      drivers/net/fddi/defxx.*
5795
5796 DEFZA FDDI NETWORK DRIVER
5797 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5798 S:      Maintained
5799 F:      drivers/net/fddi/defza.*
5800
5801 DEINTERLACE DRIVERS FOR ALLWINNER H3
5802 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5803 L:      linux-media@vger.kernel.org
5804 S:      Maintained
5805 T:      git git://linuxtv.org/media_tree.git
5806 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5807 F:      drivers/media/platform/sunxi/sun8i-di/
5808
5809 DELL LAPTOP DRIVER
5810 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5811 M:      Pali Rohár <pali@kernel.org>
5812 L:      platform-driver-x86@vger.kernel.org
5813 S:      Maintained
5814 F:      drivers/platform/x86/dell/dell-laptop.c
5815
5816 DELL LAPTOP FREEFALL DRIVER
5817 M:      Pali Rohár <pali@kernel.org>
5818 S:      Maintained
5819 F:      drivers/platform/x86/dell/dell-smo8800.c
5820
5821 DELL LAPTOP RBTN DRIVER
5822 M:      Pali Rohár <pali@kernel.org>
5823 S:      Maintained
5824 F:      drivers/platform/x86/dell/dell-rbtn.*
5825
5826 DELL LAPTOP SMM DRIVER
5827 M:      Pali Rohár <pali@kernel.org>
5828 S:      Maintained
5829 F:      Documentation/ABI/obsolete/procfs-i8k
5830 F:      drivers/hwmon/dell-smm-hwmon.c
5831 F:      include/uapi/linux/i8k.h
5832
5833 DELL REMOTE BIOS UPDATE DRIVER
5834 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5835 L:      platform-driver-x86@vger.kernel.org
5836 S:      Maintained
5837 F:      drivers/platform/x86/dell/dell_rbu.c
5838
5839 DELL SMBIOS DRIVER
5840 M:      Pali Rohár <pali@kernel.org>
5841 L:      Dell.Client.Kernel@dell.com
5842 L:      platform-driver-x86@vger.kernel.org
5843 S:      Maintained
5844 F:      drivers/platform/x86/dell/dell-smbios.*
5845
5846 DELL SMBIOS SMM DRIVER
5847 L:      Dell.Client.Kernel@dell.com
5848 L:      platform-driver-x86@vger.kernel.org
5849 S:      Maintained
5850 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5851
5852 DELL SMBIOS WMI DRIVER
5853 L:      Dell.Client.Kernel@dell.com
5854 L:      platform-driver-x86@vger.kernel.org
5855 S:      Maintained
5856 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5857 F:      tools/wmi/dell-smbios-example.c
5858
5859 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5860 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5861 L:      platform-driver-x86@vger.kernel.org
5862 S:      Maintained
5863 F:      Documentation/driver-api/dcdbas.rst
5864 F:      drivers/platform/x86/dell/dcdbas.*
5865
5866 DELL WMI DESCRIPTOR DRIVER
5867 L:      Dell.Client.Kernel@dell.com
5868 S:      Maintained
5869 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5870
5871 DELL WMI SYSMAN DRIVER
5872 M:      Divya Bharathi <divya.bharathi@dell.com>
5873 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5874 L:      Dell.Client.Kernel@dell.com
5875 L:      platform-driver-x86@vger.kernel.org
5876 S:      Maintained
5877 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5878 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5879
5880 DELL WMI NOTIFICATIONS DRIVER
5881 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5882 M:      Pali Rohár <pali@kernel.org>
5883 S:      Maintained
5884 F:      drivers/platform/x86/dell/dell-wmi-base.c
5885
5886 DELL WMI HARDWARE PRIVACY SUPPORT
5887 M:      Perry Yuan <Perry.Yuan@dell.com>
5888 L:      Dell.Client.Kernel@dell.com
5889 L:      platform-driver-x86@vger.kernel.org
5890 S:      Maintained
5891 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5892
5893 DELTA ST MEDIA DRIVER
5894 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5895 L:      linux-media@vger.kernel.org
5896 S:      Supported
5897 W:      https://linuxtv.org
5898 T:      git git://linuxtv.org/media_tree.git
5899 F:      drivers/media/platform/st/sti/delta
5900
5901 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5902 M:      Zev Weiss <zev@bewilderbeest.net>
5903 L:      linux-hwmon@vger.kernel.org
5904 S:      Maintained
5905 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5906
5907 DELTA DPS920AB PSU DRIVER
5908 M:      Robert Marko <robert.marko@sartura.hr>
5909 L:      linux-hwmon@vger.kernel.org
5910 S:      Maintained
5911 F:      Documentation/hwmon/dps920ab.rst
5912 F:      drivers/hwmon/pmbus/dps920ab.c
5913
5914 DELTA NETWORKS TN48M CPLD DRIVERS
5915 M:      Robert Marko <robert.marko@sartura.hr>
5916 S:      Maintained
5917 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5918 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5919 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5920 F:      drivers/gpio/gpio-tn48m.c
5921 F:      include/dt-bindings/reset/delta,tn48m-reset.h
5922
5923 DENALI NAND DRIVER
5924 L:      linux-mtd@lists.infradead.org
5925 S:      Orphan
5926 F:      drivers/mtd/nand/raw/denali*
5927
5928 DESIGNWARE EDMA CORE IP DRIVER
5929 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5930 L:      dmaengine@vger.kernel.org
5931 S:      Maintained
5932 F:      drivers/dma/dw-edma/
5933 F:      include/linux/dma/edma.h
5934
5935 DESIGNWARE XDATA IP DRIVER
5936 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5937 L:      linux-pci@vger.kernel.org
5938 S:      Maintained
5939 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5940 F:      drivers/misc/dw-xdata-pcie.c
5941
5942 DESIGNWARE USB2 DRD IP DRIVER
5943 M:      Minas Harutyunyan <hminas@synopsys.com>
5944 L:      linux-usb@vger.kernel.org
5945 S:      Maintained
5946 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5947 F:      drivers/usb/dwc2/
5948
5949 DESIGNWARE USB3 DRD IP DRIVER
5950 M:      Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5951 L:      linux-usb@vger.kernel.org
5952 S:      Maintained
5953 F:      drivers/usb/dwc3/
5954
5955 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5956 M:      Andreas Klinger <ak@it-klinger.de>
5957 L:      linux-iio@vger.kernel.org
5958 S:      Maintained
5959 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5960 F:      drivers/iio/proximity/srf*.c
5961
5962 DEVICE COREDUMP (DEV_COREDUMP)
5963 M:      Johannes Berg <johannes@sipsolutions.net>
5964 L:      linux-kernel@vger.kernel.org
5965 S:      Maintained
5966 F:      drivers/base/devcoredump.c
5967 F:      include/linux/devcoredump.h
5968
5969 DEVICE DEPENDENCY HELPER SCRIPT
5970 M:      Saravana Kannan <saravanak@google.com>
5971 L:      linux-kernel@vger.kernel.org
5972 S:      Maintained
5973 F:      scripts/dev-needs.sh
5974
5975 DEVICE DIRECT ACCESS (DAX)
5976 M:      Dan Williams <dan.j.williams@intel.com>
5977 M:      Vishal Verma <vishal.l.verma@intel.com>
5978 M:      Dave Jiang <dave.jiang@intel.com>
5979 L:      nvdimm@lists.linux.dev
5980 S:      Supported
5981 F:      drivers/dax/
5982
5983 DEVICE FREQUENCY (DEVFREQ)
5984 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5985 M:      Kyungmin Park <kyungmin.park@samsung.com>
5986 M:      Chanwoo Choi <cw00.choi@samsung.com>
5987 L:      linux-pm@vger.kernel.org
5988 S:      Maintained
5989 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5990 F:      Documentation/devicetree/bindings/devfreq/
5991 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5992 F:      drivers/devfreq/
5993 F:      include/linux/devfreq.h
5994 F:      include/trace/events/devfreq.h
5995
5996 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5997 M:      Chanwoo Choi <cw00.choi@samsung.com>
5998 L:      linux-pm@vger.kernel.org
5999 S:      Supported
6000 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6001 F:      Documentation/devicetree/bindings/devfreq/event/
6002 F:      drivers/devfreq/devfreq-event.c
6003 F:      drivers/devfreq/event/
6004 F:      include/dt-bindings/pmu/exynos_ppmu.h
6005 F:      include/linux/devfreq-event.h
6006
6007 DEVICE NUMBER REGISTRY
6008 M:      Torben Mathiasen <device@lanana.org>
6009 S:      Maintained
6010 W:      http://lanana.org/docs/device-list/index.html
6011
6012 DEVICE RESOURCE MANAGEMENT HELPERS
6013 M:      Hans de Goede <hdegoede@redhat.com>
6014 R:      Matti Vaittinen <mazziesaccount@gmail.com>
6015 S:      Maintained
6016 F:      include/linux/devm-helpers.h
6017
6018 DEVICE-MAPPER  (LVM)
6019 M:      Alasdair Kergon <agk@redhat.com>
6020 M:      Mike Snitzer <snitzer@kernel.org>
6021 M:      dm-devel@redhat.com
6022 L:      dm-devel@redhat.com
6023 S:      Maintained
6024 W:      http://sources.redhat.com/dm
6025 Q:      http://patchwork.kernel.org/project/dm-devel/list/
6026 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6027 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
6028 F:      Documentation/admin-guide/device-mapper/
6029 F:      drivers/md/Kconfig
6030 F:      drivers/md/Makefile
6031 F:      drivers/md/dm*
6032 F:      drivers/md/persistent-data/
6033 F:      include/linux/device-mapper.h
6034 F:      include/linux/dm-*.h
6035 F:      include/uapi/linux/dm-*.h
6036
6037 DEVLINK
6038 M:      Jiri Pirko <jiri@nvidia.com>
6039 L:      netdev@vger.kernel.org
6040 S:      Supported
6041 F:      Documentation/networking/devlink
6042 F:      include/net/devlink.h
6043 F:      include/uapi/linux/devlink.h
6044 F:      net/core/devlink.c
6045
6046 DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
6047 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
6048 L:      kernel@dh-electronics.com
6049 S:      Maintained
6050 F:      arch/arm/boot/dts/imx6*-dhcom-*
6051
6052 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6053 M:      Marek Vasut <marex@denx.de>
6054 L:      kernel@dh-electronics.com
6055 S:      Maintained
6056 F:      arch/arm/boot/dts/stm32mp1*-dhcom-*
6057 F:      arch/arm/boot/dts/stm32mp1*-dhcor-*
6058
6059 DIALOG SEMICONDUCTOR DRIVERS
6060 M:      Support Opensource <support.opensource@diasemi.com>
6061 S:      Supported
6062 W:      http://www.dialog-semiconductor.com/products
6063 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
6064 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6065 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6066 F:      Documentation/devicetree/bindings/mfd/da90*.yaml
6067 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6068 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6069 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
6070 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6071 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6072 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6073 F:      Documentation/hwmon/da90??.rst
6074 F:      drivers/gpio/gpio-da90??.c
6075 F:      drivers/hwmon/da90??-hwmon.c
6076 F:      drivers/iio/adc/da91??-*.c
6077 F:      drivers/input/misc/da72??.[ch]
6078 F:      drivers/input/misc/da90??_onkey.c
6079 F:      drivers/input/touchscreen/da9052_tsi.c
6080 F:      drivers/leds/leds-da90??.c
6081 F:      drivers/mfd/da903x.c
6082 F:      drivers/mfd/da90??-*.c
6083 F:      drivers/mfd/da91??-*.c
6084 F:      drivers/pinctrl/pinctrl-da90??.c
6085 F:      drivers/power/supply/da9052-battery.c
6086 F:      drivers/power/supply/da91??-*.c
6087 F:      drivers/regulator/da9???-regulator.[ch]
6088 F:      drivers/regulator/slg51000-regulator.[ch]
6089 F:      drivers/rtc/rtc-da90??.c
6090 F:      drivers/thermal/da90??-thermal.c
6091 F:      drivers/video/backlight/da90??_bl.c
6092 F:      drivers/watchdog/da90??_wdt.c
6093 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6094 F:      include/linux/mfd/da903x.h
6095 F:      include/linux/mfd/da9052/
6096 F:      include/linux/mfd/da9055/
6097 F:      include/linux/mfd/da9062/
6098 F:      include/linux/mfd/da9063/
6099 F:      include/linux/mfd/da9150/
6100 F:      include/linux/regulator/da9211.h
6101 F:      include/sound/da[79]*.h
6102 F:      sound/soc/codecs/da[79]*.[ch]
6103
6104 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6105 M:      William Breathitt Gray <william.gray@linaro.org>
6106 L:      linux-gpio@vger.kernel.org
6107 S:      Maintained
6108 F:      drivers/gpio/gpio-gpio-mm.c
6109
6110 DIOLAN U2C-12 I2C DRIVER
6111 M:      Guenter Roeck <linux@roeck-us.net>
6112 L:      linux-i2c@vger.kernel.org
6113 S:      Maintained
6114 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6115
6116 DIRECTORY NOTIFICATION (DNOTIFY)
6117 M:      Jan Kara <jack@suse.cz>
6118 R:      Amir Goldstein <amir73il@gmail.com>
6119 L:      linux-fsdevel@vger.kernel.org
6120 S:      Maintained
6121 F:      Documentation/filesystems/dnotify.rst
6122 F:      fs/notify/dnotify/
6123 F:      include/linux/dnotify.h
6124
6125 DISK GEOMETRY AND PARTITION HANDLING
6126 M:      Andries Brouwer <aeb@cwi.nl>
6127 S:      Maintained
6128 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6129 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6130 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6131
6132 DISKQUOTA
6133 M:      Jan Kara <jack@suse.com>
6134 S:      Maintained
6135 F:      Documentation/filesystems/quota.rst
6136 F:      fs/quota/
6137 F:      include/linux/quota*.h
6138 F:      include/uapi/linux/quota*.h
6139
6140 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6141 M:      Bernie Thompson <bernie@plugable.com>
6142 L:      linux-fbdev@vger.kernel.org
6143 S:      Maintained
6144 W:      http://plugable.com/category/projects/udlfb/
6145 F:      Documentation/fb/udlfb.rst
6146 F:      drivers/video/fbdev/udlfb.c
6147 F:      include/video/udlfb.h
6148
6149 DISTRIBUTED LOCK MANAGER (DLM)
6150 M:      Christine Caulfield <ccaulfie@redhat.com>
6151 M:      David Teigland <teigland@redhat.com>
6152 L:      cluster-devel@redhat.com
6153 S:      Supported
6154 W:      http://sources.redhat.com/cluster/
6155 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6156 F:      fs/dlm/
6157
6158 DMA BUFFER SHARING FRAMEWORK
6159 M:      Sumit Semwal <sumit.semwal@linaro.org>
6160 M:      Christian König <christian.koenig@amd.com>
6161 L:      linux-media@vger.kernel.org
6162 L:      dri-devel@lists.freedesktop.org
6163 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6164 S:      Maintained
6165 T:      git git://anongit.freedesktop.org/drm/drm-misc
6166 F:      Documentation/driver-api/dma-buf.rst
6167 F:      drivers/dma-buf/
6168 F:      include/linux/*fence.h
6169 F:      include/linux/dma-buf.h
6170 F:      include/linux/dma-resv.h
6171 K:      \bdma_(?:buf|fence|resv)\b
6172
6173 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6174 M:      Vinod Koul <vkoul@kernel.org>
6175 L:      dmaengine@vger.kernel.org
6176 S:      Maintained
6177 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6178 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6179 F:      Documentation/devicetree/bindings/dma/
6180 F:      Documentation/driver-api/dmaengine/
6181 F:      drivers/dma/
6182 F:      include/dt-bindings/dma/
6183 F:      include/linux/dma/
6184 F:      include/linux/dmaengine.h
6185 F:      include/linux/of_dma.h
6186
6187 DMA MAPPING HELPERS
6188 M:      Christoph Hellwig <hch@lst.de>
6189 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6190 R:      Robin Murphy <robin.murphy@arm.com>
6191 L:      iommu@lists.linux.dev
6192 S:      Supported
6193 W:      http://git.infradead.org/users/hch/dma-mapping.git
6194 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6195 F:      include/asm-generic/dma-mapping.h
6196 F:      include/linux/dma-direct.h
6197 F:      include/linux/dma-mapping.h
6198 F:      include/linux/dma-map-ops.h
6199 F:      include/linux/swiotlb.h
6200 F:      kernel/dma/
6201
6202 DMA MAPPING BENCHMARK
6203 M:      Xiang Chen <chenxiang66@hisilicon.com>
6204 L:      iommu@lists.linux.dev
6205 F:      kernel/dma/map_benchmark.c
6206 F:      tools/testing/selftests/dma/
6207
6208 DMA-BUF HEAPS FRAMEWORK
6209 M:      Sumit Semwal <sumit.semwal@linaro.org>
6210 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6211 R:      Liam Mark <lmark@codeaurora.org>
6212 R:      Laura Abbott <labbott@redhat.com>
6213 R:      Brian Starkey <Brian.Starkey@arm.com>
6214 R:      John Stultz <jstultz@google.com>
6215 L:      linux-media@vger.kernel.org
6216 L:      dri-devel@lists.freedesktop.org
6217 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6218 S:      Maintained
6219 T:      git git://anongit.freedesktop.org/drm/drm-misc
6220 F:      drivers/dma-buf/dma-heap.c
6221 F:      drivers/dma-buf/heaps/*
6222 F:      include/linux/dma-heap.h
6223 F:      include/uapi/linux/dma-heap.h
6224
6225 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6226 M:      Lukasz Luba <lukasz.luba@arm.com>
6227 L:      linux-pm@vger.kernel.org
6228 L:      linux-samsung-soc@vger.kernel.org
6229 S:      Maintained
6230 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6231 F:      drivers/memory/samsung/exynos5422-dmc.c
6232
6233 DME1737 HARDWARE MONITOR DRIVER
6234 M:      Juerg Haefliger <juergh@proton.me>
6235 L:      linux-hwmon@vger.kernel.org
6236 S:      Maintained
6237 F:      Documentation/hwmon/dme1737.rst
6238 F:      drivers/hwmon/dme1737.c
6239
6240 DMI/SMBIOS SUPPORT
6241 M:      Jean Delvare <jdelvare@suse.com>
6242 S:      Maintained
6243 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6244 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6245 F:      drivers/firmware/dmi-id.c
6246 F:      drivers/firmware/dmi_scan.c
6247 F:      include/linux/dmi.h
6248
6249 DOCUMENTATION
6250 M:      Jonathan Corbet <corbet@lwn.net>
6251 L:      linux-doc@vger.kernel.org
6252 S:      Maintained
6253 P:      Documentation/doc-guide/maintainer-profile.rst
6254 T:      git git://git.lwn.net/linux.git docs-next
6255 F:      Documentation/
6256 F:      scripts/documentation-file-ref-check
6257 F:      scripts/kernel-doc
6258 F:      scripts/sphinx-pre-install
6259 X:      Documentation/ABI/
6260 X:      Documentation/admin-guide/media/
6261 X:      Documentation/devicetree/
6262 X:      Documentation/driver-api/media/
6263 X:      Documentation/firmware-guide/acpi/
6264 X:      Documentation/i2c/
6265 X:      Documentation/power/
6266 X:      Documentation/spi/
6267 X:      Documentation/userspace-api/media/
6268
6269 DOCUMENTATION REPORTING ISSUES
6270 M:      Thorsten Leemhuis <linux@leemhuis.info>
6271 L:      linux-doc@vger.kernel.org
6272 S:      Maintained
6273 F:      Documentation/admin-guide/reporting-issues.rst
6274
6275 DOCUMENTATION SCRIPTS
6276 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6277 L:      linux-doc@vger.kernel.org
6278 S:      Maintained
6279 F:      Documentation/sphinx/parse-headers.pl
6280 F:      scripts/documentation-file-ref-check
6281 F:      scripts/sphinx-pre-install
6282
6283 DOCUMENTATION/ITALIAN
6284 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6285 L:      linux-doc@vger.kernel.org
6286 S:      Maintained
6287 F:      Documentation/translations/it_IT
6288
6289 DOCUMENTATION/JAPANESE
6290 R:      Akira Yokosawa <akiyks@gmail.com>
6291 L:      linux-doc@vger.kernel.org
6292 S:      Maintained
6293 F:      Documentation/translations/ja_JP
6294
6295 DONGWOON DW9714 LENS VOICE COIL DRIVER
6296 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6297 L:      linux-media@vger.kernel.org
6298 S:      Maintained
6299 T:      git git://linuxtv.org/media_tree.git
6300 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6301 F:      drivers/media/i2c/dw9714.c
6302
6303 DONGWOON DW9768 LENS VOICE COIL DRIVER
6304 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
6305 L:      linux-media@vger.kernel.org
6306 S:      Maintained
6307 T:      git git://linuxtv.org/media_tree.git
6308 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6309 F:      drivers/media/i2c/dw9768.c
6310
6311 DONGWOON DW9807 LENS VOICE COIL DRIVER
6312 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6313 L:      linux-media@vger.kernel.org
6314 S:      Maintained
6315 T:      git git://linuxtv.org/media_tree.git
6316 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6317 F:      drivers/media/i2c/dw9807-vcm.c
6318
6319 DOUBLETALK DRIVER
6320 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6321 L:      blinux-list@redhat.com
6322 S:      Maintained
6323 F:      drivers/char/dtlk.c
6324 F:      include/linux/dtlk.h
6325
6326 DPAA2 DATAPATH I/O (DPIO) DRIVER
6327 M:      Roy Pledge <Roy.Pledge@nxp.com>
6328 L:      linux-kernel@vger.kernel.org
6329 S:      Maintained
6330 F:      drivers/soc/fsl/dpio
6331
6332 DPAA2 ETHERNET DRIVER
6333 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6334 L:      netdev@vger.kernel.org
6335 S:      Maintained
6336 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6337 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6338 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6339 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6340 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6341 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6342 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6343 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6344 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6345
6346 DPAA2 ETHERNET SWITCH DRIVER
6347 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6348 L:      netdev@vger.kernel.org
6349 S:      Maintained
6350 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6351 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6352 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6353
6354 DRBD DRIVER
6355 M:      Philipp Reisner <philipp.reisner@linbit.com>
6356 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6357 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6358 L:      drbd-dev@lists.linbit.com
6359 S:      Supported
6360 W:      http://www.drbd.org
6361 T:      git git://git.linbit.com/linux-drbd.git
6362 T:      git git://git.linbit.com/drbd-8.4.git
6363 F:      Documentation/admin-guide/blockdev/
6364 F:      drivers/block/drbd/
6365 F:      lib/lru_cache.c
6366
6367 DRIVER COMPONENT FRAMEWORK
6368 L:      dri-devel@lists.freedesktop.org
6369 F:      drivers/base/component.c
6370 F:      include/linux/component.h
6371
6372 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6373 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6374 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6375 S:      Supported
6376 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6377 F:      Documentation/core-api/kobject.rst
6378 F:      drivers/base/
6379 F:      fs/debugfs/
6380 F:      fs/sysfs/
6381 F:      include/linux/debugfs.h
6382 F:      include/linux/kobj*
6383 F:      lib/kobj*
6384
6385 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6386 M:      Nishanth Menon <nm@ti.com>
6387 L:      linux-pm@vger.kernel.org
6388 S:      Maintained
6389 F:      drivers/soc/ti/smartreflex.c
6390 F:      include/linux/power/smartreflex.h
6391
6392 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6393 M:      Maxime Ripard <mripard@kernel.org>
6394 M:      Chen-Yu Tsai <wens@csie.org>
6395 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6396 L:      dri-devel@lists.freedesktop.org
6397 S:      Supported
6398 T:      git git://anongit.freedesktop.org/drm/drm-misc
6399 F:      drivers/gpu/drm/sun4i/sun8i*
6400
6401 DRM DRIVER FOR ARM PL111 CLCD
6402 M:      Emma Anholt <emma@anholt.net>
6403 S:      Supported
6404 T:      git git://anongit.freedesktop.org/drm/drm-misc
6405 F:      drivers/gpu/drm/pl111/
6406
6407 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6408 M:      Linus Walleij <linus.walleij@linaro.org>
6409 S:      Maintained
6410 T:      git git://anongit.freedesktop.org/drm/drm-misc
6411 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6412 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6413
6414 DRM DRIVER FOR ASPEED BMC GFX
6415 M:      Joel Stanley <joel@jms.id.au>
6416 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6417 S:      Supported
6418 T:      git git://anongit.freedesktop.org/drm/drm-misc
6419 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6420 F:      drivers/gpu/drm/aspeed/
6421
6422 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6423 M:      Dave Airlie <airlied@redhat.com>
6424 R:      Thomas Zimmermann <tzimmermann@suse.de>
6425 L:      dri-devel@lists.freedesktop.org
6426 S:      Supported
6427 T:      git git://anongit.freedesktop.org/drm/drm-misc
6428 F:      drivers/gpu/drm/ast/
6429
6430 DRM DRIVER FOR BOCHS VIRTUAL GPU
6431 M:      Gerd Hoffmann <kraxel@redhat.com>
6432 L:      virtualization@lists.linux-foundation.org
6433 S:      Maintained
6434 T:      git git://anongit.freedesktop.org/drm/drm-misc
6435 F:      drivers/gpu/drm/tiny/bochs.c
6436
6437 DRM DRIVER FOR BOE HIMAX8279D PANELS
6438 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6439 S:      Maintained
6440 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6441 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6442
6443 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6444 M:      Jagan Teki <jagan@amarulasolutions.com>
6445 S:      Maintained
6446 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6447 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6448
6449 DRM DRIVER FOR EBBG FT8719 PANEL
6450 M:      Joel Selvaraj <jo@jsfamily.in>
6451 S:      Maintained
6452 T:      git git://anongit.freedesktop.org/drm/drm-misc
6453 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6454 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6455
6456 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6457 M:      Linus Walleij <linus.walleij@linaro.org>
6458 S:      Maintained
6459 T:      git git://anongit.freedesktop.org/drm/drm-misc
6460 F:      drivers/gpu/drm/tve200/
6461
6462 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6463 M:      Icenowy Zheng <icenowy@aosc.io>
6464 S:      Maintained
6465 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6466 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6467
6468 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6469 M:      Jagan Teki <jagan@amarulasolutions.com>
6470 S:      Maintained
6471 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6472 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6473
6474 DRM DRIVER FOR GENERIC EDP PANELS
6475 R:      Douglas Anderson <dianders@chromium.org>
6476 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6477 F:      drivers/gpu/drm/panel/panel-edp.c
6478
6479 DRM DRIVER FOR GENERIC USB DISPLAY
6480 M:      Noralf Trønnes <noralf@tronnes.org>
6481 S:      Maintained
6482 W:      https://github.com/notro/gud/wiki
6483 T:      git git://anongit.freedesktop.org/drm/drm-misc
6484 F:      drivers/gpu/drm/gud/
6485 F:      include/drm/gud.h
6486
6487 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6488 M:      Hans de Goede <hdegoede@redhat.com>
6489 S:      Maintained
6490 T:      git git://anongit.freedesktop.org/drm/drm-misc
6491 F:      drivers/gpu/drm/tiny/gm12u320.c
6492
6493 DRM DRIVER FOR HX8357D PANELS
6494 M:      Emma Anholt <emma@anholt.net>
6495 S:      Maintained
6496 T:      git git://anongit.freedesktop.org/drm/drm-misc
6497 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6498 F:      drivers/gpu/drm/tiny/hx8357d.c
6499
6500 DRM DRIVER FOR ILITEK ILI9225 PANELS
6501 M:      David Lechner <david@lechnology.com>
6502 S:      Maintained
6503 T:      git git://anongit.freedesktop.org/drm/drm-misc
6504 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6505 F:      drivers/gpu/drm/tiny/ili9225.c
6506
6507 DRM DRIVER FOR ILITEK ILI9486 PANELS
6508 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6509 S:      Maintained
6510 T:      git git://anongit.freedesktop.org/drm/drm-misc
6511 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6512 F:      drivers/gpu/drm/tiny/ili9486.c
6513
6514 DRM DRIVER FOR INTEL I810 VIDEO CARDS
6515 S:      Orphan / Obsolete
6516 F:      drivers/gpu/drm/i810/
6517 F:      include/uapi/drm/i810_drm.h
6518
6519 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6520 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6521 S:      Supported
6522 T:      git git://anongit.freedesktop.org/drm/drm-misc
6523 F:      drivers/gpu/drm/logicvc/
6524
6525 DRM DRIVER FOR LVDS PANELS
6526 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6527 L:      dri-devel@lists.freedesktop.org
6528 T:      git git://anongit.freedesktop.org/drm/drm-misc
6529 S:      Maintained
6530 F:      drivers/gpu/drm/panel/panel-lvds.c
6531 F:      Documentation/devicetree/bindings/display/lvds.yaml
6532 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6533
6534 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6535 M:      Guido Günther <agx@sigxcpu.org>
6536 R:      Purism Kernel Team <kernel@puri.sm>
6537 S:      Maintained
6538 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6539 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6540
6541 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6542 S:      Orphan / Obsolete
6543 F:      drivers/gpu/drm/mga/
6544 F:      include/uapi/drm/mga_drm.h
6545
6546 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6547 M:      Dave Airlie <airlied@redhat.com>
6548 R:      Thomas Zimmermann <tzimmermann@suse.de>
6549 L:      dri-devel@lists.freedesktop.org
6550 S:      Supported
6551 T:      git git://anongit.freedesktop.org/drm/drm-misc
6552 F:      drivers/gpu/drm/mgag200/
6553
6554 DRM DRIVER FOR MI0283QT
6555 M:      Noralf Trønnes <noralf@tronnes.org>
6556 S:      Maintained
6557 T:      git git://anongit.freedesktop.org/drm/drm-misc
6558 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6559 F:      drivers/gpu/drm/tiny/mi0283qt.c
6560
6561 DRM DRIVER FOR MIPI DBI compatible panels
6562 M:      Noralf Trønnes <noralf@tronnes.org>
6563 S:      Maintained
6564 W:      https://github.com/notro/panel-mipi-dbi/wiki
6565 T:      git git://anongit.freedesktop.org/drm/drm-misc
6566 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6567 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6568
6569 DRM DRIVER FOR MSM ADRENO GPU
6570 M:      Rob Clark <robdclark@gmail.com>
6571 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6572 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6573 R:      Sean Paul <sean@poorly.run>
6574 L:      linux-arm-msm@vger.kernel.org
6575 L:      dri-devel@lists.freedesktop.org
6576 L:      freedreno@lists.freedesktop.org
6577 S:      Maintained
6578 T:      git https://gitlab.freedesktop.org/drm/msm.git
6579 F:      Documentation/devicetree/bindings/display/msm/
6580 F:      drivers/gpu/drm/msm/
6581 F:      include/uapi/drm/msm_drm.h
6582
6583 DRM DRIVER FOR NOVATEK NT35510 PANELS
6584 M:      Linus Walleij <linus.walleij@linaro.org>
6585 S:      Maintained
6586 T:      git git://anongit.freedesktop.org/drm/drm-misc
6587 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6588 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6589
6590 DRM DRIVER FOR NOVATEK NT35560 PANELS
6591 M:      Linus Walleij <linus.walleij@linaro.org>
6592 S:      Maintained
6593 T:      git git://anongit.freedesktop.org/drm/drm-misc
6594 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6595 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6596
6597 DRM DRIVER FOR NOVATEK NT36672A PANELS
6598 M:      Sumit Semwal <sumit.semwal@linaro.org>
6599 S:      Maintained
6600 T:      git git://anongit.freedesktop.org/drm/drm-misc
6601 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6602 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6603
6604 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6605 M:      Ben Skeggs <bskeggs@redhat.com>
6606 M:      Karol Herbst <kherbst@redhat.com>
6607 M:      Lyude Paul <lyude@redhat.com>
6608 L:      dri-devel@lists.freedesktop.org
6609 L:      nouveau@lists.freedesktop.org
6610 S:      Supported
6611 W:      https://nouveau.freedesktop.org/
6612 Q:      https://patchwork.freedesktop.org/project/nouveau/
6613 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6614 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6615 C:      irc://irc.oftc.net/nouveau
6616 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6617 F:      drivers/gpu/drm/nouveau/
6618 F:      include/uapi/drm/nouveau_drm.h
6619
6620 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6621 M:      Stefan Mavrodiev <stefan@olimex.com>
6622 S:      Maintained
6623 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6624 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6625
6626 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6627 R:      Douglas Anderson <dianders@chromium.org>
6628 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6629 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6630
6631 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6632 M:      Noralf Trønnes <noralf@tronnes.org>
6633 S:      Maintained
6634 T:      git git://anongit.freedesktop.org/drm/drm-misc
6635 F:      Documentation/devicetree/bindings/display/repaper.txt
6636 F:      drivers/gpu/drm/tiny/repaper.c
6637
6638 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6639 M:      Javier Martinez Canillas <javierm@redhat.com>
6640 S:      Maintained
6641 T:      git git://anongit.freedesktop.org/drm/drm-misc
6642 F:      Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6643 F:      drivers/gpu/drm/solomon/ssd130x*
6644
6645 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6646 M:      Dave Airlie <airlied@redhat.com>
6647 M:      Gerd Hoffmann <kraxel@redhat.com>
6648 L:      virtualization@lists.linux-foundation.org
6649 S:      Obsolete
6650 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6651 T:      git git://anongit.freedesktop.org/drm/drm-misc
6652 F:      drivers/gpu/drm/tiny/cirrus.c
6653
6654 DRM DRIVER FOR QXL VIRTUAL GPU
6655 M:      Dave Airlie <airlied@redhat.com>
6656 M:      Gerd Hoffmann <kraxel@redhat.com>
6657 L:      virtualization@lists.linux-foundation.org
6658 L:      spice-devel@lists.freedesktop.org
6659 S:      Maintained
6660 T:      git git://anongit.freedesktop.org/drm/drm-misc
6661 F:      drivers/gpu/drm/qxl/
6662 F:      include/uapi/drm/qxl_drm.h
6663
6664 DRM DRIVER FOR RAGE 128 VIDEO CARDS
6665 S:      Orphan / Obsolete
6666 F:      drivers/gpu/drm/r128/
6667 F:      include/uapi/drm/r128_drm.h
6668
6669 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6670 M:      Robert Chiras <robert.chiras@nxp.com>
6671 S:      Maintained
6672 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6673 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6674
6675 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6676 M:      Linus Walleij <linus.walleij@linaro.org>
6677 S:      Maintained
6678 T:      git git://anongit.freedesktop.org/drm/drm-misc
6679 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6680 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6681
6682 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6683 M:      Markuss Broks <markuss.broks@gmail.com>
6684 S:      Maintained
6685 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6686 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6687
6688 DRM DRIVER FOR SITRONIX ST7703 PANELS
6689 M:      Guido Günther <agx@sigxcpu.org>
6690 R:      Purism Kernel Team <kernel@puri.sm>
6691 R:      Ondrej Jirman <megous@megous.com>
6692 S:      Maintained
6693 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6694 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6695
6696 DRM DRIVER FOR SAVAGE VIDEO CARDS
6697 S:      Orphan / Obsolete
6698 F:      drivers/gpu/drm/savage/
6699 F:      include/uapi/drm/savage_drm.h
6700
6701 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6702 M:      Thomas Zimmermann <tzimmermann@suse.de>
6703 M:      Javier Martinez Canillas <javierm@redhat.com>
6704 L:      dri-devel@lists.freedesktop.org
6705 S:      Maintained
6706 T:      git git://anongit.freedesktop.org/drm/drm-misc
6707 F:      drivers/gpu/drm/drm_aperture.c
6708 F:      drivers/gpu/drm/tiny/simpledrm.c
6709 F:      drivers/video/aperture.c
6710 F:      include/drm/drm_aperture.h
6711 F:      include/linux/aperture.h
6712
6713 DRM DRIVER FOR SIS VIDEO CARDS
6714 S:      Orphan / Obsolete
6715 F:      drivers/gpu/drm/sis/
6716 F:      include/uapi/drm/sis_drm.h
6717
6718 DRM DRIVER FOR SITRONIX ST7586 PANELS
6719 M:      David Lechner <david@lechnology.com>
6720 S:      Maintained
6721 T:      git git://anongit.freedesktop.org/drm/drm-misc
6722 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6723 F:      drivers/gpu/drm/tiny/st7586.c
6724
6725 DRM DRIVER FOR SITRONIX ST7701 PANELS
6726 M:      Jagan Teki <jagan@amarulasolutions.com>
6727 S:      Maintained
6728 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6729 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6730
6731 DRM DRIVER FOR SITRONIX ST7735R PANELS
6732 M:      David Lechner <david@lechnology.com>
6733 S:      Maintained
6734 T:      git git://anongit.freedesktop.org/drm/drm-misc
6735 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6736 F:      drivers/gpu/drm/tiny/st7735r.c
6737
6738 DRM DRIVER FOR ST-ERICSSON MCDE
6739 M:      Linus Walleij <linus.walleij@linaro.org>
6740 S:      Maintained
6741 T:      git git://anongit.freedesktop.org/drm/drm-misc
6742 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6743 F:      drivers/gpu/drm/mcde/
6744
6745 DRM DRIVER FOR TDFX VIDEO CARDS
6746 S:      Orphan / Obsolete
6747 F:      drivers/gpu/drm/tdfx/
6748
6749 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6750 M:      Jagan Teki <jagan@amarulasolutions.com>
6751 S:      Maintained
6752 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6753 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6754
6755 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6756 R:      Douglas Anderson <dianders@chromium.org>
6757 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6758 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6759
6760 DRM DRIVER FOR TPO TPG110 PANELS
6761 M:      Linus Walleij <linus.walleij@linaro.org>
6762 S:      Maintained
6763 T:      git git://anongit.freedesktop.org/drm/drm-misc
6764 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6765 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6766
6767 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6768 M:      Dave Airlie <airlied@redhat.com>
6769 R:      Sean Paul <sean@poorly.run>
6770 R:      Thomas Zimmermann <tzimmermann@suse.de>
6771 L:      dri-devel@lists.freedesktop.org
6772 S:      Supported
6773 T:      git git://anongit.freedesktop.org/drm/drm-misc
6774 F:      drivers/gpu/drm/udl/
6775
6776 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6777 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6778 M:      Melissa Wen <melissa.srw@gmail.com>
6779 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6780 R:      Daniel Vetter <daniel@ffwll.ch>
6781 L:      dri-devel@lists.freedesktop.org
6782 S:      Maintained
6783 T:      git git://anongit.freedesktop.org/drm/drm-misc
6784 F:      Documentation/gpu/vkms.rst
6785 F:      drivers/gpu/drm/vkms/
6786
6787 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6788 M:      Hans de Goede <hdegoede@redhat.com>
6789 L:      dri-devel@lists.freedesktop.org
6790 S:      Maintained
6791 T:      git git://anongit.freedesktop.org/drm/drm-misc
6792 F:      drivers/gpu/drm/vboxvideo/
6793
6794 DRM DRIVER FOR VMWARE VIRTUAL GPU
6795 M:      Zack Rusin <zackr@vmware.com>
6796 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6797 L:      dri-devel@lists.freedesktop.org
6798 S:      Supported
6799 T:      git git://anongit.freedesktop.org/drm/drm-misc
6800 F:      drivers/gpu/drm/vmwgfx/
6801 F:      include/uapi/drm/vmwgfx_drm.h
6802
6803 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6804 M:      Linus Walleij <linus.walleij@linaro.org>
6805 S:      Maintained
6806 T:      git git://anongit.freedesktop.org/drm/drm-misc
6807 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6808 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6809
6810 DRM DRIVERS
6811 M:      David Airlie <airlied@gmail.com>
6812 M:      Daniel Vetter <daniel@ffwll.ch>
6813 L:      dri-devel@lists.freedesktop.org
6814 S:      Maintained
6815 B:      https://gitlab.freedesktop.org/drm
6816 C:      irc://irc.oftc.net/dri-devel
6817 T:      git git://anongit.freedesktop.org/drm/drm
6818 F:      Documentation/devicetree/bindings/display/
6819 F:      Documentation/devicetree/bindings/gpu/
6820 F:      Documentation/gpu/
6821 F:      drivers/gpu/
6822 F:      include/drm/
6823 F:      include/linux/vga*
6824 F:      include/uapi/drm/
6825
6826 DRM DRIVERS AND MISC GPU PATCHES
6827 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6828 M:      Maxime Ripard <mripard@kernel.org>
6829 M:      Thomas Zimmermann <tzimmermann@suse.de>
6830 S:      Maintained
6831 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6832 T:      git git://anongit.freedesktop.org/drm/drm-misc
6833 F:      Documentation/gpu/
6834 F:      drivers/gpu/drm/*
6835 F:      drivers/gpu/vga/
6836 F:      include/drm/drm*
6837 F:      include/linux/vga*
6838 F:      include/uapi/drm/drm*
6839
6840 DRM DRIVERS FOR ALLWINNER A10
6841 M:      Maxime Ripard <mripard@kernel.org>
6842 M:      Chen-Yu Tsai <wens@csie.org>
6843 L:      dri-devel@lists.freedesktop.org
6844 S:      Supported
6845 T:      git git://anongit.freedesktop.org/drm/drm-misc
6846 F:      Documentation/devicetree/bindings/display/allwinner*
6847 F:      drivers/gpu/drm/sun4i/
6848
6849 DRM DRIVERS FOR AMLOGIC SOCS
6850 M:      Neil Armstrong <neil.armstrong@linaro.org>
6851 L:      dri-devel@lists.freedesktop.org
6852 L:      linux-amlogic@lists.infradead.org
6853 S:      Supported
6854 W:      http://linux-meson.com/
6855 T:      git git://anongit.freedesktop.org/drm/drm-misc
6856 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6857 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6858 F:      Documentation/gpu/meson.rst
6859 F:      drivers/gpu/drm/meson/
6860
6861 DRM DRIVERS FOR ATMEL HLCDC
6862 M:      Sam Ravnborg <sam@ravnborg.org>
6863 M:      Boris Brezillon <bbrezillon@kernel.org>
6864 L:      dri-devel@lists.freedesktop.org
6865 S:      Supported
6866 T:      git git://anongit.freedesktop.org/drm/drm-misc
6867 F:      Documentation/devicetree/bindings/display/atmel/
6868 F:      drivers/gpu/drm/atmel-hlcdc/
6869
6870 DRM DRIVERS FOR BRIDGE CHIPS
6871 M:      Andrzej Hajda <andrzej.hajda@intel.com>
6872 M:      Neil Armstrong <neil.armstrong@linaro.org>
6873 M:      Robert Foss <robert.foss@linaro.org>
6874 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6875 R:      Jonas Karlman <jonas@kwiboo.se>
6876 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6877 S:      Maintained
6878 T:      git git://anongit.freedesktop.org/drm/drm-misc
6879 F:      Documentation/devicetree/bindings/display/bridge/
6880 F:      drivers/gpu/drm/bridge/
6881
6882 DRM DRIVERS FOR EXYNOS
6883 M:      Inki Dae <inki.dae@samsung.com>
6884 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6885 M:      Kyungmin Park <kyungmin.park@samsung.com>
6886 L:      dri-devel@lists.freedesktop.org
6887 S:      Supported
6888 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6889 F:      Documentation/devicetree/bindings/display/exynos/
6890 F:      Documentation/devicetree/bindings/display/samsung/
6891 F:      drivers/gpu/drm/exynos/
6892 F:      include/uapi/drm/exynos_drm.h
6893
6894 DRM DRIVERS FOR FREESCALE DCU
6895 M:      Stefan Agner <stefan@agner.ch>
6896 M:      Alison Wang <alison.wang@nxp.com>
6897 L:      dri-devel@lists.freedesktop.org
6898 S:      Supported
6899 T:      git git://anongit.freedesktop.org/drm/drm-misc
6900 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6901 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6902 F:      drivers/gpu/drm/fsl-dcu/
6903
6904 DRM DRIVERS FOR FREESCALE IMX
6905 M:      Philipp Zabel <p.zabel@pengutronix.de>
6906 L:      dri-devel@lists.freedesktop.org
6907 S:      Maintained
6908 F:      Documentation/devicetree/bindings/display/imx/
6909 F:      drivers/gpu/drm/imx/
6910 F:      drivers/gpu/ipu-v3/
6911
6912 DRM DRIVERS FOR FREESCALE IMX BRIDGE
6913 M:      Liu Ying <victor.liu@nxp.com>
6914 L:      dri-devel@lists.freedesktop.org
6915 S:      Maintained
6916 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6917 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6918 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6919 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6920 F:      drivers/gpu/drm/bridge/imx/
6921
6922 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6923 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6924 L:      dri-devel@lists.freedesktop.org
6925 S:      Maintained
6926 T:      git git://github.com/patjak/drm-gma500
6927 F:      drivers/gpu/drm/gma500/
6928
6929 DRM DRIVERS FOR HISILICON
6930 M:      Xinliang Liu <xinliang.liu@linaro.org>
6931 M:      Tian Tao  <tiantao6@hisilicon.com>
6932 R:      John Stultz <jstultz@google.com>
6933 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6934 R:      Chen Feng <puck.chen@hisilicon.com>
6935 L:      dri-devel@lists.freedesktop.org
6936 S:      Maintained
6937 T:      git git://anongit.freedesktop.org/drm/drm-misc
6938 F:      Documentation/devicetree/bindings/display/hisilicon/
6939 F:      drivers/gpu/drm/hisilicon/
6940
6941 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6942 M:      Deepak Rawat <drawat.floss@gmail.com>
6943 L:      linux-hyperv@vger.kernel.org
6944 L:      dri-devel@lists.freedesktop.org
6945 S:      Maintained
6946 T:      git git://anongit.freedesktop.org/drm/drm-misc
6947 F:      drivers/gpu/drm/hyperv
6948
6949 DRM DRIVERS FOR LIMA
6950 M:      Qiang Yu <yuq825@gmail.com>
6951 L:      dri-devel@lists.freedesktop.org
6952 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6953 S:      Maintained
6954 T:      git git://anongit.freedesktop.org/drm/drm-misc
6955 F:      drivers/gpu/drm/lima/
6956 F:      include/uapi/drm/lima_drm.h
6957
6958 DRM DRIVERS FOR MEDIATEK
6959 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6960 M:      Philipp Zabel <p.zabel@pengutronix.de>
6961 L:      dri-devel@lists.freedesktop.org
6962 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6963 S:      Supported
6964 F:      Documentation/devicetree/bindings/display/mediatek/
6965 F:      drivers/gpu/drm/mediatek/
6966 F:      drivers/phy/mediatek/phy-mtk-dp.c
6967 F:      drivers/phy/mediatek/phy-mtk-hdmi*
6968 F:      drivers/phy/mediatek/phy-mtk-mipi*
6969
6970 DRM DRIVERS FOR NVIDIA TEGRA
6971 M:      Thierry Reding <thierry.reding@gmail.com>
6972 L:      dri-devel@lists.freedesktop.org
6973 L:      linux-tegra@vger.kernel.org
6974 S:      Supported
6975 T:      git git://anongit.freedesktop.org/tegra/linux.git
6976 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6977 F:      Documentation/devicetree/bindings/gpu/host1x/
6978 F:      drivers/gpu/drm/tegra/
6979 F:      drivers/gpu/host1x/
6980 F:      include/linux/host1x.h
6981 F:      include/uapi/drm/tegra_drm.h
6982
6983 DRM DRIVERS FOR RENESAS
6984 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6985 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6986 L:      dri-devel@lists.freedesktop.org
6987 L:      linux-renesas-soc@vger.kernel.org
6988 S:      Supported
6989 T:      git git://linuxtv.org/pinchartl/media drm/du/next
6990 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6991 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6992 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6993 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
6994 F:      drivers/gpu/drm/rcar-du/
6995 F:      drivers/gpu/drm/shmobile/
6996 F:      include/linux/platform_data/shmob_drm.h
6997
6998 DRM DRIVERS FOR ROCKCHIP
6999 M:      Sandy Huang <hjc@rock-chips.com>
7000 M:      Heiko Stübner <heiko@sntech.de>
7001 L:      dri-devel@lists.freedesktop.org
7002 S:      Maintained
7003 T:      git git://anongit.freedesktop.org/drm/drm-misc
7004 F:      Documentation/devicetree/bindings/display/rockchip/
7005 F:      drivers/gpu/drm/rockchip/
7006
7007 DRM DRIVERS FOR STI
7008 M:      Alain Volmat <alain.volmat@foss.st.com>
7009 L:      dri-devel@lists.freedesktop.org
7010 S:      Maintained
7011 T:      git git://anongit.freedesktop.org/drm/drm-misc
7012 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
7013 F:      drivers/gpu/drm/sti
7014
7015 DRM DRIVERS FOR STM
7016 M:      Yannick Fertre <yannick.fertre@foss.st.com>
7017 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7018 M:      Philippe Cornu <philippe.cornu@foss.st.com>
7019 L:      dri-devel@lists.freedesktop.org
7020 S:      Maintained
7021 T:      git git://anongit.freedesktop.org/drm/drm-misc
7022 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7023 F:      drivers/gpu/drm/stm
7024
7025 DRM DRIVERS FOR TI KEYSTONE
7026 M:      Jyri Sarha <jyri.sarha@iki.fi>
7027 M:      Tomi Valkeinen <tomba@kernel.org>
7028 L:      dri-devel@lists.freedesktop.org
7029 S:      Maintained
7030 T:      git git://anongit.freedesktop.org/drm/drm-misc
7031 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7032 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7033 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7034 F:      drivers/gpu/drm/tidss/
7035
7036 DRM DRIVERS FOR TI LCDC
7037 M:      Jyri Sarha <jyri.sarha@iki.fi>
7038 R:      Tomi Valkeinen <tomba@kernel.org>
7039 L:      dri-devel@lists.freedesktop.org
7040 S:      Maintained
7041 F:      Documentation/devicetree/bindings/display/tilcdc/
7042 F:      drivers/gpu/drm/tilcdc/
7043
7044 DRM DRIVERS FOR TI OMAP
7045 M:      Tomi Valkeinen <tomba@kernel.org>
7046 L:      dri-devel@lists.freedesktop.org
7047 S:      Maintained
7048 F:      Documentation/devicetree/bindings/display/ti/
7049 F:      drivers/gpu/drm/omapdrm/
7050
7051 DRM DRIVERS FOR V3D
7052 M:      Emma Anholt <emma@anholt.net>
7053 M:      Melissa Wen <mwen@igalia.com>
7054 S:      Supported
7055 T:      git git://anongit.freedesktop.org/drm/drm-misc
7056 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7057 F:      drivers/gpu/drm/v3d/
7058 F:      include/uapi/drm/v3d_drm.h
7059
7060 DRM DRIVERS FOR VC4
7061 M:      Emma Anholt <emma@anholt.net>
7062 M:      Maxime Ripard <mripard@kernel.org>
7063 S:      Supported
7064 T:      git git://github.com/anholt/linux
7065 T:      git git://anongit.freedesktop.org/drm/drm-misc
7066 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7067 F:      drivers/gpu/drm/vc4/
7068 F:      include/uapi/drm/vc4_drm.h
7069
7070 DRM DRIVERS FOR VIVANTE GPU IP
7071 M:      Lucas Stach <l.stach@pengutronix.de>
7072 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7073 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7074 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7075 L:      dri-devel@lists.freedesktop.org
7076 S:      Maintained
7077 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7078 F:      drivers/gpu/drm/etnaviv/
7079 F:      include/uapi/drm/etnaviv_drm.h
7080
7081 DRM DRIVERS FOR XEN
7082 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7083 L:      dri-devel@lists.freedesktop.org
7084 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7085 S:      Supported
7086 T:      git git://anongit.freedesktop.org/drm/drm-misc
7087 F:      Documentation/gpu/xen-front.rst
7088 F:      drivers/gpu/drm/xen/
7089
7090 DRM DRIVERS FOR XILINX
7091 M:      Hyun Kwon <hyun.kwon@xilinx.com>
7092 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7093 L:      dri-devel@lists.freedesktop.org
7094 S:      Maintained
7095 T:      git git://anongit.freedesktop.org/drm/drm-misc
7096 F:      Documentation/devicetree/bindings/display/xlnx/
7097 F:      drivers/gpu/drm/xlnx/
7098
7099 DRM PANEL DRIVERS
7100 M:      Thierry Reding <thierry.reding@gmail.com>
7101 R:      Sam Ravnborg <sam@ravnborg.org>
7102 L:      dri-devel@lists.freedesktop.org
7103 S:      Maintained
7104 T:      git git://anongit.freedesktop.org/drm/drm-misc
7105 F:      Documentation/devicetree/bindings/display/panel/
7106 F:      drivers/gpu/drm/drm_panel.c
7107 F:      drivers/gpu/drm/panel/
7108 F:      include/drm/drm_panel.h
7109
7110 DRM PRIVACY-SCREEN CLASS
7111 M:      Hans de Goede <hdegoede@redhat.com>
7112 L:      dri-devel@lists.freedesktop.org
7113 S:      Maintained
7114 T:      git git://anongit.freedesktop.org/drm/drm-misc
7115 F:      drivers/gpu/drm/drm_privacy_screen*
7116 F:      include/drm/drm_privacy_screen*
7117
7118 DRM TTM SUBSYSTEM
7119 M:      Christian Koenig <christian.koenig@amd.com>
7120 M:      Huang Rui <ray.huang@amd.com>
7121 L:      dri-devel@lists.freedesktop.org
7122 S:      Maintained
7123 T:      git git://anongit.freedesktop.org/drm/drm-misc
7124 F:      drivers/gpu/drm/ttm/
7125 F:      include/drm/ttm/
7126
7127 DRM GPU SCHEDULER
7128 M:      Andrey Grodzovsky <andrey.grodzovsky@amd.com>
7129 L:      dri-devel@lists.freedesktop.org
7130 S:      Maintained
7131 T:      git git://anongit.freedesktop.org/drm/drm-misc
7132 F:      drivers/gpu/drm/scheduler/
7133 F:      include/drm/gpu_scheduler.h
7134
7135 DSBR100 USB FM RADIO DRIVER
7136 M:      Alexey Klimov <klimov.linux@gmail.com>
7137 L:      linux-media@vger.kernel.org
7138 S:      Maintained
7139 T:      git git://linuxtv.org/media_tree.git
7140 F:      drivers/media/radio/dsbr100.c
7141
7142 DT3155 MEDIA DRIVER
7143 M:      Hans Verkuil <hverkuil@xs4all.nl>
7144 L:      linux-media@vger.kernel.org
7145 S:      Odd Fixes
7146 W:      https://linuxtv.org
7147 T:      git git://linuxtv.org/media_tree.git
7148 F:      drivers/media/pci/dt3155/
7149
7150 DVB_USB_AF9015 MEDIA DRIVER
7151 M:      Antti Palosaari <crope@iki.fi>
7152 L:      linux-media@vger.kernel.org
7153 S:      Maintained
7154 W:      https://linuxtv.org
7155 W:      http://palosaari.fi/linux/
7156 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7157 T:      git git://linuxtv.org/anttip/media_tree.git
7158 F:      drivers/media/usb/dvb-usb-v2/af9015*
7159
7160 DVB_USB_AF9035 MEDIA DRIVER
7161 M:      Antti Palosaari <crope@iki.fi>
7162 L:      linux-media@vger.kernel.org
7163 S:      Maintained
7164 W:      https://linuxtv.org
7165 W:      http://palosaari.fi/linux/
7166 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7167 T:      git git://linuxtv.org/anttip/media_tree.git
7168 F:      drivers/media/usb/dvb-usb-v2/af9035*
7169
7170 DVB_USB_ANYSEE MEDIA DRIVER
7171 M:      Antti Palosaari <crope@iki.fi>
7172 L:      linux-media@vger.kernel.org
7173 S:      Maintained
7174 W:      https://linuxtv.org
7175 W:      http://palosaari.fi/linux/
7176 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7177 T:      git git://linuxtv.org/anttip/media_tree.git
7178 F:      drivers/media/usb/dvb-usb-v2/anysee*
7179
7180 DVB_USB_AU6610 MEDIA DRIVER
7181 M:      Antti Palosaari <crope@iki.fi>
7182 L:      linux-media@vger.kernel.org
7183 S:      Maintained
7184 W:      https://linuxtv.org
7185 W:      http://palosaari.fi/linux/
7186 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7187 T:      git git://linuxtv.org/anttip/media_tree.git
7188 F:      drivers/media/usb/dvb-usb-v2/au6610*
7189
7190 DVB_USB_CE6230 MEDIA DRIVER
7191 M:      Antti Palosaari <crope@iki.fi>
7192 L:      linux-media@vger.kernel.org
7193 S:      Maintained
7194 W:      https://linuxtv.org
7195 W:      http://palosaari.fi/linux/
7196 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7197 T:      git git://linuxtv.org/anttip/media_tree.git
7198 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7199
7200 DVB_USB_CXUSB MEDIA DRIVER
7201 M:      Michael Krufky <mkrufky@linuxtv.org>
7202 L:      linux-media@vger.kernel.org
7203 S:      Maintained
7204 W:      https://linuxtv.org
7205 W:      http://github.com/mkrufky
7206 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7207 T:      git git://linuxtv.org/media_tree.git
7208 F:      drivers/media/usb/dvb-usb/cxusb*
7209
7210 DVB_USB_EC168 MEDIA DRIVER
7211 M:      Antti Palosaari <crope@iki.fi>
7212 L:      linux-media@vger.kernel.org
7213 S:      Maintained
7214 W:      https://linuxtv.org
7215 W:      http://palosaari.fi/linux/
7216 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7217 T:      git git://linuxtv.org/anttip/media_tree.git
7218 F:      drivers/media/usb/dvb-usb-v2/ec168*
7219
7220 DVB_USB_GL861 MEDIA DRIVER
7221 M:      Antti Palosaari <crope@iki.fi>
7222 L:      linux-media@vger.kernel.org
7223 S:      Maintained
7224 W:      https://linuxtv.org
7225 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7226 T:      git git://linuxtv.org/anttip/media_tree.git
7227 F:      drivers/media/usb/dvb-usb-v2/gl861*
7228
7229 DVB_USB_MXL111SF MEDIA DRIVER
7230 M:      Michael Krufky <mkrufky@linuxtv.org>
7231 L:      linux-media@vger.kernel.org
7232 S:      Maintained
7233 W:      https://linuxtv.org
7234 W:      http://github.com/mkrufky
7235 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7236 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7237 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7238
7239 DVB_USB_RTL28XXU MEDIA DRIVER
7240 M:      Antti Palosaari <crope@iki.fi>
7241 L:      linux-media@vger.kernel.org
7242 S:      Maintained
7243 W:      https://linuxtv.org
7244 W:      http://palosaari.fi/linux/
7245 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7246 T:      git git://linuxtv.org/anttip/media_tree.git
7247 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7248
7249 DVB_USB_V2 MEDIA DRIVER
7250 M:      Antti Palosaari <crope@iki.fi>
7251 L:      linux-media@vger.kernel.org
7252 S:      Maintained
7253 W:      https://linuxtv.org
7254 W:      http://palosaari.fi/linux/
7255 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7256 T:      git git://linuxtv.org/anttip/media_tree.git
7257 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7258 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7259
7260 DYNAMIC DEBUG
7261 M:      Jason Baron <jbaron@akamai.com>
7262 S:      Maintained
7263 F:      include/linux/dynamic_debug.h
7264 F:      lib/dynamic_debug.c
7265 M:      Jim Cromie <jim.cromie@gmail.com>
7266 F:      lib/test_dynamic_debug.c
7267
7268 DYNAMIC INTERRUPT MODERATION
7269 M:      Tal Gilboa <talgi@nvidia.com>
7270 S:      Maintained
7271 F:      Documentation/networking/net_dim.rst
7272 F:      include/linux/dim.h
7273 F:      lib/dim/
7274
7275 DZ DECSTATION DZ11 SERIAL DRIVER
7276 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7277 S:      Maintained
7278 F:      drivers/tty/serial/dz.*
7279
7280 E3X0 POWER BUTTON DRIVER
7281 M:      Moritz Fischer <moritz.fischer@ettus.com>
7282 L:      usrp-users@lists.ettus.com
7283 S:      Supported
7284 W:      http://www.ettus.com
7285 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7286 F:      drivers/input/misc/e3x0-button.c
7287
7288 E4000 MEDIA DRIVER
7289 M:      Antti Palosaari <crope@iki.fi>
7290 L:      linux-media@vger.kernel.org
7291 S:      Maintained
7292 W:      https://linuxtv.org
7293 W:      http://palosaari.fi/linux/
7294 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7295 T:      git git://linuxtv.org/anttip/media_tree.git
7296 F:      drivers/media/tuners/e4000*
7297
7298 EARTH_PT1 MEDIA DRIVER
7299 M:      Akihiro Tsukada <tskd08@gmail.com>
7300 L:      linux-media@vger.kernel.org
7301 S:      Odd Fixes
7302 F:      drivers/media/pci/pt1/
7303
7304 EARTH_PT3 MEDIA DRIVER
7305 M:      Akihiro Tsukada <tskd08@gmail.com>
7306 L:      linux-media@vger.kernel.org
7307 S:      Odd Fixes
7308 F:      drivers/media/pci/pt3/
7309
7310 EC100 MEDIA DRIVER
7311 M:      Antti Palosaari <crope@iki.fi>
7312 L:      linux-media@vger.kernel.org
7313 S:      Maintained
7314 W:      https://linuxtv.org
7315 W:      http://palosaari.fi/linux/
7316 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7317 T:      git git://linuxtv.org/anttip/media_tree.git
7318 F:      drivers/media/dvb-frontends/ec100*
7319
7320 ECRYPT FILE SYSTEM
7321 M:      Tyler Hicks <code@tyhicks.com>
7322 L:      ecryptfs@vger.kernel.org
7323 S:      Odd Fixes
7324 W:      http://ecryptfs.org
7325 W:      https://launchpad.net/ecryptfs
7326 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7327 F:      Documentation/filesystems/ecryptfs.rst
7328 F:      fs/ecryptfs/
7329
7330 EDAC-AMD64
7331 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7332 L:      linux-edac@vger.kernel.org
7333 S:      Supported
7334 F:      drivers/edac/amd64_edac*
7335 F:      drivers/edac/mce_amd*
7336
7337 EDAC-ARMADA
7338 M:      Jan Luebbe <jlu@pengutronix.de>
7339 L:      linux-edac@vger.kernel.org
7340 S:      Maintained
7341 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7342 F:      drivers/edac/armada_xp_*
7343
7344 EDAC-AST2500
7345 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7346 S:      Supported
7347 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7348 F:      drivers/edac/aspeed_edac.c
7349
7350 EDAC-BLUEFIELD
7351 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7352 S:      Supported
7353 F:      drivers/edac/bluefield_edac.c
7354
7355 EDAC-CALXEDA
7356 M:      Andre Przywara <andre.przywara@arm.com>
7357 L:      linux-edac@vger.kernel.org
7358 S:      Maintained
7359 F:      drivers/edac/highbank*
7360
7361 EDAC-CAVIUM OCTEON
7362 M:      Ralf Baechle <ralf@linux-mips.org>
7363 L:      linux-edac@vger.kernel.org
7364 L:      linux-mips@vger.kernel.org
7365 S:      Supported
7366 F:      drivers/edac/octeon_edac*
7367
7368 EDAC-CAVIUM THUNDERX
7369 M:      Robert Richter <rric@kernel.org>
7370 L:      linux-edac@vger.kernel.org
7371 S:      Odd Fixes
7372 F:      drivers/edac/thunderx_edac*
7373
7374 EDAC-CORE
7375 M:      Borislav Petkov <bp@alien8.de>
7376 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7377 M:      Tony Luck <tony.luck@intel.com>
7378 R:      James Morse <james.morse@arm.com>
7379 R:      Robert Richter <rric@kernel.org>
7380 L:      linux-edac@vger.kernel.org
7381 S:      Supported
7382 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7383 F:      Documentation/admin-guide/ras.rst
7384 F:      Documentation/driver-api/edac.rst
7385 F:      drivers/edac/
7386 F:      include/linux/edac.h
7387
7388 EDAC-DMC520
7389 M:      Lei Wang <lewan@microsoft.com>
7390 L:      linux-edac@vger.kernel.org
7391 S:      Supported
7392 F:      drivers/edac/dmc520_edac.c
7393
7394 EDAC-E752X
7395 M:      Mark Gross <markgross@kernel.org>
7396 L:      linux-edac@vger.kernel.org
7397 S:      Maintained
7398 F:      drivers/edac/e752x_edac.c
7399
7400 EDAC-E7XXX
7401 L:      linux-edac@vger.kernel.org
7402 S:      Maintained
7403 F:      drivers/edac/e7xxx_edac.c
7404
7405 EDAC-FSL_DDR
7406 M:      York Sun <york.sun@nxp.com>
7407 L:      linux-edac@vger.kernel.org
7408 S:      Maintained
7409 F:      drivers/edac/fsl_ddr_edac.*
7410
7411 EDAC-GHES
7412 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7413 L:      linux-edac@vger.kernel.org
7414 S:      Maintained
7415 F:      drivers/edac/ghes_edac.c
7416
7417 EDAC-I10NM
7418 M:      Tony Luck <tony.luck@intel.com>
7419 L:      linux-edac@vger.kernel.org
7420 S:      Maintained
7421 F:      drivers/edac/i10nm_base.c
7422
7423 EDAC-I3000
7424 L:      linux-edac@vger.kernel.org
7425 S:      Orphan
7426 F:      drivers/edac/i3000_edac.c
7427
7428 EDAC-I5000
7429 L:      linux-edac@vger.kernel.org
7430 S:      Maintained
7431 F:      drivers/edac/i5000_edac.c
7432
7433 EDAC-I5400
7434 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7435 L:      linux-edac@vger.kernel.org
7436 S:      Maintained
7437 F:      drivers/edac/i5400_edac.c
7438
7439 EDAC-I7300
7440 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7441 L:      linux-edac@vger.kernel.org
7442 S:      Maintained
7443 F:      drivers/edac/i7300_edac.c
7444
7445 EDAC-I7CORE
7446 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7447 L:      linux-edac@vger.kernel.org
7448 S:      Maintained
7449 F:      drivers/edac/i7core_edac.c
7450
7451 EDAC-I82443BXGX
7452 M:      Tim Small <tim@buttersideup.com>
7453 L:      linux-edac@vger.kernel.org
7454 S:      Maintained
7455 F:      drivers/edac/i82443bxgx_edac.c
7456
7457 EDAC-I82975X
7458 M:      "Arvind R." <arvino55@gmail.com>
7459 L:      linux-edac@vger.kernel.org
7460 S:      Maintained
7461 F:      drivers/edac/i82975x_edac.c
7462
7463 EDAC-IE31200
7464 M:      Jason Baron <jbaron@akamai.com>
7465 L:      linux-edac@vger.kernel.org
7466 S:      Maintained
7467 F:      drivers/edac/ie31200_edac.c
7468
7469 EDAC-IGEN6
7470 M:      Tony Luck <tony.luck@intel.com>
7471 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7472 L:      linux-edac@vger.kernel.org
7473 S:      Maintained
7474 F:      drivers/edac/igen6_edac.c
7475
7476 EDAC-MPC85XX
7477 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7478 L:      linux-edac@vger.kernel.org
7479 S:      Maintained
7480 F:      drivers/edac/mpc85xx_edac.[ch]
7481
7482 EDAC-PASEMI
7483 M:      Egor Martovetsky <egor@pasemi.com>
7484 L:      linux-edac@vger.kernel.org
7485 S:      Maintained
7486 F:      drivers/edac/pasemi_edac.c
7487
7488 EDAC-PND2
7489 M:      Tony Luck <tony.luck@intel.com>
7490 L:      linux-edac@vger.kernel.org
7491 S:      Maintained
7492 F:      drivers/edac/pnd2_edac.[ch]
7493
7494 EDAC-QCOM
7495 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
7496 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7497 L:      linux-arm-msm@vger.kernel.org
7498 L:      linux-edac@vger.kernel.org
7499 S:      Maintained
7500 F:      drivers/edac/qcom_edac.c
7501
7502 EDAC-R82600
7503 M:      Tim Small <tim@buttersideup.com>
7504 L:      linux-edac@vger.kernel.org
7505 S:      Maintained
7506 F:      drivers/edac/r82600_edac.c
7507
7508 EDAC-SBRIDGE
7509 M:      Tony Luck <tony.luck@intel.com>
7510 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7511 L:      linux-edac@vger.kernel.org
7512 S:      Maintained
7513 F:      drivers/edac/sb_edac.c
7514
7515 EDAC-SKYLAKE
7516 M:      Tony Luck <tony.luck@intel.com>
7517 L:      linux-edac@vger.kernel.org
7518 S:      Maintained
7519 F:      drivers/edac/skx_*.[ch]
7520
7521 EDAC-TI
7522 M:      Tero Kristo <kristo@kernel.org>
7523 L:      linux-edac@vger.kernel.org
7524 S:      Odd Fixes
7525 F:      drivers/edac/ti_edac.c
7526
7527 EDIROL UA-101/UA-1000 DRIVER
7528 M:      Clemens Ladisch <clemens@ladisch.de>
7529 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7530 S:      Maintained
7531 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7532 F:      sound/usb/misc/ua101.c
7533
7534 EFI TEST DRIVER
7535 M:      Ivan Hu <ivan.hu@canonical.com>
7536 M:      Ard Biesheuvel <ardb@kernel.org>
7537 L:      linux-efi@vger.kernel.org
7538 S:      Maintained
7539 F:      drivers/firmware/efi/test/
7540
7541 EFI VARIABLE FILESYSTEM
7542 M:      Matthew Garrett <matthew.garrett@nebula.com>
7543 M:      Jeremy Kerr <jk@ozlabs.org>
7544 M:      Ard Biesheuvel <ardb@kernel.org>
7545 L:      linux-efi@vger.kernel.org
7546 S:      Maintained
7547 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7548 F:      fs/efivarfs/
7549
7550 EFIFB FRAMEBUFFER DRIVER
7551 M:      Peter Jones <pjones@redhat.com>
7552 L:      linux-fbdev@vger.kernel.org
7553 S:      Maintained
7554 F:      drivers/video/fbdev/efifb.c
7555
7556 EFS FILESYSTEM
7557 S:      Orphan
7558 W:      http://aeschi.ch.eu.org/efs/
7559 F:      fs/efs/
7560
7561 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7562 M:      Douglas Miller <dougmill@linux.ibm.com>
7563 L:      netdev@vger.kernel.org
7564 S:      Maintained
7565 F:      drivers/net/ethernet/ibm/ehea/
7566
7567 ELM327 CAN NETWORK DRIVER
7568 M:      Max Staudt <max@enpas.org>
7569 L:      linux-can@vger.kernel.org
7570 S:      Maintained
7571 F:      Documentation/networking/device_drivers/can/can327.rst
7572 F:      drivers/net/can/can327.c
7573
7574 EM28XX VIDEO4LINUX DRIVER
7575 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7576 L:      linux-media@vger.kernel.org
7577 S:      Maintained
7578 W:      https://linuxtv.org
7579 T:      git git://linuxtv.org/media_tree.git
7580 F:      Documentation/admin-guide/media/em28xx*
7581 F:      drivers/media/usb/em28xx/
7582
7583 EMBEDDED LINUX
7584 M:      Olivia Mackall <olivia@selenic.com>
7585 M:      David Woodhouse <dwmw2@infradead.org>
7586 L:      linux-embedded@vger.kernel.org
7587 S:      Maintained
7588
7589 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7590 M:      Adrian Hunter <adrian.hunter@intel.com>
7591 M:      Ritesh Harjani <riteshh@codeaurora.org>
7592 M:      Asutosh Das <asutoshd@codeaurora.org>
7593 L:      linux-mmc@vger.kernel.org
7594 S:      Supported
7595 F:      drivers/mmc/host/cqhci*
7596
7597 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7598 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7599 L:      linux-scsi@vger.kernel.org
7600 S:      Supported
7601 W:      http://www.broadcom.com
7602 F:      drivers/scsi/be2iscsi/
7603
7604 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7605 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7606 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7607 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7608 L:      netdev@vger.kernel.org
7609 S:      Supported
7610 W:      http://www.emulex.com
7611 F:      drivers/net/ethernet/emulex/benet/
7612
7613 EMULEX ONECONNECT ROCE DRIVER
7614 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7615 L:      linux-rdma@vger.kernel.org
7616 S:      Odd Fixes
7617 W:      http://www.broadcom.com
7618 F:      drivers/infiniband/hw/ocrdma/
7619 F:      include/uapi/rdma/ocrdma-abi.h
7620
7621 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7622 M:      James Smart <james.smart@broadcom.com>
7623 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7624 L:      linux-scsi@vger.kernel.org
7625 S:      Supported
7626 W:      http://www.broadcom.com
7627 F:      drivers/scsi/lpfc/
7628
7629 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7630 M:      James Smart <james.smart@broadcom.com>
7631 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7632 L:      linux-scsi@vger.kernel.org
7633 L:      target-devel@vger.kernel.org
7634 S:      Supported
7635 W:      http://www.broadcom.com
7636 F:      drivers/scsi/elx/
7637
7638 ENE CB710 FLASH CARD READER DRIVER
7639 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7640 S:      Maintained
7641 F:      drivers/misc/cb710/
7642 F:      drivers/mmc/host/cb710-mmc.*
7643 F:      include/linux/cb710.h
7644
7645 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7646 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7647 S:      Maintained
7648 F:      drivers/media/rc/ene_ir.*
7649
7650 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7651 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7652 L:      linuxppc-dev@lists.ozlabs.org
7653 S:      Maintained
7654 F:      drivers/tty/ehv_bytechan.c
7655
7656 EPSON S1D13XXX FRAMEBUFFER DRIVER
7657 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7658 S:      Maintained
7659 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7660 F:      drivers/video/fbdev/s1d13xxxfb.c
7661 F:      include/video/s1d13xxxfb.h
7662
7663 EROFS FILE SYSTEM
7664 M:      Gao Xiang <xiang@kernel.org>
7665 M:      Chao Yu <chao@kernel.org>
7666 R:      Yue Hu <huyue2@coolpad.com>
7667 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7668 L:      linux-erofs@lists.ozlabs.org
7669 S:      Maintained
7670 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7671 F:      Documentation/filesystems/erofs.rst
7672 F:      fs/erofs/
7673 F:      include/trace/events/erofs.h
7674
7675 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7676 M:      Jeff Layton <jlayton@kernel.org>
7677 S:      Maintained
7678 F:      include/linux/errseq.h
7679 F:      lib/errseq.c
7680
7681 ESD CAN/USB DRIVERS
7682 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7683 R:      socketcan@esd.eu
7684 L:      linux-can@vger.kernel.org
7685 S:      Maintained
7686 F:      drivers/net/can/usb/esd_usb.c
7687
7688 ET131X NETWORK DRIVER
7689 M:      Mark Einon <mark.einon@gmail.com>
7690 S:      Odd Fixes
7691 F:      drivers/net/ethernet/agere/
7692
7693 ETAS ES58X CAN/USB DRIVER
7694 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7695 L:      linux-can@vger.kernel.org
7696 S:      Maintained
7697 F:      drivers/net/can/usb/etas_es58x/
7698
7699 ETHERNET BRIDGE
7700 M:      Roopa Prabhu <roopa@nvidia.com>
7701 M:      Nikolay Aleksandrov <razor@blackwall.org>
7702 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7703 L:      netdev@vger.kernel.org
7704 S:      Maintained
7705 W:      http://www.linuxfoundation.org/en/Net:Bridge
7706 F:      include/linux/netfilter_bridge/
7707 F:      net/bridge/
7708
7709 ETHERNET PHY LIBRARY
7710 M:      Andrew Lunn <andrew@lunn.ch>
7711 M:      Heiner Kallweit <hkallweit1@gmail.com>
7712 R:      Russell King <linux@armlinux.org.uk>
7713 L:      netdev@vger.kernel.org
7714 S:      Maintained
7715 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7716 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7717 F:      Documentation/devicetree/bindings/net/mdio*
7718 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7719 F:      Documentation/networking/phy.rst
7720 F:      drivers/net/mdio/
7721 F:      drivers/net/mdio/acpi_mdio.c
7722 F:      drivers/net/mdio/fwnode_mdio.c
7723 F:      drivers/net/mdio/of_mdio.c
7724 F:      drivers/net/pcs/
7725 F:      drivers/net/phy/
7726 F:      include/dt-bindings/net/qca-ar803x.h
7727 F:      include/linux/linkmode.h
7728 F:      include/linux/*mdio*.h
7729 F:      include/linux/mdio/*.h
7730 F:      include/linux/mii.h
7731 F:      include/linux/of_net.h
7732 F:      include/linux/phy.h
7733 F:      include/linux/phy_fixed.h
7734 F:      include/linux/platform_data/mdio-bcm-unimac.h
7735 F:      include/linux/platform_data/mdio-gpio.h
7736 F:      include/trace/events/mdio.h
7737 F:      include/uapi/linux/mdio.h
7738 F:      include/uapi/linux/mii.h
7739 F:      net/core/of_net.c
7740
7741 EXEC & BINFMT API
7742 R:      Eric Biederman <ebiederm@xmission.com>
7743 R:      Kees Cook <keescook@chromium.org>
7744 L:      linux-mm@kvack.org
7745 S:      Supported
7746 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7747 F:      fs/*binfmt_*.c
7748 F:      fs/exec.c
7749 F:      include/linux/binfmts.h
7750 F:      include/linux/elf.h
7751 F:      include/uapi/linux/binfmts.h
7752 F:      include/uapi/linux/elf.h
7753 F:      tools/testing/selftests/exec/
7754 N:      asm/elf.h
7755 N:      binfmt
7756
7757 EXFAT FILE SYSTEM
7758 M:      Namjae Jeon <linkinjeon@kernel.org>
7759 M:      Sungjong Seo <sj1557.seo@samsung.com>
7760 L:      linux-fsdevel@vger.kernel.org
7761 S:      Maintained
7762 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7763 F:      fs/exfat/
7764
7765 EXT2 FILE SYSTEM
7766 M:      Jan Kara <jack@suse.com>
7767 L:      linux-ext4@vger.kernel.org
7768 S:      Maintained
7769 F:      Documentation/filesystems/ext2.rst
7770 F:      fs/ext2/
7771 F:      include/linux/ext2*
7772
7773 EXT4 FILE SYSTEM
7774 M:      "Theodore Ts'o" <tytso@mit.edu>
7775 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7776 L:      linux-ext4@vger.kernel.org
7777 S:      Maintained
7778 W:      http://ext4.wiki.kernel.org
7779 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7780 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7781 F:      Documentation/filesystems/ext4/
7782 F:      fs/ext4/
7783 F:      include/trace/events/ext4.h
7784
7785 Extended Verification Module (EVM)
7786 M:      Mimi Zohar <zohar@linux.ibm.com>
7787 L:      linux-integrity@vger.kernel.org
7788 S:      Supported
7789 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7790 F:      security/integrity/evm/
7791 F:      security/integrity/
7792
7793 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7794 M:      Ard Biesheuvel <ardb@kernel.org>
7795 L:      linux-efi@vger.kernel.org
7796 S:      Maintained
7797 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7798 F:      Documentation/admin-guide/efi-stub.rst
7799 F:      arch/*/include/asm/efi.h
7800 F:      arch/*/kernel/efi.c
7801 F:      arch/arm/boot/compressed/efi-header.S
7802 F:      arch/arm64/kernel/efi-entry.S
7803 F:      arch/x86/platform/efi/
7804 F:      drivers/firmware/efi/
7805 F:      include/linux/efi*.h
7806
7807 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7808 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7809 M:      Chanwoo Choi <cw00.choi@samsung.com>
7810 L:      linux-kernel@vger.kernel.org
7811 S:      Maintained
7812 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7813 F:      Documentation/devicetree/bindings/extcon/
7814 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7815 F:      drivers/extcon/
7816 F:      include/linux/extcon.h
7817 F:      include/linux/extcon/
7818
7819 EXTRA BOOT CONFIG
7820 M:      Masami Hiramatsu <mhiramat@kernel.org>
7821 S:      Maintained
7822 F:      Documentation/admin-guide/bootconfig.rst
7823 F:      fs/proc/bootconfig.c
7824 F:      include/linux/bootconfig.h
7825 F:      lib/bootconfig-data.S
7826 F:      lib/bootconfig.c
7827 F:      tools/bootconfig/*
7828 F:      tools/bootconfig/scripts/*
7829
7830 EXYNOS DP DRIVER
7831 M:      Jingoo Han <jingoohan1@gmail.com>
7832 L:      dri-devel@lists.freedesktop.org
7833 S:      Maintained
7834 F:      drivers/gpu/drm/exynos/exynos_dp*
7835
7836 EXYNOS SYSMMU (IOMMU) driver
7837 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7838 L:      iommu@lists.linux.dev
7839 S:      Maintained
7840 F:      drivers/iommu/exynos-iommu.c
7841
7842 F2FS FILE SYSTEM
7843 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7844 M:      Chao Yu <chao@kernel.org>
7845 L:      linux-f2fs-devel@lists.sourceforge.net
7846 S:      Maintained
7847 W:      https://f2fs.wiki.kernel.org/
7848 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7849 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7850 F:      Documentation/filesystems/f2fs.rst
7851 F:      fs/f2fs/
7852 F:      include/linux/f2fs_fs.h
7853 F:      include/trace/events/f2fs.h
7854 F:      include/uapi/linux/f2fs.h
7855
7856 F71805F HARDWARE MONITORING DRIVER
7857 M:      Jean Delvare <jdelvare@suse.com>
7858 L:      linux-hwmon@vger.kernel.org
7859 S:      Maintained
7860 F:      Documentation/hwmon/f71805f.rst
7861 F:      drivers/hwmon/f71805f.c
7862
7863 FADDR2LINE
7864 M:      Josh Poimboeuf <jpoimboe@kernel.org>
7865 S:      Maintained
7866 F:      scripts/faddr2line
7867
7868 FAILOVER MODULE
7869 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7870 L:      netdev@vger.kernel.org
7871 S:      Supported
7872 F:      Documentation/networking/failover.rst
7873 F:      include/net/failover.h
7874 F:      net/core/failover.c
7875
7876 FANOTIFY
7877 M:      Jan Kara <jack@suse.cz>
7878 R:      Amir Goldstein <amir73il@gmail.com>
7879 R:      Matthew Bobrowski <repnop@google.com>
7880 L:      linux-fsdevel@vger.kernel.org
7881 S:      Maintained
7882 F:      fs/notify/fanotify/
7883 F:      include/linux/fanotify.h
7884 F:      include/uapi/linux/fanotify.h
7885
7886 FARSYNC SYNCHRONOUS DRIVER
7887 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7888 S:      Supported
7889 W:      http://www.farsite.co.uk/
7890 F:      drivers/net/wan/farsync.*
7891
7892 FAULT INJECTION SUPPORT
7893 M:      Akinobu Mita <akinobu.mita@gmail.com>
7894 S:      Supported
7895 F:      Documentation/fault-injection/
7896 F:      lib/fault-inject.c
7897
7898 FBTFT Framebuffer drivers
7899 L:      dri-devel@lists.freedesktop.org
7900 L:      linux-fbdev@vger.kernel.org
7901 S:      Orphan
7902 F:      drivers/staging/fbtft/
7903
7904 FC0011 TUNER DRIVER
7905 M:      Michael Buesch <m@bues.ch>
7906 L:      linux-media@vger.kernel.org
7907 S:      Maintained
7908 F:      drivers/media/tuners/fc0011.c
7909 F:      drivers/media/tuners/fc0011.h
7910
7911 FC2580 MEDIA DRIVER
7912 M:      Antti Palosaari <crope@iki.fi>
7913 L:      linux-media@vger.kernel.org
7914 S:      Maintained
7915 W:      https://linuxtv.org
7916 W:      http://palosaari.fi/linux/
7917 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7918 T:      git git://linuxtv.org/anttip/media_tree.git
7919 F:      drivers/media/tuners/fc2580*
7920
7921 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7922 M:      Hannes Reinecke <hare@suse.de>
7923 L:      linux-scsi@vger.kernel.org
7924 S:      Supported
7925 W:      www.Open-FCoE.org
7926 F:      drivers/scsi/fcoe/
7927 F:      drivers/scsi/libfc/
7928 F:      include/scsi/fc/
7929 F:      include/scsi/libfc.h
7930 F:      include/scsi/libfcoe.h
7931 F:      include/uapi/scsi/fc/
7932
7933 FILE LOCKING (flock() and fcntl()/lockf())
7934 M:      Jeff Layton <jlayton@kernel.org>
7935 M:      Chuck Lever <chuck.lever@oracle.com>
7936 L:      linux-fsdevel@vger.kernel.org
7937 S:      Maintained
7938 F:      fs/fcntl.c
7939 F:      fs/locks.c
7940 F:      include/linux/fcntl.h
7941 F:      include/uapi/linux/fcntl.h
7942
7943 FILESYSTEM DIRECT ACCESS (DAX)
7944 M:      Dan Williams <dan.j.williams@intel.com>
7945 R:      Matthew Wilcox <willy@infradead.org>
7946 R:      Jan Kara <jack@suse.cz>
7947 L:      linux-fsdevel@vger.kernel.org
7948 L:      nvdimm@lists.linux.dev
7949 S:      Supported
7950 F:      fs/dax.c
7951 F:      include/linux/dax.h
7952 F:      include/trace/events/fs_dax.h
7953
7954 FILESYSTEMS (VFS and infrastructure)
7955 M:      Alexander Viro <viro@zeniv.linux.org.uk>
7956 L:      linux-fsdevel@vger.kernel.org
7957 S:      Maintained
7958 F:      fs/*
7959 F:      include/linux/fs.h
7960 F:      include/linux/fs_types.h
7961 F:      include/uapi/linux/fs.h
7962 F:      include/uapi/linux/openat2.h
7963
7964 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7965 M:      Riku Voipio <riku.voipio@iki.fi>
7966 L:      linux-hwmon@vger.kernel.org
7967 S:      Maintained
7968 F:      drivers/hwmon/f75375s.c
7969 F:      include/linux/f75375s.h
7970
7971 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7972 M:      Clemens Ladisch <clemens@ladisch.de>
7973 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
7974 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7975 S:      Maintained
7976 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7977 F:      include/uapi/sound/firewire.h
7978 F:      sound/firewire/
7979
7980 FIREWIRE MEDIA DRIVERS (firedtv)
7981 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7982 L:      linux-media@vger.kernel.org
7983 L:      linux1394-devel@lists.sourceforge.net
7984 S:      Maintained
7985 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7986 F:      drivers/media/firewire/
7987
7988 FIREWIRE SBP-2 TARGET
7989 M:      Chris Boot <bootc@bootc.net>
7990 L:      linux-scsi@vger.kernel.org
7991 L:      target-devel@vger.kernel.org
7992 L:      linux1394-devel@lists.sourceforge.net
7993 S:      Maintained
7994 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7995 F:      drivers/target/sbp/
7996
7997 FIREWIRE SUBSYSTEM
7998 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7999 L:      linux1394-devel@lists.sourceforge.net
8000 S:      Maintained
8001 W:      http://ieee1394.wiki.kernel.org/
8002 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8003 F:      drivers/firewire/
8004 F:      include/linux/firewire.h
8005 F:      include/uapi/linux/firewire*.h
8006 F:      tools/firewire/
8007
8008 FIRMWARE FRAMEWORK FOR ARMV8-A
8009 M:      Sudeep Holla <sudeep.holla@arm.com>
8010 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8011 S:      Maintained
8012 F:      drivers/firmware/arm_ffa/
8013 F:      include/linux/arm_ffa.h
8014
8015 FIRMWARE LOADER (request_firmware)
8016 M:      Luis Chamberlain <mcgrof@kernel.org>
8017 M:      Russ Weight <russell.h.weight@intel.com>
8018 L:      linux-kernel@vger.kernel.org
8019 S:      Maintained
8020 F:      Documentation/firmware_class/
8021 F:      drivers/base/firmware_loader/
8022 F:      include/linux/firmware.h
8023
8024 FLEXTIMER FTM-QUADDEC DRIVER
8025 M:      Patrick Havelange <patrick.havelange@essensium.com>
8026 L:      linux-iio@vger.kernel.org
8027 S:      Maintained
8028 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8029 F:      drivers/counter/ftm-quaddec.c
8030
8031 FLOPPY DRIVER
8032 M:      Denis Efremov <efremov@linux.com>
8033 L:      linux-block@vger.kernel.org
8034 S:      Odd Fixes
8035 F:      drivers/block/floppy.c
8036
8037 FLYSKY FSIA6B RC RECEIVER
8038 M:      Markus Koch <markus@notsyncing.net>
8039 L:      linux-input@vger.kernel.org
8040 S:      Maintained
8041 F:      drivers/input/joystick/fsia6b.c
8042
8043 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8044 M:      Geoffrey D. Bennett <g@b4.vu>
8045 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8046 S:      Maintained
8047 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8048 F:      sound/usb/mixer_scarlett_gen2.c
8049
8050 FORCEDETH GIGABIT ETHERNET DRIVER
8051 M:      Rain River <rain.1986.08.12@gmail.com>
8052 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
8053 L:      netdev@vger.kernel.org
8054 S:      Maintained
8055 F:      drivers/net/ethernet/nvidia/*
8056
8057 FORTIFY_SOURCE
8058 M:      Kees Cook <keescook@chromium.org>
8059 L:      linux-hardening@vger.kernel.org
8060 S:      Supported
8061 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8062 F:      include/linux/fortify-string.h
8063 F:      lib/fortify_kunit.c
8064 F:      lib/test_fortify/*
8065 F:      scripts/test_fortify.sh
8066 K:      \b__NO_FORTIFY\b
8067
8068 FPGA DFL DRIVERS
8069 M:      Wu Hao <hao.wu@intel.com>
8070 R:      Tom Rix <trix@redhat.com>
8071 L:      linux-fpga@vger.kernel.org
8072 S:      Maintained
8073 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8074 F:      Documentation/fpga/dfl.rst
8075 F:      drivers/fpga/dfl*
8076 F:      drivers/uio/uio_dfl.c
8077 F:      include/linux/dfl.h
8078 F:      include/uapi/linux/fpga-dfl.h
8079
8080 FPGA MANAGER FRAMEWORK
8081 M:      Moritz Fischer <mdf@kernel.org>
8082 M:      Wu Hao <hao.wu@intel.com>
8083 M:      Xu Yilun <yilun.xu@intel.com>
8084 R:      Tom Rix <trix@redhat.com>
8085 L:      linux-fpga@vger.kernel.org
8086 S:      Maintained
8087 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8088 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8089 F:      Documentation/devicetree/bindings/fpga/
8090 F:      Documentation/driver-api/fpga/
8091 F:      Documentation/fpga/
8092 F:      drivers/fpga/
8093 F:      include/linux/fpga/
8094
8095 INTEL MAX10 BMC SECURE UPDATES
8096 M:      Russ Weight <russell.h.weight@intel.com>
8097 L:      linux-fpga@vger.kernel.org
8098 S:      Maintained
8099 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8100 F:      drivers/fpga/intel-m10-bmc-sec-update.c
8101
8102 MICROCHIP POLARFIRE FPGA DRIVERS
8103 M:      Conor Dooley <conor.dooley@microchip.com>
8104 R:      Ivan Bornyakov <i.bornyakov@metrotek.ru>
8105 L:      linux-fpga@vger.kernel.org
8106 S:      Supported
8107 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8108 F:      drivers/fpga/microchip-spi.c
8109
8110 FPU EMULATOR
8111 M:      Bill Metzenthen <billm@melbpc.org.au>
8112 S:      Maintained
8113 W:      http://floatingpoint.sourceforge.net/emulator/index.html
8114 F:      arch/x86/math-emu/
8115
8116 FRAMEBUFFER CORE
8117 M:      Daniel Vetter <daniel@ffwll.ch>
8118 F:      drivers/video/fbdev/core/
8119 S:      Odd Fixes
8120 T:      git git://anongit.freedesktop.org/drm/drm-misc
8121
8122 FRAMEBUFFER LAYER
8123 M:      Helge Deller <deller@gmx.de>
8124 L:      linux-fbdev@vger.kernel.org
8125 L:      dri-devel@lists.freedesktop.org
8126 S:      Maintained
8127 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8128 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8129 F:      Documentation/fb/
8130 F:      drivers/video/
8131 F:      include/linux/fb.h
8132 F:      include/uapi/linux/fb.h
8133 F:      include/uapi/video/
8134 F:      include/video/
8135
8136 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8137 M:      Horia Geantă <horia.geanta@nxp.com>
8138 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8139 M:      Gaurav Jain <gaurav.jain@nxp.com>
8140 L:      linux-crypto@vger.kernel.org
8141 S:      Maintained
8142 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8143 F:      drivers/crypto/caam/
8144
8145 FREESCALE COLDFIRE M5441X MMC DRIVER
8146 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8147 L:      linux-mmc@vger.kernel.org
8148 S:      Maintained
8149 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8150 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8151
8152 FREESCALE DIU FRAMEBUFFER DRIVER
8153 M:      Timur Tabi <timur@kernel.org>
8154 L:      linux-fbdev@vger.kernel.org
8155 S:      Maintained
8156 F:      drivers/video/fbdev/fsl-diu-fb.*
8157
8158 FREESCALE DMA DRIVER
8159 M:      Li Yang <leoyang.li@nxp.com>
8160 M:      Zhang Wei <zw@zh-kernel.org>
8161 L:      linuxppc-dev@lists.ozlabs.org
8162 S:      Maintained
8163 F:      drivers/dma/fsldma.*
8164
8165 FREESCALE DSPI DRIVER
8166 M:      Vladimir Oltean <olteanv@gmail.com>
8167 L:      linux-spi@vger.kernel.org
8168 S:      Maintained
8169 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8170 F:      drivers/spi/spi-fsl-dspi.c
8171 F:      include/linux/spi/spi-fsl-dspi.h
8172
8173 FREESCALE ENETC ETHERNET DRIVERS
8174 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8175 L:      netdev@vger.kernel.org
8176 S:      Maintained
8177 F:      drivers/net/ethernet/freescale/enetc/
8178
8179 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8180 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8181 L:      netdev@vger.kernel.org
8182 S:      Maintained
8183 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8184 F:      drivers/net/ethernet/freescale/gianfar*
8185
8186 FREESCALE GPMI NAND DRIVER
8187 M:      Han Xu <han.xu@nxp.com>
8188 L:      linux-mtd@lists.infradead.org
8189 S:      Maintained
8190 F:      drivers/mtd/nand/raw/gpmi-nand/*
8191
8192 FREESCALE I2C CPM DRIVER
8193 M:      Jochen Friedrich <jochen@scram.de>
8194 L:      linuxppc-dev@lists.ozlabs.org
8195 L:      linux-i2c@vger.kernel.org
8196 S:      Maintained
8197 F:      drivers/i2c/busses/i2c-cpm.c
8198
8199 FREESCALE IMX / MXC FEC DRIVER
8200 M:      Joakim Zhang <qiangqing.zhang@nxp.com>
8201 L:      netdev@vger.kernel.org
8202 S:      Maintained
8203 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8204 F:      drivers/net/ethernet/freescale/fec.h
8205 F:      drivers/net/ethernet/freescale/fec_main.c
8206 F:      drivers/net/ethernet/freescale/fec_ptp.c
8207
8208 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8209 M:      Sascha Hauer <s.hauer@pengutronix.de>
8210 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8211 L:      linux-fbdev@vger.kernel.org
8212 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8213 S:      Maintained
8214 F:      drivers/video/fbdev/imxfb.c
8215
8216 FREESCALE IMX DDR PMU DRIVER
8217 M:      Frank Li <Frank.li@nxp.com>
8218 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8219 S:      Maintained
8220 F:      Documentation/admin-guide/perf/imx-ddr.rst
8221 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8222 F:      drivers/perf/fsl_imx8_ddr_perf.c
8223
8224 FREESCALE IMX I2C DRIVER
8225 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8226 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8227 L:      linux-i2c@vger.kernel.org
8228 S:      Maintained
8229 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8230 F:      drivers/i2c/busses/i2c-imx.c
8231
8232 FREESCALE IMX LPI2C DRIVER
8233 M:      Dong Aisheng <aisheng.dong@nxp.com>
8234 L:      linux-i2c@vger.kernel.org
8235 L:      linux-imx@nxp.com
8236 S:      Maintained
8237 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8238 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8239
8240 FREESCALE MPC I2C DRIVER
8241 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8242 L:      linux-i2c@vger.kernel.org
8243 S:      Maintained
8244 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8245 F:      drivers/i2c/busses/i2c-mpc.c
8246
8247 FREESCALE QORIQ DPAA ETHERNET DRIVER
8248 M:      Madalin Bucur <madalin.bucur@nxp.com>
8249 L:      netdev@vger.kernel.org
8250 S:      Maintained
8251 F:      drivers/net/ethernet/freescale/dpaa
8252
8253 FREESCALE QORIQ DPAA FMAN DRIVER
8254 M:      Madalin Bucur <madalin.bucur@nxp.com>
8255 L:      netdev@vger.kernel.org
8256 S:      Maintained
8257 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8258 F:      drivers/net/ethernet/freescale/fman
8259
8260 FREESCALE QORIQ PTP CLOCK DRIVER
8261 M:      Yangbo Lu <yangbo.lu@nxp.com>
8262 L:      netdev@vger.kernel.org
8263 S:      Maintained
8264 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8265 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8266 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8267 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8268 F:      drivers/ptp/ptp_qoriq.c
8269 F:      drivers/ptp/ptp_qoriq_debugfs.c
8270 F:      include/linux/fsl/ptp_qoriq.h
8271
8272 FREESCALE QUAD SPI DRIVER
8273 M:      Han Xu <han.xu@nxp.com>
8274 L:      linux-spi@vger.kernel.org
8275 S:      Maintained
8276 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8277 F:      drivers/spi/spi-fsl-qspi.c
8278
8279 FREESCALE QUICC ENGINE LIBRARY
8280 M:      Qiang Zhao <qiang.zhao@nxp.com>
8281 L:      linuxppc-dev@lists.ozlabs.org
8282 S:      Maintained
8283 F:      drivers/soc/fsl/qe/
8284 F:      include/soc/fsl/qe/
8285
8286 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8287 M:      Li Yang <leoyang.li@nxp.com>
8288 L:      netdev@vger.kernel.org
8289 L:      linuxppc-dev@lists.ozlabs.org
8290 S:      Maintained
8291 F:      drivers/net/ethernet/freescale/ucc_geth*
8292
8293 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8294 M:      Zhao Qiang <qiang.zhao@nxp.com>
8295 L:      netdev@vger.kernel.org
8296 L:      linuxppc-dev@lists.ozlabs.org
8297 S:      Maintained
8298 F:      drivers/net/wan/fsl_ucc_hdlc*
8299
8300 FREESCALE QUICC ENGINE UCC UART DRIVER
8301 M:      Timur Tabi <timur@kernel.org>
8302 L:      linuxppc-dev@lists.ozlabs.org
8303 S:      Maintained
8304 F:      drivers/tty/serial/ucc_uart.c
8305
8306 FREESCALE SOC DRIVERS
8307 M:      Li Yang <leoyang.li@nxp.com>
8308 L:      linuxppc-dev@lists.ozlabs.org
8309 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8310 S:      Maintained
8311 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8312 F:      Documentation/devicetree/bindings/soc/fsl/
8313 F:      drivers/soc/fsl/
8314 F:      include/linux/fsl/
8315 F:      include/soc/fsl/
8316
8317 FREESCALE SOC FS_ENET DRIVER
8318 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8319 L:      linuxppc-dev@lists.ozlabs.org
8320 L:      netdev@vger.kernel.org
8321 S:      Maintained
8322 F:      drivers/net/ethernet/freescale/fs_enet/
8323 F:      include/linux/fs_enet_pd.h
8324
8325 FREESCALE SOC SOUND DRIVERS
8326 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8327 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8328 R:      Fabio Estevam <festevam@gmail.com>
8329 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8330 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8331 L:      linuxppc-dev@lists.ozlabs.org
8332 S:      Maintained
8333 F:      sound/soc/fsl/fsl*
8334 F:      sound/soc/fsl/imx*
8335 F:      sound/soc/fsl/mpc8610_hpcd.c
8336
8337 FREESCALE USB PERIPHERAL DRIVERS
8338 M:      Li Yang <leoyang.li@nxp.com>
8339 L:      linux-usb@vger.kernel.org
8340 L:      linuxppc-dev@lists.ozlabs.org
8341 S:      Maintained
8342 F:      drivers/usb/gadget/udc/fsl*
8343
8344 FREESCALE USB PHY DRIVER
8345 M:      Ran Wang <ran.wang_1@nxp.com>
8346 L:      linux-usb@vger.kernel.org
8347 L:      linuxppc-dev@lists.ozlabs.org
8348 S:      Maintained
8349 F:      drivers/usb/phy/phy-fsl-usb*
8350
8351 FREEVXFS FILESYSTEM
8352 M:      Christoph Hellwig <hch@infradead.org>
8353 S:      Maintained
8354 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8355 F:      fs/freevxfs/
8356
8357 FREEZER
8358 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8359 M:      Pavel Machek <pavel@ucw.cz>
8360 L:      linux-pm@vger.kernel.org
8361 S:      Supported
8362 F:      Documentation/power/freezing-of-tasks.rst
8363 F:      include/linux/freezer.h
8364 F:      kernel/freezer.c
8365
8366 FRONTSWAP API
8367 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8368 L:      linux-kernel@vger.kernel.org
8369 S:      Maintained
8370 F:      include/linux/frontswap.h
8371 F:      mm/frontswap.c
8372
8373 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8374 M:      David Howells <dhowells@redhat.com>
8375 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
8376 S:      Supported
8377 F:      Documentation/filesystems/caching/
8378 F:      fs/fscache/
8379 F:      include/linux/fscache*.h
8380
8381 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8382 M:      Theodore Y. Ts'o <tytso@mit.edu>
8383 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8384 M:      Eric Biggers <ebiggers@kernel.org>
8385 L:      linux-fscrypt@vger.kernel.org
8386 S:      Supported
8387 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8388 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8389 F:      Documentation/filesystems/fscrypt.rst
8390 F:      fs/crypto/
8391 F:      include/linux/fscrypt*.h
8392 F:      include/uapi/linux/fscrypt.h
8393
8394 FSI SUBSYSTEM
8395 M:      Jeremy Kerr <jk@ozlabs.org>
8396 M:      Joel Stanley <joel@jms.id.au>
8397 R:      Alistar Popple <alistair@popple.id.au>
8398 R:      Eddie James <eajames@linux.ibm.com>
8399 L:      linux-fsi@lists.ozlabs.org
8400 S:      Supported
8401 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8402 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8403 F:      drivers/fsi/
8404 F:      include/linux/fsi*.h
8405 F:      include/trace/events/fsi*.h
8406
8407 FSI-ATTACHED I2C DRIVER
8408 M:      Eddie James <eajames@linux.ibm.com>
8409 L:      linux-i2c@vger.kernel.org
8410 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8411 S:      Maintained
8412 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8413 F:      drivers/i2c/busses/i2c-fsi.c
8414
8415 FSI-ATTACHED SPI DRIVER
8416 M:      Eddie James <eajames@linux.ibm.com>
8417 L:      linux-spi@vger.kernel.org
8418 S:      Maintained
8419 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8420 F:      drivers/spi/spi-fsi.c
8421
8422 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8423 M:      Jan Kara <jack@suse.cz>
8424 R:      Amir Goldstein <amir73il@gmail.com>
8425 L:      linux-fsdevel@vger.kernel.org
8426 S:      Maintained
8427 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8428 F:      fs/notify/
8429 F:      include/linux/fsnotify*.h
8430
8431 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8432 M:      Eric Biggers <ebiggers@kernel.org>
8433 M:      Theodore Y. Ts'o <tytso@mit.edu>
8434 L:      linux-fscrypt@vger.kernel.org
8435 S:      Supported
8436 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8437 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8438 F:      Documentation/filesystems/fsverity.rst
8439 F:      fs/verity/
8440 F:      include/linux/fsverity.h
8441 F:      include/uapi/linux/fsverity.h
8442
8443 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8444 M:      Michael Zaidman <michael.zaidman@gmail.com>
8445 L:      linux-i2c@vger.kernel.org
8446 L:      linux-input@vger.kernel.org
8447 S:      Maintained
8448 F:      drivers/hid/hid-ft260.c
8449
8450 FUJITSU LAPTOP EXTRAS
8451 M:      Jonathan Woithe <jwoithe@just42.net>
8452 L:      platform-driver-x86@vger.kernel.org
8453 S:      Maintained
8454 F:      drivers/platform/x86/fujitsu-laptop.c
8455
8456 FUJITSU M-5MO LS CAMERA ISP DRIVER
8457 M:      Kyungmin Park <kyungmin.park@samsung.com>
8458 M:      Heungjun Kim <riverful.kim@samsung.com>
8459 L:      linux-media@vger.kernel.org
8460 S:      Maintained
8461 F:      drivers/media/i2c/m5mols/
8462 F:      include/media/i2c/m5mols.h
8463
8464 FUJITSU TABLET EXTRAS
8465 M:      Robert Gerlach <khnz@gmx.de>
8466 L:      platform-driver-x86@vger.kernel.org
8467 S:      Maintained
8468 F:      drivers/platform/x86/fujitsu-tablet.c
8469
8470 FUNCTION HOOKS (FTRACE)
8471 M:      Steven Rostedt <rostedt@goodmis.org>
8472 M:      Masami Hiramatsu <mhiramat@kernel.org>
8473 R:      Mark Rutland <mark.rutland@arm.com>
8474 S:      Maintained
8475 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8476 F:      Documentation/trace/ftrace*
8477 F:      kernel/trace/ftrace*
8478 F:      kernel/trace/fgraph.c
8479 F:      arch/*/*/*/*ftrace*
8480 F:      arch/*/*/*ftrace*
8481 F:      include/*/ftrace.h
8482
8483 FUNGIBLE ETHERNET DRIVERS
8484 M:      Dimitris Michailidis <dmichail@fungible.com>
8485 L:      netdev@vger.kernel.org
8486 S:      Supported
8487 F:      drivers/net/ethernet/fungible/
8488
8489 FUSE: FILESYSTEM IN USERSPACE
8490 M:      Miklos Szeredi <miklos@szeredi.hu>
8491 L:      linux-fsdevel@vger.kernel.org
8492 S:      Maintained
8493 W:      https://github.com/libfuse/
8494 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8495 F:      Documentation/filesystems/fuse.rst
8496 F:      fs/fuse/
8497 F:      include/uapi/linux/fuse.h
8498
8499 FUTEX SUBSYSTEM
8500 M:      Thomas Gleixner <tglx@linutronix.de>
8501 M:      Ingo Molnar <mingo@redhat.com>
8502 R:      Peter Zijlstra <peterz@infradead.org>
8503 R:      Darren Hart <dvhart@infradead.org>
8504 R:      Davidlohr Bueso <dave@stgolabs.net>
8505 R:      André Almeida <andrealmeid@igalia.com>
8506 L:      linux-kernel@vger.kernel.org
8507 S:      Maintained
8508 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8509 F:      Documentation/locking/*futex*
8510 F:      include/asm-generic/futex.h
8511 F:      include/linux/futex.h
8512 F:      include/uapi/linux/futex.h
8513 F:      kernel/futex/*
8514 F:      tools/perf/bench/futex*
8515 F:      tools/testing/selftests/futex/
8516
8517 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8518 M:      Tim Harvey <tharvey@gateworks.com>
8519 S:      Maintained
8520 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8521 F:      drivers/mfd/gateworks-gsc.c
8522 F:      include/linux/mfd/gsc.h
8523 F:      Documentation/hwmon/gsc-hwmon.rst
8524 F:      drivers/hwmon/gsc-hwmon.c
8525 F:      include/linux/platform_data/gsc_hwmon.h
8526
8527 GCC PLUGINS
8528 M:      Kees Cook <keescook@chromium.org>
8529 L:      linux-hardening@vger.kernel.org
8530 S:      Maintained
8531 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8532 F:      Documentation/kbuild/gcc-plugins.rst
8533 F:      scripts/Makefile.gcc-plugins
8534 F:      scripts/gcc-plugins/
8535
8536 GCOV BASED KERNEL PROFILING
8537 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8538 S:      Maintained
8539 F:      Documentation/dev-tools/gcov.rst
8540 F:      kernel/gcov/
8541
8542 GDB KERNEL DEBUGGING HELPER SCRIPTS
8543 M:      Jan Kiszka <jan.kiszka@siemens.com>
8544 M:      Kieran Bingham <kbingham@kernel.org>
8545 S:      Supported
8546 F:      scripts/gdb/
8547
8548 GEMINI CRYPTO DRIVER
8549 M:      Corentin Labbe <clabbe@baylibre.com>
8550 L:      linux-crypto@vger.kernel.org
8551 S:      Maintained
8552 F:      drivers/crypto/gemini/
8553
8554 GEMTEK FM RADIO RECEIVER DRIVER
8555 M:      Hans Verkuil <hverkuil@xs4all.nl>
8556 L:      linux-media@vger.kernel.org
8557 S:      Maintained
8558 W:      https://linuxtv.org
8559 T:      git git://linuxtv.org/media_tree.git
8560 F:      drivers/media/radio/radio-gemtek*
8561
8562 GENERIC ARCHITECTURE TOPOLOGY
8563 M:      Sudeep Holla <sudeep.holla@arm.com>
8564 L:      linux-kernel@vger.kernel.org
8565 S:      Maintained
8566 F:      drivers/base/arch_topology.c
8567 F:      include/linux/arch_topology.h
8568
8569 GENERIC ENTRY CODE
8570 M:      Thomas Gleixner <tglx@linutronix.de>
8571 M:      Peter Zijlstra <peterz@infradead.org>
8572 M:      Andy Lutomirski <luto@kernel.org>
8573 L:      linux-kernel@vger.kernel.org
8574 S:      Maintained
8575 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8576 F:      include/linux/entry-common.h
8577 F:      include/linux/entry-kvm.h
8578 F:      kernel/entry/
8579
8580 GENERIC GPIO I2C DRIVER
8581 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8582 S:      Supported
8583 F:      drivers/i2c/busses/i2c-gpio.c
8584 F:      include/linux/platform_data/i2c-gpio.h
8585
8586 GENERIC GPIO I2C MULTIPLEXER DRIVER
8587 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8588 L:      linux-i2c@vger.kernel.org
8589 S:      Supported
8590 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8591 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8592 F:      include/linux/platform_data/i2c-mux-gpio.h
8593
8594 GENERIC HDLC (WAN) DRIVERS
8595 M:      Krzysztof Halasa <khc@pm.waw.pl>
8596 S:      Maintained
8597 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8598 F:      drivers/net/wan/c101.c
8599 F:      drivers/net/wan/hd6457*
8600 F:      drivers/net/wan/hdlc*
8601 F:      drivers/net/wan/n2.c
8602 F:      drivers/net/wan/pc300too.c
8603 F:      drivers/net/wan/pci200syn.c
8604 F:      drivers/net/wan/wanxl*
8605
8606 GENERIC INCLUDE/ASM HEADER FILES
8607 M:      Arnd Bergmann <arnd@arndb.de>
8608 L:      linux-arch@vger.kernel.org
8609 S:      Maintained
8610 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8611 F:      include/asm-generic/
8612 F:      include/uapi/asm-generic/
8613
8614 GENERIC PHY FRAMEWORK
8615 M:      Kishon Vijay Abraham I <kishon@ti.com>
8616 M:      Vinod Koul <vkoul@kernel.org>
8617 L:      linux-phy@lists.infradead.org
8618 S:      Supported
8619 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8620 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8621 F:      Documentation/devicetree/bindings/phy/
8622 F:      drivers/phy/
8623 F:      include/dt-bindings/phy/
8624 F:      include/linux/phy/
8625
8626 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8627 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8628 S:      Supported
8629 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8630
8631 GENERIC PM DOMAINS
8632 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8633 M:      Kevin Hilman <khilman@kernel.org>
8634 M:      Ulf Hansson <ulf.hansson@linaro.org>
8635 L:      linux-pm@vger.kernel.org
8636 S:      Supported
8637 F:      Documentation/devicetree/bindings/power/power?domain*
8638 F:      drivers/base/power/domain*.c
8639 F:      include/linux/pm_domain.h
8640
8641 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8642 M:      Eugen Hristev <eugen.hristev@microchip.com>
8643 L:      linux-input@vger.kernel.org
8644 S:      Maintained
8645 F:      drivers/input/touchscreen/resistive-adc-touch.c
8646
8647 GENERIC STRING LIBRARY
8648 R:      Andy Shevchenko <andy@kernel.org>
8649 S:      Maintained
8650 F:      lib/string.c
8651 F:      lib/string_helpers.c
8652 F:      lib/test_string.c
8653 F:      lib/test-string_helpers.c
8654
8655 GENERIC UIO DRIVER FOR PCI DEVICES
8656 M:      "Michael S. Tsirkin" <mst@redhat.com>
8657 L:      kvm@vger.kernel.org
8658 S:      Supported
8659 F:      drivers/uio/uio_pci_generic.c
8660
8661 GENERIC VDSO LIBRARY
8662 M:      Andy Lutomirski <luto@kernel.org>
8663 M:      Thomas Gleixner <tglx@linutronix.de>
8664 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8665 L:      linux-kernel@vger.kernel.org
8666 S:      Maintained
8667 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8668 F:      include/asm-generic/vdso/vsyscall.h
8669 F:      include/vdso/
8670 F:      kernel/time/vsyscall.c
8671 F:      lib/vdso/
8672
8673 GENWQE (IBM Generic Workqueue Card)
8674 M:      Frank Haverkamp <haver@linux.ibm.com>
8675 S:      Supported
8676 F:      drivers/misc/genwqe/
8677
8678 GET_MAINTAINER SCRIPT
8679 M:      Joe Perches <joe@perches.com>
8680 S:      Maintained
8681 F:      scripts/get_maintainer.pl
8682
8683 GFS2 FILE SYSTEM
8684 M:      Bob Peterson <rpeterso@redhat.com>
8685 M:      Andreas Gruenbacher <agruenba@redhat.com>
8686 L:      cluster-devel@redhat.com
8687 S:      Supported
8688 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8689 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8690 F:      Documentation/filesystems/gfs2*
8691 F:      fs/gfs2/
8692 F:      include/uapi/linux/gfs2_ondisk.h
8693
8694 GIGABYTE WMI DRIVER
8695 M:      Thomas Weißschuh <thomas@weissschuh.net>
8696 L:      platform-driver-x86@vger.kernel.org
8697 S:      Maintained
8698 F:      drivers/platform/x86/gigabyte-wmi.c
8699
8700 GNSS SUBSYSTEM
8701 M:      Johan Hovold <johan@kernel.org>
8702 S:      Maintained
8703 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8704 F:      Documentation/ABI/testing/sysfs-class-gnss
8705 F:      Documentation/devicetree/bindings/gnss/
8706 F:      drivers/gnss/
8707 F:      include/linux/gnss.h
8708
8709 GO7007 MPEG CODEC
8710 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8711 L:      linux-media@vger.kernel.org
8712 S:      Maintained
8713 F:      drivers/media/usb/go7007/
8714
8715 GOODIX TOUCHSCREEN
8716 M:      Bastien Nocera <hadess@hadess.net>
8717 M:      Hans de Goede <hdegoede@redhat.com>
8718 L:      linux-input@vger.kernel.org
8719 S:      Maintained
8720 F:      drivers/input/touchscreen/goodix*
8721
8722 GOOGLE ETHERNET DRIVERS
8723 M:      Jeroen de Borst <jeroendb@google.com>
8724 M:      Catherine Sullivan <csully@google.com>
8725 R:      Shailend Chand <shailend@google.com>
8726 L:      netdev@vger.kernel.org
8727 S:      Supported
8728 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8729 F:      drivers/net/ethernet/google
8730
8731 GPD POCKET FAN DRIVER
8732 M:      Hans de Goede <hdegoede@redhat.com>
8733 L:      platform-driver-x86@vger.kernel.org
8734 S:      Maintained
8735 F:      drivers/platform/x86/gpd-pocket-fan.c
8736
8737 GPIO ACPI SUPPORT
8738 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8739 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8740 L:      linux-gpio@vger.kernel.org
8741 L:      linux-acpi@vger.kernel.org
8742 S:      Supported
8743 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8744 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8745 F:      drivers/gpio/gpiolib-acpi.c
8746 F:      drivers/gpio/gpiolib-acpi.h
8747
8748 GPIO AGGREGATOR
8749 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8750 L:      linux-gpio@vger.kernel.org
8751 S:      Supported
8752 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8753 F:      drivers/gpio/gpio-aggregator.c
8754
8755 GPIO IR Transmitter
8756 M:      Sean Young <sean@mess.org>
8757 L:      linux-media@vger.kernel.org
8758 S:      Maintained
8759 F:      drivers/media/rc/gpio-ir-tx.c
8760
8761 GPIO MOCKUP DRIVER
8762 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8763 L:      linux-gpio@vger.kernel.org
8764 S:      Maintained
8765 F:      drivers/gpio/gpio-mockup.c
8766 F:      tools/testing/selftests/gpio/
8767
8768 GPIO REGMAP
8769 R:      Michael Walle <michael@walle.cc>
8770 S:      Maintained
8771 F:      drivers/gpio/gpio-regmap.c
8772 F:      include/linux/gpio/regmap.h
8773
8774 GPIO SUBSYSTEM
8775 M:      Linus Walleij <linus.walleij@linaro.org>
8776 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8777 L:      linux-gpio@vger.kernel.org
8778 S:      Maintained
8779 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8780 F:      Documentation/ABI/obsolete/sysfs-gpio
8781 F:      Documentation/ABI/testing/gpio-cdev
8782 F:      Documentation/admin-guide/gpio/
8783 F:      Documentation/devicetree/bindings/gpio/
8784 F:      Documentation/driver-api/gpio/
8785 F:      drivers/gpio/
8786 F:      include/asm-generic/gpio.h
8787 F:      include/dt-bindings/gpio/
8788 F:      include/linux/gpio.h
8789 F:      include/linux/gpio/
8790 F:      include/linux/of_gpio.h
8791 F:      include/uapi/linux/gpio.h
8792 F:      tools/gpio/
8793
8794 GRE DEMULTIPLEXER DRIVER
8795 M:      Dmitry Kozlov <xeb@mail.ru>
8796 L:      netdev@vger.kernel.org
8797 S:      Maintained
8798 F:      include/net/gre.h
8799 F:      net/ipv4/gre_demux.c
8800 F:      net/ipv4/gre_offload.c
8801
8802 GRETH 10/100/1G Ethernet MAC device driver
8803 M:      Andreas Larsson <andreas@gaisler.com>
8804 L:      netdev@vger.kernel.org
8805 S:      Maintained
8806 F:      drivers/net/ethernet/aeroflex/
8807
8808 GREYBUS AUDIO PROTOCOLS DRIVERS
8809 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8810 M:      Mark Greer <mgreer@animalcreek.com>
8811 S:      Maintained
8812 F:      drivers/staging/greybus/audio_apbridgea.c
8813 F:      drivers/staging/greybus/audio_apbridgea.h
8814 F:      drivers/staging/greybus/audio_codec.c
8815 F:      drivers/staging/greybus/audio_codec.h
8816 F:      drivers/staging/greybus/audio_gb.c
8817 F:      drivers/staging/greybus/audio_manager.c
8818 F:      drivers/staging/greybus/audio_manager.h
8819 F:      drivers/staging/greybus/audio_manager_module.c
8820 F:      drivers/staging/greybus/audio_manager_private.h
8821 F:      drivers/staging/greybus/audio_manager_sysfs.c
8822 F:      drivers/staging/greybus/audio_module.c
8823 F:      drivers/staging/greybus/audio_topology.c
8824
8825 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8826 M:      Viresh Kumar <vireshk@kernel.org>
8827 S:      Maintained
8828 F:      drivers/staging/greybus/authentication.c
8829 F:      drivers/staging/greybus/bootrom.c
8830 F:      drivers/staging/greybus/firmware.h
8831 F:      drivers/staging/greybus/fw-core.c
8832 F:      drivers/staging/greybus/fw-download.c
8833 F:      drivers/staging/greybus/fw-management.c
8834 F:      drivers/staging/greybus/greybus_authentication.h
8835 F:      drivers/staging/greybus/greybus_firmware.h
8836 F:      drivers/staging/greybus/hid.c
8837 F:      drivers/staging/greybus/i2c.c
8838 F:      drivers/staging/greybus/spi.c
8839 F:      drivers/staging/greybus/spilib.c
8840 F:      drivers/staging/greybus/spilib.h
8841
8842 GREYBUS LOOPBACK DRIVER
8843 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8844 S:      Maintained
8845 F:      drivers/staging/greybus/loopback.c
8846
8847 GREYBUS PLATFORM DRIVERS
8848 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8849 S:      Maintained
8850 F:      drivers/staging/greybus/arche-apb-ctrl.c
8851 F:      drivers/staging/greybus/arche-platform.c
8852 F:      drivers/staging/greybus/arche_platform.h
8853
8854 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8855 M:      Rui Miguel Silva <rmfrfs@gmail.com>
8856 S:      Maintained
8857 F:      drivers/staging/greybus/gpio.c
8858 F:      drivers/staging/greybus/light.c
8859 F:      drivers/staging/greybus/power_supply.c
8860 F:      drivers/staging/greybus/sdio.c
8861 F:      drivers/staging/greybus/spi.c
8862 F:      drivers/staging/greybus/spilib.c
8863
8864 GREYBUS SUBSYSTEM
8865 M:      Johan Hovold <johan@kernel.org>
8866 M:      Alex Elder <elder@kernel.org>
8867 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8868 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8869 S:      Maintained
8870 F:      drivers/greybus/
8871 F:      drivers/staging/greybus/
8872 F:      include/linux/greybus.h
8873 F:      include/linux/greybus/
8874
8875 GREYBUS UART PROTOCOLS DRIVERS
8876 M:      David Lin <dtwlin@gmail.com>
8877 S:      Maintained
8878 F:      drivers/staging/greybus/log.c
8879 F:      drivers/staging/greybus/uart.c
8880
8881 GS1662 VIDEO SERIALIZER
8882 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8883 L:      linux-media@vger.kernel.org
8884 S:      Maintained
8885 T:      git git://linuxtv.org/media_tree.git
8886 F:      drivers/media/spi/gs1662.c
8887
8888 GSPCA FINEPIX SUBDRIVER
8889 M:      Frank Zago <frank@zago.net>
8890 L:      linux-media@vger.kernel.org
8891 S:      Maintained
8892 T:      git git://linuxtv.org/media_tree.git
8893 F:      drivers/media/usb/gspca/finepix.c
8894
8895 GSPCA GL860 SUBDRIVER
8896 M:      Olivier Lorin <o.lorin@laposte.net>
8897 L:      linux-media@vger.kernel.org
8898 S:      Maintained
8899 T:      git git://linuxtv.org/media_tree.git
8900 F:      drivers/media/usb/gspca/gl860/
8901
8902 GSPCA M5602 SUBDRIVER
8903 M:      Erik Andren <erik.andren@gmail.com>
8904 L:      linux-media@vger.kernel.org
8905 S:      Maintained
8906 T:      git git://linuxtv.org/media_tree.git
8907 F:      drivers/media/usb/gspca/m5602/
8908
8909 GSPCA PAC207 SONIXB SUBDRIVER
8910 M:      Hans Verkuil <hverkuil@xs4all.nl>
8911 L:      linux-media@vger.kernel.org
8912 S:      Odd Fixes
8913 T:      git git://linuxtv.org/media_tree.git
8914 F:      drivers/media/usb/gspca/pac207.c
8915
8916 GSPCA SN9C20X SUBDRIVER
8917 M:      Brian Johnson <brijohn@gmail.com>
8918 L:      linux-media@vger.kernel.org
8919 S:      Maintained
8920 T:      git git://linuxtv.org/media_tree.git
8921 F:      drivers/media/usb/gspca/sn9c20x.c
8922
8923 GSPCA T613 SUBDRIVER
8924 M:      Leandro Costantino <lcostantino@gmail.com>
8925 L:      linux-media@vger.kernel.org
8926 S:      Maintained
8927 T:      git git://linuxtv.org/media_tree.git
8928 F:      drivers/media/usb/gspca/t613.c
8929
8930 GSPCA USB WEBCAM DRIVER
8931 M:      Hans Verkuil <hverkuil@xs4all.nl>
8932 L:      linux-media@vger.kernel.org
8933 S:      Odd Fixes
8934 T:      git git://linuxtv.org/media_tree.git
8935 F:      drivers/media/usb/gspca/
8936
8937 GTP (GPRS Tunneling Protocol)
8938 M:      Pablo Neira Ayuso <pablo@netfilter.org>
8939 M:      Harald Welte <laforge@gnumonks.org>
8940 L:      osmocom-net-gprs@lists.osmocom.org
8941 S:      Maintained
8942 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8943 F:      drivers/net/gtp.c
8944
8945 GUID PARTITION TABLE (GPT)
8946 M:      Davidlohr Bueso <dave@stgolabs.net>
8947 L:      linux-efi@vger.kernel.org
8948 S:      Maintained
8949 F:      block/partitions/efi.*
8950
8951 HABANALABS PCI DRIVER
8952 M:      Oded Gabbay <ogabbay@kernel.org>
8953 S:      Supported
8954 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8955 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
8956 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
8957 F:      drivers/misc/habanalabs/
8958 F:      include/trace/events/habanalabs.h
8959 F:      include/uapi/misc/habanalabs.h
8960
8961 HACKRF MEDIA DRIVER
8962 M:      Antti Palosaari <crope@iki.fi>
8963 L:      linux-media@vger.kernel.org
8964 S:      Maintained
8965 W:      https://linuxtv.org
8966 W:      http://palosaari.fi/linux/
8967 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8968 T:      git git://linuxtv.org/anttip/media_tree.git
8969 F:      drivers/media/usb/hackrf/
8970
8971 HANTRO VPU CODEC DRIVER
8972 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8973 M:      Philipp Zabel <p.zabel@pengutronix.de>
8974 L:      linux-media@vger.kernel.org
8975 L:      linux-rockchip@lists.infradead.org
8976 S:      Maintained
8977 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8978 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
8979 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8980 F:      drivers/media/platform/verisilicon/
8981
8982 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8983 M:      Frank Seidel <frank@f-seidel.de>
8984 L:      platform-driver-x86@vger.kernel.org
8985 S:      Maintained
8986 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8987 F:      drivers/platform/x86/hdaps.c
8988
8989 HARDWARE MONITORING
8990 M:      Jean Delvare <jdelvare@suse.com>
8991 M:      Guenter Roeck <linux@roeck-us.net>
8992 L:      linux-hwmon@vger.kernel.org
8993 S:      Maintained
8994 W:      http://hwmon.wiki.kernel.org/
8995 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8996 F:      Documentation/ABI/testing/sysfs-class-hwmon
8997 F:      Documentation/devicetree/bindings/hwmon/
8998 F:      Documentation/hwmon/
8999 F:      drivers/hwmon/
9000 F:      include/linux/hwmon*.h
9001 F:      include/trace/events/hwmon*.h
9002 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9003
9004 HARDWARE RANDOM NUMBER GENERATOR CORE
9005 M:      Olivia Mackall <olivia@selenic.com>
9006 M:      Herbert Xu <herbert@gondor.apana.org.au>
9007 L:      linux-crypto@vger.kernel.org
9008 S:      Odd fixes
9009 F:      Documentation/admin-guide/hw_random.rst
9010 F:      Documentation/devicetree/bindings/rng/
9011 F:      drivers/char/hw_random/
9012 F:      include/linux/hw_random.h
9013
9014 HARDWARE SPINLOCK CORE
9015 M:      Ohad Ben-Cohen <ohad@wizery.com>
9016 M:      Bjorn Andersson <andersson@kernel.org>
9017 R:      Baolin Wang <baolin.wang7@gmail.com>
9018 L:      linux-remoteproc@vger.kernel.org
9019 S:      Maintained
9020 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9021 F:      Documentation/devicetree/bindings/hwlock/
9022 F:      Documentation/locking/hwspinlock.rst
9023 F:      drivers/hwspinlock/
9024 F:      include/linux/hwspinlock.h
9025
9026 HARDWARE TRACING FACILITIES
9027 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9028 S:      Maintained
9029 F:      drivers/hwtracing/
9030
9031 HARMONY SOUND DRIVER
9032 L:      linux-parisc@vger.kernel.org
9033 S:      Maintained
9034 F:      sound/parisc/harmony.*
9035
9036 HDPVR USB VIDEO ENCODER DRIVER
9037 M:      Hans Verkuil <hverkuil@xs4all.nl>
9038 L:      linux-media@vger.kernel.org
9039 S:      Odd Fixes
9040 W:      https://linuxtv.org
9041 T:      git git://linuxtv.org/media_tree.git
9042 F:      drivers/media/usb/hdpvr/
9043
9044 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9045 M:      Matt Hsiao <matt.hsiao@hpe.com>
9046 S:      Supported
9047 F:      drivers/misc/hpilo.[ch]
9048
9049 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9050 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
9051 S:      Supported
9052 F:      Documentation/watchdog/hpwdt.rst
9053 F:      drivers/watchdog/hpwdt.c
9054
9055 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9056 M:      Don Brace <don.brace@microchip.com>
9057 L:      storagedev@microchip.com
9058 L:      linux-scsi@vger.kernel.org
9059 S:      Supported
9060 F:      Documentation/scsi/hpsa.rst
9061 F:      drivers/scsi/hpsa*.[ch]
9062 F:      include/linux/cciss*.h
9063 F:      include/uapi/linux/cciss*.h
9064
9065 HFI1 DRIVER
9066 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9067 L:      linux-rdma@vger.kernel.org
9068 S:      Supported
9069 F:      drivers/infiniband/hw/hfi1
9070
9071 HFS FILESYSTEM
9072 L:      linux-fsdevel@vger.kernel.org
9073 S:      Orphan
9074 F:      Documentation/filesystems/hfs.rst
9075 F:      fs/hfs/
9076
9077 HFSPLUS FILESYSTEM
9078 L:      linux-fsdevel@vger.kernel.org
9079 S:      Orphan
9080 F:      Documentation/filesystems/hfsplus.rst
9081 F:      fs/hfsplus/
9082
9083 HGA FRAMEBUFFER DRIVER
9084 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9085 L:      linux-nvidia@lists.surfsouth.com
9086 S:      Maintained
9087 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9088 F:      drivers/video/fbdev/hgafb.c
9089
9090 HIBERNATION (aka Software Suspend, aka swsusp)
9091 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9092 M:      Pavel Machek <pavel@ucw.cz>
9093 L:      linux-pm@vger.kernel.org
9094 S:      Supported
9095 B:      https://bugzilla.kernel.org
9096 F:      arch/*/include/asm/suspend*.h
9097 F:      arch/x86/power/
9098 F:      drivers/base/power/
9099 F:      include/linux/freezer.h
9100 F:      include/linux/pm.h
9101 F:      include/linux/suspend.h
9102 F:      kernel/power/
9103
9104 HID CORE LAYER
9105 M:      Jiri Kosina <jikos@kernel.org>
9106 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9107 L:      linux-input@vger.kernel.org
9108 S:      Maintained
9109 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9110 F:      drivers/hid/
9111 F:      include/linux/hid*
9112 F:      include/uapi/linux/hid*
9113
9114 HID LOGITECH DRIVERS
9115 R:      Filipe Laíns <lains@riseup.net>
9116 L:      linux-input@vger.kernel.org
9117 S:      Maintained
9118 F:      drivers/hid/hid-logitech-*
9119
9120 HID PLAYSTATION DRIVER
9121 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9122 L:      linux-input@vger.kernel.org
9123 S:      Supported
9124 F:      drivers/hid/hid-playstation.c
9125
9126 HID PHOENIX RC FLIGHT CONTROLLER
9127 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9128 L:      linux-input@vger.kernel.org
9129 S:      Maintained
9130 F:      drivers/hid/hid-pxrc.c
9131
9132 HID SENSOR HUB DRIVERS
9133 M:      Jiri Kosina <jikos@kernel.org>
9134 M:      Jonathan Cameron <jic23@kernel.org>
9135 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9136 L:      linux-input@vger.kernel.org
9137 L:      linux-iio@vger.kernel.org
9138 S:      Maintained
9139 F:      Documentation/hid/hid-sensor*
9140 F:      drivers/hid/hid-sensor-*
9141 F:      drivers/iio/*/hid-*
9142 F:      include/linux/hid-sensor-*
9143
9144 HID VRC-2 CAR CONTROLLER DRIVER
9145 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9146 L:      linux-input@vger.kernel.org
9147 S:      Maintained
9148 F:      drivers/hid/hid-vrc2.c
9149
9150 HID WACOM DRIVER
9151 M:      Ping Cheng <ping.cheng@wacom.com>
9152 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9153 L:      linux-input@vger.kernel.org
9154 S:      Maintained
9155 F:      drivers/hid/wacom.h
9156 F:      drivers/hid/wacom_*
9157
9158 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9159 M:      Thomas Gleixner <tglx@linutronix.de>
9160 L:      linux-kernel@vger.kernel.org
9161 S:      Maintained
9162 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9163 F:      Documentation/timers/
9164 F:      include/linux/clockchips.h
9165 F:      include/linux/hrtimer.h
9166 F:      kernel/time/clockevents.c
9167 F:      kernel/time/hrtimer.c
9168 F:      kernel/time/timer_*.c
9169
9170 HIGH-SPEED SCC DRIVER FOR AX.25
9171 L:      linux-hams@vger.kernel.org
9172 S:      Orphan
9173 F:      drivers/net/hamradio/scc.c
9174
9175 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9176 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9177 S:      Supported
9178 W:      http://www.highpoint-tech.com
9179 F:      Documentation/scsi/hptiop.rst
9180 F:      drivers/scsi/hptiop.c
9181
9182 HIPPI
9183 M:      Jes Sorensen <jes@trained-monkey.org>
9184 L:      linux-hippi@sunsite.dk
9185 S:      Maintained
9186 F:      drivers/net/hippi/
9187 F:      include/linux/hippidevice.h
9188 F:      include/uapi/linux/if_hippi.h
9189 F:      net/802/hippi.c
9190
9191 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9192 M:      Kurt Kanzenbach <kurt@linutronix.de>
9193 L:      netdev@vger.kernel.org
9194 S:      Maintained
9195 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9196 F:      drivers/net/dsa/hirschmann/*
9197 F:      include/linux/platform_data/hirschmann-hellcreek.h
9198 F:      net/dsa/tag_hellcreek.c
9199
9200 HISILICON DMA DRIVER
9201 M:      Zhou Wang <wangzhou1@hisilicon.com>
9202 M:      Jie Hai <haijie1@hisilicon.com>
9203 L:      dmaengine@vger.kernel.org
9204 S:      Maintained
9205 F:      drivers/dma/hisi_dma.c
9206
9207 HISILICON GPIO DRIVER
9208 M:      Jay Fang <f.fangjian@huawei.com>
9209 L:      linux-gpio@vger.kernel.org
9210 S:      Maintained
9211 F:      drivers/gpio/gpio-hisi.c
9212
9213 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9214 M:      Longfang Liu <liulongfang@huawei.com>
9215 L:      linux-crypto@vger.kernel.org
9216 S:      Maintained
9217 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9218 F:      drivers/crypto/hisilicon/hpre/hpre.h
9219 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9220 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9221
9222 HISILICON I2C CONTROLLER DRIVER
9223 M:      Yicong Yang <yangyicong@hisilicon.com>
9224 L:      linux-i2c@vger.kernel.org
9225 S:      Maintained
9226 W:      https://www.hisilicon.com
9227 F:      drivers/i2c/busses/i2c-hisi.c
9228
9229 HISILICON LPC BUS DRIVER
9230 M:      Jay Fang <f.fangjian@huawei.com>
9231 S:      Maintained
9232 W:      http://www.hisilicon.com
9233 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9234 F:      drivers/bus/hisi_lpc.c
9235
9236 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9237 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9238 M:      Salil Mehta <salil.mehta@huawei.com>
9239 L:      netdev@vger.kernel.org
9240 S:      Maintained
9241 W:      http://www.hisilicon.com
9242 F:      drivers/net/ethernet/hisilicon/hns3/
9243
9244 HISILICON NETWORK SUBSYSTEM DRIVER
9245 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9246 M:      Salil Mehta <salil.mehta@huawei.com>
9247 L:      netdev@vger.kernel.org
9248 S:      Maintained
9249 W:      http://www.hisilicon.com
9250 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9251 F:      drivers/net/ethernet/hisilicon/
9252
9253 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9254 M:      John Stultz <jstultz@google.com>
9255 L:      linux-kernel@vger.kernel.org
9256 S:      Maintained
9257 F:      drivers/misc/hisi_hikey_usb.c
9258
9259 HISILICON PMU DRIVER
9260 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
9261 M:      Qi Liu <liuqi115@huawei.com>
9262 S:      Supported
9263 W:      http://www.hisilicon.com
9264 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9265 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9266 F:      drivers/perf/hisilicon
9267
9268 HISILICON HNS3 PMU DRIVER
9269 M:      Guangbin Huang <huangguangbin2@huawei.com>
9270 S:      Supported
9271 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9272 F:      drivers/perf/hisilicon/hns3_pmu.c
9273
9274 HISILICON PTT DRIVER
9275 M:      Yicong Yang <yangyicong@hisilicon.com>
9276 L:      linux-kernel@vger.kernel.org
9277 S:      Maintained
9278 F:      Documentation/ABI/testing/sysfs-devices-hisi_ptt
9279 F:      Documentation/trace/hisi-ptt.rst
9280 F:      drivers/hwtracing/ptt/
9281
9282 HISILICON QM DRIVER
9283 M:      Weili Qian <qianweili@huawei.com>
9284 M:      Zhou Wang <wangzhou1@hisilicon.com>
9285 L:      linux-crypto@vger.kernel.org
9286 S:      Maintained
9287 F:      drivers/crypto/hisilicon/Kconfig
9288 F:      drivers/crypto/hisilicon/Makefile
9289 F:      drivers/crypto/hisilicon/qm.c
9290 F:      drivers/crypto/hisilicon/sgl.c
9291 F:      include/linux/hisi_acc_qm.h
9292
9293 HISILICON ZIP Controller DRIVER
9294 M:      Yang Shen <shenyang39@huawei.com>
9295 M:      Zhou Wang <wangzhou1@hisilicon.com>
9296 L:      linux-crypto@vger.kernel.org
9297 S:      Maintained
9298 F:      Documentation/ABI/testing/debugfs-hisi-zip
9299 F:      drivers/crypto/hisilicon/zip/
9300
9301 HISILICON ROCE DRIVER
9302 M:      Haoyue Xu <xuhaoyue1@hisilicon.com>
9303 M:      Wenpeng Liang <liangwenpeng@huawei.com>
9304 L:      linux-rdma@vger.kernel.org
9305 S:      Maintained
9306 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9307 F:      drivers/infiniband/hw/hns/
9308
9309 HISILICON SAS Controller
9310 M:      John Garry <john.garry@huawei.com>
9311 S:      Supported
9312 W:      http://www.hisilicon.com
9313 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9314 F:      drivers/scsi/hisi_sas/
9315
9316 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9317 M:      Kai Ye <yekai13@huawei.com>
9318 M:      Longfang Liu <liulongfang@huawei.com>
9319 L:      linux-crypto@vger.kernel.org
9320 S:      Maintained
9321 F:      Documentation/ABI/testing/debugfs-hisi-sec
9322 F:      drivers/crypto/hisilicon/sec2/sec.h
9323 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9324 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9325 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9326
9327 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9328 M:      Jay Fang <f.fangjian@huawei.com>
9329 L:      linux-spi@vger.kernel.org
9330 S:      Maintained
9331 W:      http://www.hisilicon.com
9332 F:      drivers/spi/spi-hisi-kunpeng.c
9333
9334 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9335 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9336 L:      linux-kernel@vger.kernel.org
9337 S:      Maintained
9338 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9339 F:      drivers/spmi/hisi-spmi-controller.c
9340
9341 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9342 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9343 L:      linux-kernel@vger.kernel.org
9344 S:      Maintained
9345 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9346 F:      drivers/mfd/hi6421-spmi-pmic.c
9347
9348 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9349 M:      Weili Qian <qianweili@huawei.com>
9350 S:      Maintained
9351 F:      drivers/crypto/hisilicon/trng/trng.c
9352
9353 HISILICON V3XX SPI NOR FLASH Controller Driver
9354 M:      John Garry <john.garry@huawei.com>
9355 S:      Maintained
9356 W:      http://www.hisilicon.com
9357 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9358
9359 HMM - Heterogeneous Memory Management
9360 M:      Jérôme Glisse <jglisse@redhat.com>
9361 L:      linux-mm@kvack.org
9362 S:      Maintained
9363 F:      Documentation/mm/hmm.rst
9364 F:      include/linux/hmm*
9365 F:      lib/test_hmm*
9366 F:      mm/hmm*
9367 F:      tools/testing/selftests/vm/*hmm*
9368
9369 HOST AP DRIVER
9370 M:      Jouni Malinen <j@w1.fi>
9371 L:      linux-wireless@vger.kernel.org
9372 S:      Obsolete
9373 W:      http://w1.fi/hostap-driver.html
9374 F:      drivers/net/wireless/intersil/hostap/
9375
9376 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9377 L:      platform-driver-x86@vger.kernel.org
9378 S:      Orphan
9379 F:      drivers/platform/x86/tc1100-wmi.c
9380
9381 HPET:   High Precision Event Timers driver
9382 M:      Clemens Ladisch <clemens@ladisch.de>
9383 S:      Maintained
9384 F:      Documentation/timers/hpet.rst
9385 F:      drivers/char/hpet.c
9386 F:      include/linux/hpet.h
9387 F:      include/uapi/linux/hpet.h
9388
9389 HPET:   x86
9390 S:      Orphan
9391 F:      arch/x86/include/asm/hpet.h
9392 F:      arch/x86/kernel/hpet.c
9393
9394 HPFS FILESYSTEM
9395 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9396 S:      Maintained
9397 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9398 F:      fs/hpfs/
9399
9400 HSI SUBSYSTEM
9401 M:      Sebastian Reichel <sre@kernel.org>
9402 S:      Maintained
9403 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9404 F:      Documentation/ABI/testing/sysfs-bus-hsi
9405 F:      Documentation/driver-api/hsi.rst
9406 F:      drivers/hsi/
9407 F:      include/linux/hsi/
9408 F:      include/uapi/linux/hsi/
9409
9410 HSO 3G MODEM DRIVER
9411 L:      linux-usb@vger.kernel.org
9412 S:      Orphan
9413 F:      drivers/net/usb/hso.c
9414
9415 HSR NETWORK PROTOCOL
9416 L:      netdev@vger.kernel.org
9417 S:      Orphan
9418 F:      net/hsr/
9419
9420 HT16K33 LED CONTROLLER DRIVER
9421 M:      Robin van der Gracht <robin@protonic.nl>
9422 S:      Maintained
9423 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9424 F:      drivers/auxdisplay/ht16k33.c
9425
9426 HTCPEN TOUCHSCREEN DRIVER
9427 M:      Pau Oliva Fora <pof@eslack.org>
9428 L:      linux-input@vger.kernel.org
9429 S:      Maintained
9430 F:      drivers/input/touchscreen/htcpen.c
9431
9432 HTE SUBSYSTEM
9433 M:      Dipen Patel <dipenp@nvidia.com>
9434 S:      Maintained
9435 F:      Documentation/devicetree/bindings/timestamp/
9436 F:      Documentation/driver-api/hte/
9437 F:      drivers/hte/
9438 F:      include/linux/hte.h
9439
9440 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9441 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9442 L:      linux-iio@vger.kernel.org
9443 S:      Maintained
9444 W:      http://www.st.com/
9445 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9446 F:      drivers/iio/humidity/hts221*
9447
9448 HUAWEI ETHERNET DRIVER
9449 L:      netdev@vger.kernel.org
9450 S:      Orphan
9451 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9452 F:      drivers/net/ethernet/huawei/hinic/
9453
9454 HUGETLB SUBSYSTEM
9455 M:      Mike Kravetz <mike.kravetz@oracle.com>
9456 M:      Muchun Song <songmuchun@bytedance.com>
9457 L:      linux-mm@kvack.org
9458 S:      Maintained
9459 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9460 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9461 F:      Documentation/mm/hugetlbfs_reserv.rst
9462 F:      Documentation/mm/vmemmap_dedup.rst
9463 F:      fs/hugetlbfs/
9464 F:      include/linux/hugetlb.h
9465 F:      mm/hugetlb.c
9466 F:      mm/hugetlb_vmemmap.c
9467 F:      mm/hugetlb_vmemmap.h
9468
9469 HVA ST MEDIA DRIVER
9470 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9471 L:      linux-media@vger.kernel.org
9472 S:      Supported
9473 W:      https://linuxtv.org
9474 T:      git git://linuxtv.org/media_tree.git
9475 F:      drivers/media/platform/st/sti/hva
9476
9477 HWPOISON MEMORY FAILURE HANDLING
9478 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9479 R:      Miaohe Lin <linmiaohe@huawei.com>
9480 L:      linux-mm@kvack.org
9481 S:      Maintained
9482 F:      mm/hwpoison-inject.c
9483 F:      mm/memory-failure.c
9484
9485 HYCON HY46XX TOUCHSCREEN SUPPORT
9486 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9487 L:      linux-input@vger.kernel.org
9488 S:      Maintained
9489 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9490 F:      drivers/input/touchscreen/hycon-hy46xx.c
9491
9492 HYGON PROCESSOR SUPPORT
9493 M:      Pu Wen <puwen@hygon.cn>
9494 L:      linux-kernel@vger.kernel.org
9495 S:      Maintained
9496 F:      arch/x86/kernel/cpu/hygon.c
9497
9498 HYNIX HI556 SENSOR DRIVER
9499 M:      Shawn Tu <shawnx.tu@intel.com>
9500 L:      linux-media@vger.kernel.org
9501 S:      Maintained
9502 T:      git git://linuxtv.org/media_tree.git
9503 F:      drivers/media/i2c/hi556.c
9504
9505 HYNIX HI846 SENSOR DRIVER
9506 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9507 L:      linux-media@vger.kernel.org
9508 S:      Maintained
9509 F:      drivers/media/i2c/hi846.c
9510
9511 HYNIX HI847 SENSOR DRIVER
9512 M:      Shawn Tu <shawnx.tu@intel.com>
9513 L:      linux-media@vger.kernel.org
9514 S:      Maintained
9515 F:      drivers/media/i2c/hi847.c
9516
9517 Hyper-V/Azure CORE AND DRIVERS
9518 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9519 M:      Haiyang Zhang <haiyangz@microsoft.com>
9520 M:      Stephen Hemminger <sthemmin@microsoft.com>
9521 M:      Wei Liu <wei.liu@kernel.org>
9522 M:      Dexuan Cui <decui@microsoft.com>
9523 L:      linux-hyperv@vger.kernel.org
9524 S:      Supported
9525 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9526 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9527 F:      Documentation/ABI/testing/debugfs-hyperv
9528 F:      Documentation/virt/hyperv
9529 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9530 F:      arch/arm64/hyperv
9531 F:      arch/arm64/include/asm/hyperv-tlfs.h
9532 F:      arch/arm64/include/asm/mshyperv.h
9533 F:      arch/x86/hyperv
9534 F:      arch/x86/include/asm/hyperv-tlfs.h
9535 F:      arch/x86/include/asm/mshyperv.h
9536 F:      arch/x86/include/asm/trace/hyperv.h
9537 F:      arch/x86/kernel/cpu/mshyperv.c
9538 F:      drivers/clocksource/hyperv_timer.c
9539 F:      drivers/hid/hid-hyperv.c
9540 F:      drivers/hv/
9541 F:      drivers/input/serio/hyperv-keyboard.c
9542 F:      drivers/iommu/hyperv-iommu.c
9543 F:      drivers/net/ethernet/microsoft/
9544 F:      drivers/net/hyperv/
9545 F:      drivers/pci/controller/pci-hyperv-intf.c
9546 F:      drivers/pci/controller/pci-hyperv.c
9547 F:      drivers/scsi/storvsc_drv.c
9548 F:      drivers/uio/uio_hv_generic.c
9549 F:      drivers/video/fbdev/hyperv_fb.c
9550 F:      include/asm-generic/hyperv-tlfs.h
9551 F:      include/asm-generic/mshyperv.h
9552 F:      include/clocksource/hyperv_timer.h
9553 F:      include/linux/hyperv.h
9554 F:      include/uapi/linux/hyperv.h
9555 F:      net/vmw_vsock/hyperv_transport.c
9556 F:      tools/hv/
9557
9558 HYPERBUS SUPPORT
9559 M:      Vignesh Raghavendra <vigneshr@ti.com>
9560 L:      linux-mtd@lists.infradead.org
9561 S:      Supported
9562 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
9563 C:      irc://irc.oftc.net/mtd
9564 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9565 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9566 F:      drivers/mtd/hyperbus/
9567 F:      include/linux/mtd/hyperbus.h
9568
9569 HYPERVISOR VIRTUAL CONSOLE DRIVER
9570 L:      linuxppc-dev@lists.ozlabs.org
9571 S:      Odd Fixes
9572 F:      drivers/tty/hvc/
9573
9574 I2C ACPI SUPPORT
9575 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9576 L:      linux-i2c@vger.kernel.org
9577 L:      linux-acpi@vger.kernel.org
9578 S:      Maintained
9579 F:      drivers/i2c/i2c-core-acpi.c
9580
9581 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9582 M:      Ajay Gupta <ajayg@nvidia.com>
9583 L:      linux-i2c@vger.kernel.org
9584 S:      Maintained
9585 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
9586 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
9587
9588 I2C MUXES
9589 M:      Peter Rosin <peda@axentia.se>
9590 L:      linux-i2c@vger.kernel.org
9591 S:      Maintained
9592 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
9593 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
9594 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
9595 F:      Documentation/i2c/i2c-topology.rst
9596 F:      Documentation/i2c/muxes/
9597 F:      drivers/i2c/i2c-mux.c
9598 F:      drivers/i2c/muxes/
9599 F:      include/linux/i2c-mux.h
9600
9601 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9602 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
9603 L:      linux-i2c@vger.kernel.org
9604 S:      Maintained
9605 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9606 F:      drivers/i2c/busses/i2c-mv64xxx.c
9607
9608 I2C OVER PARALLEL PORT
9609 M:      Jean Delvare <jdelvare@suse.com>
9610 L:      linux-i2c@vger.kernel.org
9611 S:      Maintained
9612 F:      Documentation/i2c/busses/i2c-parport.rst
9613 F:      drivers/i2c/busses/i2c-parport.c
9614
9615 I2C SUBSYSTEM
9616 M:      Wolfram Sang <wsa@kernel.org>
9617 L:      linux-i2c@vger.kernel.org
9618 S:      Maintained
9619 W:      https://i2c.wiki.kernel.org/
9620 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9621 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9622 F:      Documentation/devicetree/bindings/i2c/i2c.txt
9623 F:      Documentation/i2c/
9624 F:      drivers/i2c/*
9625 F:      include/dt-bindings/i2c/i2c.h
9626 F:      include/linux/i2c-dev.h
9627 F:      include/linux/i2c-smbus.h
9628 F:      include/linux/i2c.h
9629 F:      include/uapi/linux/i2c-*.h
9630 F:      include/uapi/linux/i2c.h
9631
9632 I2C SUBSYSTEM HOST DRIVERS
9633 L:      linux-i2c@vger.kernel.org
9634 S:      Odd Fixes
9635 W:      https://i2c.wiki.kernel.org/
9636 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9637 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9638 F:      Documentation/devicetree/bindings/i2c/
9639 F:      drivers/i2c/algos/
9640 F:      drivers/i2c/busses/
9641 F:      include/dt-bindings/i2c/
9642
9643 I2C-TAOS-EVM DRIVER
9644 M:      Jean Delvare <jdelvare@suse.com>
9645 L:      linux-i2c@vger.kernel.org
9646 S:      Maintained
9647 F:      Documentation/i2c/busses/i2c-taos-evm.rst
9648 F:      drivers/i2c/busses/i2c-taos-evm.c
9649
9650 I2C-TINY-USB DRIVER
9651 M:      Till Harbaum <till@harbaum.org>
9652 L:      linux-i2c@vger.kernel.org
9653 S:      Maintained
9654 W:      http://www.harbaum.org/till/i2c_tiny_usb
9655 F:      drivers/i2c/busses/i2c-tiny-usb.c
9656
9657 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9658 M:      Jean Delvare <jdelvare@suse.com>
9659 L:      linux-i2c@vger.kernel.org
9660 S:      Maintained
9661 F:      Documentation/i2c/busses/i2c-ali1535.rst
9662 F:      Documentation/i2c/busses/i2c-ali1563.rst
9663 F:      Documentation/i2c/busses/i2c-ali15x3.rst
9664 F:      Documentation/i2c/busses/i2c-amd756.rst
9665 F:      Documentation/i2c/busses/i2c-amd8111.rst
9666 F:      Documentation/i2c/busses/i2c-i801.rst
9667 F:      Documentation/i2c/busses/i2c-nforce2.rst
9668 F:      Documentation/i2c/busses/i2c-piix4.rst
9669 F:      Documentation/i2c/busses/i2c-sis5595.rst
9670 F:      Documentation/i2c/busses/i2c-sis630.rst
9671 F:      Documentation/i2c/busses/i2c-sis96x.rst
9672 F:      Documentation/i2c/busses/i2c-via.rst
9673 F:      Documentation/i2c/busses/i2c-viapro.rst
9674 F:      drivers/i2c/busses/i2c-ali1535.c
9675 F:      drivers/i2c/busses/i2c-ali1563.c
9676 F:      drivers/i2c/busses/i2c-ali15x3.c
9677 F:      drivers/i2c/busses/i2c-amd756-s4882.c
9678 F:      drivers/i2c/busses/i2c-amd756.c
9679 F:      drivers/i2c/busses/i2c-amd8111.c
9680 F:      drivers/i2c/busses/i2c-i801.c
9681 F:      drivers/i2c/busses/i2c-isch.c
9682 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
9683 F:      drivers/i2c/busses/i2c-nforce2.c
9684 F:      drivers/i2c/busses/i2c-piix4.c
9685 F:      drivers/i2c/busses/i2c-sis5595.c
9686 F:      drivers/i2c/busses/i2c-sis630.c
9687 F:      drivers/i2c/busses/i2c-sis96x.c
9688 F:      drivers/i2c/busses/i2c-via.c
9689 F:      drivers/i2c/busses/i2c-viapro.c
9690
9691 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9692 M:      Hans de Goede <hdegoede@redhat.com>
9693 L:      linux-i2c@vger.kernel.org
9694 S:      Maintained
9695 F:      drivers/i2c/busses/i2c-cht-wc.c
9696
9697 I2C/SMBUS ISMT DRIVER
9698 M:      Seth Heasley <seth.heasley@intel.com>
9699 M:      Neil Horman <nhorman@tuxdriver.com>
9700 L:      linux-i2c@vger.kernel.org
9701 F:      Documentation/i2c/busses/i2c-ismt.rst
9702 F:      drivers/i2c/busses/i2c-ismt.c
9703
9704 I2C/SMBUS STUB DRIVER
9705 M:      Jean Delvare <jdelvare@suse.com>
9706 L:      linux-i2c@vger.kernel.org
9707 S:      Maintained
9708 F:      drivers/i2c/i2c-stub.c
9709
9710 I3C DRIVER FOR CADENCE I3C MASTER IP
9711 M:      Przemysław Gaj <pgaj@cadence.com>
9712 S:      Maintained
9713 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9714 F:      drivers/i3c/master/i3c-master-cdns.c
9715
9716 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9717 M:      Vitor Soares <vitor.soares@synopsys.com>
9718 S:      Maintained
9719 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9720 F:      drivers/i3c/master/dw*
9721
9722 I3C SUBSYSTEM
9723 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
9724 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
9725 S:      Maintained
9726 C:      irc://chat.freenode.net/linux-i3c
9727 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9728 F:      Documentation/ABI/testing/sysfs-bus-i3c
9729 F:      Documentation/devicetree/bindings/i3c/
9730 F:      Documentation/driver-api/i3c
9731 F:      drivers/i3c/
9732 F:      include/linux/i3c/
9733
9734 IA64 (Itanium) PLATFORM
9735 L:      linux-ia64@vger.kernel.org
9736 S:      Orphan
9737 F:      Documentation/ia64/
9738 F:      arch/ia64/
9739
9740 IBM Operation Panel Input Driver
9741 M:      Eddie James <eajames@linux.ibm.com>
9742 L:      linux-input@vger.kernel.org
9743 S:      Maintained
9744 F:      Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9745 F:      drivers/input/misc/ibm-panel.c
9746
9747 IBM Power 842 compression accelerator
9748 M:      Haren Myneni <haren@us.ibm.com>
9749 S:      Supported
9750 F:      crypto/842.c
9751 F:      drivers/crypto/nx/Kconfig
9752 F:      drivers/crypto/nx/Makefile
9753 F:      drivers/crypto/nx/nx-842*
9754 F:      include/linux/sw842.h
9755 F:      lib/842/
9756
9757 IBM Power in-Nest Crypto Acceleration
9758 M:      Breno Leitão <leitao@debian.org>
9759 M:      Nayna Jain <nayna@linux.ibm.com>
9760 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9761 L:      linux-crypto@vger.kernel.org
9762 S:      Supported
9763 F:      drivers/crypto/nx/Kconfig
9764 F:      drivers/crypto/nx/Makefile
9765 F:      drivers/crypto/nx/nx-aes*
9766 F:      drivers/crypto/nx/nx-sha*
9767 F:      drivers/crypto/nx/nx.*
9768 F:      drivers/crypto/nx/nx_csbcpb.h
9769 F:      drivers/crypto/nx/nx_debugfs.c
9770
9771 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9772 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9773 L:      linux-pci@vger.kernel.org
9774 L:      linuxppc-dev@lists.ozlabs.org
9775 S:      Supported
9776 F:      drivers/pci/hotplug/rpadlpar*
9777
9778 IBM Power Linux RAID adapter
9779 M:      Brian King <brking@us.ibm.com>
9780 S:      Supported
9781 F:      drivers/scsi/ipr.*
9782
9783 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9784 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9785 L:      linux-pci@vger.kernel.org
9786 L:      linuxppc-dev@lists.ozlabs.org
9787 S:      Supported
9788 F:      drivers/pci/hotplug/rpaphp*
9789
9790 IBM Power SRIOV Virtual NIC Device Driver
9791 M:      Haren Myneni <haren@linux.ibm.com>
9792 M:      Rick Lindsley <ricklind@linux.ibm.com>
9793 R:      Nick Child <nnac123@linux.ibm.com>
9794 R:      Dany Madden <danymadden@us.ibm.com>
9795 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
9796 L:      netdev@vger.kernel.org
9797 S:      Supported
9798 F:      drivers/net/ethernet/ibm/ibmvnic.*
9799
9800 IBM Power Virtual Accelerator Switchboard
9801 L:      linuxppc-dev@lists.ozlabs.org
9802 S:      Supported
9803 F:      arch/powerpc/include/asm/vas.h
9804 F:      arch/powerpc/platforms/powernv/copy-paste.h
9805 F:      arch/powerpc/platforms/powernv/vas*
9806
9807 IBM Power Virtual Ethernet Device Driver
9808 M:      Nick Child <nnac123@linux.ibm.com>
9809 L:      netdev@vger.kernel.org
9810 S:      Supported
9811 F:      drivers/net/ethernet/ibm/ibmveth.*
9812
9813 IBM Power Virtual FC Device Drivers
9814 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9815 L:      linux-scsi@vger.kernel.org
9816 S:      Supported
9817 F:      drivers/scsi/ibmvscsi/ibmvfc*
9818
9819 IBM Power Virtual Management Channel Driver
9820 M:      Brad Warrum <bwarrum@linux.ibm.com>
9821 M:      Ritu Agarwal <rituagar@linux.ibm.com>
9822 S:      Supported
9823 F:      drivers/misc/ibmvmc.*
9824
9825 IBM Power Virtual SCSI Device Drivers
9826 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9827 L:      linux-scsi@vger.kernel.org
9828 S:      Supported
9829 F:      drivers/scsi/ibmvscsi/ibmvscsi*
9830 F:      include/scsi/viosrp.h
9831
9832 IBM Power Virtual SCSI Device Target Driver
9833 M:      Michael Cyr <mikecyr@linux.ibm.com>
9834 L:      linux-scsi@vger.kernel.org
9835 L:      target-devel@vger.kernel.org
9836 S:      Supported
9837 F:      drivers/scsi/ibmvscsi_tgt/
9838
9839 IBM Power VMX Cryptographic instructions
9840 M:      Breno Leitão <leitao@debian.org>
9841 M:      Nayna Jain <nayna@linux.ibm.com>
9842 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9843 L:      linux-crypto@vger.kernel.org
9844 S:      Supported
9845 F:      drivers/crypto/vmx/Kconfig
9846 F:      drivers/crypto/vmx/Makefile
9847 F:      drivers/crypto/vmx/aes*
9848 F:      drivers/crypto/vmx/ghash*
9849 F:      drivers/crypto/vmx/ppc-xlate.pl
9850 F:      drivers/crypto/vmx/vmx.c
9851
9852 IBM ServeRAID RAID DRIVER
9853 S:      Orphan
9854 F:      drivers/scsi/ips.*
9855
9856 ICH LPC AND GPIO DRIVER
9857 M:      Peter Tyser <ptyser@xes-inc.com>
9858 S:      Maintained
9859 F:      drivers/gpio/gpio-ich.c
9860 F:      drivers/mfd/lpc_ich.c
9861
9862 ICY I2C DRIVER
9863 M:      Max Staudt <max@enpas.org>
9864 L:      linux-i2c@vger.kernel.org
9865 S:      Maintained
9866 F:      drivers/i2c/busses/i2c-icy.c
9867
9868 IDEAPAD LAPTOP EXTRAS DRIVER
9869 M:      Ike Panhc <ike.pan@canonical.com>
9870 L:      platform-driver-x86@vger.kernel.org
9871 S:      Maintained
9872 W:      http://launchpad.net/ideapad-laptop
9873 F:      drivers/platform/x86/ideapad-laptop.c
9874
9875 IDEAPAD LAPTOP SLIDEBAR DRIVER
9876 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
9877 L:      linux-input@vger.kernel.org
9878 S:      Maintained
9879 W:      https://github.com/o2genum/ideapad-slidebar
9880 F:      drivers/input/misc/ideapad_slidebar.c
9881
9882 IDMAPPED MOUNTS
9883 M:      Christian Brauner <brauner@kernel.org>
9884 M:      Seth Forshee <sforshee@kernel.org>
9885 L:      linux-fsdevel@vger.kernel.org
9886 S:      Maintained
9887 T:      git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9888 F:      Documentation/filesystems/idmappings.rst
9889 F:      tools/testing/selftests/mount_setattr/
9890 F:      include/linux/mnt_idmapping.h
9891
9892 IDT VersaClock 5 CLOCK DRIVER
9893 M:      Luca Ceresoli <luca@lucaceresoli.net>
9894 S:      Maintained
9895 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9896 F:      drivers/clk/clk-versaclock5.c
9897
9898 IEEE 802.15.4 SUBSYSTEM
9899 M:      Alexander Aring <alex.aring@gmail.com>
9900 M:      Stefan Schmidt <stefan@datenfreihafen.org>
9901 L:      linux-wpan@vger.kernel.org
9902 S:      Maintained
9903 W:      https://linux-wpan.org/
9904 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9905 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9906 F:      Documentation/networking/ieee802154.rst
9907 F:      drivers/net/ieee802154/
9908 F:      include/linux/ieee802154.h
9909 F:      include/linux/nl802154.h
9910 F:      include/net/af_ieee802154.h
9911 F:      include/net/cfg802154.h
9912 F:      include/net/ieee802154_netdev.h
9913 F:      include/net/mac802154.h
9914 F:      include/net/nl802154.h
9915 F:      net/ieee802154/
9916 F:      net/mac802154/
9917
9918 IFE PROTOCOL
9919 M:      Yotam Gigi <yotam.gi@gmail.com>
9920 M:      Jamal Hadi Salim <jhs@mojatatu.com>
9921 F:      include/net/ife.h
9922 F:      include/uapi/linux/ife.h
9923 F:      net/ife
9924
9925 IGORPLUG-USB IR RECEIVER
9926 M:      Sean Young <sean@mess.org>
9927 L:      linux-media@vger.kernel.org
9928 S:      Maintained
9929 F:      drivers/media/rc/igorplugusb.c
9930
9931 IGUANAWORKS USB IR TRANSCEIVER
9932 M:      Sean Young <sean@mess.org>
9933 L:      linux-media@vger.kernel.org
9934 S:      Maintained
9935 F:      drivers/media/rc/iguanair.c
9936
9937 IIO DIGITAL POTENTIOMETER DAC
9938 M:      Peter Rosin <peda@axentia.se>
9939 L:      linux-iio@vger.kernel.org
9940 S:      Maintained
9941 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9942 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9943 F:      drivers/iio/dac/dpot-dac.c
9944
9945 IIO ENVELOPE DETECTOR
9946 M:      Peter Rosin <peda@axentia.se>
9947 L:      linux-iio@vger.kernel.org
9948 S:      Maintained
9949 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9950 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9951 F:      drivers/iio/adc/envelope-detector.c
9952
9953 IIO MULTIPLEXER
9954 M:      Peter Rosin <peda@axentia.se>
9955 L:      linux-iio@vger.kernel.org
9956 S:      Maintained
9957 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9958 F:      drivers/iio/multiplexer/iio-mux.c
9959
9960 IIO SCMI BASED DRIVER
9961 M:      Jyoti Bhayana <jbhayana@google.com>
9962 L:      linux-iio@vger.kernel.org
9963 S:      Maintained
9964 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
9965
9966 IIO SUBSYSTEM AND DRIVERS
9967 M:      Jonathan Cameron <jic23@kernel.org>
9968 R:      Lars-Peter Clausen <lars@metafoo.de>
9969 L:      linux-iio@vger.kernel.org
9970 S:      Maintained
9971 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9972 F:      Documentation/ABI/testing/configfs-iio*
9973 F:      Documentation/ABI/testing/sysfs-bus-iio*
9974 F:      Documentation/devicetree/bindings/iio/
9975 F:      drivers/iio/
9976 F:      drivers/staging/iio/
9977 F:      include/dt-bindings/iio/
9978 F:      include/linux/iio/
9979 F:      tools/iio/
9980
9981 IIO UNIT CONVERTER
9982 M:      Peter Rosin <peda@axentia.se>
9983 L:      linux-iio@vger.kernel.org
9984 S:      Maintained
9985 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9986 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9987 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9988 F:      drivers/iio/afe/iio-rescale.c
9989
9990 IKANOS/ADI EAGLE ADSL USB DRIVER
9991 M:      Matthieu Castet <castet.matthieu@free.fr>
9992 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9993 S:      Maintained
9994 F:      drivers/usb/atm/ueagle-atm.c
9995
9996 IMAGIS TOUCHSCREEN DRIVER
9997 M:      Markuss Broks <markuss.broks@gmail.com>
9998 S:      Maintained
9999 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10000 F:      drivers/input/touchscreen/imagis.c
10001
10002 IMGTEC ASCII LCD DRIVER
10003 M:      Paul Burton <paulburton@kernel.org>
10004 S:      Maintained
10005 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10006 F:      drivers/auxdisplay/img-ascii-lcd.c
10007
10008 IMGTEC IR DECODER DRIVER
10009 S:      Orphan
10010 F:      drivers/media/rc/img-ir/
10011
10012 IMON SOUNDGRAPH USB IR RECEIVER
10013 M:      Sean Young <sean@mess.org>
10014 L:      linux-media@vger.kernel.org
10015 S:      Maintained
10016 F:      drivers/media/rc/imon.c
10017 F:      drivers/media/rc/imon_raw.c
10018
10019 IMS TWINTURBO FRAMEBUFFER DRIVER
10020 L:      linux-fbdev@vger.kernel.org
10021 S:      Orphan
10022 F:      drivers/video/fbdev/imsttfb.c
10023
10024 INA209 HARDWARE MONITOR DRIVER
10025 M:      Guenter Roeck <linux@roeck-us.net>
10026 L:      linux-hwmon@vger.kernel.org
10027 S:      Maintained
10028 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10029 F:      Documentation/hwmon/ina209.rst
10030 F:      drivers/hwmon/ina209.c
10031
10032 INA2XX HARDWARE MONITOR DRIVER
10033 M:      Guenter Roeck <linux@roeck-us.net>
10034 L:      linux-hwmon@vger.kernel.org
10035 S:      Maintained
10036 F:      Documentation/hwmon/ina2xx.rst
10037 F:      drivers/hwmon/ina2xx.c
10038 F:      include/linux/platform_data/ina2xx.h
10039
10040 INDUSTRY PACK SUBSYSTEM (IPACK)
10041 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
10042 M:      Jens Taprogge <jens.taprogge@taprogge.org>
10043 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10044 L:      industrypack-devel@lists.sourceforge.net
10045 S:      Maintained
10046 W:      http://industrypack.sourceforge.net
10047 F:      drivers/ipack/
10048
10049 INFINEON DPS310 Driver
10050 M:      Eddie James <eajames@linux.ibm.com>
10051 L:      linux-iio@vger.kernel.org
10052 S:      Maintained
10053 F:      drivers/iio/pressure/dps310.c
10054
10055 INFINIBAND SUBSYSTEM
10056 M:      Jason Gunthorpe <jgg@nvidia.com>
10057 M:      Leon Romanovsky <leonro@nvidia.com>
10058 L:      linux-rdma@vger.kernel.org
10059 S:      Supported
10060 W:      https://github.com/linux-rdma/rdma-core
10061 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10062 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10063 F:      Documentation/devicetree/bindings/infiniband/
10064 F:      Documentation/infiniband/
10065 F:      drivers/infiniband/
10066 F:      include/rdma/
10067 F:      include/trace/events/ib_mad.h
10068 F:      include/trace/events/ib_umad.h
10069 F:      include/uapi/linux/if_infiniband.h
10070 F:      include/uapi/rdma/
10071 F:      samples/bpf/ibumad_kern.c
10072 F:      samples/bpf/ibumad_user.c
10073
10074 INGENIC JZ4780 NAND DRIVER
10075 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
10076 L:      linux-mtd@lists.infradead.org
10077 L:      linux-mips@vger.kernel.org
10078 S:      Maintained
10079 F:      drivers/mtd/nand/raw/ingenic/
10080
10081 INGENIC JZ47xx SoCs
10082 M:      Paul Cercueil <paul@crapouillou.net>
10083 L:      linux-mips@vger.kernel.org
10084 S:      Maintained
10085 F:      arch/mips/boot/dts/ingenic/
10086 F:      arch/mips/generic/board-ingenic.c
10087 F:      arch/mips/include/asm/mach-ingenic/
10088 F:      arch/mips/ingenic/Kconfig
10089 F:      drivers/clk/ingenic/
10090 F:      drivers/dma/dma-jz4780.c
10091 F:      drivers/gpu/drm/ingenic/
10092 F:      drivers/i2c/busses/i2c-jz4780.c
10093 F:      drivers/iio/adc/ingenic-adc.c
10094 F:      drivers/irqchip/irq-ingenic.c
10095 F:      drivers/memory/jz4780-nemc.c
10096 F:      drivers/mmc/host/jz4740_mmc.c
10097 F:      drivers/mtd/nand/raw/ingenic/
10098 F:      drivers/pinctrl/pinctrl-ingenic.c
10099 F:      drivers/power/supply/ingenic-battery.c
10100 F:      drivers/pwm/pwm-jz4740.c
10101 F:      drivers/remoteproc/ingenic_rproc.c
10102 F:      drivers/rtc/rtc-jz4740.c
10103 F:      drivers/tty/serial/8250/8250_ingenic.c
10104 F:      drivers/usb/musb/jz4740.c
10105 F:      drivers/watchdog/jz4740_wdt.c
10106 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10107 F:      include/linux/mfd/ingenic-tcu.h
10108 F:      sound/soc/codecs/jz47*
10109 F:      sound/soc/jz4740/
10110
10111 INJOINIC IP5xxx POWER BANK IC DRIVER
10112 M:      Samuel Holland <samuel@sholland.org>
10113 S:      Maintained
10114 F:      drivers/power/supply/ip5xxx_power.c
10115
10116 INOTIFY
10117 M:      Jan Kara <jack@suse.cz>
10118 R:      Amir Goldstein <amir73il@gmail.com>
10119 L:      linux-fsdevel@vger.kernel.org
10120 S:      Maintained
10121 F:      Documentation/filesystems/inotify.rst
10122 F:      fs/notify/inotify/
10123 F:      include/linux/inotify.h
10124 F:      include/uapi/linux/inotify.h
10125
10126 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10127 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10128 L:      linux-input@vger.kernel.org
10129 S:      Maintained
10130 Q:      http://patchwork.kernel.org/project/linux-input/list/
10131 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10132 F:      Documentation/devicetree/bindings/input/
10133 F:      Documentation/devicetree/bindings/serio/
10134 F:      Documentation/input/
10135 F:      drivers/input/
10136 F:      include/dt-bindings/input/
10137 F:      include/linux/input.h
10138 F:      include/linux/input/
10139 F:      include/uapi/linux/input-event-codes.h
10140 F:      include/uapi/linux/input.h
10141
10142 INPUT MULTITOUCH (MT) PROTOCOL
10143 M:      Henrik Rydberg <rydberg@bitmath.org>
10144 L:      linux-input@vger.kernel.org
10145 S:      Odd fixes
10146 F:      Documentation/input/multi-touch-protocol.rst
10147 F:      drivers/input/input-mt.c
10148 K:      \b(ABS|SYN)_MT_
10149
10150 INSIDE SECURE CRYPTO DRIVER
10151 M:      Antoine Tenart <atenart@kernel.org>
10152 L:      linux-crypto@vger.kernel.org
10153 S:      Maintained
10154 F:      drivers/crypto/inside-secure/
10155
10156 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10157 M:      Mimi Zohar <zohar@linux.ibm.com>
10158 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10159 L:      linux-integrity@vger.kernel.org
10160 S:      Supported
10161 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10162 F:      security/integrity/ima/
10163 F:      security/integrity/
10164
10165 INTEL 810/815 FRAMEBUFFER DRIVER
10166 M:      Antonino Daplas <adaplas@gmail.com>
10167 L:      linux-fbdev@vger.kernel.org
10168 S:      Maintained
10169 F:      drivers/video/fbdev/i810/
10170
10171 INTEL 8255 GPIO DRIVER
10172 M:      William Breathitt Gray <william.gray@linaro.org>
10173 L:      linux-gpio@vger.kernel.org
10174 S:      Maintained
10175 F:      drivers/gpio/gpio-i8255.c
10176 F:      drivers/gpio/gpio-i8255.h
10177
10178 INTEL ASoC DRIVERS
10179 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10180 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10181 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10182 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10183 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10184 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10185 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10186 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10187 S:      Supported
10188 F:      sound/soc/intel/
10189
10190 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10191 M:      Hans de Goede <hdegoede@redhat.com>
10192 L:      platform-driver-x86@vger.kernel.org
10193 S:      Maintained
10194 F:      drivers/platform/x86/intel/atomisp2/pm.c
10195
10196 INTEL ATOMISP2 LED DRIVER
10197 M:      Hans de Goede <hdegoede@redhat.com>
10198 L:      platform-driver-x86@vger.kernel.org
10199 S:      Maintained
10200 F:      drivers/platform/x86/intel/atomisp2/led.c
10201
10202 INTEL BIOS SAR INT1092 DRIVER
10203 M:      Shravan Sudhakar <s.shravan@intel.com>
10204 M:      Intel Corporation <linuxwwan@intel.com>
10205 L:      platform-driver-x86@vger.kernel.org
10206 S:      Maintained
10207 F:      drivers/platform/x86/intel/int1092/
10208
10209 INTEL BROXTON PMC DRIVER
10210 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10211 M:      Zha Qipeng <qipeng.zha@intel.com>
10212 S:      Maintained
10213 F:      drivers/mfd/intel_pmc_bxt.c
10214 F:      include/linux/mfd/intel_pmc_bxt.h
10215
10216 INTEL C600 SERIES SAS CONTROLLER DRIVER
10217 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10218 L:      linux-scsi@vger.kernel.org
10219 S:      Supported
10220 T:      git git://git.code.sf.net/p/intel-sas/isci
10221 F:      drivers/scsi/isci/
10222
10223 INTEL CPU family model numbers
10224 M:      Tony Luck <tony.luck@intel.com>
10225 M:      x86@kernel.org
10226 L:      linux-kernel@vger.kernel.org
10227 S:      Supported
10228 F:      arch/x86/include/asm/intel-family.h
10229
10230 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10231 M:      Jani Nikula <jani.nikula@linux.intel.com>
10232 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10233 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10234 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10235 L:      intel-gfx@lists.freedesktop.org
10236 S:      Supported
10237 W:      https://01.org/linuxgraphics/
10238 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10239 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10240 C:      irc://irc.oftc.net/intel-gfx
10241 T:      git git://anongit.freedesktop.org/drm-intel
10242 F:      Documentation/gpu/i915.rst
10243 F:      drivers/gpu/drm/i915/
10244 F:      include/drm/i915*
10245 F:      include/uapi/drm/i915_drm.h
10246
10247 INTEL ETHERNET DRIVERS
10248 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10249 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10250 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10251 S:      Supported
10252 W:      http://www.intel.com/support/feedback.htm
10253 W:      http://e1000.sourceforge.net/
10254 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10255 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10256 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10257 F:      Documentation/networking/device_drivers/ethernet/intel/
10258 F:      drivers/net/ethernet/intel/
10259 F:      drivers/net/ethernet/intel/*/
10260 F:      include/linux/avf/virtchnl.h
10261 F:      include/linux/net/intel/iidc.h
10262
10263 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10264 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10265 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10266 L:      linux-rdma@vger.kernel.org
10267 S:      Supported
10268 F:      drivers/infiniband/hw/irdma/
10269 F:      include/uapi/rdma/irdma-abi.h
10270
10271 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10272 M:      Maik Broemme <mbroemme@libmpq.org>
10273 L:      linux-fbdev@vger.kernel.org
10274 S:      Maintained
10275 F:      Documentation/fb/intelfb.rst
10276 F:      drivers/video/fbdev/intelfb/
10277
10278 INTEL GPIO DRIVERS
10279 M:      Andy Shevchenko <andy@kernel.org>
10280 L:      linux-gpio@vger.kernel.org
10281 S:      Supported
10282 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10283 F:      drivers/gpio/gpio-ich.c
10284 F:      drivers/gpio/gpio-merrifield.c
10285 F:      drivers/gpio/gpio-ml-ioh.c
10286 F:      drivers/gpio/gpio-pch.c
10287 F:      drivers/gpio/gpio-sch.c
10288 F:      drivers/gpio/gpio-sodaville.c
10289
10290 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10291 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10292 M:      Zhi Wang <zhi.a.wang@intel.com>
10293 L:      intel-gvt-dev@lists.freedesktop.org
10294 L:      intel-gfx@lists.freedesktop.org
10295 S:      Supported
10296 W:      https://01.org/igvt-g
10297 T:      git https://github.com/intel/gvt-linux.git
10298 F:      drivers/gpu/drm/i915/gvt/
10299
10300 INTEL HID EVENT DRIVER
10301 M:      Alex Hung <alex.hung@canonical.com>
10302 L:      platform-driver-x86@vger.kernel.org
10303 S:      Maintained
10304 F:      drivers/platform/x86/intel/hid.c
10305
10306 INTEL I/OAT DMA DRIVER
10307 M:      Dave Jiang <dave.jiang@intel.com>
10308 R:      Dan Williams <dan.j.williams@intel.com>
10309 L:      dmaengine@vger.kernel.org
10310 S:      Supported
10311 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10312 F:      drivers/dma/ioat*
10313
10314 INTEL IDXD DRIVER
10315 M:      Fenghua Yu <fenghua.yu@intel.com>
10316 M:      Dave Jiang <dave.jiang@intel.com>
10317 L:      dmaengine@vger.kernel.org
10318 S:      Supported
10319 F:      drivers/dma/idxd/*
10320 F:      include/uapi/linux/idxd.h
10321
10322 INTEL IDLE DRIVER
10323 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10324 M:      Len Brown <lenb@kernel.org>
10325 L:      linux-pm@vger.kernel.org
10326 S:      Supported
10327 B:      https://bugzilla.kernel.org
10328 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10329 F:      drivers/idle/intel_idle.c
10330
10331 INTEL IN FIELD SCAN (IFS) DEVICE
10332 M:      Jithu Joseph <jithu.joseph@intel.com>
10333 R:      Ashok Raj <ashok.raj@intel.com>
10334 R:      Tony Luck <tony.luck@intel.com>
10335 S:      Maintained
10336 F:      drivers/platform/x86/intel/ifs
10337 F:      include/trace/events/intel_ifs.h
10338
10339 INTEL INTEGRATED SENSOR HUB DRIVER
10340 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10341 M:      Jiri Kosina <jikos@kernel.org>
10342 L:      linux-input@vger.kernel.org
10343 S:      Maintained
10344 F:      drivers/hid/intel-ish-hid/
10345
10346 INTEL IOMMU (VT-d)
10347 M:      David Woodhouse <dwmw2@infradead.org>
10348 M:      Lu Baolu <baolu.lu@linux.intel.com>
10349 L:      iommu@lists.linux.dev
10350 S:      Supported
10351 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10352 F:      drivers/iommu/intel/
10353 F:      include/linux/intel-svm.h
10354
10355 INTEL IOP-ADMA DMA DRIVER
10356 R:      Dan Williams <dan.j.williams@intel.com>
10357 S:      Odd fixes
10358 F:      drivers/dma/iop-adma.c
10359
10360 INTEL IPU3 CSI-2 CIO2 DRIVER
10361 M:      Yong Zhi <yong.zhi@intel.com>
10362 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10363 M:      Bingbu Cao <bingbu.cao@intel.com>
10364 M:      Dan Scally <djrscally@gmail.com>
10365 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10366 L:      linux-media@vger.kernel.org
10367 S:      Maintained
10368 T:      git git://linuxtv.org/media_tree.git
10369 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10370 F:      drivers/media/pci/intel/ipu3/
10371
10372 INTEL IPU3 CSI-2 IMGU DRIVER
10373 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10374 R:      Bingbu Cao <bingbu.cao@intel.com>
10375 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10376 L:      linux-media@vger.kernel.org
10377 S:      Maintained
10378 F:      Documentation/admin-guide/media/ipu3.rst
10379 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10380 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10381 F:      drivers/staging/media/ipu3/
10382
10383 INTEL IXP4XX CRYPTO SUPPORT
10384 M:      Corentin Labbe <clabbe@baylibre.com>
10385 L:      linux-crypto@vger.kernel.org
10386 S:      Maintained
10387 F:      drivers/crypto/ixp4xx_crypto.c
10388
10389 INTEL ISHTP ECLITE DRIVER
10390 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10391 L:      platform-driver-x86@vger.kernel.org
10392 S:      Supported
10393 F:      drivers/platform/x86/intel/ishtp_eclite.c
10394
10395 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10396 M:      Krzysztof Halasa <khalasa@piap.pl>
10397 S:      Maintained
10398 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
10399 F:      drivers/net/wan/ixp4xx_hss.c
10400 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
10401 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
10402 F:      include/linux/soc/ixp4xx/npe.h
10403 F:      include/linux/soc/ixp4xx/qmgr.h
10404
10405 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10406 M:      Deepak Saxena <dsaxena@plexity.net>
10407 S:      Maintained
10408 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10409 F:      drivers/char/hw_random/ixp4xx-rng.c
10410
10411 INTEL KEEM BAY DRM DRIVER
10412 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10413 M:      Edmund Dea <edmund.j.dea@intel.com>
10414 S:      Maintained
10415 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10416 F:      drivers/gpu/drm/kmb/
10417
10418 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10419 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10420 S:      Maintained
10421 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10422 F:      drivers/crypto/keembay/Kconfig
10423 F:      drivers/crypto/keembay/Makefile
10424 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
10425 F:      drivers/crypto/keembay/ocs-aes.c
10426 F:      drivers/crypto/keembay/ocs-aes.h
10427
10428 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10429 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10430 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10431 M:      Mark Gross <mgross@linux.intel.com>
10432 S:      Maintained
10433 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10434 F:      drivers/crypto/keembay/Kconfig
10435 F:      drivers/crypto/keembay/Makefile
10436 F:      drivers/crypto/keembay/keembay-ocs-ecc.c
10437
10438 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10439 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10440 M:      Declan Murphy <declan.murphy@intel.com>
10441 S:      Maintained
10442 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10443 F:      drivers/crypto/keembay/Kconfig
10444 F:      drivers/crypto/keembay/Makefile
10445 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
10446 F:      drivers/crypto/keembay/ocs-hcu.c
10447 F:      drivers/crypto/keembay/ocs-hcu.h
10448
10449 INTEL THUNDER BAY EMMC PHY DRIVER
10450 M:      Nandhini Srikandan <nandhini.srikandan@intel.com>
10451 M:      Rashmi A <rashmi.a@intel.com>
10452 S:      Maintained
10453 F:      Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10454 F:      drivers/phy/intel/phy-intel-thunderbay-emmc.c
10455
10456 INTEL MANAGEMENT ENGINE (mei)
10457 M:      Tomas Winkler <tomas.winkler@intel.com>
10458 L:      linux-kernel@vger.kernel.org
10459 S:      Supported
10460 F:      Documentation/driver-api/mei/*
10461 F:      drivers/misc/mei/
10462 F:      drivers/watchdog/mei_wdt.c
10463 F:      include/linux/mei_aux.h
10464 F:      include/linux/mei_cl_bus.h
10465 F:      include/uapi/linux/mei.h
10466 F:      samples/mei/*
10467
10468 INTEL MAX 10 BMC MFD DRIVER
10469 M:      Xu Yilun <yilun.xu@intel.com>
10470 R:      Tom Rix <trix@redhat.com>
10471 S:      Maintained
10472 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10473 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10474 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10475 F:      drivers/mfd/intel-m10-bmc.c
10476 F:      include/linux/mfd/intel-m10-bmc.h
10477
10478 INTEL MENLOW THERMAL DRIVER
10479 M:      Sujith Thomas <sujith.thomas@intel.com>
10480 L:      linux-pm@vger.kernel.org
10481 S:      Supported
10482 F:      drivers/thermal/intel/intel_menlow.c
10483
10484 INTEL P-Unit IPC DRIVER
10485 M:      Zha Qipeng <qipeng.zha@intel.com>
10486 L:      platform-driver-x86@vger.kernel.org
10487 S:      Maintained
10488 F:      arch/x86/include/asm/intel_punit_ipc.h
10489 F:      drivers/platform/x86/intel/punit_ipc.c
10490
10491 INTEL PMC CORE DRIVER
10492 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10493 M:      David E Box <david.e.box@intel.com>
10494 L:      platform-driver-x86@vger.kernel.org
10495 S:      Maintained
10496 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
10497 F:      drivers/platform/x86/intel/pmc/
10498
10499 INTEL PMIC GPIO DRIVERS
10500 M:      Andy Shevchenko <andy@kernel.org>
10501 S:      Supported
10502 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10503 F:      drivers/gpio/gpio-*cove.c
10504
10505 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10506 M:      Andy Shevchenko <andy@kernel.org>
10507 S:      Supported
10508 F:      drivers/mfd/intel_soc_pmic*
10509 F:      include/linux/mfd/intel_soc_pmic*
10510
10511 INTEL PMT DRIVERS
10512 M:      David E. Box <david.e.box@linux.intel.com>
10513 S:      Supported
10514 F:      drivers/platform/x86/intel/pmt/
10515
10516 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10517 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
10518 L:      linux-wireless@vger.kernel.org
10519 S:      Maintained
10520 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10521 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10522 F:      drivers/net/wireless/intel/ipw2x00/
10523
10524 INTEL PSTATE DRIVER
10525 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10526 M:      Len Brown <lenb@kernel.org>
10527 L:      linux-pm@vger.kernel.org
10528 S:      Supported
10529 F:      drivers/cpufreq/intel_pstate.c
10530
10531 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10532 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
10533 L:      linux-iio@vger.kernel.org
10534 F:      drivers/counter/intel-qep.c
10535
10536 INTEL SCU DRIVERS
10537 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10538 S:      Maintained
10539 F:      arch/x86/include/asm/intel_scu_ipc.h
10540 F:      drivers/platform/x86/intel_scu_*
10541
10542 INTEL SDSI DRIVER
10543 M:      David E. Box <david.e.box@linux.intel.com>
10544 S:      Supported
10545 F:      drivers/platform/x86/intel/sdsi.c
10546 F:      tools/arch/x86/intel_sdsi/
10547 F:      tools/testing/selftests/drivers/sdsi/
10548
10549 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10550 M:      Daniel Scally <djrscally@gmail.com>
10551 S:      Maintained
10552 F:      drivers/platform/x86/intel/int3472/
10553
10554 INTEL SPEED SELECT TECHNOLOGY
10555 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10556 L:      platform-driver-x86@vger.kernel.org
10557 S:      Maintained
10558 F:      drivers/platform/x86/intel/speed_select_if/
10559 F:      include/uapi/linux/isst_if.h
10560 F:      tools/power/x86/intel-speed-select/
10561
10562 INTEL STRATIX10 FIRMWARE DRIVERS
10563 M:      Dinh Nguyen <dinguyen@kernel.org>
10564 L:      linux-kernel@vger.kernel.org
10565 S:      Maintained
10566 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10567 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10568 F:      drivers/firmware/stratix10-rsu.c
10569 F:      drivers/firmware/stratix10-svc.c
10570 F:      include/linux/firmware/intel/stratix10-smc.h
10571 F:      include/linux/firmware/intel/stratix10-svc-client.h
10572 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10573
10574 INTEL TELEMETRY DRIVER
10575 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10576 M:      "David E. Box" <david.e.box@linux.intel.com>
10577 L:      platform-driver-x86@vger.kernel.org
10578 S:      Maintained
10579 F:      arch/x86/include/asm/intel_telemetry.h
10580 F:      drivers/platform/x86/intel/telemetry/
10581
10582 INTEL UNCORE FREQUENCY CONTROL
10583 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10584 L:      platform-driver-x86@vger.kernel.org
10585 S:      Maintained
10586 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10587 F:      drivers/platform/x86/intel/uncore-frequency/
10588
10589 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10590 M:      David E. Box <david.e.box@linux.intel.com>
10591 S:      Supported
10592 F:      drivers/platform/x86/intel/vsec.*
10593
10594 INTEL VIRTUAL BUTTON DRIVER
10595 M:      AceLan Kao <acelan.kao@canonical.com>
10596 L:      platform-driver-x86@vger.kernel.org
10597 S:      Maintained
10598 F:      drivers/platform/x86/intel/vbtn.c
10599
10600 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10601 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10602 L:      linux-wireless@vger.kernel.org
10603 S:      Supported
10604 F:      drivers/net/wireless/intel/iwlegacy/
10605
10606 INTEL WIRELESS WIFI LINK (iwlwifi)
10607 M:      Gregory Greenman <gregory.greenman@intel.com>
10608 L:      linux-wireless@vger.kernel.org
10609 S:      Supported
10610 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10611 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10612 F:      drivers/net/wireless/intel/iwlwifi/
10613
10614 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10615 M:      Jithu Joseph <jithu.joseph@intel.com>
10616 R:      Maurice Ma <maurice.ma@intel.com>
10617 S:      Maintained
10618 W:      https://slimbootloader.github.io/security/firmware-update.html
10619 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
10620
10621 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10622 L:      Dell.Client.Kernel@dell.com
10623 S:      Maintained
10624 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
10625
10626 INTEL WWAN IOSM DRIVER
10627 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
10628 M:      Intel Corporation <linuxwwan@intel.com>
10629 L:      netdev@vger.kernel.org
10630 S:      Maintained
10631 F:      drivers/net/wwan/iosm/
10632
10633 INTEL(R) TRACE HUB
10634 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
10635 S:      Supported
10636 F:      Documentation/trace/intel_th.rst
10637 F:      drivers/hwtracing/intel_th/
10638 F:      include/linux/intel_th.h
10639
10640 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10641 M:      Ning Sun <ning.sun@intel.com>
10642 L:      tboot-devel@lists.sourceforge.net
10643 S:      Supported
10644 W:      http://tboot.sourceforge.net
10645 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10646 F:      Documentation/x86/intel_txt.rst
10647 F:      arch/x86/kernel/tboot.c
10648 F:      include/linux/tboot.h
10649
10650 INTEL SGX
10651 M:      Jarkko Sakkinen <jarkko@kernel.org>
10652 R:      Dave Hansen <dave.hansen@linux.intel.com>
10653 L:      linux-sgx@vger.kernel.org
10654 S:      Supported
10655 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
10656 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10657 F:      Documentation/x86/sgx.rst
10658 F:      arch/x86/entry/vdso/vsgx.S
10659 F:      arch/x86/include/asm/sgx.h
10660 F:      arch/x86/include/uapi/asm/sgx.h
10661 F:      arch/x86/kernel/cpu/sgx/*
10662 F:      tools/testing/selftests/sgx/*
10663 K:      \bSGX_
10664
10665 INTERCONNECT API
10666 M:      Georgi Djakov <djakov@kernel.org>
10667 L:      linux-pm@vger.kernel.org
10668 S:      Maintained
10669 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10670 F:      Documentation/devicetree/bindings/interconnect/
10671 F:      Documentation/driver-api/interconnect.rst
10672 F:      drivers/interconnect/
10673 F:      include/dt-bindings/interconnect/
10674 F:      include/linux/interconnect-provider.h
10675 F:      include/linux/interconnect.h
10676
10677 INTERRUPT COUNTER DRIVER
10678 M:      Oleksij Rempel <o.rempel@pengutronix.de>
10679 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10680 L:      linux-iio@vger.kernel.org
10681 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10682 F:      drivers/counter/interrupt-cnt.c
10683
10684 INTERSIL ISL7998X VIDEO DECODER DRIVER
10685 M:      Michael Tretter <m.tretter@pengutronix.de>
10686 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10687 L:      linux-media@vger.kernel.org
10688 S:      Maintained
10689 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10690 F:      drivers/media/i2c/isl7998x.c
10691
10692 INVENSENSE ICM-426xx IMU DRIVER
10693 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10694 L:      linux-iio@vger.kernel.org
10695 S:      Maintained
10696 W:      https://invensense.tdk.com/
10697 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10698 F:      drivers/iio/imu/inv_icm42600/
10699
10700 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10701 M:      Linus Walleij <linus.walleij@linaro.org>
10702 L:      linux-iio@vger.kernel.org
10703 S:      Maintained
10704 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10705 F:      drivers/iio/gyro/mpu3050*
10706
10707 IOC3 ETHERNET DRIVER
10708 M:      Ralf Baechle <ralf@linux-mips.org>
10709 L:      linux-mips@vger.kernel.org
10710 S:      Maintained
10711 F:      drivers/net/ethernet/sgi/ioc3-eth.c
10712
10713 IOMAP FILESYSTEM LIBRARY
10714 M:      Christoph Hellwig <hch@infradead.org>
10715 M:      Darrick J. Wong <djwong@kernel.org>
10716 L:      linux-xfs@vger.kernel.org
10717 L:      linux-fsdevel@vger.kernel.org
10718 S:      Supported
10719 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10720 F:      fs/iomap/
10721 F:      include/linux/iomap.h
10722
10723 IOMMU DMA-API LAYER
10724 M:      Robin Murphy <robin.murphy@arm.com>
10725 L:      iommu@lists.linux.dev
10726 S:      Maintained
10727 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10728 F:      drivers/iommu/dma-iommu.c
10729 F:      drivers/iommu/dma-iommu.h
10730 F:      drivers/iommu/iova.c
10731 F:      include/linux/iova.h
10732
10733 IOMMU SUBSYSTEM
10734 M:      Joerg Roedel <joro@8bytes.org>
10735 M:      Will Deacon <will@kernel.org>
10736 R:      Robin Murphy <robin.murphy@arm.com>
10737 L:      iommu@lists.linux.dev
10738 S:      Maintained
10739 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10740 F:      Documentation/devicetree/bindings/iommu/
10741 F:      Documentation/userspace-api/iommu.rst
10742 F:      drivers/iommu/
10743 F:      include/linux/iommu.h
10744 F:      include/linux/iova.h
10745 F:      include/linux/of_iommu.h
10746 F:      include/uapi/linux/iommu.h
10747
10748 IOSYS-MAP HELPERS
10749 M:      Thomas Zimmermann <tzimmermann@suse.de>
10750 L:      dri-devel@lists.freedesktop.org
10751 S:      Maintained
10752 T:      git git://anongit.freedesktop.org/drm/drm-misc
10753 F:      include/linux/iosys-map.h
10754
10755 IO_URING
10756 M:      Jens Axboe <axboe@kernel.dk>
10757 R:      Pavel Begunkov <asml.silence@gmail.com>
10758 L:      io-uring@vger.kernel.org
10759 S:      Maintained
10760 T:      git git://git.kernel.dk/linux-block
10761 T:      git git://git.kernel.dk/liburing
10762 F:      io_uring/
10763 F:      include/linux/io_uring.h
10764 F:      include/linux/io_uring_types.h
10765 F:      include/uapi/linux/io_uring.h
10766 F:      tools/io_uring/
10767
10768 IPMI SUBSYSTEM
10769 M:      Corey Minyard <minyard@acm.org>
10770 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10771 S:      Supported
10772 W:      http://openipmi.sourceforge.net/
10773 T:      git https://github.com/cminyard/linux-ipmi.git for-next
10774 F:      Documentation/driver-api/ipmi.rst
10775 F:      Documentation/devicetree/bindings/ipmi/
10776 F:      drivers/char/ipmi/
10777 F:      include/linux/ipmi*
10778 F:      include/uapi/linux/ipmi*
10779
10780 IPS SCSI RAID DRIVER
10781 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10782 L:      linux-scsi@vger.kernel.org
10783 S:      Maintained
10784 W:      http://www.adaptec.com/
10785 F:      drivers/scsi/ips*
10786
10787 IPVS
10788 M:      Simon Horman <horms@verge.net.au>
10789 M:      Julian Anastasov <ja@ssi.bg>
10790 L:      netdev@vger.kernel.org
10791 L:      lvs-devel@vger.kernel.org
10792 S:      Maintained
10793 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10794 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10795 F:      Documentation/networking/ipvs-sysctl.rst
10796 F:      include/net/ip_vs.h
10797 F:      include/uapi/linux/ip_vs.h
10798 F:      net/netfilter/ipvs/
10799
10800 IPWIRELESS DRIVER
10801 M:      Jiri Kosina <jikos@kernel.org>
10802 M:      David Sterba <dsterba@suse.com>
10803 S:      Odd Fixes
10804 F:      drivers/tty/ipwireless/
10805
10806 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10807 M:      Marc Zyngier <maz@kernel.org>
10808 S:      Maintained
10809 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10810 F:      Documentation/core-api/irq/irq-domain.rst
10811 F:      include/linux/irqdomain.h
10812 F:      kernel/irq/irqdomain.c
10813 F:      kernel/irq/msi.c
10814
10815 IRQ SUBSYSTEM
10816 M:      Thomas Gleixner <tglx@linutronix.de>
10817 L:      linux-kernel@vger.kernel.org
10818 S:      Maintained
10819 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10820 F:      kernel/irq/
10821
10822 IRQCHIP DRIVERS
10823 M:      Thomas Gleixner <tglx@linutronix.de>
10824 M:      Marc Zyngier <maz@kernel.org>
10825 L:      linux-kernel@vger.kernel.org
10826 S:      Maintained
10827 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10828 F:      Documentation/devicetree/bindings/interrupt-controller/
10829 F:      drivers/irqchip/
10830
10831 ISA
10832 M:      William Breathitt Gray <william.gray@linaro.org>
10833 S:      Maintained
10834 F:      Documentation/driver-api/isa.rst
10835 F:      drivers/base/isa.c
10836 F:      include/linux/isa.h
10837
10838 ISA RADIO MODULE
10839 M:      Hans Verkuil <hverkuil@xs4all.nl>
10840 L:      linux-media@vger.kernel.org
10841 S:      Maintained
10842 W:      https://linuxtv.org
10843 T:      git git://linuxtv.org/media_tree.git
10844 F:      drivers/media/radio/radio-isa*
10845
10846 ISAPNP
10847 M:      Jaroslav Kysela <perex@perex.cz>
10848 S:      Maintained
10849 F:      Documentation/driver-api/isapnp.rst
10850 F:      drivers/pnp/isapnp/
10851 F:      include/linux/isapnp.h
10852
10853 ISCSI
10854 M:      Lee Duncan <lduncan@suse.com>
10855 M:      Chris Leech <cleech@redhat.com>
10856 M:      Mike Christie <michael.christie@oracle.com>
10857 L:      open-iscsi@googlegroups.com
10858 L:      linux-scsi@vger.kernel.org
10859 S:      Maintained
10860 W:      www.open-iscsi.com
10861 F:      drivers/scsi/*iscsi*
10862 F:      include/scsi/*iscsi*
10863
10864 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10865 M:      Peter Jones <pjones@redhat.com>
10866 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
10867 S:      Maintained
10868 F:      drivers/firmware/iscsi_ibft*
10869
10870 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10871 M:      Sagi Grimberg <sagi@grimberg.me>
10872 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
10873 L:      linux-rdma@vger.kernel.org
10874 S:      Supported
10875 W:      http://www.openfabrics.org
10876 W:      www.open-iscsi.org
10877 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10878 F:      drivers/infiniband/ulp/iser/
10879
10880 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10881 M:      Sagi Grimberg <sagi@grimberg.me>
10882 L:      linux-rdma@vger.kernel.org
10883 L:      target-devel@vger.kernel.org
10884 S:      Supported
10885 W:      http://www.linux-iscsi.org
10886 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10887 F:      drivers/infiniband/ulp/isert
10888
10889 ISDN/CMTP OVER BLUETOOTH
10890 M:      Karsten Keil <isdn@linux-pingi.de>
10891 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10892 L:      netdev@vger.kernel.org
10893 S:      Odd Fixes
10894 W:      http://www.isdn4linux.de
10895 F:      Documentation/isdn/
10896 F:      drivers/isdn/capi/
10897 F:      include/linux/isdn/
10898 F:      include/uapi/linux/isdn/
10899 F:      net/bluetooth/cmtp/
10900
10901 ISDN/mISDN SUBSYSTEM
10902 M:      Karsten Keil <isdn@linux-pingi.de>
10903 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10904 L:      netdev@vger.kernel.org
10905 S:      Maintained
10906 W:      http://www.isdn4linux.de
10907 F:      drivers/isdn/Kconfig
10908 F:      drivers/isdn/Makefile
10909 F:      drivers/isdn/hardware/
10910 F:      drivers/isdn/mISDN/
10911
10912 IT87 HARDWARE MONITORING DRIVER
10913 M:      Jean Delvare <jdelvare@suse.com>
10914 L:      linux-hwmon@vger.kernel.org
10915 S:      Maintained
10916 F:      Documentation/hwmon/it87.rst
10917 F:      drivers/hwmon/it87.c
10918
10919 IT913X MEDIA DRIVER
10920 M:      Antti Palosaari <crope@iki.fi>
10921 L:      linux-media@vger.kernel.org
10922 S:      Maintained
10923 W:      https://linuxtv.org
10924 W:      http://palosaari.fi/linux/
10925 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10926 T:      git git://linuxtv.org/anttip/media_tree.git
10927 F:      drivers/media/tuners/it913x*
10928
10929 ITE IT66121 HDMI BRIDGE DRIVER
10930 M:      Phong LE <ple@baylibre.com>
10931 M:      Neil Armstrong <neil.armstrong@linaro.org>
10932 S:      Maintained
10933 T:      git git://anongit.freedesktop.org/drm/drm-misc
10934 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10935 F:      drivers/gpu/drm/bridge/ite-it66121.c
10936
10937 IVTV VIDEO4LINUX DRIVER
10938 M:      Andy Walls <awalls@md.metrocast.net>
10939 L:      linux-media@vger.kernel.org
10940 S:      Maintained
10941 W:      https://linuxtv.org
10942 T:      git git://linuxtv.org/media_tree.git
10943 F:      Documentation/admin-guide/media/ivtv*
10944 F:      drivers/media/pci/ivtv/
10945 F:      include/uapi/linux/ivtv*
10946
10947 IX2505V MEDIA DRIVER
10948 M:      Malcolm Priestley <tvboxspy@gmail.com>
10949 L:      linux-media@vger.kernel.org
10950 S:      Maintained
10951 W:      https://linuxtv.org
10952 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10953 F:      drivers/media/dvb-frontends/ix2505v*
10954
10955 JAILHOUSE HYPERVISOR INTERFACE
10956 M:      Jan Kiszka <jan.kiszka@siemens.com>
10957 L:      jailhouse-dev@googlegroups.com
10958 S:      Maintained
10959 F:      arch/x86/include/asm/jailhouse_para.h
10960 F:      arch/x86/kernel/jailhouse.c
10961
10962 JC42.4 TEMPERATURE SENSOR DRIVER
10963 M:      Guenter Roeck <linux@roeck-us.net>
10964 L:      linux-hwmon@vger.kernel.org
10965 S:      Maintained
10966 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10967 F:      Documentation/hwmon/jc42.rst
10968 F:      drivers/hwmon/jc42.c
10969
10970 JFS FILESYSTEM
10971 M:      Dave Kleikamp <shaggy@kernel.org>
10972 L:      jfs-discussion@lists.sourceforge.net
10973 S:      Maintained
10974 W:      http://jfs.sourceforge.net/
10975 T:      git git://github.com/kleikamp/linux-shaggy.git
10976 F:      Documentation/admin-guide/jfs.rst
10977 F:      fs/jfs/
10978
10979 JME NETWORK DRIVER
10980 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
10981 L:      netdev@vger.kernel.org
10982 S:      Maintained
10983 F:      drivers/net/ethernet/jme.*
10984
10985 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10986 M:      David Woodhouse <dwmw2@infradead.org>
10987 M:      Richard Weinberger <richard@nod.at>
10988 L:      linux-mtd@lists.infradead.org
10989 S:      Odd Fixes
10990 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
10991 T:      git git://git.infradead.org/ubifs-2.6.git
10992 F:      fs/jffs2/
10993 F:      include/uapi/linux/jffs2.h
10994
10995 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10996 M:      "Theodore Ts'o" <tytso@mit.edu>
10997 M:      Jan Kara <jack@suse.com>
10998 L:      linux-ext4@vger.kernel.org
10999 S:      Maintained
11000 F:      fs/jbd2/
11001 F:      include/linux/jbd2.h
11002
11003 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11004 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11005 L:      linux-media@vger.kernel.org
11006 L:      linux-renesas-soc@vger.kernel.org
11007 S:      Maintained
11008 F:      drivers/media/platform/renesas/rcar_jpu.c
11009
11010 JSM Neo PCI based serial card
11011 L:      linux-serial@vger.kernel.org
11012 S:      Orphan
11013 F:      drivers/tty/serial/jsm/
11014
11015 K10TEMP HARDWARE MONITORING DRIVER
11016 M:      Clemens Ladisch <clemens@ladisch.de>
11017 L:      linux-hwmon@vger.kernel.org
11018 S:      Maintained
11019 F:      Documentation/hwmon/k10temp.rst
11020 F:      drivers/hwmon/k10temp.c
11021
11022 K8TEMP HARDWARE MONITORING DRIVER
11023 M:      Rudolf Marek <r.marek@assembler.cz>
11024 L:      linux-hwmon@vger.kernel.org
11025 S:      Maintained
11026 F:      Documentation/hwmon/k8temp.rst
11027 F:      drivers/hwmon/k8temp.c
11028
11029 KASAN
11030 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
11031 R:      Alexander Potapenko <glider@google.com>
11032 R:      Andrey Konovalov <andreyknvl@gmail.com>
11033 R:      Dmitry Vyukov <dvyukov@google.com>
11034 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
11035 L:      kasan-dev@googlegroups.com
11036 S:      Maintained
11037 F:      Documentation/dev-tools/kasan.rst
11038 F:      arch/*/include/asm/*kasan.h
11039 F:      arch/*/mm/kasan_init*
11040 F:      include/linux/kasan*.h
11041 F:      lib/Kconfig.kasan
11042 F:      mm/kasan/
11043 F:      scripts/Makefile.kasan
11044
11045 KCONFIG
11046 M:      Masahiro Yamada <masahiroy@kernel.org>
11047 L:      linux-kbuild@vger.kernel.org
11048 S:      Maintained
11049 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
11050 F:      Documentation/kbuild/kconfig*
11051 F:      scripts/Kconfig.include
11052 F:      scripts/kconfig/
11053
11054 KCOV
11055 R:      Dmitry Vyukov <dvyukov@google.com>
11056 R:      Andrey Konovalov <andreyknvl@gmail.com>
11057 L:      kasan-dev@googlegroups.com
11058 S:      Maintained
11059 F:      Documentation/dev-tools/kcov.rst
11060 F:      include/linux/kcov.h
11061 F:      include/uapi/linux/kcov.h
11062 F:      kernel/kcov.c
11063 F:      scripts/Makefile.kcov
11064
11065 KCSAN
11066 M:      Marco Elver <elver@google.com>
11067 R:      Dmitry Vyukov <dvyukov@google.com>
11068 L:      kasan-dev@googlegroups.com
11069 S:      Maintained
11070 F:      Documentation/dev-tools/kcsan.rst
11071 F:      include/linux/kcsan*.h
11072 F:      kernel/kcsan/
11073 F:      lib/Kconfig.kcsan
11074 F:      scripts/Makefile.kcsan
11075
11076 KDUMP
11077 M:      Baoquan He <bhe@redhat.com>
11078 R:      Vivek Goyal <vgoyal@redhat.com>
11079 R:      Dave Young <dyoung@redhat.com>
11080 L:      kexec@lists.infradead.org
11081 S:      Maintained
11082 W:      http://lse.sourceforge.net/kdump/
11083 F:      Documentation/admin-guide/kdump/
11084 F:      fs/proc/vmcore.c
11085 F:      include/linux/crash_core.h
11086 F:      include/linux/crash_dump.h
11087 F:      include/uapi/linux/vmcore.h
11088 F:      kernel/crash_*.c
11089
11090 KEENE FM RADIO TRANSMITTER DRIVER
11091 M:      Hans Verkuil <hverkuil@xs4all.nl>
11092 L:      linux-media@vger.kernel.org
11093 S:      Maintained
11094 W:      https://linuxtv.org
11095 T:      git git://linuxtv.org/media_tree.git
11096 F:      drivers/media/radio/radio-keene*
11097
11098 KERNEL AUTOMOUNTER
11099 M:      Ian Kent <raven@themaw.net>
11100 L:      autofs@vger.kernel.org
11101 S:      Maintained
11102 F:      fs/autofs/
11103
11104 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11105 M:      Masahiro Yamada <masahiroy@kernel.org>
11106 M:      Michal Marek <michal.lkml@markovi.net>
11107 R:      Nick Desaulniers <ndesaulniers@google.com>
11108 L:      linux-kbuild@vger.kernel.org
11109 S:      Maintained
11110 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11111 F:      Documentation/kbuild/
11112 F:      Makefile
11113 F:      scripts/*vmlinux*
11114 F:      scripts/Kbuild*
11115 F:      scripts/Makefile*
11116 F:      scripts/basic/
11117 F:      scripts/dummy-tools/
11118 F:      scripts/mk*
11119 F:      scripts/mod/
11120 F:      scripts/package/
11121
11122 KERNEL HARDENING (not covered by other areas)
11123 M:      Kees Cook <keescook@chromium.org>
11124 L:      linux-hardening@vger.kernel.org
11125 S:      Supported
11126 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11127 F:      include/linux/overflow.h
11128 F:      include/linux/randomize_kstack.h
11129 F:      mm/usercopy.c
11130 K:      \b(add|choose)_random_kstack_offset\b
11131 K:      \b__check_(object_size|heap_object)\b
11132
11133 KERNEL JANITORS
11134 L:      kernel-janitors@vger.kernel.org
11135 S:      Odd Fixes
11136 W:      http://kernelnewbies.org/KernelJanitors
11137
11138 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11139 M:      Chuck Lever <chuck.lever@oracle.com>
11140 M:      Jeff Layton <jlayton@kernel.org>
11141 L:      linux-nfs@vger.kernel.org
11142 S:      Supported
11143 W:      http://nfs.sourceforge.net/
11144 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11145 F:      fs/lockd/
11146 F:      fs/nfs_common/
11147 F:      fs/nfsd/
11148 F:      include/linux/lockd/
11149 F:      include/linux/sunrpc/
11150 F:      include/uapi/linux/nfsd/
11151 F:      include/uapi/linux/sunrpc/
11152 F:      net/sunrpc/
11153 F:      Documentation/filesystems/nfs/
11154
11155 KERNEL REGRESSIONS
11156 M:      Thorsten Leemhuis <linux@leemhuis.info>
11157 L:      regressions@lists.linux.dev
11158 S:      Supported
11159 F:      Documentation/admin-guide/reporting-regressions.rst
11160 F:      Documentation/process/handling-regressions.rst
11161
11162 KERNEL SELFTEST FRAMEWORK
11163 M:      Shuah Khan <shuah@kernel.org>
11164 M:      Shuah Khan <skhan@linuxfoundation.org>
11165 L:      linux-kselftest@vger.kernel.org
11166 S:      Maintained
11167 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11168 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11169 F:      Documentation/dev-tools/kselftest*
11170 F:      tools/testing/selftests/
11171
11172 KERNEL SMB3 SERVER (KSMBD)
11173 M:      Namjae Jeon <linkinjeon@kernel.org>
11174 M:      Steve French <sfrench@samba.org>
11175 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11176 R:      Tom Talpey <tom@talpey.com>
11177 L:      linux-cifs@vger.kernel.org
11178 S:      Maintained
11179 T:      git git://git.samba.org/ksmbd.git
11180 F:      Documentation/filesystems/cifs/ksmbd.rst
11181 F:      fs/ksmbd/
11182 F:      fs/smbfs_common/
11183
11184 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11185 M:      Brendan Higgins <brendanhiggins@google.com>
11186 M:      David Gow <davidgow@google.com>
11187 L:      linux-kselftest@vger.kernel.org
11188 L:      kunit-dev@googlegroups.com
11189 S:      Maintained
11190 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11191 F:      Documentation/dev-tools/kunit/
11192 F:      include/kunit/
11193 F:      lib/kunit/
11194 F:      tools/testing/kunit/
11195
11196 KERNEL USERMODE HELPER
11197 M:      Luis Chamberlain <mcgrof@kernel.org>
11198 L:      linux-kernel@vger.kernel.org
11199 S:      Maintained
11200 F:      include/linux/umh.h
11201 F:      kernel/umh.c
11202
11203 KERNEL VIRTUAL MACHINE (KVM)
11204 M:      Paolo Bonzini <pbonzini@redhat.com>
11205 L:      kvm@vger.kernel.org
11206 S:      Supported
11207 W:      http://www.linux-kvm.org
11208 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11209 F:      Documentation/virt/kvm/
11210 F:      include/asm-generic/kvm*
11211 F:      include/kvm/iodev.h
11212 F:      include/linux/kvm*
11213 F:      include/trace/events/kvm.h
11214 F:      include/uapi/asm-generic/kvm*
11215 F:      include/uapi/linux/kvm*
11216 F:      tools/kvm/
11217 F:      tools/testing/selftests/kvm/
11218 F:      virt/kvm/*
11219
11220 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11221 M:      Marc Zyngier <maz@kernel.org>
11222 R:      James Morse <james.morse@arm.com>
11223 R:      Alexandru Elisei <alexandru.elisei@arm.com>
11224 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11225 R:      Oliver Upton <oliver.upton@linux.dev>
11226 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11227 L:      kvmarm@lists.linux.dev
11228 L:      kvmarm@lists.cs.columbia.edu (deprecated, moderated for non-subscribers)
11229 S:      Maintained
11230 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11231 F:      arch/arm64/include/asm/kvm*
11232 F:      arch/arm64/include/uapi/asm/kvm*
11233 F:      arch/arm64/kvm/
11234 F:      include/kvm/arm_*
11235 F:      tools/testing/selftests/kvm/*/aarch64/
11236 F:      tools/testing/selftests/kvm/aarch64/
11237
11238 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11239 M:      Huacai Chen <chenhuacai@kernel.org>
11240 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11241 L:      linux-mips@vger.kernel.org
11242 L:      kvm@vger.kernel.org
11243 S:      Maintained
11244 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11245 F:      arch/mips/include/asm/kvm*
11246 F:      arch/mips/include/uapi/asm/kvm*
11247 F:      arch/mips/kvm/
11248
11249 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11250 L:      linuxppc-dev@lists.ozlabs.org
11251 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11252 F:      arch/powerpc/include/asm/kvm*
11253 F:      arch/powerpc/include/uapi/asm/kvm*
11254 F:      arch/powerpc/kernel/kvm*
11255 F:      arch/powerpc/kvm/
11256
11257 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11258 M:      Anup Patel <anup@brainfault.org>
11259 R:      Atish Patra <atishp@atishpatra.org>
11260 L:      kvm@vger.kernel.org
11261 L:      kvm-riscv@lists.infradead.org
11262 L:      linux-riscv@lists.infradead.org
11263 S:      Maintained
11264 T:      git https://github.com/kvm-riscv/linux.git
11265 F:      arch/riscv/include/asm/kvm*
11266 F:      arch/riscv/include/uapi/asm/kvm*
11267 F:      arch/riscv/kvm/
11268 F:      tools/testing/selftests/kvm/*/riscv/
11269
11270 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11271 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11272 M:      Janosch Frank <frankja@linux.ibm.com>
11273 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11274 R:      David Hildenbrand <david@redhat.com>
11275 L:      kvm@vger.kernel.org
11276 S:      Supported
11277 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11278 F:      Documentation/virt/kvm/s390*
11279 F:      arch/s390/include/asm/gmap.h
11280 F:      arch/s390/include/asm/kvm*
11281 F:      arch/s390/include/uapi/asm/kvm*
11282 F:      arch/s390/include/uapi/asm/uvdevice.h
11283 F:      arch/s390/kernel/uv.c
11284 F:      arch/s390/kvm/
11285 F:      arch/s390/mm/gmap.c
11286 F:      drivers/s390/char/uvdevice.c
11287 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11288 F:      tools/testing/selftests/kvm/*/s390x/
11289 F:      tools/testing/selftests/kvm/s390x/
11290
11291 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11292 M:      Sean Christopherson <seanjc@google.com>
11293 M:      Paolo Bonzini <pbonzini@redhat.com>
11294 L:      kvm@vger.kernel.org
11295 S:      Supported
11296 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11297 F:      arch/x86/include/asm/kvm*
11298 F:      arch/x86/include/asm/svm.h
11299 F:      arch/x86/include/asm/vmx*.h
11300 F:      arch/x86/include/uapi/asm/kvm*
11301 F:      arch/x86/include/uapi/asm/svm.h
11302 F:      arch/x86/include/uapi/asm/vmx.h
11303 F:      arch/x86/kvm/
11304 F:      arch/x86/kvm/*/
11305
11306 KVM PARAVIRT (KVM/paravirt)
11307 M:      Paolo Bonzini <pbonzini@redhat.com>
11308 R:      Wanpeng Li <wanpengli@tencent.com>
11309 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
11310 L:      kvm@vger.kernel.org
11311 S:      Supported
11312 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11313 F:      arch/x86/kernel/kvm.c
11314 F:      arch/x86/kernel/kvmclock.c
11315 F:      arch/x86/include/asm/pvclock-abi.h
11316 F:      include/linux/kvm_para.h
11317 F:      include/uapi/linux/kvm_para.h
11318 F:      include/uapi/asm-generic/kvm_para.h
11319 F:      include/asm-generic/kvm_para.h
11320 F:      arch/um/include/asm/kvm_para.h
11321 F:      arch/x86/include/asm/kvm_para.h
11322 F:      arch/x86/include/uapi/asm/kvm_para.h
11323
11324 KVM X86 HYPER-V (KVM/hyper-v)
11325 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
11326 M:      Sean Christopherson <seanjc@google.com>
11327 M:      Paolo Bonzini <pbonzini@redhat.com>
11328 L:      kvm@vger.kernel.org
11329 S:      Supported
11330 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11331 F:      arch/x86/kvm/hyperv.*
11332 F:      arch/x86/kvm/kvm_onhyperv.*
11333 F:      arch/x86/kvm/svm/hyperv.*
11334 F:      arch/x86/kvm/svm/svm_onhyperv.*
11335 F:      arch/x86/kvm/vmx/evmcs.*
11336
11337 KERNFS
11338 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11339 M:      Tejun Heo <tj@kernel.org>
11340 S:      Supported
11341 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11342 F:      fs/kernfs/
11343 F:      include/linux/kernfs.h
11344
11345 KEXEC
11346 M:      Eric Biederman <ebiederm@xmission.com>
11347 L:      kexec@lists.infradead.org
11348 S:      Maintained
11349 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11350 F:      include/linux/kexec.h
11351 F:      include/uapi/linux/kexec.h
11352 F:      kernel/kexec*
11353
11354 KEYS-ENCRYPTED
11355 M:      Mimi Zohar <zohar@linux.ibm.com>
11356 L:      linux-integrity@vger.kernel.org
11357 L:      keyrings@vger.kernel.org
11358 S:      Supported
11359 F:      Documentation/security/keys/trusted-encrypted.rst
11360 F:      include/keys/encrypted-type.h
11361 F:      security/keys/encrypted-keys/
11362
11363 KEYS-TRUSTED
11364 M:      James Bottomley <jejb@linux.ibm.com>
11365 M:      Jarkko Sakkinen <jarkko@kernel.org>
11366 M:      Mimi Zohar <zohar@linux.ibm.com>
11367 L:      linux-integrity@vger.kernel.org
11368 L:      keyrings@vger.kernel.org
11369 S:      Supported
11370 F:      Documentation/security/keys/trusted-encrypted.rst
11371 F:      include/keys/trusted-type.h
11372 F:      include/keys/trusted_tpm.h
11373 F:      security/keys/trusted-keys/
11374
11375 KEYS-TRUSTED-TEE
11376 M:      Sumit Garg <sumit.garg@linaro.org>
11377 L:      linux-integrity@vger.kernel.org
11378 L:      keyrings@vger.kernel.org
11379 S:      Supported
11380 F:      include/keys/trusted_tee.h
11381 F:      security/keys/trusted-keys/trusted_tee.c
11382
11383 KEYS-TRUSTED-CAAM
11384 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11385 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11386 L:      linux-integrity@vger.kernel.org
11387 L:      keyrings@vger.kernel.org
11388 S:      Maintained
11389 F:      include/keys/trusted_caam.h
11390 F:      security/keys/trusted-keys/trusted_caam.c
11391
11392 KEYS/KEYRINGS
11393 M:      David Howells <dhowells@redhat.com>
11394 M:      Jarkko Sakkinen <jarkko@kernel.org>
11395 L:      keyrings@vger.kernel.org
11396 S:      Maintained
11397 F:      Documentation/security/keys/core.rst
11398 F:      include/keys/
11399 F:      include/linux/key-type.h
11400 F:      include/linux/key.h
11401 F:      include/linux/keyctl.h
11402 F:      include/uapi/linux/keyctl.h
11403 F:      security/keys/
11404
11405 KEYS/KEYRINGS_INTEGRITY
11406 M:      Jarkko Sakkinen <jarkko@kernel.org>
11407 M:      Mimi Zohar <zohar@linux.ibm.com>
11408 L:      linux-integrity@vger.kernel.org
11409 L:      keyrings@vger.kernel.org
11410 S:      Supported
11411 F:      security/integrity/platform_certs
11412
11413 KFENCE
11414 M:      Alexander Potapenko <glider@google.com>
11415 M:      Marco Elver <elver@google.com>
11416 R:      Dmitry Vyukov <dvyukov@google.com>
11417 L:      kasan-dev@googlegroups.com
11418 S:      Maintained
11419 F:      Documentation/dev-tools/kfence.rst
11420 F:      arch/*/include/asm/kfence.h
11421 F:      include/linux/kfence.h
11422 F:      lib/Kconfig.kfence
11423 F:      mm/kfence/
11424
11425 KFIFO
11426 M:      Stefani Seibold <stefani@seibold.net>
11427 S:      Maintained
11428 F:      include/linux/kfifo.h
11429 F:      lib/kfifo.c
11430 F:      samples/kfifo/
11431
11432 KGDB / KDB /debug_core
11433 M:      Jason Wessel <jason.wessel@windriver.com>
11434 M:      Daniel Thompson <daniel.thompson@linaro.org>
11435 R:      Douglas Anderson <dianders@chromium.org>
11436 L:      kgdb-bugreport@lists.sourceforge.net
11437 S:      Maintained
11438 W:      http://kgdb.wiki.kernel.org/
11439 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11440 F:      Documentation/dev-tools/kgdb.rst
11441 F:      drivers/misc/kgdbts.c
11442 F:      drivers/tty/serial/kgdboc.c
11443 F:      include/linux/kdb.h
11444 F:      include/linux/kgdb.h
11445 F:      kernel/debug/
11446 F:      kernel/module/kdb.c
11447
11448 KHADAS MCU MFD DRIVER
11449 M:      Neil Armstrong <neil.armstrong@linaro.org>
11450 L:      linux-amlogic@lists.infradead.org
11451 S:      Maintained
11452 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11453 F:      drivers/mfd/khadas-mcu.c
11454 F:      include/linux/mfd/khadas-mcu.h
11455 F:      drivers/thermal/khadas_mcu_fan.c
11456
11457 KMEMLEAK
11458 M:      Catalin Marinas <catalin.marinas@arm.com>
11459 S:      Maintained
11460 F:      Documentation/dev-tools/kmemleak.rst
11461 F:      include/linux/kmemleak.h
11462 F:      mm/kmemleak.c
11463 F:      samples/kmemleak/kmemleak-test.c
11464
11465 KMOD KERNEL MODULE LOADER - USERMODE HELPER
11466 M:      Luis Chamberlain <mcgrof@kernel.org>
11467 L:      linux-kernel@vger.kernel.org
11468 L:      linux-modules@vger.kernel.org
11469 S:      Maintained
11470 F:      include/linux/kmod.h
11471 F:      kernel/kmod.c
11472 F:      lib/test_kmod.c
11473 F:      tools/testing/selftests/kmod/
11474
11475 KMSAN
11476 M:      Alexander Potapenko <glider@google.com>
11477 R:      Marco Elver <elver@google.com>
11478 R:      Dmitry Vyukov <dvyukov@google.com>
11479 L:      kasan-dev@googlegroups.com
11480 S:      Maintained
11481 F:      Documentation/dev-tools/kmsan.rst
11482 F:      arch/*/include/asm/kmsan.h
11483 F:      arch/*/mm/kmsan_*
11484 F:      include/linux/kmsan*.h
11485 F:      lib/Kconfig.kmsan
11486 F:      mm/kmsan/
11487 F:      scripts/Makefile.kmsan
11488
11489 KPROBES
11490 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11491 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11492 M:      "David S. Miller" <davem@davemloft.net>
11493 M:      Masami Hiramatsu <mhiramat@kernel.org>
11494 S:      Maintained
11495 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11496 F:      Documentation/trace/kprobes.rst
11497 F:      include/asm-generic/kprobes.h
11498 F:      include/linux/kprobes.h
11499 F:      kernel/kprobes.c
11500 F:      lib/test_kprobes.c
11501 F:      samples/kprobes
11502
11503 KS0108 LCD CONTROLLER DRIVER
11504 M:      Miguel Ojeda <ojeda@kernel.org>
11505 S:      Maintained
11506 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
11507 F:      drivers/auxdisplay/ks0108.c
11508 F:      include/linux/ks0108.h
11509
11510 KTD253 BACKLIGHT DRIVER
11511 M:      Linus Walleij <linus.walleij@linaro.org>
11512 S:      Maintained
11513 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11514 F:      drivers/video/backlight/ktd253-backlight.c
11515
11516 KTEST
11517 M:      Steven Rostedt <rostedt@goodmis.org>
11518 M:      John Hawley <warthog9@eaglescrag.net>
11519 S:      Maintained
11520 F:      tools/testing/ktest
11521
11522 L3MDEV
11523 M:      David Ahern <dsahern@kernel.org>
11524 L:      netdev@vger.kernel.org
11525 S:      Maintained
11526 F:      include/net/l3mdev.h
11527 F:      net/l3mdev
11528
11529 LANDLOCK SECURITY MODULE
11530 M:      Mickaël Salaün <mic@digikod.net>
11531 L:      linux-security-module@vger.kernel.org
11532 S:      Supported
11533 W:      https://landlock.io
11534 T:      git https://github.com/landlock-lsm/linux.git
11535 F:      Documentation/security/landlock.rst
11536 F:      Documentation/userspace-api/landlock.rst
11537 F:      include/uapi/linux/landlock.h
11538 F:      samples/landlock/
11539 F:      security/landlock/
11540 F:      tools/testing/selftests/landlock/
11541 K:      landlock
11542 K:      LANDLOCK
11543
11544 LANTIQ / INTEL Ethernet drivers
11545 M:      Hauke Mehrtens <hauke@hauke-m.de>
11546 L:      netdev@vger.kernel.org
11547 S:      Maintained
11548 F:      drivers/net/dsa/lantiq_gswip.c
11549 F:      drivers/net/dsa/lantiq_pce.h
11550 F:      drivers/net/ethernet/lantiq_xrx200.c
11551 F:      net/dsa/tag_gswip.c
11552
11553 LANTIQ MIPS ARCHITECTURE
11554 M:      John Crispin <john@phrozen.org>
11555 L:      linux-mips@vger.kernel.org
11556 S:      Maintained
11557 F:      arch/mips/lantiq
11558 F:      drivers/soc/lantiq
11559
11560 LASI 53c700 driver for PARISC
11561 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11562 L:      linux-scsi@vger.kernel.org
11563 S:      Maintained
11564 F:      Documentation/scsi/53c700.rst
11565 F:      drivers/scsi/53c700*
11566
11567 LEAKING_ADDRESSES
11568 M:      Tobin C. Harding <me@tobin.cc>
11569 M:      Tycho Andersen <tycho@tycho.pizza>
11570 L:      linux-hardening@vger.kernel.org
11571 S:      Maintained
11572 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11573 F:      scripts/leaking_addresses.pl
11574
11575 LED SUBSYSTEM
11576 M:      Pavel Machek <pavel@ucw.cz>
11577 L:      linux-leds@vger.kernel.org
11578 S:      Maintained
11579 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11580 F:      Documentation/devicetree/bindings/leds/
11581 F:      drivers/leds/
11582 F:      include/linux/leds.h
11583
11584 LEGACY EEPROM DRIVER
11585 M:      Jean Delvare <jdelvare@suse.com>
11586 S:      Maintained
11587 F:      Documentation/misc-devices/eeprom.rst
11588 F:      drivers/misc/eeprom/eeprom.c
11589
11590 LEGO MINDSTORMS EV3
11591 R:      David Lechner <david@lechnology.com>
11592 S:      Maintained
11593 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11594 F:      arch/arm/boot/dts/da850-lego-ev3.dts
11595 F:      drivers/power/supply/lego_ev3_battery.c
11596
11597 LEGO USB Tower driver
11598 M:      Juergen Stuber <starblue@users.sourceforge.net>
11599 L:      legousb-devel@lists.sourceforge.net
11600 S:      Maintained
11601 W:      http://legousb.sourceforge.net/
11602 F:      drivers/usb/misc/legousbtower.c
11603
11604 LETSKETCH HID TABLET DRIVER
11605 M:      Hans de Goede <hdegoede@redhat.com>
11606 L:      linux-input@vger.kernel.org
11607 S:      Maintained
11608 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11609 F:      drivers/hid/hid-letsketch.c
11610
11611 LG LAPTOP EXTRAS
11612 M:      Matan Ziv-Av <matan@svgalib.org>
11613 L:      platform-driver-x86@vger.kernel.org
11614 S:      Maintained
11615 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
11616 F:      Documentation/admin-guide/laptops/lg-laptop.rst
11617 F:      drivers/platform/x86/lg-laptop.c
11618
11619 LG2160 MEDIA DRIVER
11620 M:      Michael Krufky <mkrufky@linuxtv.org>
11621 L:      linux-media@vger.kernel.org
11622 S:      Maintained
11623 W:      https://linuxtv.org
11624 W:      http://github.com/mkrufky
11625 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11626 T:      git git://linuxtv.org/mkrufky/tuners.git
11627 F:      drivers/media/dvb-frontends/lg2160.*
11628
11629 LGDT3305 MEDIA DRIVER
11630 M:      Michael Krufky <mkrufky@linuxtv.org>
11631 L:      linux-media@vger.kernel.org
11632 S:      Maintained
11633 W:      https://linuxtv.org
11634 W:      http://github.com/mkrufky
11635 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11636 T:      git git://linuxtv.org/mkrufky/tuners.git
11637 F:      drivers/media/dvb-frontends/lgdt3305.*
11638
11639 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11640 M:      Viresh Kumar <vireshk@kernel.org>
11641 L:      linux-ide@vger.kernel.org
11642 S:      Maintained
11643 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11644 F:      drivers/ata/pata_arasan_cf.c
11645 F:      include/linux/pata_arasan_cf_data.h
11646
11647 LIBATA PATA DRIVERS
11648 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
11649 L:      linux-ide@vger.kernel.org
11650 F:      drivers/ata/ata_*.c
11651 F:      drivers/ata/pata_*.c
11652
11653 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11654 M:      Linus Walleij <linus.walleij@linaro.org>
11655 L:      linux-ide@vger.kernel.org
11656 S:      Maintained
11657 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11658 F:      drivers/ata/pata_ftide010.c
11659 F:      drivers/ata/sata_gemini.c
11660 F:      drivers/ata/sata_gemini.h
11661
11662 LIBATA SATA AHCI PLATFORM devices support
11663 M:      Hans de Goede <hdegoede@redhat.com>
11664 M:      Jens Axboe <axboe@kernel.dk>
11665 L:      linux-ide@vger.kernel.org
11666 S:      Maintained
11667 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11668 F:      drivers/ata/ahci_platform.c
11669 F:      drivers/ata/libahci_platform.c
11670 F:      include/linux/ahci_platform.h
11671
11672 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11673 M:      Serge Semin <fancer.lancer@gmail.com>
11674 L:      linux-ide@vger.kernel.org
11675 S:      Maintained
11676 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11677 F:      Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11678 F:      Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11679 F:      drivers/ata/ahci_dwc.c
11680
11681 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11682 M:      Mikael Pettersson <mikpelinux@gmail.com>
11683 L:      linux-ide@vger.kernel.org
11684 S:      Maintained
11685 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11686 F:      drivers/ata/sata_promise.*
11687
11688 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11689 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
11690 L:      linux-ide@vger.kernel.org
11691 S:      Maintained
11692 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11693 F:      Documentation/ABI/testing/sysfs-ata
11694 F:      Documentation/devicetree/bindings/ata/
11695 F:      drivers/ata/
11696 F:      include/linux/ata.h
11697 F:      include/linux/libata.h
11698
11699 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11700 M:      Vishal Verma <vishal.l.verma@intel.com>
11701 M:      Dan Williams <dan.j.williams@intel.com>
11702 M:      Dave Jiang <dave.jiang@intel.com>
11703 L:      nvdimm@lists.linux.dev
11704 S:      Supported
11705 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11706 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11707 F:      drivers/nvdimm/btt*
11708
11709 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11710 M:      Dan Williams <dan.j.williams@intel.com>
11711 M:      Vishal Verma <vishal.l.verma@intel.com>
11712 M:      Dave Jiang <dave.jiang@intel.com>
11713 L:      nvdimm@lists.linux.dev
11714 S:      Supported
11715 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11716 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11717 F:      drivers/nvdimm/pmem*
11718
11719 LIBNVDIMM: DEVICETREE BINDINGS
11720 M:      Oliver O'Halloran <oohall@gmail.com>
11721 L:      nvdimm@lists.linux.dev
11722 S:      Supported
11723 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11724 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
11725 F:      drivers/nvdimm/of_pmem.c
11726
11727 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11728 M:      Dan Williams <dan.j.williams@intel.com>
11729 M:      Vishal Verma <vishal.l.verma@intel.com>
11730 M:      Dave Jiang <dave.jiang@intel.com>
11731 M:      Ira Weiny <ira.weiny@intel.com>
11732 L:      nvdimm@lists.linux.dev
11733 S:      Supported
11734 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11735 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11736 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11737 F:      drivers/acpi/nfit/*
11738 F:      drivers/nvdimm/*
11739 F:      include/linux/libnvdimm.h
11740 F:      include/linux/nd.h
11741 F:      include/uapi/linux/ndctl.h
11742 F:      tools/testing/nvdimm/
11743
11744 LICENSES and SPDX stuff
11745 M:      Thomas Gleixner <tglx@linutronix.de>
11746 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11747 L:      linux-spdx@vger.kernel.org
11748 S:      Maintained
11749 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11750 F:      COPYING
11751 F:      Documentation/process/license-rules.rst
11752 F:      LICENSES/
11753 F:      scripts/spdxcheck-test.sh
11754 F:      scripts/spdxcheck.py
11755 F:      scripts/spdxexclude
11756
11757 LINEAR RANGES HELPERS
11758 M:      Mark Brown <broonie@kernel.org>
11759 R:      Matti Vaittinen <mazziesaccount@gmail.com>
11760 F:      lib/linear_ranges.c
11761 F:      lib/test_linear_ranges.c
11762 F:      include/linux/linear_range.h
11763
11764 LINUX FOR POWER MACINTOSH
11765 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11766 L:      linuxppc-dev@lists.ozlabs.org
11767 S:      Odd Fixes
11768 F:      arch/powerpc/platforms/powermac/
11769 F:      drivers/macintosh/
11770
11771 LINUX FOR POWERPC (32-BIT AND 64-BIT)
11772 M:      Michael Ellerman <mpe@ellerman.id.au>
11773 R:      Nicholas Piggin <npiggin@gmail.com>
11774 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
11775 L:      linuxppc-dev@lists.ozlabs.org
11776 S:      Supported
11777 W:      https://github.com/linuxppc/wiki/wiki
11778 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11779 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11780 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
11781 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
11782 F:      Documentation/devicetree/bindings/powerpc/
11783 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
11784 F:      Documentation/powerpc/
11785 F:      arch/powerpc/
11786 F:      drivers/*/*/*pasemi*
11787 F:      drivers/*/*pasemi*
11788 F:      drivers/char/tpm/tpm_ibmvtpm*
11789 F:      drivers/crypto/nx/
11790 F:      drivers/crypto/vmx/
11791 F:      drivers/i2c/busses/i2c-opal.c
11792 F:      drivers/net/ethernet/ibm/ibmveth.*
11793 F:      drivers/net/ethernet/ibm/ibmvnic.*
11794 F:      drivers/pci/hotplug/pnv_php.c
11795 F:      drivers/pci/hotplug/rpa*
11796 F:      drivers/rtc/rtc-opal.c
11797 F:      drivers/scsi/ibmvscsi/
11798 F:      drivers/tty/hvc/hvc_opal.c
11799 F:      drivers/watchdog/wdrtas.c
11800 F:      tools/testing/selftests/powerpc
11801 N:      /pmac
11802 N:      powermac
11803 N:      powernv
11804 N:      [^a-z0-9]ps3
11805 N:      pseries
11806
11807 LINUX FOR POWERPC EMBEDDED MPC5XXX
11808 M:      Anatolij Gustschin <agust@denx.de>
11809 L:      linuxppc-dev@lists.ozlabs.org
11810 S:      Odd Fixes
11811 F:      arch/powerpc/platforms/512x/
11812 F:      arch/powerpc/platforms/52xx/
11813
11814 LINUX FOR POWERPC EMBEDDED PPC4XX
11815 L:      linuxppc-dev@lists.ozlabs.org
11816 S:      Orphan
11817 F:      arch/powerpc/platforms/40x/
11818 F:      arch/powerpc/platforms/44x/
11819
11820 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11821 M:      Scott Wood <oss@buserror.net>
11822 L:      linuxppc-dev@lists.ozlabs.org
11823 S:      Odd fixes
11824 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11825 F:      Documentation/devicetree/bindings/powerpc/fsl/
11826 F:      arch/powerpc/platforms/83xx/
11827 F:      arch/powerpc/platforms/85xx/
11828
11829 LINUX FOR POWERPC EMBEDDED PPC8XX
11830 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
11831 L:      linuxppc-dev@lists.ozlabs.org
11832 S:      Maintained
11833 F:      arch/powerpc/platforms/8xx/
11834
11835 LINUX KERNEL DUMP TEST MODULE (LKDTM)
11836 M:      Kees Cook <keescook@chromium.org>
11837 S:      Maintained
11838 F:      drivers/misc/lkdtm/*
11839 F:      tools/testing/selftests/lkdtm/*
11840
11841 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11842 M:      Alan Stern <stern@rowland.harvard.edu>
11843 M:      Andrea Parri <parri.andrea@gmail.com>
11844 M:      Will Deacon <will@kernel.org>
11845 M:      Peter Zijlstra <peterz@infradead.org>
11846 M:      Boqun Feng <boqun.feng@gmail.com>
11847 M:      Nicholas Piggin <npiggin@gmail.com>
11848 M:      David Howells <dhowells@redhat.com>
11849 M:      Jade Alglave <j.alglave@ucl.ac.uk>
11850 M:      Luc Maranget <luc.maranget@inria.fr>
11851 M:      "Paul E. McKenney" <paulmck@kernel.org>
11852 R:      Akira Yokosawa <akiyks@gmail.com>
11853 R:      Daniel Lustig <dlustig@nvidia.com>
11854 R:      Joel Fernandes <joel@joelfernandes.org>
11855 L:      linux-kernel@vger.kernel.org
11856 L:      linux-arch@vger.kernel.org
11857 S:      Supported
11858 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11859 F:      Documentation/atomic_bitops.txt
11860 F:      Documentation/atomic_t.txt
11861 F:      Documentation/core-api/refcount-vs-atomic.rst
11862 F:      Documentation/litmus-tests/
11863 F:      Documentation/memory-barriers.txt
11864 F:      tools/memory-model/
11865
11866 LIS3LV02D ACCELEROMETER DRIVER
11867 M:      Eric Piel <eric.piel@tremplin-utc.net>
11868 S:      Maintained
11869 F:      Documentation/misc-devices/lis3lv02d.rst
11870 F:      drivers/misc/lis3lv02d/
11871 F:      drivers/platform/x86/hp_accel.c
11872
11873 LIST KUNIT TEST
11874 M:      David Gow <davidgow@google.com>
11875 L:      linux-kselftest@vger.kernel.org
11876 L:      kunit-dev@googlegroups.com
11877 S:      Maintained
11878 F:      lib/list-test.c
11879
11880 LITEX PLATFORM
11881 M:      Karol Gugala <kgugala@antmicro.com>
11882 M:      Mateusz Holenko <mholenko@antmicro.com>
11883 M:      Gabriel Somlo <gsomlo@gmail.com>
11884 M:      Joel Stanley <joel@jms.id.au>
11885 S:      Maintained
11886 F:      Documentation/devicetree/bindings/*/litex,*.yaml
11887 F:      arch/openrisc/boot/dts/or1klitex.dts
11888 F:      include/linux/litex.h
11889 F:      drivers/tty/serial/liteuart.c
11890 F:      drivers/soc/litex/*
11891 F:      drivers/net/ethernet/litex/*
11892 F:      drivers/mmc/host/litex_mmc.c
11893 N:      litex
11894
11895 LIVE PATCHING
11896 M:      Josh Poimboeuf <jpoimboe@kernel.org>
11897 M:      Jiri Kosina <jikos@kernel.org>
11898 M:      Miroslav Benes <mbenes@suse.cz>
11899 M:      Petr Mladek <pmladek@suse.com>
11900 R:      Joe Lawrence <joe.lawrence@redhat.com>
11901 L:      live-patching@vger.kernel.org
11902 S:      Maintained
11903 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11904 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
11905 F:      Documentation/livepatch/
11906 F:      arch/powerpc/include/asm/livepatch.h
11907 F:      include/linux/livepatch.h
11908 F:      kernel/livepatch/
11909 F:      kernel/module/livepatch.c
11910 F:      lib/livepatch/
11911 F:      samples/livepatch/
11912 F:      tools/testing/selftests/livepatch/
11913
11914 LLC (802.2)
11915 L:      netdev@vger.kernel.org
11916 S:      Odd fixes
11917 F:      include/linux/llc.h
11918 F:      include/net/llc*
11919 F:      include/uapi/linux/llc.h
11920 F:      net/llc/
11921
11922 LM73 HARDWARE MONITOR DRIVER
11923 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
11924 L:      linux-hwmon@vger.kernel.org
11925 S:      Maintained
11926 F:      drivers/hwmon/lm73.c
11927
11928 LM78 HARDWARE MONITOR DRIVER
11929 M:      Jean Delvare <jdelvare@suse.com>
11930 L:      linux-hwmon@vger.kernel.org
11931 S:      Maintained
11932 F:      Documentation/hwmon/lm78.rst
11933 F:      drivers/hwmon/lm78.c
11934
11935 LM83 HARDWARE MONITOR DRIVER
11936 M:      Jean Delvare <jdelvare@suse.com>
11937 L:      linux-hwmon@vger.kernel.org
11938 S:      Maintained
11939 F:      Documentation/hwmon/lm83.rst
11940 F:      drivers/hwmon/lm83.c
11941
11942 LM90 HARDWARE MONITOR DRIVER
11943 M:      Jean Delvare <jdelvare@suse.com>
11944 L:      linux-hwmon@vger.kernel.org
11945 S:      Maintained
11946 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11947 F:      Documentation/hwmon/lm90.rst
11948 F:      drivers/hwmon/lm90.c
11949 F:      include/dt-bindings/thermal/lm90.h
11950
11951 LM95234 HARDWARE MONITOR DRIVER
11952 M:      Guenter Roeck <linux@roeck-us.net>
11953 L:      linux-hwmon@vger.kernel.org
11954 S:      Maintained
11955 F:      Documentation/hwmon/lm95234.rst
11956 F:      drivers/hwmon/lm95234.c
11957
11958 LME2510 MEDIA DRIVER
11959 M:      Malcolm Priestley <tvboxspy@gmail.com>
11960 L:      linux-media@vger.kernel.org
11961 S:      Maintained
11962 W:      https://linuxtv.org
11963 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11964 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
11965
11966 LOADPIN SECURITY MODULE
11967 M:      Kees Cook <keescook@chromium.org>
11968 S:      Supported
11969 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11970 F:      Documentation/admin-guide/LSM/LoadPin.rst
11971 F:      security/loadpin/
11972
11973 LOCKING PRIMITIVES
11974 M:      Peter Zijlstra <peterz@infradead.org>
11975 M:      Ingo Molnar <mingo@redhat.com>
11976 M:      Will Deacon <will@kernel.org>
11977 R:      Waiman Long <longman@redhat.com>
11978 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11979 L:      linux-kernel@vger.kernel.org
11980 S:      Maintained
11981 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11982 F:      Documentation/locking/
11983 F:      arch/*/include/asm/spinlock*.h
11984 F:      include/linux/lockdep.h
11985 F:      include/linux/mutex*.h
11986 F:      include/linux/rwlock*.h
11987 F:      include/linux/rwsem*.h
11988 F:      include/linux/seqlock.h
11989 F:      include/linux/spinlock*.h
11990 F:      kernel/locking/
11991 F:      lib/locking*.[ch]
11992 X:      kernel/locking/locktorture.c
11993
11994 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11995 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
11996 L:      linux-ntfs-dev@lists.sourceforge.net
11997 S:      Maintained
11998 W:      http://www.linux-ntfs.org/content/view/19/37/
11999 F:      Documentation/admin-guide/ldm.rst
12000 F:      block/partitions/ldm.*
12001
12002 LOGITECH HID GAMING KEYBOARDS
12003 M:      Hans de Goede <hdegoede@redhat.com>
12004 L:      linux-input@vger.kernel.org
12005 S:      Maintained
12006 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12007 F:      drivers/hid/hid-lg-g15.c
12008
12009 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12010 M:      Adrien Grassein <adrien.grassein@gmail.com>
12011 S:      Maintained
12012 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12013 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
12014
12015 LOONGARCH
12016 M:      Huacai Chen <chenhuacai@kernel.org>
12017 R:      WANG Xuerui <kernel@xen0n.name>
12018 L:      loongarch@lists.linux.dev
12019 S:      Maintained
12020 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12021 F:      arch/loongarch/
12022 F:      drivers/*/*loongarch*
12023 F:      Documentation/loongarch/
12024 F:      Documentation/translations/zh_CN/loongarch/
12025
12026 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12027 M:      Sathya Prakash <sathya.prakash@broadcom.com>
12028 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12029 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12030 L:      MPT-FusionLinux.pdl@broadcom.com
12031 L:      linux-scsi@vger.kernel.org
12032 S:      Supported
12033 W:      http://www.avagotech.com/support/
12034 F:      drivers/message/fusion/
12035 F:      drivers/scsi/mpt3sas/
12036
12037 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12038 M:      Matthew Wilcox <willy@infradead.org>
12039 L:      linux-scsi@vger.kernel.org
12040 S:      Maintained
12041 F:      drivers/scsi/sym53c8xx_2/
12042
12043 LTC1660 DAC DRIVER
12044 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12045 L:      linux-iio@vger.kernel.org
12046 S:      Maintained
12047 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12048 F:      drivers/iio/dac/ltc1660.c
12049
12050 LTC2688 IIO DAC DRIVER
12051 M:      Nuno Sá <nuno.sa@analog.com>
12052 L:      linux-iio@vger.kernel.org
12053 S:      Supported
12054 W:      https://ez.analog.com/linux-software-drivers
12055 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12056 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12057 F:      drivers/iio/dac/ltc2688.c
12058
12059 LTC2947 HARDWARE MONITOR DRIVER
12060 M:      Nuno Sá <nuno.sa@analog.com>
12061 L:      linux-hwmon@vger.kernel.org
12062 S:      Supported
12063 W:      https://ez.analog.com/linux-software-drivers
12064 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12065 F:      drivers/hwmon/ltc2947-core.c
12066 F:      drivers/hwmon/ltc2947-i2c.c
12067 F:      drivers/hwmon/ltc2947-spi.c
12068 F:      drivers/hwmon/ltc2947.h
12069
12070 LTC2983 IIO TEMPERATURE DRIVER
12071 M:      Nuno Sá <nuno.sa@analog.com>
12072 L:      linux-iio@vger.kernel.org
12073 S:      Supported
12074 W:      https://ez.analog.com/linux-software-drivers
12075 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12076 F:      drivers/iio/temperature/ltc2983.c
12077
12078 LTC4261 HARDWARE MONITOR DRIVER
12079 M:      Guenter Roeck <linux@roeck-us.net>
12080 L:      linux-hwmon@vger.kernel.org
12081 S:      Maintained
12082 F:      Documentation/hwmon/ltc4261.rst
12083 F:      drivers/hwmon/ltc4261.c
12084
12085 LTC4306 I2C MULTIPLEXER DRIVER
12086 M:      Michael Hennerich <michael.hennerich@analog.com>
12087 L:      linux-i2c@vger.kernel.org
12088 S:      Supported
12089 W:      https://ez.analog.com/linux-software-drivers
12090 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12091 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
12092
12093 LTP (Linux Test Project)
12094 M:      Mike Frysinger <vapier@gentoo.org>
12095 M:      Cyril Hrubis <chrubis@suse.cz>
12096 M:      Wanlong Gao <wanlong.gao@gmail.com>
12097 M:      Jan Stancek <jstancek@redhat.com>
12098 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12099 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
12100 L:      ltp@lists.linux.it (subscribers-only)
12101 S:      Maintained
12102 W:      http://linux-test-project.github.io/
12103 T:      git git://github.com/linux-test-project/ltp.git
12104
12105 LYNX 28G SERDES PHY DRIVER
12106 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12107 L:      netdev@vger.kernel.org
12108 S:      Supported
12109 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12110 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
12111
12112 LYNX PCS MODULE
12113 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12114 L:      netdev@vger.kernel.org
12115 S:      Supported
12116 F:      drivers/net/pcs/pcs-lynx.c
12117 F:      include/linux/pcs-lynx.h
12118
12119 M68K ARCHITECTURE
12120 M:      Geert Uytterhoeven <geert@linux-m68k.org>
12121 L:      linux-m68k@lists.linux-m68k.org
12122 S:      Maintained
12123 W:      http://www.linux-m68k.org/
12124 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12125 F:      arch/m68k/
12126 F:      drivers/zorro/
12127
12128 M68K ON APPLE MACINTOSH
12129 M:      Joshua Thompson <funaho@jurai.org>
12130 L:      linux-m68k@lists.linux-m68k.org
12131 S:      Maintained
12132 W:      http://www.mac.linux-m68k.org/
12133 F:      arch/m68k/mac/
12134 F:      drivers/macintosh/adb-iop.c
12135 F:      drivers/macintosh/via-macii.c
12136
12137 M68K ON HP9000/300
12138 M:      Philip Blundell <philb@gnu.org>
12139 S:      Maintained
12140 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
12141 F:      arch/m68k/hp300/
12142
12143 M88DS3103 MEDIA DRIVER
12144 M:      Antti Palosaari <crope@iki.fi>
12145 L:      linux-media@vger.kernel.org
12146 S:      Maintained
12147 W:      https://linuxtv.org
12148 W:      http://palosaari.fi/linux/
12149 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12150 T:      git git://linuxtv.org/anttip/media_tree.git
12151 F:      drivers/media/dvb-frontends/m88ds3103*
12152
12153 M88RS2000 MEDIA DRIVER
12154 M:      Malcolm Priestley <tvboxspy@gmail.com>
12155 L:      linux-media@vger.kernel.org
12156 S:      Maintained
12157 W:      https://linuxtv.org
12158 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12159 F:      drivers/media/dvb-frontends/m88rs2000*
12160
12161 MA901 MASTERKIT USB FM RADIO DRIVER
12162 M:      Alexey Klimov <klimov.linux@gmail.com>
12163 L:      linux-media@vger.kernel.org
12164 S:      Maintained
12165 T:      git git://linuxtv.org/media_tree.git
12166 F:      drivers/media/radio/radio-ma901.c
12167
12168 MAC80211
12169 M:      Johannes Berg <johannes@sipsolutions.net>
12170 L:      linux-wireless@vger.kernel.org
12171 S:      Maintained
12172 W:      https://wireless.wiki.kernel.org/
12173 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12174 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12175 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12176 F:      Documentation/networking/mac80211-injection.rst
12177 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12178 F:      drivers/net/wireless/mac80211_hwsim.[ch]
12179 F:      include/net/mac80211.h
12180 F:      net/mac80211/
12181
12182 MAILBOX API
12183 M:      Jassi Brar <jassisinghbrar@gmail.com>
12184 L:      linux-kernel@vger.kernel.org
12185 S:      Maintained
12186 F:      drivers/mailbox/
12187 F:      include/linux/mailbox_client.h
12188 F:      include/linux/mailbox_controller.h
12189 F:      include/dt-bindings/mailbox/
12190 F:      Documentation/devicetree/bindings/mailbox/
12191
12192 MAILBOX ARM MHUv2
12193 M:      Viresh Kumar <viresh.kumar@linaro.org>
12194 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12195 L:      linux-kernel@vger.kernel.org
12196 S:      Maintained
12197 F:      drivers/mailbox/arm_mhuv2.c
12198 F:      include/linux/mailbox/arm_mhuv2_message.h
12199 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12200
12201 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12202 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12203 M:      Matt Johnston <matt@codeconstruct.com.au>
12204 L:      netdev@vger.kernel.org
12205 S:      Maintained
12206 F:      Documentation/networking/mctp.rst
12207 F:      drivers/net/mctp/
12208 F:      include/net/mctp.h
12209 F:      include/net/mctpdevice.h
12210 F:      include/net/netns/mctp.h
12211 F:      net/mctp/
12212
12213 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12214 M:      Michael Kerrisk <mtk.manpages@gmail.com>
12215 L:      linux-man@vger.kernel.org
12216 S:      Maintained
12217 W:      http://www.kernel.org/doc/man-pages
12218
12219 MAPLE TREE
12220 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
12221 L:      linux-mm@kvack.org
12222 S:      Supported
12223 F:      Documentation/core-api/maple_tree.rst
12224 F:      include/linux/maple_tree.h
12225 F:      include/trace/events/maple_tree.h
12226 F:      lib/maple_tree.c
12227 F:      lib/test_maple_tree.c
12228 F:      tools/testing/radix-tree/linux/maple_tree.h
12229 F:      tools/testing/radix-tree/maple.c
12230
12231 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12232 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
12233 L:      linux-mips@vger.kernel.org
12234 S:      Maintained
12235 F:      arch/mips/boot/dts/img/pistachio*
12236
12237 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12238 M:      Andrew Lunn <andrew@lunn.ch>
12239 M:      Vivien Didelot <vivien.didelot@gmail.com>
12240 L:      netdev@vger.kernel.org
12241 S:      Maintained
12242 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
12243 F:      Documentation/networking/devlink/mv88e6xxx.rst
12244 F:      drivers/net/dsa/mv88e6xxx/
12245 F:      include/linux/dsa/mv88e6xxx.h
12246 F:      include/linux/platform_data/mv88e6xxx.h
12247
12248 MARVELL ARMADA 3700 PHY DRIVERS
12249 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12250 S:      Maintained
12251 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12252 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12253 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12254 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12255
12256 MARVELL ARMADA 3700 SERIAL DRIVER
12257 M:      Pali Rohár <pali@kernel.org>
12258 S:      Maintained
12259 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12260 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
12261 F:      drivers/tty/serial/mvebu-uart.c
12262
12263 MARVELL ARMADA DRM SUPPORT
12264 M:      Russell King <linux@armlinux.org.uk>
12265 S:      Maintained
12266 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12267 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12268 F:      Documentation/devicetree/bindings/display/armada/
12269 F:      drivers/gpu/drm/armada/
12270 F:      include/uapi/drm/armada_drm.h
12271
12272 MARVELL CRYPTO DRIVER
12273 M:      Boris Brezillon <bbrezillon@kernel.org>
12274 M:      Arnaud Ebalard <arno@natisbad.org>
12275 M:      Srujana Challa <schalla@marvell.com>
12276 L:      linux-crypto@vger.kernel.org
12277 S:      Maintained
12278 F:      drivers/crypto/marvell/
12279 F:      include/linux/soc/marvell/octeontx2/
12280
12281 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12282 M:      Mirko Lindner <mlindner@marvell.com>
12283 M:      Stephen Hemminger <stephen@networkplumber.org>
12284 L:      netdev@vger.kernel.org
12285 S:      Maintained
12286 F:      drivers/net/ethernet/marvell/sk*
12287
12288 MARVELL LIBERTAS WIRELESS DRIVER
12289 L:      libertas-dev@lists.infradead.org
12290 S:      Orphan
12291 F:      drivers/net/wireless/marvell/libertas/
12292
12293 MARVELL MACCHIATOBIN SUPPORT
12294 M:      Russell King <linux@armlinux.org.uk>
12295 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12296 S:      Maintained
12297 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12298
12299 MARVELL MV643XX ETHERNET DRIVER
12300 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12301 L:      netdev@vger.kernel.org
12302 S:      Maintained
12303 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
12304 F:      include/linux/mv643xx.h
12305
12306 MARVELL MV88X3310 PHY DRIVER
12307 M:      Russell King <linux@armlinux.org.uk>
12308 M:      Marek Behún <kabel@kernel.org>
12309 L:      netdev@vger.kernel.org
12310 S:      Maintained
12311 F:      drivers/net/phy/marvell10g.c
12312
12313 MARVELL MVEBU THERMAL DRIVER
12314 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12315 S:      Maintained
12316 F:      drivers/thermal/armada_thermal.c
12317
12318 MARVELL MVNETA ETHERNET DRIVER
12319 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12320 L:      netdev@vger.kernel.org
12321 S:      Maintained
12322 F:      drivers/net/ethernet/marvell/mvneta.*
12323
12324 MARVELL MVPP2 ETHERNET DRIVER
12325 M:      Marcin Wojtas <mw@semihalf.com>
12326 M:      Russell King <linux@armlinux.org.uk>
12327 L:      netdev@vger.kernel.org
12328 S:      Maintained
12329 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
12330 F:      drivers/net/ethernet/marvell/mvpp2/
12331
12332 MARVELL MWIFIEX WIRELESS DRIVER
12333 M:      Amitkumar Karwar <amitkarwar@gmail.com>
12334 M:      Ganapathi Bhat <ganapathi017@gmail.com>
12335 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
12336 M:      Xinming Hu <huxinming820@gmail.com>
12337 L:      linux-wireless@vger.kernel.org
12338 S:      Maintained
12339 F:      drivers/net/wireless/marvell/mwifiex/
12340
12341 MARVELL MWL8K WIRELESS DRIVER
12342 M:      Lennert Buytenhek <buytenh@wantstofly.org>
12343 L:      linux-wireless@vger.kernel.org
12344 S:      Odd Fixes
12345 F:      drivers/net/wireless/marvell/mwl8k.c
12346
12347 MARVELL NAND CONTROLLER DRIVER
12348 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12349 L:      linux-mtd@lists.infradead.org
12350 S:      Maintained
12351 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
12352 F:      drivers/mtd/nand/raw/marvell_nand.c
12353
12354 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12355 M:      Sunil Goutham <sgoutham@marvell.com>
12356 M:      Geetha sowjanya <gakula@marvell.com>
12357 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12358 M:      hariprasad <hkelam@marvell.com>
12359 L:      netdev@vger.kernel.org
12360 S:      Supported
12361 F:      drivers/net/ethernet/marvell/octeontx2/nic/
12362 F:      include/linux/soc/marvell/octeontx2/
12363
12364 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12365 M:      Sunil Goutham <sgoutham@marvell.com>
12366 M:      Linu Cherian <lcherian@marvell.com>
12367 M:      Geetha sowjanya <gakula@marvell.com>
12368 M:      Jerin Jacob <jerinj@marvell.com>
12369 M:      hariprasad <hkelam@marvell.com>
12370 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12371 L:      netdev@vger.kernel.org
12372 S:      Supported
12373 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12374 F:      drivers/net/ethernet/marvell/octeontx2/af/
12375
12376 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12377 M:      Taras Chornyi <tchornyi@marvell.com>
12378 S:      Supported
12379 W:      https://github.com/Marvell-switching/switchdev-prestera
12380 F:      drivers/net/ethernet/marvell/prestera/
12381
12382 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12383 M:      Nicolas Pitre <nico@fluxnic.net>
12384 S:      Odd Fixes
12385 F:      drivers/mmc/host/mvsdio.*
12386
12387 MARVELL USB MDIO CONTROLLER DRIVER
12388 M:      Tobias Waldekranz <tobias@waldekranz.com>
12389 L:      netdev@vger.kernel.org
12390 S:      Maintained
12391 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12392 F:      drivers/net/mdio/mdio-mvusb.c
12393
12394 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12395 M:      Hu Ziji <huziji@marvell.com>
12396 L:      linux-mmc@vger.kernel.org
12397 S:      Supported
12398 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12399 F:      drivers/mmc/host/sdhci-xenon*
12400
12401 MARVELL OCTEON ENDPOINT DRIVER
12402 M:      Veerasenareddy Burru <vburru@marvell.com>
12403 M:      Abhijit Ayarekar <aayarekar@marvell.com>
12404 L:      netdev@vger.kernel.org
12405 S:      Supported
12406 F:      drivers/net/ethernet/marvell/octeon_ep
12407
12408 MATROX FRAMEBUFFER DRIVER
12409 L:      linux-fbdev@vger.kernel.org
12410 S:      Orphan
12411 F:      drivers/video/fbdev/matrox/matroxfb_*
12412 F:      include/uapi/linux/matroxfb.h
12413
12414 MAX15301 DRIVER
12415 M:      Daniel Nilsson <daniel.nilsson@flex.com>
12416 L:      linux-hwmon@vger.kernel.org
12417 S:      Maintained
12418 F:      Documentation/hwmon/max15301.rst
12419 F:      drivers/hwmon/pmbus/max15301.c
12420
12421 MAX16065 HARDWARE MONITOR DRIVER
12422 M:      Guenter Roeck <linux@roeck-us.net>
12423 L:      linux-hwmon@vger.kernel.org
12424 S:      Maintained
12425 F:      Documentation/hwmon/max16065.rst
12426 F:      drivers/hwmon/max16065.c
12427
12428 MAX2175 SDR TUNER DRIVER
12429 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
12430 L:      linux-media@vger.kernel.org
12431 S:      Maintained
12432 T:      git git://linuxtv.org/media_tree.git
12433 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
12434 F:      Documentation/userspace-api/media/drivers/max2175.rst
12435 F:      drivers/media/i2c/max2175*
12436 F:      include/uapi/linux/max2175.h
12437
12438 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12439 L:      linux-hwmon@vger.kernel.org
12440 S:      Orphan
12441 F:      Documentation/hwmon/max6650.rst
12442 F:      drivers/hwmon/max6650.c
12443
12444 MAX6697 HARDWARE MONITOR DRIVER
12445 M:      Guenter Roeck <linux@roeck-us.net>
12446 L:      linux-hwmon@vger.kernel.org
12447 S:      Maintained
12448 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
12449 F:      Documentation/hwmon/max6697.rst
12450 F:      drivers/hwmon/max6697.c
12451 F:      include/linux/platform_data/max6697.h
12452
12453 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12454 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
12455 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12456 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12457 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12458 L:      linux-media@vger.kernel.org
12459 S:      Maintained
12460 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12461 F:      drivers/media/i2c/max9286.c
12462
12463 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12464 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12465 L:      linux-media@vger.kernel.org
12466 S:      Maintained
12467 F:      drivers/staging/media/max96712/max96712.c
12468
12469 MAX9860 MONO AUDIO VOICE CODEC DRIVER
12470 M:      Peter Rosin <peda@axentia.se>
12471 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12472 S:      Maintained
12473 F:      Documentation/devicetree/bindings/sound/max9860.txt
12474 F:      sound/soc/codecs/max9860.*
12475
12476 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12477 M:      Andreas Klinger <ak@it-klinger.de>
12478 L:      linux-iio@vger.kernel.org
12479 S:      Maintained
12480 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12481 F:      drivers/iio/proximity/mb1232.c
12482
12483 MAXIM MAX11205 DRIVER
12484 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
12485 L:      linux-iio@vger.kernel.org
12486 S:      Supported
12487 W:      https://ez.analog.com/linux-software-drivers
12488 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12489 F:      drivers/iio/adc/max11205.c
12490
12491 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12492 R:      Iskren Chernev <iskren.chernev@gmail.com>
12493 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12494 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12495 R:      Matheus Castello <matheus@castello.eng.br>
12496 L:      linux-pm@vger.kernel.org
12497 S:      Maintained
12498 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12499 F:      drivers/power/supply/max17040_battery.c
12500
12501 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12502 R:      Hans de Goede <hdegoede@redhat.com>
12503 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12504 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12505 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12506 R:      Purism Kernel Team <kernel@puri.sm>
12507 L:      linux-pm@vger.kernel.org
12508 S:      Maintained
12509 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12510 F:      drivers/power/supply/max17042_battery.c
12511
12512 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12513 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12514 L:      linux-kernel@vger.kernel.org
12515 S:      Maintained
12516 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12517 F:      drivers/regulator/max20086-regulator.c
12518
12519 MAXIM MAX77650 PMIC MFD DRIVER
12520 M:      Bartosz Golaszewski <brgl@bgdev.pl>
12521 L:      linux-kernel@vger.kernel.org
12522 S:      Maintained
12523 F:      Documentation/devicetree/bindings/*/*max77650.yaml
12524 F:      Documentation/devicetree/bindings/*/max77650*.yaml
12525 F:      drivers/gpio/gpio-max77650.c
12526 F:      drivers/input/misc/max77650-onkey.c
12527 F:      drivers/leds/leds-max77650.c
12528 F:      drivers/mfd/max77650.c
12529 F:      drivers/power/supply/max77650-charger.c
12530 F:      drivers/regulator/max77650-regulator.c
12531 F:      include/linux/mfd/max77650.h
12532
12533 MAXIM MAX77714 PMIC MFD DRIVER
12534 M:      Luca Ceresoli <luca@lucaceresoli.net>
12535 S:      Maintained
12536 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12537 F:      drivers/mfd/max77714.c
12538 F:      include/linux/mfd/max77714.h
12539
12540 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12541 M:      Javier Martinez Canillas <javier@dowhile0.org>
12542 L:      linux-kernel@vger.kernel.org
12543 S:      Supported
12544 F:      Documentation/devicetree/bindings/*/*max77802.yaml
12545 F:      drivers/regulator/max77802-regulator.c
12546 F:      include/dt-bindings/*/*max77802.h
12547
12548 MAXIM MAX77976 BATTERY CHARGER
12549 M:      Luca Ceresoli <luca@lucaceresoli.net>
12550 S:      Supported
12551 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12552 F:      drivers/power/supply/max77976_charger.c
12553
12554 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12555 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12556 L:      linux-pm@vger.kernel.org
12557 S:      Supported
12558 B:      mailto:linux-samsung-soc@vger.kernel.org
12559 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12560 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12561 F:      drivers/power/supply/max14577_charger.c
12562 F:      drivers/power/supply/max77693_charger.c
12563
12564 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12565 M:      Chanwoo Choi <cw00.choi@samsung.com>
12566 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12567 L:      linux-kernel@vger.kernel.org
12568 S:      Supported
12569 B:      mailto:linux-samsung-soc@vger.kernel.org
12570 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
12571 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
12572 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
12573 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
12574 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
12575 F:      drivers/*/*max77843.c
12576 F:      drivers/*/max14577*.c
12577 F:      drivers/*/max77686*.c
12578 F:      drivers/*/max77693*.c
12579 F:      drivers/clk/clk-max77686.c
12580 F:      drivers/extcon/extcon-max14577.c
12581 F:      drivers/extcon/extcon-max77693.c
12582 F:      drivers/rtc/rtc-max77686.c
12583 F:      include/linux/mfd/max14577*.h
12584 F:      include/linux/mfd/max77686*.h
12585 F:      include/linux/mfd/max77693*.h
12586
12587 MAXIRADIO FM RADIO RECEIVER DRIVER
12588 M:      Hans Verkuil <hverkuil@xs4all.nl>
12589 L:      linux-media@vger.kernel.org
12590 S:      Maintained
12591 W:      https://linuxtv.org
12592 T:      git git://linuxtv.org/media_tree.git
12593 F:      drivers/media/radio/radio-maxiradio*
12594
12595 MAXLINEAR ETHERNET PHY DRIVER
12596 M:      Xu Liang <lxu@maxlinear.com>
12597 L:      netdev@vger.kernel.org
12598 S:      Supported
12599 F:      drivers/net/phy/mxl-gpy.c
12600
12601 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12602 R:      Yasushi SHOJI <yashi@spacecubics.com>
12603 L:      linux-can@vger.kernel.org
12604 S:      Maintained
12605 F:      drivers/net/can/usb/mcba_usb.c
12606
12607 MCAN MMIO DEVICE DRIVER
12608 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12609 L:      linux-can@vger.kernel.org
12610 S:      Maintained
12611 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12612 F:      drivers/net/can/m_can/m_can.c
12613 F:      drivers/net/can/m_can/m_can.h
12614 F:      drivers/net/can/m_can/m_can_platform.c
12615
12616 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12617 M:      Rishi Gupta <gupt21@gmail.com>
12618 L:      linux-i2c@vger.kernel.org
12619 L:      linux-input@vger.kernel.org
12620 S:      Maintained
12621 F:      drivers/hid/hid-mcp2221.c
12622
12623 MCP251XFD SPI-CAN NETWORK DRIVER
12624 M:      Marc Kleine-Budde <mkl@pengutronix.de>
12625 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12626 R:      Thomas Kopp <thomas.kopp@microchip.com>
12627 L:      linux-can@vger.kernel.org
12628 S:      Maintained
12629 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12630 F:      drivers/net/can/spi/mcp251xfd/
12631
12632 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12633 M:      Peter Rosin <peda@axentia.se>
12634 L:      linux-iio@vger.kernel.org
12635 S:      Maintained
12636 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12637 F:      drivers/iio/potentiometer/mcp4018.c
12638 F:      drivers/iio/potentiometer/mcp4531.c
12639
12640 MCR20A IEEE-802.15.4 RADIO DRIVER
12641 M:      Xue Liu <liuxuenetmail@gmail.com>
12642 L:      linux-wpan@vger.kernel.org
12643 S:      Maintained
12644 W:      https://github.com/xueliu/mcr20a-linux
12645 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12646 F:      drivers/net/ieee802154/mcr20a.c
12647 F:      drivers/net/ieee802154/mcr20a.h
12648
12649 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12650 M:      William Breathitt Gray <william.gray@linaro.org>
12651 L:      linux-iio@vger.kernel.org
12652 S:      Maintained
12653 F:      drivers/iio/dac/cio-dac.c
12654
12655 MEDIA CONTROLLER FRAMEWORK
12656 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12657 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12658 L:      linux-media@vger.kernel.org
12659 S:      Supported
12660 W:      https://www.linuxtv.org
12661 T:      git git://linuxtv.org/media_tree.git
12662 F:      drivers/media/mc/
12663 F:      include/media/media-*.h
12664 F:      include/uapi/linux/media.h
12665
12666 MEDIA DRIVER FOR FREESCALE IMX PXP
12667 M:      Philipp Zabel <p.zabel@pengutronix.de>
12668 L:      linux-media@vger.kernel.org
12669 S:      Maintained
12670 T:      git git://linuxtv.org/media_tree.git
12671 F:      drivers/media/platform/nxp/imx-pxp.[ch]
12672
12673 MEDIA DRIVERS FOR ASCOT2E
12674 M:      Sergey Kozlov <serjk@netup.ru>
12675 M:      Abylay Ospan <aospan@netup.ru>
12676 L:      linux-media@vger.kernel.org
12677 S:      Supported
12678 W:      https://linuxtv.org
12679 W:      http://netup.tv/
12680 T:      git git://linuxtv.org/media_tree.git
12681 F:      drivers/media/dvb-frontends/ascot2e*
12682
12683 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12684 M:      Jasmin Jessich <jasmin@anw.at>
12685 L:      linux-media@vger.kernel.org
12686 S:      Maintained
12687 W:      https://linuxtv.org
12688 T:      git git://linuxtv.org/media_tree.git
12689 F:      drivers/media/dvb-frontends/cxd2099*
12690
12691 MEDIA DRIVERS FOR CXD2841ER
12692 M:      Sergey Kozlov <serjk@netup.ru>
12693 M:      Abylay Ospan <aospan@netup.ru>
12694 L:      linux-media@vger.kernel.org
12695 S:      Supported
12696 W:      https://linuxtv.org
12697 W:      http://netup.tv/
12698 T:      git git://linuxtv.org/media_tree.git
12699 F:      drivers/media/dvb-frontends/cxd2841er*
12700
12701 MEDIA DRIVERS FOR CXD2880
12702 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12703 L:      linux-media@vger.kernel.org
12704 S:      Supported
12705 W:      http://linuxtv.org/
12706 T:      git git://linuxtv.org/media_tree.git
12707 F:      drivers/media/dvb-frontends/cxd2880/*
12708 F:      drivers/media/spi/cxd2880*
12709
12710 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12711 L:      linux-media@vger.kernel.org
12712 S:      Orphan
12713 W:      https://linuxtv.org
12714 T:      git git://linuxtv.org/media_tree.git
12715 F:      drivers/media/pci/ddbridge/*
12716
12717 MEDIA DRIVERS FOR FREESCALE IMX
12718 M:      Steve Longerbeam <slongerbeam@gmail.com>
12719 M:      Philipp Zabel <p.zabel@pengutronix.de>
12720 L:      linux-media@vger.kernel.org
12721 S:      Maintained
12722 T:      git git://linuxtv.org/media_tree.git
12723 F:      Documentation/admin-guide/media/imx.rst
12724 F:      Documentation/devicetree/bindings/media/imx.txt
12725 F:      drivers/staging/media/imx/
12726 F:      include/linux/imx-media.h
12727 F:      include/media/imx.h
12728
12729 MEDIA DRIVERS FOR FREESCALE IMX7
12730 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12731 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12732 L:      linux-media@vger.kernel.org
12733 S:      Maintained
12734 T:      git git://linuxtv.org/media_tree.git
12735 F:      Documentation/admin-guide/media/imx7.rst
12736 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12737 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12738 F:      drivers/media/platform/nxp/imx-mipi-csis.c
12739 F:      drivers/media/platform/nxp/imx7-media-csi.c
12740
12741 MEDIA DRIVERS FOR HELENE
12742 M:      Abylay Ospan <aospan@netup.ru>
12743 L:      linux-media@vger.kernel.org
12744 S:      Supported
12745 W:      https://linuxtv.org
12746 W:      http://netup.tv/
12747 T:      git git://linuxtv.org/media_tree.git
12748 F:      drivers/media/dvb-frontends/helene*
12749
12750 MEDIA DRIVERS FOR HORUS3A
12751 M:      Sergey Kozlov <serjk@netup.ru>
12752 M:      Abylay Ospan <aospan@netup.ru>
12753 L:      linux-media@vger.kernel.org
12754 S:      Supported
12755 W:      https://linuxtv.org
12756 W:      http://netup.tv/
12757 T:      git git://linuxtv.org/media_tree.git
12758 F:      drivers/media/dvb-frontends/horus3a*
12759
12760 MEDIA DRIVERS FOR LNBH25
12761 M:      Sergey Kozlov <serjk@netup.ru>
12762 M:      Abylay Ospan <aospan@netup.ru>
12763 L:      linux-media@vger.kernel.org
12764 S:      Supported
12765 W:      https://linuxtv.org
12766 W:      http://netup.tv/
12767 T:      git git://linuxtv.org/media_tree.git
12768 F:      drivers/media/dvb-frontends/lnbh25*
12769
12770 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12771 L:      linux-media@vger.kernel.org
12772 S:      Orphan
12773 W:      https://linuxtv.org
12774 T:      git git://linuxtv.org/media_tree.git
12775 F:      drivers/media/dvb-frontends/mxl5xx*
12776
12777 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12778 M:      Sergey Kozlov <serjk@netup.ru>
12779 M:      Abylay Ospan <aospan@netup.ru>
12780 L:      linux-media@vger.kernel.org
12781 S:      Supported
12782 W:      https://linuxtv.org
12783 W:      http://netup.tv/
12784 T:      git git://linuxtv.org/media_tree.git
12785 F:      drivers/media/pci/netup_unidvb/*
12786
12787 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12788 M:      Dmitry Osipenko <digetx@gmail.com>
12789 L:      linux-media@vger.kernel.org
12790 L:      linux-tegra@vger.kernel.org
12791 S:      Maintained
12792 T:      git git://linuxtv.org/media_tree.git
12793 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12794 F:      drivers/media/platform/nvidia/tegra-vde/
12795
12796 MEDIA DRIVERS FOR RENESAS - CEU
12797 M:      Jacopo Mondi <jacopo@jmondi.org>
12798 L:      linux-media@vger.kernel.org
12799 L:      linux-renesas-soc@vger.kernel.org
12800 S:      Supported
12801 T:      git git://linuxtv.org/media_tree.git
12802 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
12803 F:      drivers/media/platform/renesas/renesas-ceu.c
12804 F:      include/media/drv-intf/renesas-ceu.h
12805
12806 MEDIA DRIVERS FOR RENESAS - DRIF
12807 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12808 L:      linux-media@vger.kernel.org
12809 L:      linux-renesas-soc@vger.kernel.org
12810 S:      Supported
12811 T:      git git://linuxtv.org/media_tree.git
12812 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
12813 F:      drivers/media/platform/renesas/rcar_drif.c
12814
12815 MEDIA DRIVERS FOR RENESAS - FCP
12816 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12817 L:      linux-media@vger.kernel.org
12818 L:      linux-renesas-soc@vger.kernel.org
12819 S:      Supported
12820 T:      git git://linuxtv.org/media_tree.git
12821 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
12822 F:      drivers/media/platform/renesas/rcar-fcp.c
12823 F:      include/media/rcar-fcp.h
12824
12825 MEDIA DRIVERS FOR RENESAS - FDP1
12826 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12827 L:      linux-media@vger.kernel.org
12828 L:      linux-renesas-soc@vger.kernel.org
12829 S:      Supported
12830 T:      git git://linuxtv.org/media_tree.git
12831 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12832 F:      drivers/media/platform/renesas/rcar_fdp1.c
12833
12834 MEDIA DRIVERS FOR RENESAS - VIN
12835 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12836 L:      linux-media@vger.kernel.org
12837 L:      linux-renesas-soc@vger.kernel.org
12838 S:      Supported
12839 T:      git git://linuxtv.org/media_tree.git
12840 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
12841 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
12842 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
12843 F:      drivers/media/platform/renesas/rcar-isp.c
12844 F:      drivers/media/platform/renesas/rcar-vin/
12845
12846 MEDIA DRIVERS FOR RENESAS - VSP1
12847 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12848 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12849 L:      linux-media@vger.kernel.org
12850 L:      linux-renesas-soc@vger.kernel.org
12851 S:      Supported
12852 T:      git git://linuxtv.org/media_tree.git
12853 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12854 F:      drivers/media/platform/renesas/vsp1/
12855
12856 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12857 L:      linux-media@vger.kernel.org
12858 S:      Orphan
12859 W:      https://linuxtv.org
12860 T:      git git://linuxtv.org/media_tree.git
12861 F:      drivers/media/dvb-frontends/stv0910*
12862
12863 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12864 L:      linux-media@vger.kernel.org
12865 S:      Orphan
12866 W:      https://linuxtv.org
12867 T:      git git://linuxtv.org/media_tree.git
12868 F:      drivers/media/dvb-frontends/stv6111*
12869
12870 MEDIA DRIVERS FOR STM32 - DCMI
12871 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
12872 L:      linux-media@vger.kernel.org
12873 S:      Supported
12874 T:      git git://linuxtv.org/media_tree.git
12875 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12876 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
12877
12878 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12879 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
12880 L:      linux-media@vger.kernel.org
12881 S:      Maintained
12882 W:      https://linuxtv.org
12883 Q:      http://patchwork.kernel.org/project/linux-media/list/
12884 T:      git git://linuxtv.org/media_tree.git
12885 F:      Documentation/admin-guide/media/
12886 F:      Documentation/devicetree/bindings/media/
12887 F:      Documentation/driver-api/media/
12888 F:      Documentation/userspace-api/media/
12889 F:      drivers/media/
12890 F:      drivers/staging/media/
12891 F:      include/dt-bindings/media/
12892 F:      include/linux/platform_data/media/
12893 F:      include/media/
12894 F:      include/uapi/linux/dvb/
12895 F:      include/uapi/linux/ivtv*
12896 F:      include/uapi/linux/media.h
12897 F:      include/uapi/linux/meye.h
12898 F:      include/uapi/linux/uvcvideo.h
12899 F:      include/uapi/linux/v4l2-*
12900 F:      include/uapi/linux/videodev2.h
12901
12902 MEDIATEK BLUETOOTH DRIVER
12903 M:      Sean Wang <sean.wang@mediatek.com>
12904 L:      linux-bluetooth@vger.kernel.org
12905 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12906 S:      Maintained
12907 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12908 F:      drivers/bluetooth/btmtkuart.c
12909
12910 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12911 M:      Sean Wang <sean.wang@mediatek.com>
12912 L:      linux-pm@vger.kernel.org
12913 S:      Maintained
12914 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12915 F:      drivers/power/reset/mt6323-poweroff.c
12916
12917 MEDIATEK CIR DRIVER
12918 M:      Sean Wang <sean.wang@mediatek.com>
12919 S:      Maintained
12920 F:      drivers/media/rc/mtk-cir.c
12921
12922 MEDIATEK DMA DRIVER
12923 M:      Sean Wang <sean.wang@mediatek.com>
12924 L:      dmaengine@vger.kernel.org
12925 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12926 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12927 S:      Maintained
12928 F:      Documentation/devicetree/bindings/dma/mtk-*
12929 F:      drivers/dma/mediatek/
12930
12931 MEDIATEK ETHERNET DRIVER
12932 M:      Felix Fietkau <nbd@nbd.name>
12933 M:      John Crispin <john@phrozen.org>
12934 M:      Sean Wang <sean.wang@mediatek.com>
12935 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
12936 L:      netdev@vger.kernel.org
12937 S:      Maintained
12938 F:      drivers/net/ethernet/mediatek/
12939
12940 MEDIATEK I2C CONTROLLER DRIVER
12941 M:      Qii Wang <qii.wang@mediatek.com>
12942 L:      linux-i2c@vger.kernel.org
12943 S:      Maintained
12944 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12945 F:      drivers/i2c/busses/i2c-mt65xx.c
12946
12947 MEDIATEK IOMMU DRIVER
12948 M:      Yong Wu <yong.wu@mediatek.com>
12949 L:      iommu@lists.linux.dev
12950 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12951 S:      Supported
12952 F:      Documentation/devicetree/bindings/iommu/mediatek*
12953 F:      drivers/iommu/mtk_iommu*
12954 F:      include/dt-bindings/memory/mt*-port.h
12955
12956 MEDIATEK JPEG DRIVER
12957 M:      Bin Liu <bin.liu@mediatek.com>
12958 S:      Supported
12959 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12960 F:      drivers/media/platform/mediatek/jpeg/
12961
12962 MEDIATEK KEYPAD DRIVER
12963 M:      Mattijs Korpershoek <mkorpershoek@baylibre.com>
12964 S:      Supported
12965 F:      Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
12966 F:      drivers/input/keyboard/mt6779-keypad.c
12967
12968 MEDIATEK MDP DRIVER
12969 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12970 M:      Houlong Wei <houlong.wei@mediatek.com>
12971 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12972 S:      Supported
12973 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
12974 F:      drivers/media/platform/mediatek/mdp/
12975 F:      drivers/media/platform/mediatek/vpu/
12976
12977 MEDIATEK MEDIA DRIVER
12978 M:      Tiffany Lin <tiffany.lin@mediatek.com>
12979 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12980 M:      Yunfei Dong <yunfei.dong@mediatek.com>
12981 S:      Supported
12982 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12983 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
12984 F:      drivers/media/platform/mediatek/vcodec/
12985 F:      drivers/media/platform/mediatek/vpu/
12986
12987 MEDIATEK MMC/SD/SDIO DRIVER
12988 M:      Chaotian Jing <chaotian.jing@mediatek.com>
12989 S:      Maintained
12990 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12991 F:      drivers/mmc/host/mtk-sd.c
12992
12993 MEDIATEK MT76 WIRELESS LAN DRIVER
12994 M:      Felix Fietkau <nbd@nbd.name>
12995 M:      Lorenzo Bianconi <lorenzo@kernel.org>
12996 M:      Ryder Lee <ryder.lee@mediatek.com>
12997 R:      Shayne Chen <shayne.chen@mediatek.com>
12998 R:      Sean Wang <sean.wang@mediatek.com>
12999 L:      linux-wireless@vger.kernel.org
13000 S:      Maintained
13001 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13002 F:      drivers/net/wireless/mediatek/mt76/
13003
13004 MEDIATEK MT7601U WIRELESS LAN DRIVER
13005 M:      Jakub Kicinski <kuba@kernel.org>
13006 L:      linux-wireless@vger.kernel.org
13007 S:      Maintained
13008 F:      drivers/net/wireless/mediatek/mt7601u/
13009
13010 MEDIATEK MT7621 CLOCK DRIVER
13011 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13012 S:      Maintained
13013 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13014 F:      drivers/clk/ralink/clk-mt7621.c
13015
13016 MEDIATEK MT7621/28/88 I2C DRIVER
13017 M:      Stefan Roese <sr@denx.de>
13018 L:      linux-i2c@vger.kernel.org
13019 S:      Maintained
13020 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13021 F:      drivers/i2c/busses/i2c-mt7621.c
13022
13023 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13024 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13025 S:      Maintained
13026 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13027 F:      drivers/pci/controller/pcie-mt7621.c
13028
13029 MEDIATEK MT7621 PHY PCI DRIVER
13030 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13031 S:      Maintained
13032 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13033 F:      drivers/phy/ralink/phy-mt7621-pci.c
13034
13035 MEDIATEK NAND CONTROLLER DRIVER
13036 L:      linux-mtd@lists.infradead.org
13037 S:      Orphan
13038 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
13039 F:      drivers/mtd/nand/raw/mtk_*
13040
13041 MEDIATEK PMIC LED DRIVER
13042 M:      Sean Wang <sean.wang@mediatek.com>
13043 S:      Maintained
13044 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
13045 F:      drivers/leds/leds-mt6323.c
13046
13047 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13048 M:      Sean Wang <sean.wang@mediatek.com>
13049 S:      Maintained
13050 F:      drivers/char/hw_random/mtk-rng.c
13051
13052 MEDIATEK SMI DRIVER
13053 M:      Yong Wu <yong.wu@mediatek.com>
13054 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13055 S:      Supported
13056 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13057 F:      drivers/memory/mtk-smi.c
13058 F:      include/soc/mediatek/smi.h
13059
13060 MEDIATEK SWITCH DRIVER
13061 M:      Sean Wang <sean.wang@mediatek.com>
13062 M:      Landen Chao <Landen.Chao@mediatek.com>
13063 M:      DENG Qingfang <dqfext@gmail.com>
13064 L:      netdev@vger.kernel.org
13065 S:      Maintained
13066 F:      drivers/net/dsa/mt7530.*
13067 F:      net/dsa/tag_mtk.c
13068
13069 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13070 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13071 M:      Intel Corporation <linuxwwan@intel.com>
13072 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13073 R:      Liu Haijun <haijun.liu@mediatek.com>
13074 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13075 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
13076 L:      netdev@vger.kernel.org
13077 S:      Supported
13078 F:      drivers/net/wwan/t7xx/
13079
13080 MEDIATEK USB3 DRD IP DRIVER
13081 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
13082 L:      linux-usb@vger.kernel.org
13083 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13084 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13085 S:      Maintained
13086 F:      Documentation/devicetree/bindings/usb/mediatek,*
13087 F:      drivers/usb/host/xhci-mtk*
13088 F:      drivers/usb/mtu3/
13089
13090 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13091 M:      Peter Senna Tschudin <peter.senna@gmail.com>
13092 M:      Martin Donnelly <martin.donnelly@ge.com>
13093 M:      Martyn Welch <martyn.welch@collabora.co.uk>
13094 S:      Maintained
13095 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13096 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13097
13098 MEGARAID SCSI/SAS DRIVERS
13099 M:      Kashyap Desai <kashyap.desai@broadcom.com>
13100 M:      Sumit Saxena <sumit.saxena@broadcom.com>
13101 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13102 L:      megaraidlinux.pdl@broadcom.com
13103 L:      linux-scsi@vger.kernel.org
13104 S:      Maintained
13105 W:      http://www.avagotech.com/support/
13106 F:      Documentation/scsi/megaraid.rst
13107 F:      drivers/scsi/megaraid.*
13108 F:      drivers/scsi/megaraid/
13109
13110 MELEXIS MLX90614 DRIVER
13111 M:      Crt Mori <cmo@melexis.com>
13112 L:      linux-iio@vger.kernel.org
13113 S:      Supported
13114 W:      http://www.melexis.com
13115 F:      drivers/iio/temperature/mlx90614.c
13116
13117 MELEXIS MLX90632 DRIVER
13118 M:      Crt Mori <cmo@melexis.com>
13119 L:      linux-iio@vger.kernel.org
13120 S:      Supported
13121 W:      http://www.melexis.com
13122 F:      drivers/iio/temperature/mlx90632.c
13123
13124 MELFAS MIP4 TOUCHSCREEN DRIVER
13125 M:      Sangwon Jee <jeesw@melfas.com>
13126 S:      Supported
13127 W:      http://www.melfas.com
13128 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13129 F:      drivers/input/touchscreen/melfas_mip4.c
13130
13131 MELLANOX BLUEFIELD I2C DRIVER
13132 M:      Khalil Blaiech <kblaiech@nvidia.com>
13133 M:      Asmaa Mnebhi <asmaa@nvidia.com>
13134 L:      linux-i2c@vger.kernel.org
13135 S:      Supported
13136 F:      drivers/i2c/busses/i2c-mlxbf.c
13137
13138 MELLANOX ETHERNET DRIVER (mlx4_en)
13139 M:      Tariq Toukan <tariqt@nvidia.com>
13140 L:      netdev@vger.kernel.org
13141 S:      Supported
13142 W:      http://www.mellanox.com
13143 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13144 F:      drivers/net/ethernet/mellanox/mlx4/en_*
13145
13146 MELLANOX ETHERNET DRIVER (mlx5e)
13147 M:      Saeed Mahameed <saeedm@nvidia.com>
13148 L:      netdev@vger.kernel.org
13149 S:      Supported
13150 W:      http://www.mellanox.com
13151 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13152 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
13153
13154 MELLANOX ETHERNET INNOVA DRIVERS
13155 R:      Boris Pismenny <borisp@nvidia.com>
13156 L:      netdev@vger.kernel.org
13157 S:      Supported
13158 W:      http://www.mellanox.com
13159 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13160 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13161 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13162 F:      include/linux/mlx5/mlx5_ifc_fpga.h
13163
13164 MELLANOX ETHERNET SWITCH DRIVERS
13165 M:      Ido Schimmel <idosch@nvidia.com>
13166 M:      Petr Machata <petrm@nvidia.com>
13167 L:      netdev@vger.kernel.org
13168 S:      Supported
13169 W:      http://www.mellanox.com
13170 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13171 F:      drivers/net/ethernet/mellanox/mlxsw/
13172 F:      tools/testing/selftests/drivers/net/mlxsw/
13173
13174 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13175 M:      mlxsw@nvidia.com
13176 L:      netdev@vger.kernel.org
13177 S:      Supported
13178 W:      http://www.mellanox.com
13179 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13180 F:      drivers/net/ethernet/mellanox/mlxfw/
13181
13182 MELLANOX HARDWARE PLATFORM SUPPORT
13183 M:      Hans de Goede <hdegoede@redhat.com>
13184 M:      Mark Gross <markgross@kernel.org>
13185 M:      Vadim Pasternak <vadimp@nvidia.com>
13186 L:      platform-driver-x86@vger.kernel.org
13187 S:      Supported
13188 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13189 F:      drivers/platform/mellanox/
13190 F:      include/linux/platform_data/mlxreg.h
13191
13192 MELLANOX MLX4 core VPI driver
13193 M:      Tariq Toukan <tariqt@nvidia.com>
13194 L:      netdev@vger.kernel.org
13195 L:      linux-rdma@vger.kernel.org
13196 S:      Supported
13197 W:      http://www.mellanox.com
13198 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13199 F:      drivers/net/ethernet/mellanox/mlx4/
13200 F:      include/linux/mlx4/
13201
13202 MELLANOX MLX4 IB driver
13203 M:      Yishai Hadas <yishaih@nvidia.com>
13204 L:      linux-rdma@vger.kernel.org
13205 S:      Supported
13206 W:      http://www.mellanox.com
13207 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13208 F:      drivers/infiniband/hw/mlx4/
13209 F:      include/linux/mlx4/
13210 F:      include/uapi/rdma/mlx4-abi.h
13211
13212 MELLANOX MLX5 core VPI driver
13213 M:      Saeed Mahameed <saeedm@nvidia.com>
13214 M:      Leon Romanovsky <leonro@nvidia.com>
13215 L:      netdev@vger.kernel.org
13216 L:      linux-rdma@vger.kernel.org
13217 S:      Supported
13218 W:      http://www.mellanox.com
13219 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13220 F:      Documentation/networking/device_drivers/ethernet/mellanox/
13221 F:      drivers/net/ethernet/mellanox/mlx5/core/
13222 F:      include/linux/mlx5/
13223
13224 MELLANOX MLX5 IB driver
13225 M:      Leon Romanovsky <leonro@nvidia.com>
13226 L:      linux-rdma@vger.kernel.org
13227 S:      Supported
13228 W:      http://www.mellanox.com
13229 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13230 F:      drivers/infiniband/hw/mlx5/
13231 F:      include/linux/mlx5/
13232 F:      include/uapi/rdma/mlx5-abi.h
13233
13234 MELLANOX MLXCPLD I2C AND MUX DRIVER
13235 M:      Vadim Pasternak <vadimp@nvidia.com>
13236 M:      Michael Shych <michaelsh@nvidia.com>
13237 L:      linux-i2c@vger.kernel.org
13238 S:      Supported
13239 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
13240 F:      drivers/i2c/busses/i2c-mlxcpld.c
13241 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
13242
13243 MELLANOX MLXCPLD LED DRIVER
13244 M:      Vadim Pasternak <vadimp@nvidia.com>
13245 L:      linux-leds@vger.kernel.org
13246 S:      Supported
13247 F:      Documentation/leds/leds-mlxcpld.rst
13248 F:      drivers/leds/leds-mlxcpld.c
13249 F:      drivers/leds/leds-mlxreg.c
13250
13251 MELLANOX PLATFORM DRIVER
13252 M:      Vadim Pasternak <vadimp@nvidia.com>
13253 L:      platform-driver-x86@vger.kernel.org
13254 S:      Supported
13255 F:      drivers/platform/x86/mlx-platform.c
13256
13257 MEMBARRIER SUPPORT
13258 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13259 M:      "Paul E. McKenney" <paulmck@kernel.org>
13260 L:      linux-kernel@vger.kernel.org
13261 S:      Supported
13262 F:      arch/powerpc/include/asm/membarrier.h
13263 F:      include/uapi/linux/membarrier.h
13264 F:      kernel/sched/membarrier.c
13265
13266 MEMBLOCK
13267 M:      Mike Rapoport <rppt@kernel.org>
13268 L:      linux-mm@kvack.org
13269 S:      Maintained
13270 F:      Documentation/core-api/boot-time-mm.rst
13271 F:      include/linux/memblock.h
13272 F:      mm/memblock.c
13273 F:      tools/testing/memblock/
13274
13275 MEMORY CONTROLLER DRIVERS
13276 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13277 L:      linux-kernel@vger.kernel.org
13278 S:      Maintained
13279 B:      mailto:krzysztof.kozlowski@linaro.org
13280 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13281 F:      Documentation/devicetree/bindings/memory-controllers/
13282 F:      drivers/memory/
13283 F:      include/dt-bindings/memory/
13284 F:      include/memory/
13285
13286 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13287 M:      Dmitry Osipenko <digetx@gmail.com>
13288 L:      linux-pm@vger.kernel.org
13289 L:      linux-tegra@vger.kernel.org
13290 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13291 S:      Maintained
13292 F:      drivers/devfreq/tegra30-devfreq.c
13293
13294 MEMORY MANAGEMENT
13295 M:      Andrew Morton <akpm@linux-foundation.org>
13296 L:      linux-mm@kvack.org
13297 S:      Maintained
13298 W:      http://www.linux-mm.org
13299 T:      git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13300 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13301 F:      include/linux/gfp.h
13302 F:      include/linux/gfp_types.h
13303 F:      include/linux/memory_hotplug.h
13304 F:      include/linux/mm.h
13305 F:      include/linux/mmzone.h
13306 F:      include/linux/pagewalk.h
13307 F:      include/linux/vmalloc.h
13308 F:      mm/
13309 F:      tools/testing/selftests/vm/
13310
13311 MEMORY HOT(UN)PLUG
13312 M:      David Hildenbrand <david@redhat.com>
13313 M:      Oscar Salvador <osalvador@suse.de>
13314 L:      linux-mm@kvack.org
13315 S:      Maintained
13316 F:      Documentation/admin-guide/mm/memory-hotplug.rst
13317 F:      Documentation/core-api/memory-hotplug.rst
13318 F:      drivers/base/memory.c
13319 F:      include/linux/memory_hotplug.h
13320 F:      mm/memory_hotplug.c
13321 F:      tools/testing/selftests/memory-hotplug/
13322
13323 MEMORY TECHNOLOGY DEVICES (MTD)
13324 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13325 M:      Richard Weinberger <richard@nod.at>
13326 M:      Vignesh Raghavendra <vigneshr@ti.com>
13327 L:      linux-mtd@lists.infradead.org
13328 S:      Maintained
13329 W:      http://www.linux-mtd.infradead.org/
13330 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13331 C:      irc://irc.oftc.net/mtd
13332 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13333 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13334 F:      Documentation/devicetree/bindings/mtd/
13335 F:      drivers/mtd/
13336 F:      include/linux/mtd/
13337 F:      include/uapi/mtd/
13338
13339 MEMSENSING MICROSYSTEMS MSA311 DRIVER
13340 M:      Dmitry Rokosov <ddrokosov@sberdevices.ru>
13341 L:      linux-iio@vger.kernel.org
13342 S:      Maintained
13343 F:      Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13344 F:      drivers/iio/accel/msa311.c
13345
13346 MEN A21 WATCHDOG DRIVER
13347 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13348 L:      linux-watchdog@vger.kernel.org
13349 S:      Maintained
13350 F:      drivers/watchdog/mena21_wdt.c
13351
13352 MEN CHAMELEON BUS (mcb)
13353 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13354 S:      Maintained
13355 F:      Documentation/driver-api/men-chameleon-bus.rst
13356 F:      drivers/mcb/
13357 F:      include/linux/mcb.h
13358
13359 MEN F21BMC (Board Management Controller)
13360 M:      Andreas Werner <andreas.werner@men.de>
13361 S:      Supported
13362 F:      Documentation/hwmon/menf21bmc.rst
13363 F:      drivers/hwmon/menf21bmc_hwmon.c
13364 F:      drivers/leds/leds-menf21bmc.c
13365 F:      drivers/mfd/menf21bmc.c
13366 F:      drivers/watchdog/menf21bmc_wdt.c
13367
13368 MEN Z069 WATCHDOG DRIVER
13369 M:      Johannes Thumshirn <jth@kernel.org>
13370 L:      linux-watchdog@vger.kernel.org
13371 S:      Maintained
13372 F:      drivers/watchdog/menz69_wdt.c
13373
13374 MESON AO CEC DRIVER FOR AMLOGIC SOCS
13375 M:      Neil Armstrong <neil.armstrong@linaro.org>
13376 L:      linux-media@vger.kernel.org
13377 L:      linux-amlogic@lists.infradead.org
13378 S:      Supported
13379 W:      http://linux-meson.com/
13380 T:      git git://linuxtv.org/media_tree.git
13381 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13382 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
13383 F:      drivers/media/cec/platform/meson/ao-cec.c
13384
13385 MESON GE2D DRIVER FOR AMLOGIC SOCS
13386 M:      Neil Armstrong <neil.armstrong@linaro.org>
13387 L:      linux-media@vger.kernel.org
13388 L:      linux-amlogic@lists.infradead.org
13389 S:      Supported
13390 T:      git git://linuxtv.org/media_tree.git
13391 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13392 F:      drivers/media/platform/amlogic/meson-ge2d/
13393
13394 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13395 M:      Liang Yang <liang.yang@amlogic.com>
13396 L:      linux-mtd@lists.infradead.org
13397 S:      Maintained
13398 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
13399 F:      drivers/mtd/nand/raw/meson_*
13400
13401 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13402 M:      Neil Armstrong <neil.armstrong@linaro.org>
13403 L:      linux-media@vger.kernel.org
13404 L:      linux-amlogic@lists.infradead.org
13405 S:      Supported
13406 T:      git git://linuxtv.org/media_tree.git
13407 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13408 F:      drivers/staging/media/meson/vdec/
13409
13410 METHODE UDPU SUPPORT
13411 M:      Vladimir Vid <vladimir.vid@sartura.hr>
13412 S:      Maintained
13413 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13414
13415 MHI BUS
13416 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13417 R:      Hemant Kumar <quic_hemantk@quicinc.com>
13418 L:      mhi@lists.linux.dev
13419 L:      linux-arm-msm@vger.kernel.org
13420 S:      Maintained
13421 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13422 F:      Documentation/ABI/stable/sysfs-bus-mhi
13423 F:      Documentation/mhi/
13424 F:      drivers/bus/mhi/
13425 F:      include/linux/mhi.h
13426
13427 MICROBLAZE ARCHITECTURE
13428 M:      Michal Simek <monstr@monstr.eu>
13429 S:      Supported
13430 W:      http://www.monstr.eu/fdt/
13431 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
13432 F:      arch/microblaze/
13433
13434 MICROCHIP AT91 DMA DRIVERS
13435 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13436 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13437 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13438 L:      dmaengine@vger.kernel.org
13439 S:      Supported
13440 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
13441 F:      drivers/dma/at_hdmac.c
13442 F:      drivers/dma/at_hdmac_regs.h
13443 F:      drivers/dma/at_xdmac.c
13444 F:      include/dt-bindings/dma/at91.h
13445
13446 MICROCHIP AT91 SERIAL DRIVER
13447 M:      Richard Genoud <richard.genoud@gmail.com>
13448 S:      Maintained
13449 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13450 F:      drivers/tty/serial/atmel_serial.c
13451 F:      drivers/tty/serial/atmel_serial.h
13452
13453 MICROCHIP AT91 USART MFD DRIVER
13454 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13455 L:      linux-kernel@vger.kernel.org
13456 S:      Supported
13457 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13458 F:      drivers/mfd/at91-usart.c
13459 F:      include/dt-bindings/mfd/at91-usart.h
13460
13461 MICROCHIP AT91 USART SPI DRIVER
13462 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13463 L:      linux-spi@vger.kernel.org
13464 S:      Supported
13465 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13466 F:      drivers/spi/spi-at91-usart.c
13467
13468 MICROCHIP AUDIO ASOC DRIVERS
13469 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13470 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13471 S:      Supported
13472 F:      sound/soc/atmel
13473
13474 MICROCHIP CSI2DC DRIVER
13475 M:      Eugen Hristev <eugen.hristev@microchip.com>
13476 L:      linux-media@vger.kernel.org
13477 S:      Supported
13478 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13479 F:      drivers/media/platform/microchip/microchip-csi2dc.c
13480
13481 MICROCHIP ECC DRIVER
13482 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13483 L:      linux-crypto@vger.kernel.org
13484 S:      Maintained
13485 F:      drivers/crypto/atmel-ecc.*
13486
13487 MICROCHIP EIC DRIVER
13488 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13489 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13490 S:      Supported
13491 F:      drivers/irqchip/irq-mchp-eic.c
13492
13493 MICROCHIP I2C DRIVER
13494 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13495 L:      linux-i2c@vger.kernel.org
13496 S:      Supported
13497 F:      drivers/i2c/busses/i2c-at91-*.c
13498 F:      drivers/i2c/busses/i2c-at91.h
13499
13500 MICROCHIP ISC DRIVER
13501 M:      Eugen Hristev <eugen.hristev@microchip.com>
13502 L:      linux-media@vger.kernel.org
13503 S:      Supported
13504 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
13505 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
13506 F:      drivers/staging/media/deprecated/atmel/atmel-isc*
13507 F:      drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13508 F:      drivers/media/platform/microchip/microchip-isc*
13509 F:      drivers/media/platform/microchip/microchip-sama*-isc*
13510 F:      include/linux/atmel-isc-media.h
13511
13512 MICROCHIP ISI DRIVER
13513 M:      Eugen Hristev <eugen.hristev@microchip.com>
13514 L:      linux-media@vger.kernel.org
13515 S:      Supported
13516 F:      drivers/media/platform/atmel/atmel-isi.c
13517 F:      drivers/media/platform/atmel/atmel-isi.h
13518
13519 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13520 M:      Woojung Huh <woojung.huh@microchip.com>
13521 M:      UNGLinuxDriver@microchip.com
13522 L:      netdev@vger.kernel.org
13523 S:      Maintained
13524 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13525 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13526 F:      drivers/net/dsa/microchip/*
13527 F:      include/linux/platform_data/microchip-ksz.h
13528 F:      net/dsa/tag_ksz.c
13529
13530 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13531 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
13532 R:      UNGLinuxDriver@microchip.com
13533 L:      netdev@vger.kernel.org
13534 S:      Maintained
13535 F:      drivers/net/phy/microchip_t1.c
13536
13537 MICROCHIP LAN743X ETHERNET DRIVER
13538 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
13539 M:      UNGLinuxDriver@microchip.com
13540 L:      netdev@vger.kernel.org
13541 S:      Maintained
13542 F:      drivers/net/ethernet/microchip/lan743x_*
13543
13544 MICROCHIP LAN966X ETHERNET DRIVER
13545 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
13546 M:      UNGLinuxDriver@microchip.com
13547 L:      netdev@vger.kernel.org
13548 S:      Maintained
13549 F:      drivers/net/ethernet/microchip/lan966x/*
13550
13551 MICROCHIP LCDFB DRIVER
13552 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
13553 L:      linux-fbdev@vger.kernel.org
13554 S:      Maintained
13555 F:      drivers/video/fbdev/atmel_lcdfb.c
13556 F:      include/video/atmel_lcdc.h
13557
13558 MICROCHIP MCP16502 PMIC DRIVER
13559 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13560 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13561 S:      Supported
13562 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13563 F:      drivers/regulator/mcp16502.c
13564
13565 MICROCHIP MCP3911 ADC DRIVER
13566 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13567 M:      Kent Gustavsson <kent@minoris.se>
13568 L:      linux-iio@vger.kernel.org
13569 S:      Maintained
13570 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13571 F:      drivers/iio/adc/mcp3911.c
13572
13573 MICROCHIP MMC/SD/SDIO MCI DRIVER
13574 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13575 S:      Maintained
13576 F:      drivers/mmc/host/atmel-mci.c
13577
13578 MICROCHIP NAND DRIVER
13579 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13580 L:      linux-mtd@lists.infradead.org
13581 S:      Supported
13582 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
13583 F:      drivers/mtd/nand/raw/atmel/*
13584
13585 MICROCHIP PCI1XXXX GP DRIVER
13586 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13587 L:      linux-gpio@vger.kernel.org
13588 S:      Supported
13589 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13590 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13591 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13592
13593 MICROCHIP OTPC DRIVER
13594 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13595 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13596 S:      Supported
13597 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13598 F:      drivers/nvmem/microchip-otpc.c
13599 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13600
13601 MICROCHIP PCI1XXXX I2C DRIVER
13602 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13603 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13604 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13605 L:      linux-i2c@vger.kernel.org
13606 S:      Maintained
13607 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13608
13609 MICROCHIP PWM DRIVER
13610 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13611 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13612 L:      linux-pwm@vger.kernel.org
13613 S:      Supported
13614 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13615 F:      drivers/pwm/pwm-atmel.c
13616
13617 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13618 M:      Eugen Hristev <eugen.hristev@microchip.com>
13619 L:      linux-iio@vger.kernel.org
13620 S:      Supported
13621 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13622 F:      drivers/iio/adc/at91-sama5d2_adc.c
13623 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13624
13625 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13626 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13627 S:      Supported
13628 F:      drivers/power/reset/at91-sama5d2_shdwc.c
13629
13630 MICROCHIP SPI DRIVER
13631 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13632 S:      Supported
13633 F:      drivers/spi/spi-atmel.*
13634
13635 MICROCHIP SSC DRIVER
13636 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13637 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13638 S:      Supported
13639 F:      drivers/misc/atmel-ssc.c
13640 F:      include/linux/atmel-ssc.h
13641
13642 MICROCHIP USB251XB DRIVER
13643 M:      Richard Leitner <richard.leitner@skidata.com>
13644 L:      linux-usb@vger.kernel.org
13645 S:      Maintained
13646 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
13647 F:      drivers/usb/misc/usb251xb.c
13648
13649 MICROCHIP USBA UDC DRIVER
13650 M:      Cristian Birsan <cristian.birsan@microchip.com>
13651 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13652 S:      Supported
13653 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
13654
13655 MICROCHIP WILC1000 WIFI DRIVER
13656 M:      Ajay Singh <ajay.kathat@microchip.com>
13657 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13658 L:      linux-wireless@vger.kernel.org
13659 S:      Supported
13660 F:      drivers/net/wireless/microchip/wilc1000/
13661
13662 MICROSEMI MIPS SOCS
13663 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13664 M:      UNGLinuxDriver@microchip.com
13665 L:      linux-mips@vger.kernel.org
13666 S:      Supported
13667 F:      Documentation/devicetree/bindings/mips/mscc.txt
13668 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13669 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13670 F:      arch/mips/boot/dts/mscc/
13671 F:      arch/mips/configs/generic/board-ocelot.config
13672 F:      arch/mips/generic/board-ocelot.c
13673
13674 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13675 M:      Don Brace <don.brace@microchip.com>
13676 L:      storagedev@microchip.com
13677 L:      linux-scsi@vger.kernel.org
13678 S:      Supported
13679 F:      Documentation/scsi/smartpqi.rst
13680 F:      drivers/scsi/smartpqi/Kconfig
13681 F:      drivers/scsi/smartpqi/Makefile
13682 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
13683 F:      include/linux/cciss*.h
13684 F:      include/uapi/linux/cciss*.h
13685
13686 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13687 M:      Maximilian Luz <luzmaximilian@gmail.com>
13688 L:      platform-driver-x86@vger.kernel.org
13689 S:      Maintained
13690 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
13691
13692 MICROSOFT SURFACE BATTERY AND AC DRIVERS
13693 M:      Maximilian Luz <luzmaximilian@gmail.com>
13694 L:      linux-pm@vger.kernel.org
13695 L:      platform-driver-x86@vger.kernel.org
13696 S:      Maintained
13697 F:      drivers/power/supply/surface_battery.c
13698 F:      drivers/power/supply/surface_charger.c
13699
13700 MICROSOFT SURFACE DTX DRIVER
13701 M:      Maximilian Luz <luzmaximilian@gmail.com>
13702 L:      platform-driver-x86@vger.kernel.org
13703 S:      Maintained
13704 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
13705 F:      drivers/platform/surface/surface_dtx.c
13706 F:      include/uapi/linux/surface_aggregator/dtx.h
13707
13708 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13709 M:      Maximilian Luz <luzmaximilian@gmail.com>
13710 L:      platform-driver-x86@vger.kernel.org
13711 S:      Maintained
13712 F:      drivers/platform/surface/surface_gpe.c
13713
13714 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13715 M:      Hans de Goede <hdegoede@redhat.com>
13716 M:      Mark Gross <markgross@kernel.org>
13717 M:      Maximilian Luz <luzmaximilian@gmail.com>
13718 L:      platform-driver-x86@vger.kernel.org
13719 S:      Maintained
13720 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13721 F:      drivers/platform/surface/
13722
13723 MICROSOFT SURFACE HID TRANSPORT DRIVER
13724 M:      Maximilian Luz <luzmaximilian@gmail.com>
13725 L:      linux-input@vger.kernel.org
13726 L:      platform-driver-x86@vger.kernel.org
13727 S:      Maintained
13728 F:      drivers/hid/surface-hid/
13729
13730 MICROSOFT SURFACE HOT-PLUG DRIVER
13731 M:      Maximilian Luz <luzmaximilian@gmail.com>
13732 L:      platform-driver-x86@vger.kernel.org
13733 S:      Maintained
13734 F:      drivers/platform/surface/surface_hotplug.c
13735
13736 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13737 M:      Maximilian Luz <luzmaximilian@gmail.com>
13738 L:      platform-driver-x86@vger.kernel.org
13739 S:      Maintained
13740 F:      drivers/platform/surface/surface_platform_profile.c
13741
13742 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13743 M:      Chen Yu <yu.c.chen@intel.com>
13744 L:      platform-driver-x86@vger.kernel.org
13745 S:      Supported
13746 F:      drivers/platform/surface/surfacepro3_button.c
13747
13748 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13749 M:      Maximilian Luz <luzmaximilian@gmail.com>
13750 L:      platform-driver-x86@vger.kernel.org
13751 S:      Maintained
13752 W:      https://github.com/linux-surface/surface-aggregator-module
13753 C:      irc://irc.libera.chat/linux-surface
13754 F:      Documentation/driver-api/surface_aggregator/
13755 F:      drivers/platform/surface/aggregator/
13756 F:      drivers/platform/surface/surface_acpi_notify.c
13757 F:      drivers/platform/surface/surface_aggregator_cdev.c
13758 F:      drivers/platform/surface/surface_aggregator_registry.c
13759 F:      include/linux/surface_acpi_notify.h
13760 F:      include/linux/surface_aggregator/
13761 F:      include/uapi/linux/surface_aggregator/
13762
13763 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13764 M:      Maximilian Luz <luzmaximilian@gmail.com>
13765 L:      platform-driver-x86@vger.kernel.org
13766 S:      Maintained
13767 F:      drivers/platform/surface/surface_aggregator_hub.c
13768
13769 MICROTEK X6 SCANNER
13770 M:      Oliver Neukum <oliver@neukum.org>
13771 S:      Maintained
13772 F:      drivers/usb/image/microtek.*
13773
13774 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13775 M:      Luka Kovacic <luka.kovacic@sartura.hr>
13776 M:      Luka Perkov <luka.perkov@sartura.hr>
13777 S:      Maintained
13778 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13779 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13780 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13781 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13782 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13783 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13784
13785 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13786 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13787 L:      linux-media@vger.kernel.org
13788 S:      Maintained
13789 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13790 F:      Documentation/driver-api/media/drivers/ccs/
13791 F:      Documentation/userspace-api/media/drivers/ccs.rst
13792 F:      drivers/media/i2c/ccs-pll.c
13793 F:      drivers/media/i2c/ccs-pll.h
13794 F:      drivers/media/i2c/ccs/
13795 F:      include/uapi/linux/ccs.h
13796 F:      include/uapi/linux/smiapp.h
13797
13798 MIPS
13799 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13800 L:      linux-mips@vger.kernel.org
13801 S:      Maintained
13802 W:      http://www.linux-mips.org/
13803 Q:      https://patchwork.kernel.org/project/linux-mips/list/
13804 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13805 F:      Documentation/devicetree/bindings/mips/
13806 F:      Documentation/mips/
13807 F:      arch/mips/
13808 F:      drivers/platform/mips/
13809 F:      include/dt-bindings/mips/
13810
13811 MIPS BOSTON DEVELOPMENT BOARD
13812 M:      Paul Burton <paulburton@kernel.org>
13813 L:      linux-mips@vger.kernel.org
13814 S:      Maintained
13815 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
13816 F:      arch/mips/boot/dts/img/boston.dts
13817 F:      arch/mips/configs/generic/board-boston.config
13818 F:      drivers/clk/imgtec/clk-boston.c
13819 F:      include/dt-bindings/clock/boston-clock.h
13820
13821 MIPS CORE DRIVERS
13822 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13823 M:      Serge Semin <fancer.lancer@gmail.com>
13824 L:      linux-mips@vger.kernel.org
13825 S:      Supported
13826 F:      drivers/bus/mips_cdmm.c
13827 F:      drivers/clocksource/mips-gic-timer.c
13828 F:      drivers/cpuidle/cpuidle-cps.c
13829 F:      drivers/irqchip/irq-mips-cpu.c
13830 F:      drivers/irqchip/irq-mips-gic.c
13831
13832 MIPS GENERIC PLATFORM
13833 M:      Paul Burton <paulburton@kernel.org>
13834 L:      linux-mips@vger.kernel.org
13835 S:      Supported
13836 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13837 F:      arch/mips/generic/
13838 F:      arch/mips/tools/generic-board-config.sh
13839
13840 MIPS RINT INSTRUCTION EMULATION
13841 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
13842 L:      linux-mips@vger.kernel.org
13843 S:      Supported
13844 F:      arch/mips/math-emu/dp_rint.c
13845 F:      arch/mips/math-emu/sp_rint.c
13846
13847 MIPS/LOONGSON1 ARCHITECTURE
13848 M:      Keguang Zhang <keguang.zhang@gmail.com>
13849 L:      linux-mips@vger.kernel.org
13850 S:      Maintained
13851 F:      arch/mips/include/asm/mach-loongson32/
13852 F:      arch/mips/loongson32/
13853 F:      drivers/*/*/*loongson1*
13854 F:      drivers/*/*loongson1*
13855
13856 MIPS/LOONGSON2EF ARCHITECTURE
13857 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
13858 L:      linux-mips@vger.kernel.org
13859 S:      Maintained
13860 F:      arch/mips/include/asm/mach-loongson2ef/
13861 F:      arch/mips/loongson2ef/
13862 F:      drivers/cpufreq/loongson2_cpufreq.c
13863
13864 MIPS/LOONGSON64 ARCHITECTURE
13865 M:      Huacai Chen <chenhuacai@kernel.org>
13866 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
13867 L:      linux-mips@vger.kernel.org
13868 S:      Maintained
13869 F:      arch/mips/include/asm/mach-loongson64/
13870 F:      arch/mips/loongson64/
13871 F:      drivers/irqchip/irq-loongson*
13872 F:      drivers/platform/mips/cpu_hwmon.c
13873
13874 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13875 M:      Hans Verkuil <hverkuil@xs4all.nl>
13876 L:      linux-media@vger.kernel.org
13877 S:      Odd Fixes
13878 W:      https://linuxtv.org
13879 T:      git git://linuxtv.org/media_tree.git
13880 F:      drivers/media/radio/radio-miropcm20*
13881
13882 MMP SUPPORT
13883 R:      Lubomir Rintel <lkundrak@v3.sk>
13884 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13885 S:      Odd Fixes
13886 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13887 F:      arch/arm/boot/dts/mmp*
13888 F:      arch/arm/mach-mmp/
13889 F:      include/linux/soc/mmp/
13890
13891 MMP USB PHY DRIVERS
13892 R:      Lubomir Rintel <lkundrak@v3.sk>
13893 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13894 S:      Maintained
13895 F:      drivers/phy/marvell/phy-mmp3-usb.c
13896 F:      drivers/phy/marvell/phy-pxa-usb.c
13897
13898 MMU GATHER AND TLB INVALIDATION
13899 M:      Will Deacon <will@kernel.org>
13900 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13901 M:      Andrew Morton <akpm@linux-foundation.org>
13902 M:      Nick Piggin <npiggin@gmail.com>
13903 M:      Peter Zijlstra <peterz@infradead.org>
13904 L:      linux-arch@vger.kernel.org
13905 L:      linux-mm@kvack.org
13906 S:      Maintained
13907 F:      arch/*/include/asm/tlb.h
13908 F:      include/asm-generic/tlb.h
13909 F:      mm/mmu_gather.c
13910
13911 MN88472 MEDIA DRIVER
13912 M:      Antti Palosaari <crope@iki.fi>
13913 L:      linux-media@vger.kernel.org
13914 S:      Maintained
13915 W:      https://linuxtv.org
13916 W:      http://palosaari.fi/linux/
13917 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13918 F:      drivers/media/dvb-frontends/mn88472*
13919
13920 MN88473 MEDIA DRIVER
13921 M:      Antti Palosaari <crope@iki.fi>
13922 L:      linux-media@vger.kernel.org
13923 S:      Maintained
13924 W:      https://linuxtv.org
13925 W:      http://palosaari.fi/linux/
13926 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13927 F:      drivers/media/dvb-frontends/mn88473*
13928
13929 MODULE SUPPORT
13930 M:      Luis Chamberlain <mcgrof@kernel.org>
13931 L:      linux-modules@vger.kernel.org
13932 L:      linux-kernel@vger.kernel.org
13933 S:      Maintained
13934 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13935 F:      include/linux/module.h
13936 F:      kernel/module/
13937 F:      scripts/module*
13938
13939 MONOLITHIC POWER SYSTEM PMIC DRIVER
13940 M:      Saravanan Sekar <sravanhome@gmail.com>
13941 S:      Maintained
13942 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13943 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13944 F:      drivers/iio/adc/mp2629_adc.c
13945 F:      drivers/mfd/mp2629.c
13946 F:      drivers/power/supply/mp2629_charger.c
13947 F:      drivers/regulator/mp5416.c
13948 F:      drivers/regulator/mpq7920.c
13949 F:      drivers/regulator/mpq7920.h
13950 F:      include/linux/mfd/mp2629.h
13951
13952 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13953 S:      Orphan
13954 W:      http://popies.net/meye/
13955 F:      Documentation/userspace-api/media/drivers/meye*
13956 F:      drivers/staging/media/deprecated/meye/
13957 F:      include/uapi/linux/meye.h
13958
13959 MOTORCOMM PHY DRIVER
13960 M:      Peter Geis <pgwipeout@gmail.com>
13961 L:      netdev@vger.kernel.org
13962 S:      Maintained
13963 F:      drivers/net/phy/motorcomm.c
13964
13965 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13966 M:      Jiri Slaby <jirislaby@kernel.org>
13967 S:      Maintained
13968 F:      Documentation/driver-api/tty/moxa-smartio.rst
13969 F:      drivers/tty/mxser.*
13970
13971 MR800 AVERMEDIA USB FM RADIO DRIVER
13972 M:      Alexey Klimov <klimov.linux@gmail.com>
13973 L:      linux-media@vger.kernel.org
13974 S:      Maintained
13975 T:      git git://linuxtv.org/media_tree.git
13976 F:      drivers/media/radio/radio-mr800.c
13977
13978 MRF24J40 IEEE 802.15.4 RADIO DRIVER
13979 M:      Alan Ott <alan@signal11.us>
13980 L:      linux-wpan@vger.kernel.org
13981 S:      Maintained
13982 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13983 F:      drivers/net/ieee802154/mrf24j40.c
13984
13985 MSI LAPTOP SUPPORT
13986 M:      "Lee, Chun-Yi" <jlee@suse.com>
13987 L:      platform-driver-x86@vger.kernel.org
13988 S:      Maintained
13989 F:      drivers/platform/x86/msi-laptop.c
13990
13991 MSI WMI SUPPORT
13992 L:      platform-driver-x86@vger.kernel.org
13993 S:      Orphan
13994 F:      drivers/platform/x86/msi-wmi.c
13995
13996 MSI001 MEDIA DRIVER
13997 M:      Antti Palosaari <crope@iki.fi>
13998 L:      linux-media@vger.kernel.org
13999 S:      Maintained
14000 W:      https://linuxtv.org
14001 W:      http://palosaari.fi/linux/
14002 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14003 T:      git git://linuxtv.org/anttip/media_tree.git
14004 F:      drivers/media/tuners/msi001*
14005
14006 MSI2500 MEDIA DRIVER
14007 M:      Antti Palosaari <crope@iki.fi>
14008 L:      linux-media@vger.kernel.org
14009 S:      Maintained
14010 W:      https://linuxtv.org
14011 W:      http://palosaari.fi/linux/
14012 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14013 T:      git git://linuxtv.org/anttip/media_tree.git
14014 F:      drivers/media/usb/msi2500/
14015
14016 MSTAR INTERRUPT CONTROLLER DRIVER
14017 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14018 M:      Daniel Palmer <daniel@thingy.jp>
14019 S:      Maintained
14020 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14021 F:      drivers/irqchip/irq-mst-intc.c
14022
14023 MSYSTEMS DISKONCHIP G3 MTD DRIVER
14024 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14025 L:      linux-mtd@lists.infradead.org
14026 S:      Maintained
14027 F:      drivers/mtd/devices/docg3*
14028
14029 MT9M032 APTINA SENSOR DRIVER
14030 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14031 L:      linux-media@vger.kernel.org
14032 S:      Maintained
14033 T:      git git://linuxtv.org/media_tree.git
14034 F:      drivers/media/i2c/mt9m032.c
14035 F:      include/media/i2c/mt9m032.h
14036
14037 MT9P031 APTINA CAMERA SENSOR
14038 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14039 L:      linux-media@vger.kernel.org
14040 S:      Maintained
14041 T:      git git://linuxtv.org/media_tree.git
14042 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14043 F:      drivers/media/i2c/mt9p031.c
14044 F:      include/media/i2c/mt9p031.h
14045
14046 MT9T001 APTINA CAMERA SENSOR
14047 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14048 L:      linux-media@vger.kernel.org
14049 S:      Maintained
14050 T:      git git://linuxtv.org/media_tree.git
14051 F:      drivers/media/i2c/mt9t001.c
14052 F:      include/media/i2c/mt9t001.h
14053
14054 MT9T112 APTINA CAMERA SENSOR
14055 M:      Jacopo Mondi <jacopo@jmondi.org>
14056 L:      linux-media@vger.kernel.org
14057 S:      Odd Fixes
14058 T:      git git://linuxtv.org/media_tree.git
14059 F:      drivers/media/i2c/mt9t112.c
14060 F:      include/media/i2c/mt9t112.h
14061
14062 MT9V032 APTINA CAMERA SENSOR
14063 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14064 L:      linux-media@vger.kernel.org
14065 S:      Maintained
14066 T:      git git://linuxtv.org/media_tree.git
14067 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14068 F:      drivers/media/i2c/mt9v032.c
14069 F:      include/media/i2c/mt9v032.h
14070
14071 MT9V111 APTINA CAMERA SENSOR
14072 M:      Jacopo Mondi <jacopo@jmondi.org>
14073 L:      linux-media@vger.kernel.org
14074 S:      Maintained
14075 T:      git git://linuxtv.org/media_tree.git
14076 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14077 F:      drivers/media/i2c/mt9v111.c
14078
14079 MULTIFUNCTION DEVICES (MFD)
14080 M:      Lee Jones <lee@kernel.org>
14081 S:      Supported
14082 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14083 F:      Documentation/devicetree/bindings/mfd/
14084 F:      drivers/mfd/
14085 F:      include/dt-bindings/mfd/
14086 F:      include/linux/mfd/
14087
14088 MULTIMEDIA CARD (MMC) ETC. OVER SPI
14089 S:      Orphan
14090 F:      drivers/mmc/host/mmc_spi.c
14091 F:      include/linux/spi/mmc_spi.h
14092
14093 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14094 M:      Ulf Hansson <ulf.hansson@linaro.org>
14095 L:      linux-mmc@vger.kernel.org
14096 S:      Maintained
14097 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14098 F:      Documentation/devicetree/bindings/mmc/
14099 F:      drivers/mmc/
14100 F:      include/linux/mmc/
14101 F:      include/uapi/linux/mmc/
14102
14103 MULTIPLEXER SUBSYSTEM
14104 M:      Peter Rosin <peda@axentia.se>
14105 S:      Maintained
14106 F:      Documentation/ABI/testing/sysfs-class-mux*
14107 F:      Documentation/devicetree/bindings/mux/
14108 F:      drivers/mux/
14109 F:      include/dt-bindings/mux/
14110 F:      include/linux/mux/
14111
14112 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14113 M:      Bin Liu <b-liu@ti.com>
14114 L:      linux-usb@vger.kernel.org
14115 S:      Maintained
14116 F:      drivers/usb/musb/
14117
14118 MXL301RF MEDIA DRIVER
14119 M:      Akihiro Tsukada <tskd08@gmail.com>
14120 L:      linux-media@vger.kernel.org
14121 S:      Odd Fixes
14122 F:      drivers/media/tuners/mxl301rf*
14123
14124 MXL5007T MEDIA DRIVER
14125 M:      Michael Krufky <mkrufky@linuxtv.org>
14126 L:      linux-media@vger.kernel.org
14127 S:      Maintained
14128 W:      https://linuxtv.org
14129 W:      http://github.com/mkrufky
14130 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14131 T:      git git://linuxtv.org/mkrufky/tuners.git
14132 F:      drivers/media/tuners/mxl5007t.*
14133
14134 MXSFB DRM DRIVER
14135 M:      Marek Vasut <marex@denx.de>
14136 M:      Stefan Agner <stefan@agner.ch>
14137 L:      dri-devel@lists.freedesktop.org
14138 S:      Supported
14139 T:      git git://anongit.freedesktop.org/drm/drm-misc
14140 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14141 F:      drivers/gpu/drm/mxsfb/
14142
14143 MYLEX DAC960 PCI RAID Controller
14144 M:      Hannes Reinecke <hare@kernel.org>
14145 L:      linux-scsi@vger.kernel.org
14146 S:      Supported
14147 F:      drivers/scsi/myrb.*
14148 F:      drivers/scsi/myrs.*
14149
14150 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14151 M:      Chris Lee <christopher.lee@cspi.com>
14152 L:      netdev@vger.kernel.org
14153 S:      Supported
14154 W:      https://www.cspi.com/ethernet-products/support/downloads/
14155 F:      drivers/net/ethernet/myricom/myri10ge/
14156
14157 NAND FLASH SUBSYSTEM
14158 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14159 R:      Richard Weinberger <richard@nod.at>
14160 L:      linux-mtd@lists.infradead.org
14161 S:      Maintained
14162 W:      http://www.linux-mtd.infradead.org/
14163 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14164 C:      irc://irc.oftc.net/mtd
14165 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14166 F:      drivers/mtd/nand/
14167 F:      include/linux/mtd/*nand*.h
14168
14169 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14170 M:      Daniel Mack <zonque@gmail.com>
14171 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14172 S:      Maintained
14173 W:      http://www.native-instruments.com
14174 F:      sound/usb/caiaq/
14175
14176 NATSEMI ETHERNET DRIVER (DP8381x)
14177 S:      Orphan
14178 F:      drivers/net/ethernet/natsemi/natsemi.c
14179
14180 NCR 5380 SCSI DRIVERS
14181 M:      Finn Thain <fthain@linux-m68k.org>
14182 M:      Michael Schmitz <schmitzmic@gmail.com>
14183 L:      linux-scsi@vger.kernel.org
14184 S:      Maintained
14185 F:      Documentation/scsi/g_NCR5380.rst
14186 F:      drivers/scsi/NCR5380.*
14187 F:      drivers/scsi/arm/cumana_1.c
14188 F:      drivers/scsi/arm/oak.c
14189 F:      drivers/scsi/atari_scsi.*
14190 F:      drivers/scsi/dmx3191d.c
14191 F:      drivers/scsi/g_NCR5380.*
14192 F:      drivers/scsi/mac_scsi.*
14193 F:      drivers/scsi/sun3_scsi.*
14194 F:      drivers/scsi/sun3_scsi_vme.c
14195
14196 NCSI LIBRARY
14197 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
14198 S:      Maintained
14199 F:      net/ncsi/
14200
14201 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14202 M:      Guenter Roeck <linux@roeck-us.net>
14203 L:      linux-hwmon@vger.kernel.org
14204 S:      Maintained
14205 F:      Documentation/hwmon/nct6775.rst
14206 F:      drivers/hwmon/nct6775-core.c
14207 F:      drivers/hwmon/nct6775-platform.c
14208 F:      drivers/hwmon/nct6775.h
14209
14210 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14211 M:      Zev Weiss <zev@bewilderbeest.net>
14212 L:      linux-hwmon@vger.kernel.org
14213 S:      Maintained
14214 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14215 F:      drivers/hwmon/nct6775-i2c.c
14216
14217 NETDEVSIM
14218 M:      Jakub Kicinski <kuba@kernel.org>
14219 S:      Maintained
14220 F:      drivers/net/netdevsim/*
14221
14222 NETEM NETWORK EMULATOR
14223 M:      Stephen Hemminger <stephen@networkplumber.org>
14224 L:      netdev@vger.kernel.org
14225 S:      Maintained
14226 F:      net/sched/sch_netem.c
14227
14228 NETERION 10GbE DRIVERS (s2io)
14229 M:      Jon Mason <jdmason@kudzu.us>
14230 L:      netdev@vger.kernel.org
14231 S:      Supported
14232 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14233 F:      drivers/net/ethernet/neterion/
14234
14235 NETFILTER
14236 M:      Pablo Neira Ayuso <pablo@netfilter.org>
14237 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
14238 M:      Florian Westphal <fw@strlen.de>
14239 L:      netfilter-devel@vger.kernel.org
14240 L:      coreteam@netfilter.org
14241 S:      Maintained
14242 W:      http://www.netfilter.org/
14243 W:      http://www.iptables.org/
14244 W:      http://www.nftables.org/
14245 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
14246 C:      irc://irc.libera.chat/netfilter
14247 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14248 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14249 F:      include/linux/netfilter*
14250 F:      include/linux/netfilter/
14251 F:      include/net/netfilter/
14252 F:      include/uapi/linux/netfilter*
14253 F:      include/uapi/linux/netfilter/
14254 F:      net/*/netfilter.c
14255 F:      net/*/netfilter/
14256 F:      net/bridge/br_netfilter*.c
14257 F:      net/netfilter/
14258
14259 NETROM NETWORK LAYER
14260 M:      Ralf Baechle <ralf@linux-mips.org>
14261 L:      linux-hams@vger.kernel.org
14262 S:      Maintained
14263 W:      http://www.linux-ax25.org/
14264 F:      include/net/netrom.h
14265 F:      include/uapi/linux/netrom.h
14266 F:      net/netrom/
14267
14268 NETRONIX EMBEDDED CONTROLLER
14269 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14270 S:      Maintained
14271 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14272 F:      drivers/mfd/ntxec.c
14273 F:      drivers/pwm/pwm-ntxec.c
14274 F:      drivers/rtc/rtc-ntxec.c
14275 F:      include/linux/mfd/ntxec.h
14276
14277 NETRONOME ETHERNET DRIVERS
14278 M:      Simon Horman <simon.horman@corigine.com>
14279 R:      Jakub Kicinski <kuba@kernel.org>
14280 L:      oss-drivers@corigine.com
14281 S:      Maintained
14282 F:      drivers/net/ethernet/netronome/
14283
14284 NETWORK BLOCK DEVICE (NBD)
14285 M:      Josef Bacik <josef@toxicpanda.com>
14286 L:      linux-block@vger.kernel.org
14287 L:      nbd@other.debian.org
14288 S:      Maintained
14289 F:      Documentation/admin-guide/blockdev/nbd.rst
14290 F:      drivers/block/nbd.c
14291 F:      include/trace/events/nbd.h
14292 F:      include/uapi/linux/nbd.h
14293
14294 NETWORK DROP MONITOR
14295 M:      Neil Horman <nhorman@tuxdriver.com>
14296 L:      netdev@vger.kernel.org
14297 S:      Maintained
14298 W:      https://fedorahosted.org/dropwatch/
14299 F:      include/uapi/linux/net_dropmon.h
14300 F:      net/core/drop_monitor.c
14301
14302 NETWORKING DRIVERS
14303 M:      "David S. Miller" <davem@davemloft.net>
14304 M:      Eric Dumazet <edumazet@google.com>
14305 M:      Jakub Kicinski <kuba@kernel.org>
14306 M:      Paolo Abeni <pabeni@redhat.com>
14307 L:      netdev@vger.kernel.org
14308 S:      Maintained
14309 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14310 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14311 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14312 F:      Documentation/devicetree/bindings/net/
14313 F:      drivers/connector/
14314 F:      drivers/net/
14315 F:      include/dt-bindings/net/
14316 F:      include/linux/etherdevice.h
14317 F:      include/linux/fcdevice.h
14318 F:      include/linux/fddidevice.h
14319 F:      include/linux/hippidevice.h
14320 F:      include/linux/if_*
14321 F:      include/linux/inetdevice.h
14322 F:      include/linux/netdevice.h
14323 F:      include/uapi/linux/if_*
14324 F:      include/uapi/linux/netdevice.h
14325
14326 NETWORKING DRIVERS (WIRELESS)
14327 M:      Kalle Valo <kvalo@kernel.org>
14328 L:      linux-wireless@vger.kernel.org
14329 S:      Maintained
14330 W:      https://wireless.wiki.kernel.org/
14331 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
14332 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14333 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14334 F:      Documentation/devicetree/bindings/net/wireless/
14335 F:      drivers/net/wireless/
14336
14337 NETWORKING [DSA]
14338 M:      Andrew Lunn <andrew@lunn.ch>
14339 M:      Vivien Didelot <vivien.didelot@gmail.com>
14340 M:      Florian Fainelli <f.fainelli@gmail.com>
14341 M:      Vladimir Oltean <olteanv@gmail.com>
14342 S:      Maintained
14343 F:      Documentation/devicetree/bindings/net/dsa/
14344 F:      drivers/net/dsa/
14345 F:      include/linux/dsa/
14346 F:      include/linux/platform_data/dsa.h
14347 F:      include/net/dsa.h
14348 F:      net/dsa/
14349 F:      tools/testing/selftests/drivers/net/dsa/
14350
14351 NETWORKING [GENERAL]
14352 M:      "David S. Miller" <davem@davemloft.net>
14353 M:      Eric Dumazet <edumazet@google.com>
14354 M:      Jakub Kicinski <kuba@kernel.org>
14355 M:      Paolo Abeni <pabeni@redhat.com>
14356 L:      netdev@vger.kernel.org
14357 S:      Maintained
14358 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14359 B:      mailto:netdev@vger.kernel.org
14360 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14361 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14362 F:      Documentation/networking/
14363 F:      Documentation/process/maintainer-netdev.rst
14364 F:      include/linux/in.h
14365 F:      include/linux/net.h
14366 F:      include/linux/netdevice.h
14367 F:      include/net/
14368 F:      include/uapi/linux/in.h
14369 F:      include/uapi/linux/net.h
14370 F:      include/uapi/linux/net_namespace.h
14371 F:      include/uapi/linux/netdevice.h
14372 F:      lib/net_utils.c
14373 F:      lib/random32.c
14374 F:      net/
14375 F:      tools/testing/selftests/net/
14376
14377 NETWORKING [IPSEC]
14378 M:      Steffen Klassert <steffen.klassert@secunet.com>
14379 M:      Herbert Xu <herbert@gondor.apana.org.au>
14380 M:      "David S. Miller" <davem@davemloft.net>
14381 L:      netdev@vger.kernel.org
14382 S:      Maintained
14383 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14384 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14385 F:      include/net/xfrm.h
14386 F:      include/uapi/linux/xfrm.h
14387 F:      net/ipv4/ah4.c
14388 F:      net/ipv4/esp4*
14389 F:      net/ipv4/ip_vti.c
14390 F:      net/ipv4/ipcomp.c
14391 F:      net/ipv4/xfrm*
14392 F:      net/ipv6/ah6.c
14393 F:      net/ipv6/esp6*
14394 F:      net/ipv6/ip6_vti.c
14395 F:      net/ipv6/ipcomp6.c
14396 F:      net/ipv6/xfrm*
14397 F:      net/key/
14398 F:      net/xfrm/
14399 F:      tools/testing/selftests/net/ipsec.c
14400
14401 NETWORKING [IPv4/IPv6]
14402 M:      "David S. Miller" <davem@davemloft.net>
14403 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14404 M:      David Ahern <dsahern@kernel.org>
14405 L:      netdev@vger.kernel.org
14406 S:      Maintained
14407 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14408 F:      arch/x86/net/*
14409 F:      include/linux/ip.h
14410 F:      include/linux/ipv6*
14411 F:      include/net/fib*
14412 F:      include/net/ip*
14413 F:      include/net/route.h
14414 F:      net/ipv4/
14415 F:      net/ipv6/
14416
14417 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14418 M:      Paul Moore <paul@paul-moore.com>
14419 L:      netdev@vger.kernel.org
14420 L:      linux-security-module@vger.kernel.org
14421 S:      Maintained
14422 W:      https://github.com/netlabel
14423 F:      Documentation/netlabel/
14424 F:      include/net/calipso.h
14425 F:      include/net/cipso_ipv4.h
14426 F:      include/net/netlabel.h
14427 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
14428 F:      include/uapi/linux/netfilter/xt_SECMARK.h
14429 F:      net/ipv4/cipso_ipv4.c
14430 F:      net/ipv6/calipso.c
14431 F:      net/netfilter/xt_CONNSECMARK.c
14432 F:      net/netfilter/xt_SECMARK.c
14433 F:      net/netlabel/
14434
14435 NETWORKING [MPTCP]
14436 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
14437 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
14438 L:      netdev@vger.kernel.org
14439 L:      mptcp@lists.linux.dev
14440 S:      Maintained
14441 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
14442 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
14443 F:      Documentation/networking/mptcp-sysctl.rst
14444 F:      include/net/mptcp.h
14445 F:      include/trace/events/mptcp.h
14446 F:      include/uapi/linux/mptcp.h
14447 F:      net/mptcp/
14448 F:      tools/testing/selftests/bpf/*/*mptcp*.c
14449 F:      tools/testing/selftests/net/mptcp/
14450
14451 NETWORKING [TCP]
14452 M:      Eric Dumazet <edumazet@google.com>
14453 L:      netdev@vger.kernel.org
14454 S:      Maintained
14455 F:      include/linux/tcp.h
14456 F:      include/net/tcp.h
14457 F:      include/trace/events/tcp.h
14458 F:      include/uapi/linux/tcp.h
14459 F:      net/ipv4/syncookies.c
14460 F:      net/ipv4/tcp*.c
14461 F:      net/ipv6/syncookies.c
14462 F:      net/ipv6/tcp*.c
14463
14464 NETWORKING [TLS]
14465 M:      Boris Pismenny <borisp@nvidia.com>
14466 M:      John Fastabend <john.fastabend@gmail.com>
14467 M:      Jakub Kicinski <kuba@kernel.org>
14468 L:      netdev@vger.kernel.org
14469 S:      Maintained
14470 F:      include/net/tls.h
14471 F:      include/uapi/linux/tls.h
14472 F:      net/tls/*
14473
14474 NETXEN (1/10) GbE SUPPORT
14475 M:      Manish Chopra <manishc@marvell.com>
14476 M:      Rahul Verma <rahulv@marvell.com>
14477 M:      GR-Linux-NIC-Dev@marvell.com
14478 L:      netdev@vger.kernel.org
14479 S:      Supported
14480 F:      drivers/net/ethernet/qlogic/netxen/
14481
14482 NET_FAILOVER MODULE
14483 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
14484 L:      netdev@vger.kernel.org
14485 S:      Supported
14486 F:      Documentation/networking/net_failover.rst
14487 F:      drivers/net/net_failover.c
14488 F:      include/net/net_failover.h
14489
14490 NEXTHOP
14491 M:      David Ahern <dsahern@kernel.org>
14492 L:      netdev@vger.kernel.org
14493 S:      Maintained
14494 F:      include/net/netns/nexthop.h
14495 F:      include/net/nexthop.h
14496 F:      include/uapi/linux/nexthop.h
14497 F:      net/ipv4/nexthop.c
14498
14499 NFC SUBSYSTEM
14500 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14501 L:      linux-nfc@lists.01.org (subscribers-only)
14502 L:      netdev@vger.kernel.org
14503 S:      Maintained
14504 B:      mailto:linux-nfc@lists.01.org
14505 F:      Documentation/devicetree/bindings/net/nfc/
14506 F:      drivers/nfc/
14507 F:      include/linux/platform_data/nfcmrvl.h
14508 F:      include/net/nfc/
14509 F:      include/uapi/linux/nfc.h
14510 F:      net/nfc/
14511
14512 NFC VIRTUAL NCI DEVICE DRIVER
14513 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
14514 L:      netdev@vger.kernel.org
14515 L:      linux-nfc@lists.01.org (subscribers-only)
14516 S:      Supported
14517 F:      drivers/nfc/virtual_ncidev.c
14518 F:      tools/testing/selftests/nci/
14519
14520 NFS, SUNRPC, AND LOCKD CLIENTS
14521 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
14522 M:      Anna Schumaker <anna@kernel.org>
14523 L:      linux-nfs@vger.kernel.org
14524 S:      Maintained
14525 W:      http://client.linux-nfs.org
14526 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14527 F:      fs/lockd/
14528 F:      fs/nfs/
14529 F:      fs/nfs_common/
14530 F:      include/linux/lockd/
14531 F:      include/linux/nfs*
14532 F:      include/linux/sunrpc/
14533 F:      include/uapi/linux/nfs*
14534 F:      include/uapi/linux/sunrpc/
14535 F:      net/sunrpc/
14536 F:      Documentation/filesystems/nfs/
14537
14538 NILFS2 FILESYSTEM
14539 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
14540 L:      linux-nilfs@vger.kernel.org
14541 S:      Supported
14542 W:      https://nilfs.sourceforge.io/
14543 W:      https://nilfs.osdn.jp/
14544 T:      git https://github.com/konis/nilfs2.git
14545 F:      Documentation/filesystems/nilfs2.rst
14546 F:      fs/nilfs2/
14547 F:      include/trace/events/nilfs2.h
14548 F:      include/uapi/linux/nilfs2_api.h
14549 F:      include/uapi/linux/nilfs2_ondisk.h
14550
14551 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14552 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14553 S:      Maintained
14554 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14555 F:      Documentation/scsi/NinjaSCSI.rst
14556 F:      drivers/scsi/pcmcia/nsp_*
14557
14558 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14559 M:      GOTO Masanori <gotom@debian.or.jp>
14560 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14561 S:      Maintained
14562 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14563 F:      Documentation/scsi/NinjaSCSI.rst
14564 F:      drivers/scsi/nsp32*
14565
14566 NINTENDO HID DRIVER
14567 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
14568 L:      linux-input@vger.kernel.org
14569 S:      Maintained
14570 F:      drivers/hid/hid-nintendo*
14571
14572 NIOS2 ARCHITECTURE
14573 M:      Dinh Nguyen <dinguyen@kernel.org>
14574 S:      Maintained
14575 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14576 F:      arch/nios2/
14577
14578 NITRO ENCLAVES (NE)
14579 M:      Andra Paraschiv <andraprs@amazon.com>
14580 M:      Alexandru Vasile <lexnv@amazon.com>
14581 M:      Alexandru Ciobotaru <alcioa@amazon.com>
14582 L:      linux-kernel@vger.kernel.org
14583 S:      Supported
14584 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14585 F:      Documentation/virt/ne_overview.rst
14586 F:      drivers/virt/nitro_enclaves/
14587 F:      include/linux/nitro_enclaves.h
14588 F:      include/uapi/linux/nitro_enclaves.h
14589 F:      samples/nitro_enclaves/
14590
14591 NOHZ, DYNTICKS SUPPORT
14592 M:      Frederic Weisbecker <fweisbec@gmail.com>
14593 M:      Thomas Gleixner <tglx@linutronix.de>
14594 M:      Ingo Molnar <mingo@kernel.org>
14595 L:      linux-kernel@vger.kernel.org
14596 S:      Maintained
14597 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14598 F:      include/linux/sched/nohz.h
14599 F:      include/linux/tick.h
14600 F:      kernel/time/tick*.*
14601
14602 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14603 M:      Pavel Machek <pavel@ucw.cz>
14604 M:      Sakari Ailus <sakari.ailus@iki.fi>
14605 L:      linux-media@vger.kernel.org
14606 S:      Maintained
14607 F:      drivers/media/i2c/ad5820.c
14608 F:      drivers/media/i2c/et8ek8
14609
14610 NOKIA N900 POWER SUPPLY DRIVERS
14611 R:      Pali Rohár <pali@kernel.org>
14612 F:      drivers/power/supply/bq2415x_charger.c
14613 F:      drivers/power/supply/bq27xxx_battery.c
14614 F:      drivers/power/supply/bq27xxx_battery_i2c.c
14615 F:      drivers/power/supply/isp1704_charger.c
14616 F:      drivers/power/supply/rx51_battery.c
14617 F:      include/linux/power/bq2415x_charger.h
14618 F:      include/linux/power/bq27xxx_battery.h
14619
14620 NOLIBC HEADER FILE
14621 M:      Willy Tarreau <w@1wt.eu>
14622 S:      Maintained
14623 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14624 F:      tools/include/nolibc/
14625 F:      tools/testing/selftests/nolibc/
14626
14627 NSDEPS
14628 M:      Matthias Maennich <maennich@google.com>
14629 S:      Maintained
14630 F:      Documentation/core-api/symbol-namespaces.rst
14631 F:      scripts/nsdeps
14632
14633 NTB AMD DRIVER
14634 M:      Sanjay R Mehta <sanju.mehta@amd.com>
14635 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14636 L:      ntb@lists.linux.dev
14637 S:      Supported
14638 F:      drivers/ntb/hw/amd/
14639
14640 NTB DRIVER CORE
14641 M:      Jon Mason <jdmason@kudzu.us>
14642 M:      Dave Jiang <dave.jiang@intel.com>
14643 M:      Allen Hubbe <allenbh@gmail.com>
14644 L:      ntb@lists.linux.dev
14645 S:      Supported
14646 W:      https://github.com/jonmason/ntb/wiki
14647 T:      git git://github.com/jonmason/ntb.git
14648 F:      drivers/net/ntb_netdev.c
14649 F:      drivers/ntb/
14650 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
14651 F:      include/linux/ntb.h
14652 F:      include/linux/ntb_transport.h
14653 F:      tools/testing/selftests/ntb/
14654
14655 NTB IDT DRIVER
14656 M:      Serge Semin <fancer.lancer@gmail.com>
14657 L:      ntb@lists.linux.dev
14658 S:      Supported
14659 F:      drivers/ntb/hw/idt/
14660
14661 NTB INTEL DRIVER
14662 M:      Dave Jiang <dave.jiang@intel.com>
14663 L:      ntb@lists.linux.dev
14664 S:      Supported
14665 W:      https://github.com/davejiang/linux/wiki
14666 T:      git https://github.com/davejiang/linux.git
14667 F:      drivers/ntb/hw/intel/
14668
14669 NTFS FILESYSTEM
14670 M:      Anton Altaparmakov <anton@tuxera.com>
14671 L:      linux-ntfs-dev@lists.sourceforge.net
14672 S:      Supported
14673 W:      http://www.tuxera.com/
14674 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14675 F:      Documentation/filesystems/ntfs.rst
14676 F:      fs/ntfs/
14677
14678 NTFS3 FILESYSTEM
14679 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14680 L:      ntfs3@lists.linux.dev
14681 S:      Supported
14682 W:      http://www.paragon-software.com/
14683 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14684 F:      Documentation/filesystems/ntfs3.rst
14685 F:      fs/ntfs3/
14686
14687 NUBUS SUBSYSTEM
14688 M:      Finn Thain <fthain@linux-m68k.org>
14689 L:      linux-m68k@lists.linux-m68k.org
14690 S:      Maintained
14691 F:      arch/*/include/asm/nubus.h
14692 F:      drivers/nubus/
14693 F:      include/linux/nubus.h
14694 F:      include/uapi/linux/nubus.h
14695
14696 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14697 M:      Antonino Daplas <adaplas@gmail.com>
14698 L:      linux-fbdev@vger.kernel.org
14699 S:      Maintained
14700 F:      drivers/video/fbdev/nvidia/
14701 F:      drivers/video/fbdev/riva/
14702
14703 NVIDIA WMI EC BACKLIGHT DRIVER
14704 M:      Daniel Dadap <ddadap@nvidia.com>
14705 L:      platform-driver-x86@vger.kernel.org
14706 S:      Supported
14707 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
14708 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14709
14710 NVM EXPRESS DRIVER
14711 M:      Keith Busch <kbusch@kernel.org>
14712 M:      Jens Axboe <axboe@fb.com>
14713 M:      Christoph Hellwig <hch@lst.de>
14714 M:      Sagi Grimberg <sagi@grimberg.me>
14715 L:      linux-nvme@lists.infradead.org
14716 S:      Supported
14717 W:      http://git.infradead.org/nvme.git
14718 T:      git://git.infradead.org/nvme.git
14719 F:      drivers/nvme/host/
14720 F:      drivers/nvme/common/
14721 F:      include/linux/nvme*
14722 F:      include/uapi/linux/nvme_ioctl.h
14723
14724 NVM EXPRESS FABRICS AUTHENTICATION
14725 M:      Hannes Reinecke <hare@suse.de>
14726 L:      linux-nvme@lists.infradead.org
14727 S:      Supported
14728 F:      drivers/nvme/host/auth.c
14729 F:      drivers/nvme/target/auth.c
14730 F:      drivers/nvme/target/fabrics-cmd-auth.c
14731 F:      include/linux/nvme-auth.h
14732
14733 NVM EXPRESS HARDWARE MONITORING SUPPORT
14734 M:      Guenter Roeck <linux@roeck-us.net>
14735 L:      linux-nvme@lists.infradead.org
14736 S:      Supported
14737 F:      drivers/nvme/host/hwmon.c
14738
14739 NVM EXPRESS FC TRANSPORT DRIVERS
14740 M:      James Smart <james.smart@broadcom.com>
14741 L:      linux-nvme@lists.infradead.org
14742 S:      Supported
14743 F:      drivers/nvme/host/fc.c
14744 F:      drivers/nvme/target/fc.c
14745 F:      drivers/nvme/target/fcloop.c
14746 F:      include/linux/nvme-fc-driver.h
14747 F:      include/linux/nvme-fc.h
14748
14749 NVM EXPRESS TARGET DRIVER
14750 M:      Christoph Hellwig <hch@lst.de>
14751 M:      Sagi Grimberg <sagi@grimberg.me>
14752 M:      Chaitanya Kulkarni <kch@nvidia.com>
14753 L:      linux-nvme@lists.infradead.org
14754 S:      Supported
14755 W:      http://git.infradead.org/nvme.git
14756 T:      git://git.infradead.org/nvme.git
14757 F:      drivers/nvme/target/
14758
14759 NVMEM FRAMEWORK
14760 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14761 S:      Maintained
14762 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14763 F:      Documentation/ABI/stable/sysfs-bus-nvmem
14764 F:      Documentation/devicetree/bindings/nvmem/
14765 F:      drivers/nvmem/
14766 F:      include/linux/nvmem-consumer.h
14767 F:      include/linux/nvmem-provider.h
14768
14769 NXP C45 TJA11XX PHY DRIVER
14770 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14771 L:      netdev@vger.kernel.org
14772 S:      Maintained
14773 F:      drivers/net/phy/nxp-c45-tja11xx.c
14774
14775 NXP FSPI DRIVER
14776 M:      Han Xu <han.xu@nxp.com>
14777 M:      Haibo Chen <haibo.chen@nxp.com>
14778 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
14779 L:      linux-spi@vger.kernel.org
14780 S:      Maintained
14781 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14782 F:      drivers/spi/spi-nxp-fspi.c
14783
14784 NXP FXAS21002C DRIVER
14785 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14786 L:      linux-iio@vger.kernel.org
14787 S:      Maintained
14788 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14789 F:      drivers/iio/gyro/fxas21002c.h
14790 F:      drivers/iio/gyro/fxas21002c_core.c
14791 F:      drivers/iio/gyro/fxas21002c_i2c.c
14792 F:      drivers/iio/gyro/fxas21002c_spi.c
14793
14794 NXP i.MX CLOCK DRIVERS
14795 M:      Abel Vesa <abelvesa@kernel.org>
14796 L:      linux-clk@vger.kernel.org
14797 L:      linux-imx@nxp.com
14798 S:      Maintained
14799 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14800 F:      Documentation/devicetree/bindings/clock/imx*
14801 F:      drivers/clk/imx/
14802 F:      include/dt-bindings/clock/imx*
14803
14804 NXP i.MX 8MQ DCSS DRIVER
14805 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14806 R:      Lucas Stach <l.stach@pengutronix.de>
14807 L:      dri-devel@lists.freedesktop.org
14808 S:      Maintained
14809 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14810 F:      drivers/gpu/drm/imx/dcss/
14811
14812 NXP i.MX 8QXP ADC DRIVER
14813 M:      Cai Huoqing <cai.huoqing@linux.dev>
14814 M:      Haibo Chen <haibo.chen@nxp.com>
14815 L:      linux-imx@nxp.com
14816 L:      linux-iio@vger.kernel.org
14817 S:      Maintained
14818 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14819 F:      drivers/iio/adc/imx8qxp-adc.c
14820
14821 NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14822 M:      Haibo Chen <haibo.chen@nxp.com>
14823 L:      linux-iio@vger.kernel.org
14824 L:      linux-imx@nxp.com
14825 S:      Maintained
14826 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14827 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14828 F:      drivers/iio/adc/imx7d_adc.c
14829 F:      drivers/iio/adc/vf610_adc.c
14830
14831 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14832 M:      Jagan Teki <jagan@amarulasolutions.com>
14833 S:      Maintained
14834 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14835 F:      drivers/regulator/pf8x00-regulator.c
14836
14837 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14838 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14839 L:      linux-kernel@vger.kernel.org
14840 S:      Maintained
14841 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14842 F:      drivers/extcon/extcon-ptn5150.c
14843
14844 NXP SGTL5000 DRIVER
14845 M:      Fabio Estevam <festevam@gmail.com>
14846 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14847 S:      Maintained
14848 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
14849 F:      sound/soc/codecs/sgtl5000*
14850
14851 NXP SJA1105 ETHERNET SWITCH DRIVER
14852 M:      Vladimir Oltean <olteanv@gmail.com>
14853 L:      linux-kernel@vger.kernel.org
14854 S:      Maintained
14855 F:      drivers/net/dsa/sja1105
14856 F:      drivers/net/pcs/pcs-xpcs-nxp.c
14857
14858 NXP TDA998X DRM DRIVER
14859 M:      Russell King <linux@armlinux.org.uk>
14860 S:      Maintained
14861 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14862 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14863 F:      drivers/gpu/drm/i2c/tda998x_drv.c
14864 F:      include/drm/i2c/tda998x.h
14865 F:      include/dt-bindings/display/tda998x.h
14866 K:      "nxp,tda998x"
14867
14868 NXP TFA9879 DRIVER
14869 M:      Peter Rosin <peda@axentia.se>
14870 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14871 S:      Maintained
14872 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
14873 F:      sound/soc/codecs/tfa9879*
14874
14875 NXP/Goodix TFA989X (TFA1) DRIVER
14876 M:      Stephan Gerhold <stephan@gerhold.net>
14877 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14878 S:      Maintained
14879 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14880 F:      sound/soc/codecs/tfa989x.c
14881
14882 NXP-NCI NFC DRIVER
14883 L:      linux-nfc@lists.01.org (subscribers-only)
14884 S:      Orphan
14885 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14886 F:      drivers/nfc/nxp-nci
14887
14888 NXP i.MX 8MP DW100 V4L2 DRIVER
14889 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
14890 L:      linux-media@vger.kernel.org
14891 S:      Maintained
14892 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
14893 F:      Documentation/userspace-api/media/drivers/dw100.rst
14894 F:      drivers/media/platform/nxp/dw100/
14895 F:      include/uapi/linux/dw100.h
14896
14897 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14898 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
14899 R:      NXP Linux Team <linux-imx@nxp.com>
14900 L:      linux-media@vger.kernel.org
14901 S:      Maintained
14902 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14903 F:      drivers/media/platform/nxp/imx-jpeg
14904
14905 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14906 M:      Jonas Malaco <jonas@protocubo.io>
14907 L:      linux-hwmon@vger.kernel.org
14908 S:      Maintained
14909 F:      Documentation/hwmon/nzxt-kraken2.rst
14910 F:      drivers/hwmon/nzxt-kraken2.c
14911
14912 NZXT-SMART2 HARDWARE MONITORING DRIVER
14913 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
14914 L:      linux-hwmon@vger.kernel.org
14915 S:      Maintained
14916 F:      Documentation/hwmon/nzxt-smart2.rst
14917 F:      drivers/hwmon/nzxt-smart2.c
14918
14919 OBJAGG
14920 M:      Jiri Pirko <jiri@nvidia.com>
14921 L:      netdev@vger.kernel.org
14922 S:      Supported
14923 F:      include/linux/objagg.h
14924 F:      lib/objagg.c
14925 F:      lib/test_objagg.c
14926
14927 OBJTOOL
14928 M:      Josh Poimboeuf <jpoimboe@kernel.org>
14929 M:      Peter Zijlstra <peterz@infradead.org>
14930 S:      Supported
14931 F:      tools/objtool/
14932 F:      include/linux/objtool.h
14933
14934 OCELOT ETHERNET SWITCH DRIVER
14935 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
14936 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
14937 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14938 M:      UNGLinuxDriver@microchip.com
14939 L:      netdev@vger.kernel.org
14940 S:      Supported
14941 F:      drivers/net/dsa/ocelot/*
14942 F:      drivers/net/ethernet/mscc/
14943 F:      include/soc/mscc/ocelot*
14944 F:      net/dsa/tag_ocelot.c
14945 F:      net/dsa/tag_ocelot_8021q.c
14946 F:      tools/testing/selftests/drivers/net/ocelot/*
14947
14948 OCELOT EXTERNAL SWITCH CONTROL
14949 M:      Colin Foster <colin.foster@in-advantage.com>
14950 S:      Supported
14951 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
14952 F:      drivers/mfd/ocelot*
14953 F:      include/linux/mfd/ocelot.h
14954
14955 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14956 M:      Frederic Barrat <fbarrat@linux.ibm.com>
14957 M:      Andrew Donnellan <ajd@linux.ibm.com>
14958 L:      linuxppc-dev@lists.ozlabs.org
14959 S:      Supported
14960 F:      Documentation/userspace-api/accelerators/ocxl.rst
14961 F:      arch/powerpc/include/asm/pnv-ocxl.h
14962 F:      arch/powerpc/platforms/powernv/ocxl.c
14963 F:      drivers/misc/ocxl/
14964 F:      include/misc/ocxl*
14965 F:      include/uapi/misc/ocxl.h
14966
14967 OMAP AUDIO SUPPORT
14968 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
14969 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
14970 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14971 L:      linux-omap@vger.kernel.org
14972 S:      Maintained
14973 F:      sound/soc/ti/n810.c
14974 F:      sound/soc/ti/omap*
14975 F:      sound/soc/ti/rx51.c
14976 F:      sound/soc/ti/sdma-pcm.*
14977
14978 OMAP CLOCK FRAMEWORK SUPPORT
14979 M:      Paul Walmsley <paul@pwsan.com>
14980 L:      linux-omap@vger.kernel.org
14981 S:      Maintained
14982 F:      arch/arm/*omap*/*clock*
14983
14984 OMAP DEVICE TREE SUPPORT
14985 M:      Benoît Cousson <bcousson@baylibre.com>
14986 M:      Tony Lindgren <tony@atomide.com>
14987 L:      linux-omap@vger.kernel.org
14988 L:      devicetree@vger.kernel.org
14989 S:      Maintained
14990 F:      arch/arm/boot/dts/*am3*
14991 F:      arch/arm/boot/dts/*am4*
14992 F:      arch/arm/boot/dts/*am5*
14993 F:      arch/arm/boot/dts/*dra7*
14994 F:      arch/arm/boot/dts/*omap*
14995 F:      arch/arm/boot/dts/logicpd-som-lv*
14996 F:      arch/arm/boot/dts/logicpd-torpedo*
14997
14998 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14999 L:      linux-omap@vger.kernel.org
15000 L:      linux-fbdev@vger.kernel.org
15001 S:      Orphan
15002 F:      Documentation/arm/omap/dss.rst
15003 F:      drivers/video/fbdev/omap2/
15004
15005 OMAP FRAMEBUFFER SUPPORT
15006 L:      linux-fbdev@vger.kernel.org
15007 L:      linux-omap@vger.kernel.org
15008 S:      Orphan
15009 F:      drivers/video/fbdev/omap/
15010
15011 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15012 M:      Roger Quadros <rogerq@kernel.org>
15013 M:      Tony Lindgren <tony@atomide.com>
15014 L:      linux-omap@vger.kernel.org
15015 S:      Maintained
15016 F:      arch/arm/mach-omap2/*gpmc*
15017 F:      drivers/memory/omap-gpmc.c
15018
15019 OMAP GPIO DRIVER
15020 M:      Grygorii Strashko <grygorii.strashko@ti.com>
15021 M:      Santosh Shilimkar <ssantosh@kernel.org>
15022 M:      Kevin Hilman <khilman@kernel.org>
15023 L:      linux-omap@vger.kernel.org
15024 S:      Maintained
15025 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15026 F:      drivers/gpio/gpio-omap.c
15027
15028 OMAP HARDWARE SPINLOCK SUPPORT
15029 M:      Ohad Ben-Cohen <ohad@wizery.com>
15030 L:      linux-omap@vger.kernel.org
15031 S:      Maintained
15032 F:      drivers/hwspinlock/omap_hwspinlock.c
15033
15034 OMAP HS MMC SUPPORT
15035 L:      linux-mmc@vger.kernel.org
15036 L:      linux-omap@vger.kernel.org
15037 S:      Orphan
15038 F:      drivers/mmc/host/omap_hsmmc.c
15039
15040 OMAP HWMOD DATA
15041 M:      Paul Walmsley <paul@pwsan.com>
15042 L:      linux-omap@vger.kernel.org
15043 S:      Maintained
15044 F:      arch/arm/mach-omap2/omap_hwmod*data*
15045
15046 OMAP HWMOD SUPPORT
15047 M:      Benoît Cousson <bcousson@baylibre.com>
15048 M:      Paul Walmsley <paul@pwsan.com>
15049 L:      linux-omap@vger.kernel.org
15050 S:      Maintained
15051 F:      arch/arm/mach-omap2/omap_hwmod.*
15052
15053 OMAP I2C DRIVER
15054 M:      Vignesh R <vigneshr@ti.com>
15055 L:      linux-omap@vger.kernel.org
15056 L:      linux-i2c@vger.kernel.org
15057 S:      Maintained
15058 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15059 F:      drivers/i2c/busses/i2c-omap.c
15060
15061 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15062 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15063 L:      linux-media@vger.kernel.org
15064 S:      Maintained
15065 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
15066 F:      drivers/media/platform/ti/omap3isp/
15067 F:      drivers/staging/media/omap4iss/
15068
15069 OMAP MMC SUPPORT
15070 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15071 L:      linux-omap@vger.kernel.org
15072 S:      Odd Fixes
15073 F:      drivers/mmc/host/omap.c
15074
15075 OMAP POWER MANAGEMENT SUPPORT
15076 M:      Kevin Hilman <khilman@kernel.org>
15077 L:      linux-omap@vger.kernel.org
15078 S:      Maintained
15079 F:      arch/arm/*omap*/*pm*
15080 F:      drivers/cpufreq/omap-cpufreq.c
15081
15082 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15083 M:      Paul Walmsley <paul@pwsan.com>
15084 L:      linux-omap@vger.kernel.org
15085 S:      Maintained
15086 F:      arch/arm/mach-omap2/prm*
15087
15088 OMAP RANDOM NUMBER GENERATOR SUPPORT
15089 M:      Deepak Saxena <dsaxena@plexity.net>
15090 S:      Maintained
15091 F:      drivers/char/hw_random/omap-rng.c
15092
15093 OMAP USB SUPPORT
15094 L:      linux-usb@vger.kernel.org
15095 L:      linux-omap@vger.kernel.org
15096 S:      Orphan
15097 F:      arch/arm/*omap*/usb*
15098 F:      drivers/usb/*/*omap*
15099
15100 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15101 M:      Mark Jackson <mpfj@newflow.co.uk>
15102 L:      linux-omap@vger.kernel.org
15103 S:      Maintained
15104 F:      arch/arm/boot/dts/am335x-nano.dts
15105
15106 OMAP1 SUPPORT
15107 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15108 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
15109 M:      Tony Lindgren <tony@atomide.com>
15110 L:      linux-omap@vger.kernel.org
15111 S:      Maintained
15112 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15113 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15114 F:      arch/arm/configs/omap1_defconfig
15115 F:      arch/arm/mach-omap1/
15116 F:      arch/arm/plat-omap/
15117 F:      drivers/i2c/busses/i2c-omap.c
15118 F:      include/linux/platform_data/ams-delta-fiq.h
15119 F:      include/linux/platform_data/i2c-omap.h
15120
15121 OMAP2+ SUPPORT
15122 M:      Tony Lindgren <tony@atomide.com>
15123 L:      linux-omap@vger.kernel.org
15124 S:      Maintained
15125 W:      http://www.muru.com/linux/omap/
15126 W:      http://linux.omap.com/
15127 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15128 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15129 F:      arch/arm/configs/omap2plus_defconfig
15130 F:      arch/arm/mach-omap2/
15131 F:      arch/arm/plat-omap/
15132 F:      drivers/bus/ti-sysc.c
15133 F:      drivers/i2c/busses/i2c-omap.c
15134 F:      drivers/irqchip/irq-omap-intc.c
15135 F:      drivers/mfd/*omap*.c
15136 F:      drivers/mfd/menelaus.c
15137 F:      drivers/mfd/palmas.c
15138 F:      drivers/mfd/tps65217.c
15139 F:      drivers/mfd/tps65218.c
15140 F:      drivers/mfd/tps65910.c
15141 F:      drivers/mfd/twl-core.[ch]
15142 F:      drivers/mfd/twl4030*.c
15143 F:      drivers/mfd/twl6030*.c
15144 F:      drivers/mfd/twl6040*.c
15145 F:      drivers/regulator/palmas-regulator*.c
15146 F:      drivers/regulator/pbias-regulator.c
15147 F:      drivers/regulator/tps65217-regulator.c
15148 F:      drivers/regulator/tps65218-regulator.c
15149 F:      drivers/regulator/tps65219-regulator.c
15150 F:      drivers/regulator/tps65910-regulator.c
15151 F:      drivers/regulator/twl-regulator.c
15152 F:      drivers/regulator/twl6030-regulator.c
15153 F:      include/linux/platform_data/i2c-omap.h
15154 F:      include/linux/platform_data/ti-sysc.h
15155
15156 OMFS FILESYSTEM
15157 M:      Bob Copeland <me@bobcopeland.com>
15158 L:      linux-karma-devel@lists.sourceforge.net
15159 S:      Maintained
15160 F:      Documentation/filesystems/omfs.rst
15161 F:      fs/omfs/
15162
15163 OMNIKEY CARDMAN 4000 DRIVER
15164 M:      Harald Welte <laforge@gnumonks.org>
15165 S:      Maintained
15166 F:      drivers/char/pcmcia/cm4000_cs.c
15167 F:      include/linux/cm4000_cs.h
15168 F:      include/uapi/linux/cm4000_cs.h
15169
15170 OMNIKEY CARDMAN 4040 DRIVER
15171 M:      Harald Welte <laforge@gnumonks.org>
15172 S:      Maintained
15173 F:      drivers/char/pcmcia/cm4040_cs.*
15174
15175 OMNIVISION OG01A1B SENSOR DRIVER
15176 M:      Shawn Tu <shawnx.tu@intel.com>
15177 L:      linux-media@vger.kernel.org
15178 S:      Maintained
15179 F:      drivers/media/i2c/og01a1b.c
15180
15181 OMNIVISION OV02A10 SENSOR DRIVER
15182 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
15183 L:      linux-media@vger.kernel.org
15184 S:      Maintained
15185 T:      git git://linuxtv.org/media_tree.git
15186 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15187 F:      drivers/media/i2c/ov02a10.c
15188
15189 OMNIVISION OV08D10 SENSOR DRIVER
15190 M:      Jimmy Su <jimmy.su@intel.com>
15191 L:      linux-media@vger.kernel.org
15192 S:      Maintained
15193 T:      git git://linuxtv.org/media_tree.git
15194 F:      drivers/media/i2c/ov08d10.c
15195
15196 OMNIVISION OV08X40 SENSOR DRIVER
15197 M:      Jason Chen <jason.z.chen@intel.com>
15198 L:      linux-media@vger.kernel.org
15199 S:      Maintained
15200 T:      git git://linuxtv.org/media_tree.git
15201 F:      drivers/media/i2c/ov08x40.c
15202
15203 OMNIVISION OV13858 SENSOR DRIVER
15204 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15205 L:      linux-media@vger.kernel.org
15206 S:      Maintained
15207 T:      git git://linuxtv.org/media_tree.git
15208 F:      drivers/media/i2c/ov13858.c
15209
15210 OMNIVISION OV13B10 SENSOR DRIVER
15211 M:      Arec Kao <arec.kao@intel.com>
15212 L:      linux-media@vger.kernel.org
15213 S:      Maintained
15214 T:      git git://linuxtv.org/media_tree.git
15215 F:      drivers/media/i2c/ov13b10.c
15216
15217 OMNIVISION OV2680 SENSOR DRIVER
15218 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15219 L:      linux-media@vger.kernel.org
15220 S:      Maintained
15221 T:      git git://linuxtv.org/media_tree.git
15222 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15223 F:      drivers/media/i2c/ov2680.c
15224
15225 OMNIVISION OV2685 SENSOR DRIVER
15226 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15227 L:      linux-media@vger.kernel.org
15228 S:      Maintained
15229 T:      git git://linuxtv.org/media_tree.git
15230 F:      drivers/media/i2c/ov2685.c
15231
15232 OMNIVISION OV2740 SENSOR DRIVER
15233 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15234 R:      Shawn Tu <shawnx.tu@intel.com>
15235 R:      Bingbu Cao <bingbu.cao@intel.com>
15236 L:      linux-media@vger.kernel.org
15237 S:      Maintained
15238 T:      git git://linuxtv.org/media_tree.git
15239 F:      drivers/media/i2c/ov2740.c
15240
15241 OMNIVISION OV4689 SENSOR DRIVER
15242 M:      Mikhail Rudenko <mike.rudenko@gmail.com>
15243 L:      linux-media@vger.kernel.org
15244 S:      Maintained
15245 T:      git git://linuxtv.org/media_tree.git
15246 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15247 F:      drivers/media/i2c/ov5647.c
15248
15249 OMNIVISION OV5640 SENSOR DRIVER
15250 M:      Steve Longerbeam <slongerbeam@gmail.com>
15251 L:      linux-media@vger.kernel.org
15252 S:      Maintained
15253 T:      git git://linuxtv.org/media_tree.git
15254 F:      drivers/media/i2c/ov5640.c
15255
15256 OMNIVISION OV5647 SENSOR DRIVER
15257 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
15258 M:      Jacopo Mondi <jacopo@jmondi.org>
15259 L:      linux-media@vger.kernel.org
15260 S:      Maintained
15261 T:      git git://linuxtv.org/media_tree.git
15262 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15263 F:      drivers/media/i2c/ov5647.c
15264
15265 OMNIVISION OV5670 SENSOR DRIVER
15266 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15267 L:      linux-media@vger.kernel.org
15268 S:      Maintained
15269 T:      git git://linuxtv.org/media_tree.git
15270 F:      drivers/media/i2c/ov5670.c
15271
15272 OMNIVISION OV5675 SENSOR DRIVER
15273 M:      Shawn Tu <shawnx.tu@intel.com>
15274 L:      linux-media@vger.kernel.org
15275 S:      Maintained
15276 T:      git git://linuxtv.org/media_tree.git
15277 F:      drivers/media/i2c/ov5675.c
15278
15279 OMNIVISION OV5693 SENSOR DRIVER
15280 M:      Daniel Scally <djrscally@gmail.com>
15281 L:      linux-media@vger.kernel.org
15282 S:      Maintained
15283 T:      git git://linuxtv.org/media_tree.git
15284 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15285 F:      drivers/media/i2c/ov5693.c
15286
15287 OMNIVISION OV5695 SENSOR DRIVER
15288 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15289 L:      linux-media@vger.kernel.org
15290 S:      Maintained
15291 T:      git git://linuxtv.org/media_tree.git
15292 F:      drivers/media/i2c/ov5695.c
15293
15294 OMNIVISION OV7670 SENSOR DRIVER
15295 L:      linux-media@vger.kernel.org
15296 S:      Orphan
15297 T:      git git://linuxtv.org/media_tree.git
15298 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
15299 F:      drivers/media/i2c/ov7670.c
15300
15301 OMNIVISION OV772x SENSOR DRIVER
15302 M:      Jacopo Mondi <jacopo@jmondi.org>
15303 L:      linux-media@vger.kernel.org
15304 S:      Odd fixes
15305 T:      git git://linuxtv.org/media_tree.git
15306 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15307 F:      drivers/media/i2c/ov772x.c
15308 F:      include/media/i2c/ov772x.h
15309
15310 OMNIVISION OV7740 SENSOR DRIVER
15311 M:      Wenyou Yang <wenyou.yang@microchip.com>
15312 L:      linux-media@vger.kernel.org
15313 S:      Maintained
15314 T:      git git://linuxtv.org/media_tree.git
15315 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
15316 F:      drivers/media/i2c/ov7740.c
15317
15318 OMNIVISION OV8856 SENSOR DRIVER
15319 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
15320 L:      linux-media@vger.kernel.org
15321 S:      Maintained
15322 T:      git git://linuxtv.org/media_tree.git
15323 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15324 F:      drivers/media/i2c/ov8856.c
15325
15326 OMNIVISION OV9282 SENSOR DRIVER
15327 M:      Paul J. Murphy <paul.j.murphy@intel.com>
15328 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15329 L:      linux-media@vger.kernel.org
15330 S:      Maintained
15331 T:      git git://linuxtv.org/media_tree.git
15332 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15333 F:      drivers/media/i2c/ov9282.c
15334
15335 OMNIVISION OV9640 SENSOR DRIVER
15336 M:      Petr Cvek <petrcvekcz@gmail.com>
15337 L:      linux-media@vger.kernel.org
15338 S:      Maintained
15339 F:      drivers/media/i2c/ov9640.*
15340
15341 OMNIVISION OV9650 SENSOR DRIVER
15342 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15343 R:      Akinobu Mita <akinobu.mita@gmail.com>
15344 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15345 L:      linux-media@vger.kernel.org
15346 S:      Maintained
15347 T:      git git://linuxtv.org/media_tree.git
15348 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
15349 F:      drivers/media/i2c/ov9650.c
15350
15351 OMNIVISION OV9734 SENSOR DRIVER
15352 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15353 R:      Bingbu Cao <bingbu.cao@intel.com>
15354 L:      linux-media@vger.kernel.org
15355 S:      Maintained
15356 T:      git git://linuxtv.org/media_tree.git
15357 F:      drivers/media/i2c/ov9734.c
15358
15359 ONBOARD USB HUB DRIVER
15360 M:      Matthias Kaehlcke <mka@chromium.org>
15361 L:      linux-usb@vger.kernel.org
15362 S:      Maintained
15363 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15364 F:      drivers/usb/misc/onboard_usb_hub.c
15365
15366 ONENAND FLASH DRIVER
15367 M:      Kyungmin Park <kyungmin.park@samsung.com>
15368 L:      linux-mtd@lists.infradead.org
15369 S:      Maintained
15370 F:      drivers/mtd/nand/onenand/
15371 F:      include/linux/mtd/onenand*.h
15372
15373 ONION OMEGA2+ BOARD
15374 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
15375 L:      linux-mips@vger.kernel.org
15376 S:      Maintained
15377 F:      arch/mips/boot/dts/ralink/omega2p.dts
15378
15379 OP-TEE DRIVER
15380 M:      Jens Wiklander <jens.wiklander@linaro.org>
15381 L:      op-tee@lists.trustedfirmware.org
15382 S:      Maintained
15383 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
15384 F:      drivers/tee/optee/
15385
15386 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15387 M:      Sumit Garg <sumit.garg@linaro.org>
15388 L:      op-tee@lists.trustedfirmware.org
15389 S:      Maintained
15390 F:      drivers/char/hw_random/optee-rng.c
15391
15392 OP-TEE RTC DRIVER
15393 M:      Clément Léger <clement.leger@bootlin.com>
15394 L:      linux-rtc@vger.kernel.org
15395 S:      Maintained
15396 F:      drivers/rtc/rtc-optee.c
15397
15398 OPA-VNIC DRIVER
15399 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15400 L:      linux-rdma@vger.kernel.org
15401 S:      Supported
15402 F:      drivers/infiniband/ulp/opa_vnic
15403
15404 OPEN FIRMWARE AND FLATTENED DEVICE TREE
15405 M:      Rob Herring <robh+dt@kernel.org>
15406 M:      Frank Rowand <frowand.list@gmail.com>
15407 L:      devicetree@vger.kernel.org
15408 S:      Maintained
15409 C:      irc://irc.libera.chat/devicetree
15410 W:      http://www.devicetree.org/
15411 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15412 F:      Documentation/ABI/testing/sysfs-firmware-ofw
15413 F:      drivers/of/
15414 F:      include/linux/of*.h
15415 F:      scripts/dtc/
15416 K:      of_overlay_notifier_
15417 K:      of_overlay_fdt_apply
15418 K:      of_overlay_remove
15419
15420 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15421 M:      Rob Herring <robh+dt@kernel.org>
15422 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15423 L:      devicetree@vger.kernel.org
15424 S:      Maintained
15425 C:      irc://irc.libera.chat/devicetree
15426 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15427 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15428 F:      Documentation/devicetree/
15429 F:      arch/*/boot/dts/
15430 F:      include/dt-bindings/
15431
15432 OPENCOMPUTE PTP CLOCK DRIVER
15433 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
15434 M:      Vadim Fedorenko <vadfed@fb.com>
15435 L:      netdev@vger.kernel.org
15436 S:      Maintained
15437 F:      drivers/ptp/ptp_ocp.c
15438
15439 OPENCORES I2C BUS DRIVER
15440 M:      Peter Korsgaard <peter@korsgaard.com>
15441 M:      Andrew Lunn <andrew@lunn.ch>
15442 L:      linux-i2c@vger.kernel.org
15443 S:      Maintained
15444 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15445 F:      Documentation/i2c/busses/i2c-ocores.rst
15446 F:      drivers/i2c/busses/i2c-ocores.c
15447 F:      include/linux/platform_data/i2c-ocores.h
15448
15449 OPENRISC ARCHITECTURE
15450 M:      Jonas Bonn <jonas@southpole.se>
15451 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15452 M:      Stafford Horne <shorne@gmail.com>
15453 L:      openrisc@lists.librecores.org
15454 S:      Maintained
15455 W:      http://openrisc.io
15456 T:      git https://github.com/openrisc/linux.git
15457 F:      Documentation/devicetree/bindings/openrisc/
15458 F:      Documentation/openrisc/
15459 F:      arch/openrisc/
15460 F:      drivers/irqchip/irq-ompic.c
15461 F:      drivers/irqchip/irq-or1k-*
15462
15463 OPENVSWITCH
15464 M:      Pravin B Shelar <pshelar@ovn.org>
15465 L:      netdev@vger.kernel.org
15466 L:      dev@openvswitch.org
15467 S:      Maintained
15468 W:      http://openvswitch.org
15469 F:      include/uapi/linux/openvswitch.h
15470 F:      net/openvswitch/
15471 F:      tools/testing/selftests/net/openvswitch/
15472
15473 OPERATING PERFORMANCE POINTS (OPP)
15474 M:      Viresh Kumar <vireshk@kernel.org>
15475 M:      Nishanth Menon <nm@ti.com>
15476 M:      Stephen Boyd <sboyd@kernel.org>
15477 L:      linux-pm@vger.kernel.org
15478 S:      Maintained
15479 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15480 F:      Documentation/devicetree/bindings/opp/
15481 F:      Documentation/power/opp.rst
15482 F:      drivers/opp/
15483 F:      include/linux/pm_opp.h
15484
15485 OPL4 DRIVER
15486 M:      Clemens Ladisch <clemens@ladisch.de>
15487 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15488 S:      Maintained
15489 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15490 F:      sound/drivers/opl4/
15491
15492 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15493 M:      Mark Fasheh <mark@fasheh.com>
15494 M:      Joel Becker <jlbec@evilplan.org>
15495 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
15496 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15497 S:      Supported
15498 W:      http://ocfs2.wiki.kernel.org
15499 F:      Documentation/filesystems/dlmfs.rst
15500 F:      Documentation/filesystems/ocfs2.rst
15501 F:      fs/ocfs2/
15502
15503 ORANGEFS FILESYSTEM
15504 M:      Mike Marshall <hubcap@omnibond.com>
15505 R:      Martin Brandenburg <martin@omnibond.com>
15506 L:      devel@lists.orangefs.org
15507 S:      Supported
15508 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15509 F:      Documentation/filesystems/orangefs.rst
15510 F:      fs/orangefs/
15511
15512 ORINOCO DRIVER
15513 L:      linux-wireless@vger.kernel.org
15514 S:      Orphan
15515 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15516 W:      http://www.nongnu.org/orinoco/
15517 F:      drivers/net/wireless/intersil/orinoco/
15518
15519 OV2659 OMNIVISION SENSOR DRIVER
15520 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15521 L:      linux-media@vger.kernel.org
15522 S:      Maintained
15523 W:      https://linuxtv.org
15524 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15525 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15526 F:      drivers/media/i2c/ov2659.c
15527 F:      include/media/i2c/ov2659.h
15528
15529 OVERLAY FILESYSTEM
15530 M:      Miklos Szeredi <miklos@szeredi.hu>
15531 L:      linux-unionfs@vger.kernel.org
15532 S:      Supported
15533 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15534 F:      Documentation/filesystems/overlayfs.rst
15535 F:      fs/overlayfs/
15536
15537 P54 WIRELESS DRIVER
15538 M:      Christian Lamparter <chunkeey@googlemail.com>
15539 L:      linux-wireless@vger.kernel.org
15540 S:      Maintained
15541 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
15542 F:      drivers/net/wireless/intersil/p54/
15543
15544 PACKING
15545 M:      Vladimir Oltean <olteanv@gmail.com>
15546 L:      netdev@vger.kernel.org
15547 S:      Supported
15548 F:      Documentation/core-api/packing.rst
15549 F:      include/linux/packing.h
15550 F:      lib/packing.c
15551
15552 PADATA PARALLEL EXECUTION MECHANISM
15553 M:      Steffen Klassert <steffen.klassert@secunet.com>
15554 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
15555 L:      linux-crypto@vger.kernel.org
15556 L:      linux-kernel@vger.kernel.org
15557 S:      Maintained
15558 F:      Documentation/core-api/padata.rst
15559 F:      include/linux/padata.h
15560 F:      kernel/padata.c
15561
15562 PAGE CACHE
15563 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
15564 L:      linux-fsdevel@vger.kernel.org
15565 S:      Supported
15566 T:      git git://git.infradead.org/users/willy/pagecache.git
15567 F:      Documentation/filesystems/locking.rst
15568 F:      Documentation/filesystems/vfs.rst
15569 F:      include/linux/pagemap.h
15570 F:      mm/filemap.c
15571 F:      mm/page-writeback.c
15572 F:      mm/readahead.c
15573 F:      mm/truncate.c
15574
15575 PAGE POOL
15576 M:      Jesper Dangaard Brouer <hawk@kernel.org>
15577 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
15578 L:      netdev@vger.kernel.org
15579 S:      Supported
15580 F:      Documentation/networking/page_pool.rst
15581 F:      include/net/page_pool.h
15582 F:      include/trace/events/page_pool.h
15583 F:      net/core/page_pool.c
15584
15585 PAGE TABLE CHECK
15586 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
15587 M:      Andrew Morton <akpm@linux-foundation.org>
15588 L:      linux-mm@kvack.org
15589 S:      Maintained
15590 F:      Documentation/mm/page_table_check.rst
15591 F:      include/linux/page_table_check.h
15592 F:      mm/page_table_check.c
15593
15594 PANASONIC LAPTOP ACPI EXTRAS DRIVER
15595 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
15596 L:      platform-driver-x86@vger.kernel.org
15597 S:      Maintained
15598 F:      drivers/platform/x86/panasonic-laptop.c
15599
15600 PARALLAX PING IIO SENSOR DRIVER
15601 M:      Andreas Klinger <ak@it-klinger.de>
15602 L:      linux-iio@vger.kernel.org
15603 S:      Maintained
15604 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15605 F:      drivers/iio/proximity/ping.c
15606
15607 PARALLEL LCD/KEYPAD PANEL DRIVER
15608 M:      Willy Tarreau <willy@haproxy.com>
15609 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15610 S:      Odd Fixes
15611 F:      Documentation/admin-guide/lcd-panel-cgram.rst
15612 F:      drivers/auxdisplay/panel.c
15613
15614 PARALLEL PORT SUBSYSTEM
15615 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15616 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15617 L:      linux-parport@lists.infradead.org (subscribers-only)
15618 S:      Maintained
15619 F:      Documentation/driver-api/parport*.rst
15620 F:      drivers/char/ppdev.c
15621 F:      drivers/parport/
15622 F:      include/linux/parport*.h
15623 F:      include/uapi/linux/ppdev.h
15624
15625 PARAVIRT_OPS INTERFACE
15626 M:      Juergen Gross <jgross@suse.com>
15627 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15628 R:      Alexey Makhalov <amakhalov@vmware.com>
15629 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15630 L:      virtualization@lists.linux-foundation.org
15631 L:      x86@kernel.org
15632 S:      Supported
15633 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15634 F:      Documentation/virt/paravirt_ops.rst
15635 F:      arch/*/include/asm/paravirt*.h
15636 F:      arch/*/kernel/paravirt*
15637 F:      include/linux/hypervisor.h
15638
15639 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15640 M:      Tim Waugh <tim@cyberelk.net>
15641 L:      linux-parport@lists.infradead.org (subscribers-only)
15642 S:      Maintained
15643 F:      Documentation/admin-guide/blockdev/paride.rst
15644 F:      drivers/block/paride/
15645
15646 PARISC ARCHITECTURE
15647 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15648 M:      Helge Deller <deller@gmx.de>
15649 L:      linux-parisc@vger.kernel.org
15650 S:      Maintained
15651 W:      https://parisc.wiki.kernel.org
15652 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
15653 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15654 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15655 F:      Documentation/parisc/
15656 F:      arch/parisc/
15657 F:      drivers/char/agp/parisc-agp.c
15658 F:      drivers/input/misc/hp_sdc_rtc.c
15659 F:      drivers/input/serio/gscps2.c
15660 F:      drivers/input/serio/hp_sdc*
15661 F:      drivers/parisc/
15662 F:      drivers/parport/parport_gsc.*
15663 F:      drivers/tty/serial/8250/8250_parisc.c
15664 F:      drivers/video/console/sti*
15665 F:      drivers/video/fbdev/sti*
15666 F:      drivers/video/logo/logo_parisc*
15667 F:      include/linux/hp_sdc.h
15668
15669 PARMAN
15670 M:      Jiri Pirko <jiri@nvidia.com>
15671 L:      netdev@vger.kernel.org
15672 S:      Supported
15673 F:      include/linux/parman.h
15674 F:      lib/parman.c
15675 F:      lib/test_parman.c
15676
15677 PC ENGINES APU BOARD DRIVER
15678 M:      Enrico Weigelt, metux IT consult <info@metux.net>
15679 S:      Maintained
15680 F:      drivers/platform/x86/pcengines-apuv2.c
15681
15682 PC87360 HARDWARE MONITORING DRIVER
15683 M:      Jim Cromie <jim.cromie@gmail.com>
15684 L:      linux-hwmon@vger.kernel.org
15685 S:      Maintained
15686 F:      Documentation/hwmon/pc87360.rst
15687 F:      drivers/hwmon/pc87360.c
15688
15689 PC8736x GPIO DRIVER
15690 M:      Jim Cromie <jim.cromie@gmail.com>
15691 S:      Maintained
15692 F:      drivers/char/pc8736x_gpio.c
15693
15694 PC87427 HARDWARE MONITORING DRIVER
15695 M:      Jean Delvare <jdelvare@suse.com>
15696 L:      linux-hwmon@vger.kernel.org
15697 S:      Maintained
15698 F:      Documentation/hwmon/pc87427.rst
15699 F:      drivers/hwmon/pc87427.c
15700
15701 PCA9532 LED DRIVER
15702 M:      Riku Voipio <riku.voipio@iki.fi>
15703 S:      Maintained
15704 F:      drivers/leds/leds-pca9532.c
15705 F:      include/linux/leds-pca9532.h
15706
15707 PCA9541 I2C BUS MASTER SELECTOR DRIVER
15708 M:      Guenter Roeck <linux@roeck-us.net>
15709 L:      linux-i2c@vger.kernel.org
15710 S:      Maintained
15711 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
15712
15713 PCDP - PRIMARY CONSOLE AND DEBUG PORT
15714 M:      Khalid Aziz <khalid@gonehiking.org>
15715 S:      Maintained
15716 F:      drivers/firmware/pcdp.*
15717
15718 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15719 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15720 M:      Pali Rohár <pali@kernel.org>
15721 L:      linux-pci@vger.kernel.org
15722 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15723 S:      Maintained
15724 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
15725 F:      drivers/pci/controller/pci-aardvark.c
15726
15727 PCI DRIVER FOR ALTERA PCIE IP
15728 M:      Joyce Ooi <joyce.ooi@intel.com>
15729 L:      linux-pci@vger.kernel.org
15730 S:      Supported
15731 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
15732 F:      drivers/pci/controller/pcie-altera.c
15733
15734 PCI DRIVER FOR APPLIEDMICRO XGENE
15735 M:      Toan Le <toan@os.amperecomputing.com>
15736 L:      linux-pci@vger.kernel.org
15737 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15738 S:      Maintained
15739 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
15740 F:      drivers/pci/controller/pci-xgene.c
15741
15742 PCI DRIVER FOR ARM VERSATILE PLATFORM
15743 M:      Rob Herring <robh@kernel.org>
15744 L:      linux-pci@vger.kernel.org
15745 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15746 S:      Maintained
15747 F:      Documentation/devicetree/bindings/pci/versatile.yaml
15748 F:      drivers/pci/controller/pci-versatile.c
15749
15750 PCI DRIVER FOR ARMADA 8K
15751 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15752 L:      linux-pci@vger.kernel.org
15753 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15754 S:      Maintained
15755 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
15756 F:      drivers/pci/controller/dwc/pcie-armada8k.c
15757
15758 PCI DRIVER FOR CADENCE PCIE IP
15759 M:      Tom Joseph <tjoseph@cadence.com>
15760 L:      linux-pci@vger.kernel.org
15761 S:      Maintained
15762 F:      Documentation/devicetree/bindings/pci/cdns,*
15763 F:      drivers/pci/controller/cadence/
15764
15765 PCI DRIVER FOR FREESCALE LAYERSCAPE
15766 M:      Minghuan Lian <minghuan.Lian@nxp.com>
15767 M:      Mingkai Hu <mingkai.hu@nxp.com>
15768 M:      Roy Zang <roy.zang@nxp.com>
15769 L:      linuxppc-dev@lists.ozlabs.org
15770 L:      linux-pci@vger.kernel.org
15771 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15772 S:      Maintained
15773 F:      drivers/pci/controller/dwc/*layerscape*
15774
15775 PCI DRIVER FOR GENERIC OF HOSTS
15776 M:      Will Deacon <will@kernel.org>
15777 L:      linux-pci@vger.kernel.org
15778 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15779 S:      Maintained
15780 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15781 F:      drivers/pci/controller/pci-host-common.c
15782 F:      drivers/pci/controller/pci-host-generic.c
15783
15784 PCI DRIVER FOR IMX6
15785 M:      Richard Zhu <hongxing.zhu@nxp.com>
15786 M:      Lucas Stach <l.stach@pengutronix.de>
15787 L:      linux-pci@vger.kernel.org
15788 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15789 S:      Maintained
15790 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15791 F:      drivers/pci/controller/dwc/*imx6*
15792
15793 PCI DRIVER FOR FU740
15794 M:      Paul Walmsley <paul.walmsley@sifive.com>
15795 M:      Greentime Hu <greentime.hu@sifive.com>
15796 L:      linux-pci@vger.kernel.org
15797 S:      Maintained
15798 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15799 F:      drivers/pci/controller/dwc/pcie-fu740.c
15800
15801 PCI DRIVER FOR INTEL IXP4XX
15802 M:      Linus Walleij <linus.walleij@linaro.org>
15803 S:      Maintained
15804 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15805 F:      drivers/pci/controller/pci-ixp4xx.c
15806
15807 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15808 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
15809 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
15810 L:      linux-pci@vger.kernel.org
15811 S:      Supported
15812 F:      drivers/pci/controller/vmd.c
15813
15814 PCI DRIVER FOR MICROSEMI SWITCHTEC
15815 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15816 M:      Logan Gunthorpe <logang@deltatee.com>
15817 L:      linux-pci@vger.kernel.org
15818 S:      Maintained
15819 F:      Documentation/ABI/testing/sysfs-class-switchtec
15820 F:      Documentation/driver-api/switchtec.rst
15821 F:      drivers/ntb/hw/mscc/
15822 F:      drivers/pci/switch/switchtec*
15823 F:      include/linux/switchtec.h
15824 F:      include/uapi/linux/switchtec_ioctl.h
15825
15826 PCI DRIVER FOR MOBIVEIL PCIE IP
15827 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15828 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15829 L:      linux-pci@vger.kernel.org
15830 S:      Supported
15831 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15832 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
15833
15834 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15835 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15836 M:      Pali Rohár <pali@kernel.org>
15837 L:      linux-pci@vger.kernel.org
15838 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15839 S:      Maintained
15840 F:      drivers/pci/controller/*mvebu*
15841
15842 PCI DRIVER FOR NVIDIA TEGRA
15843 M:      Thierry Reding <thierry.reding@gmail.com>
15844 L:      linux-tegra@vger.kernel.org
15845 L:      linux-pci@vger.kernel.org
15846 S:      Supported
15847 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15848 F:      drivers/pci/controller/pci-tegra.c
15849
15850 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15851 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15852 L:      linux-pci@vger.kernel.org
15853 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15854 S:      Maintained
15855 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15856 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15857
15858 PCI DRIVER FOR RENESAS R-CAR
15859 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
15860 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15861 L:      linux-pci@vger.kernel.org
15862 L:      linux-renesas-soc@vger.kernel.org
15863 S:      Maintained
15864 F:      Documentation/devicetree/bindings/pci/*rcar*
15865 F:      drivers/pci/controller/*rcar*
15866
15867 PCI DRIVER FOR SAMSUNG EXYNOS
15868 M:      Jingoo Han <jingoohan1@gmail.com>
15869 L:      linux-pci@vger.kernel.org
15870 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15871 L:      linux-samsung-soc@vger.kernel.org
15872 S:      Maintained
15873 F:      drivers/pci/controller/dwc/pci-exynos.c
15874
15875 PCI DRIVER FOR SYNOPSYS DESIGNWARE
15876 M:      Jingoo Han <jingoohan1@gmail.com>
15877 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15878 L:      linux-pci@vger.kernel.org
15879 S:      Maintained
15880 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15881 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15882 F:      drivers/pci/controller/dwc/*designware*
15883
15884 PCI DRIVER FOR TI DRA7XX/J721E
15885 M:      Vignesh Raghavendra <vigneshr@ti.com>
15886 L:      linux-omap@vger.kernel.org
15887 L:      linux-pci@vger.kernel.org
15888 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15889 S:      Supported
15890 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
15891 F:      drivers/pci/controller/cadence/pci-j721e.c
15892 F:      drivers/pci/controller/dwc/pci-dra7xx.c
15893
15894 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15895 M:      Linus Walleij <linus.walleij@linaro.org>
15896 L:      linux-pci@vger.kernel.org
15897 S:      Maintained
15898 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15899 F:      drivers/pci/controller/pci-v3-semi.c
15900
15901 PCI ENDPOINT SUBSYSTEM
15902 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
15903 R:      Krzysztof Wilczyński <kw@linux.com>
15904 R:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15905 R:      Kishon Vijay Abraham I <kishon@kernel.org>
15906 L:      linux-pci@vger.kernel.org
15907 S:      Supported
15908 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15909 B:      https://bugzilla.kernel.org
15910 C:      irc://irc.oftc.net/linux-pci
15911 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15912 F:      Documentation/PCI/endpoint/*
15913 F:      Documentation/misc-devices/pci-endpoint-test.rst
15914 F:      drivers/misc/pci_endpoint_test.c
15915 F:      drivers/pci/endpoint/
15916 F:      tools/pci/
15917
15918 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15919 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
15920 R:      Oliver O'Halloran <oohall@gmail.com>
15921 L:      linuxppc-dev@lists.ozlabs.org
15922 S:      Supported
15923 F:      Documentation/PCI/pci-error-recovery.rst
15924 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
15925 F:      arch/powerpc/include/*/eeh*.h
15926 F:      arch/powerpc/kernel/eeh*.c
15927 F:      arch/powerpc/platforms/*/eeh*.c
15928 F:      drivers/pci/pcie/aer.c
15929 F:      drivers/pci/pcie/dpc.c
15930 F:      drivers/pci/pcie/err.c
15931
15932 PCI ERROR RECOVERY
15933 M:      Linas Vepstas <linasvepstas@gmail.com>
15934 L:      linux-pci@vger.kernel.org
15935 S:      Supported
15936 F:      Documentation/PCI/pci-error-recovery.rst
15937
15938 PCI PEER-TO-PEER DMA (P2PDMA)
15939 M:      Bjorn Helgaas <bhelgaas@google.com>
15940 M:      Logan Gunthorpe <logang@deltatee.com>
15941 L:      linux-pci@vger.kernel.org
15942 S:      Supported
15943 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15944 B:      https://bugzilla.kernel.org
15945 C:      irc://irc.oftc.net/linux-pci
15946 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15947 F:      Documentation/driver-api/pci/p2pdma.rst
15948 F:      drivers/pci/p2pdma.c
15949 F:      include/linux/pci-p2pdma.h
15950
15951 PCI MSI DRIVER FOR ALTERA MSI IP
15952 M:      Joyce Ooi <joyce.ooi@intel.com>
15953 L:      linux-pci@vger.kernel.org
15954 S:      Supported
15955 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15956 F:      drivers/pci/controller/pcie-altera-msi.c
15957
15958 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15959 M:      Toan Le <toan@os.amperecomputing.com>
15960 L:      linux-pci@vger.kernel.org
15961 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15962 S:      Maintained
15963 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15964 F:      drivers/pci/controller/pci-xgene-msi.c
15965
15966 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15967 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
15968 R:      Rob Herring <robh@kernel.org>
15969 R:      Krzysztof Wilczyński <kw@linux.com>
15970 L:      linux-pci@vger.kernel.org
15971 S:      Supported
15972 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15973 B:      https://bugzilla.kernel.org
15974 C:      irc://irc.oftc.net/linux-pci
15975 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15976 F:      drivers/pci/controller/
15977 F:      drivers/pci/pci-bridge-emul.c
15978 F:      drivers/pci/pci-bridge-emul.h
15979
15980 PCI SUBSYSTEM
15981 M:      Bjorn Helgaas <bhelgaas@google.com>
15982 L:      linux-pci@vger.kernel.org
15983 S:      Supported
15984 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15985 B:      https://bugzilla.kernel.org
15986 C:      irc://irc.oftc.net/linux-pci
15987 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15988 F:      Documentation/PCI/
15989 F:      Documentation/devicetree/bindings/pci/
15990 F:      arch/x86/kernel/early-quirks.c
15991 F:      arch/x86/kernel/quirks.c
15992 F:      arch/x86/pci/
15993 F:      drivers/acpi/pci*
15994 F:      drivers/pci/
15995 F:      include/asm-generic/pci*
15996 F:      include/linux/of_pci.h
15997 F:      include/linux/pci*
15998 F:      include/uapi/linux/pci*
15999 F:      lib/pci*
16000
16001 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16002 M:      Jonathan Chocron <jonnyc@amazon.com>
16003 L:      linux-pci@vger.kernel.org
16004 S:      Maintained
16005 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
16006 F:      drivers/pci/controller/dwc/pcie-al.c
16007
16008 PCIE DRIVER FOR AMLOGIC MESON
16009 M:      Yue Wang <yue.wang@Amlogic.com>
16010 L:      linux-pci@vger.kernel.org
16011 L:      linux-amlogic@lists.infradead.org
16012 S:      Maintained
16013 F:      drivers/pci/controller/dwc/pci-meson.c
16014
16015 PCIE DRIVER FOR AXIS ARTPEC
16016 M:      Jesper Nilsson <jesper.nilsson@axis.com>
16017 L:      linux-arm-kernel@axis.com
16018 L:      linux-pci@vger.kernel.org
16019 S:      Maintained
16020 F:      Documentation/devicetree/bindings/pci/axis,artpec*
16021 F:      drivers/pci/controller/dwc/*artpec*
16022
16023 PCIE DRIVER FOR CAVIUM THUNDERX
16024 M:      Robert Richter <rric@kernel.org>
16025 L:      linux-pci@vger.kernel.org
16026 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16027 S:      Odd Fixes
16028 F:      drivers/pci/controller/pci-thunder-*
16029
16030 PCIE DRIVER FOR HISILICON
16031 M:      Zhou Wang <wangzhou1@hisilicon.com>
16032 L:      linux-pci@vger.kernel.org
16033 S:      Maintained
16034 F:      drivers/pci/controller/dwc/pcie-hisi.c
16035
16036 PCIE DRIVER FOR HISILICON KIRIN
16037 M:      Xiaowei Song <songxiaowei@hisilicon.com>
16038 M:      Binghui Wang <wangbinghui@hisilicon.com>
16039 L:      linux-pci@vger.kernel.org
16040 S:      Maintained
16041 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16042 F:      drivers/pci/controller/dwc/pcie-kirin.c
16043
16044 PCIE DRIVER FOR HISILICON STB
16045 M:      Shawn Guo <shawn.guo@linaro.org>
16046 L:      linux-pci@vger.kernel.org
16047 S:      Maintained
16048 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16049 F:      drivers/pci/controller/dwc/pcie-histb.c
16050
16051 PCIE DRIVER FOR INTEL KEEM BAY
16052 M:      Srikanth Thokala <srikanth.thokala@intel.com>
16053 L:      linux-pci@vger.kernel.org
16054 S:      Supported
16055 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16056 F:      drivers/pci/controller/dwc/pcie-keembay.c
16057
16058 PCIE DRIVER FOR INTEL LGM GW SOC
16059 M:      Rahul Tanwar <rtanwar@maxlinear.com>
16060 L:      linux-pci@vger.kernel.org
16061 S:      Maintained
16062 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16063 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
16064
16065 PCIE DRIVER FOR MEDIATEK
16066 M:      Ryder Lee <ryder.lee@mediatek.com>
16067 M:      Jianjun Wang <jianjun.wang@mediatek.com>
16068 L:      linux-pci@vger.kernel.org
16069 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16070 S:      Supported
16071 F:      Documentation/devicetree/bindings/pci/mediatek*
16072 F:      drivers/pci/controller/*mediatek*
16073
16074 PCIE DRIVER FOR MICROCHIP
16075 M:      Daire McNamara <daire.mcnamara@microchip.com>
16076 L:      linux-pci@vger.kernel.org
16077 S:      Supported
16078 F:      Documentation/devicetree/bindings/pci/microchip*
16079 F:      drivers/pci/controller/*microchip*
16080
16081 PCIE DRIVER FOR QUALCOMM MSM
16082 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
16083 L:      linux-pci@vger.kernel.org
16084 L:      linux-arm-msm@vger.kernel.org
16085 S:      Maintained
16086 F:      drivers/pci/controller/dwc/pcie-qcom.c
16087
16088 PCIE ENDPOINT DRIVER FOR QUALCOMM
16089 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16090 L:      linux-pci@vger.kernel.org
16091 L:      linux-arm-msm@vger.kernel.org
16092 S:      Maintained
16093 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16094 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
16095
16096 PCIE DRIVER FOR ROCKCHIP
16097 M:      Shawn Lin <shawn.lin@rock-chips.com>
16098 L:      linux-pci@vger.kernel.org
16099 L:      linux-rockchip@lists.infradead.org
16100 S:      Maintained
16101 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
16102 F:      drivers/pci/controller/pcie-rockchip*
16103
16104 PCIE DRIVER FOR SOCIONEXT UNIPHIER
16105 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16106 L:      linux-pci@vger.kernel.org
16107 S:      Maintained
16108 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16109 F:      drivers/pci/controller/dwc/pcie-uniphier*
16110
16111 PCIE DRIVER FOR ST SPEAR13XX
16112 M:      Pratyush Anand <pratyush.anand@gmail.com>
16113 L:      linux-pci@vger.kernel.org
16114 S:      Maintained
16115 F:      drivers/pci/controller/dwc/*spear*
16116
16117 PCI DRIVER FOR XILINX VERSAL CPM
16118 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16119 M:      Michal Simek <michal.simek@amd.com>
16120 L:      linux-pci@vger.kernel.org
16121 S:      Maintained
16122 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16123 F:      drivers/pci/controller/pcie-xilinx-cpm.c
16124
16125 PCMCIA SUBSYSTEM
16126 M:      Dominik Brodowski <linux@dominikbrodowski.net>
16127 S:      Odd Fixes
16128 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16129 F:      Documentation/pcmcia/
16130 F:      drivers/pcmcia/
16131 F:      include/pcmcia/
16132 F:      tools/pcmcia/
16133
16134 PCNET32 NETWORK DRIVER
16135 M:      Don Fry <pcnet32@frontier.com>
16136 L:      netdev@vger.kernel.org
16137 S:      Maintained
16138 F:      drivers/net/ethernet/amd/pcnet32.c
16139
16140 PCRYPT PARALLEL CRYPTO ENGINE
16141 M:      Steffen Klassert <steffen.klassert@secunet.com>
16142 L:      linux-crypto@vger.kernel.org
16143 S:      Maintained
16144 F:      crypto/pcrypt.c
16145 F:      include/crypto/pcrypt.h
16146
16147 PEAQ WMI HOTKEYS DRIVER
16148 M:      Hans de Goede <hdegoede@redhat.com>
16149 L:      platform-driver-x86@vger.kernel.org
16150 S:      Maintained
16151 F:      drivers/platform/x86/peaq-wmi.c
16152
16153 PECI HARDWARE MONITORING DRIVERS
16154 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16155 L:      linux-hwmon@vger.kernel.org
16156 S:      Supported
16157 F:      Documentation/hwmon/peci-cputemp.rst
16158 F:      Documentation/hwmon/peci-dimmtemp.rst
16159 F:      drivers/hwmon/peci/
16160
16161 PECI SUBSYSTEM
16162 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16163 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
16164 S:      Supported
16165 F:      Documentation/devicetree/bindings/peci/
16166 F:      Documentation/peci/
16167 F:      drivers/peci/
16168 F:      include/linux/peci-cpu.h
16169 F:      include/linux/peci.h
16170
16171 PENSANDO ETHERNET DRIVERS
16172 M:      Shannon Nelson <snelson@pensando.io>
16173 M:      drivers@pensando.io
16174 L:      netdev@vger.kernel.org
16175 S:      Supported
16176 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16177 F:      drivers/net/ethernet/pensando/
16178
16179 PER-CPU MEMORY ALLOCATOR
16180 M:      Dennis Zhou <dennis@kernel.org>
16181 M:      Tejun Heo <tj@kernel.org>
16182 M:      Christoph Lameter <cl@linux.com>
16183 L:      linux-mm@kvack.org
16184 S:      Maintained
16185 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16186 F:      arch/*/include/asm/percpu.h
16187 F:      include/linux/percpu*.h
16188 F:      lib/percpu*.c
16189 F:      mm/percpu*.c
16190
16191 PER-TASK DELAY ACCOUNTING
16192 M:      Balbir Singh <bsingharora@gmail.com>
16193 S:      Maintained
16194 F:      include/linux/delayacct.h
16195 F:      kernel/delayacct.c
16196
16197 PERFORMANCE EVENTS SUBSYSTEM
16198 M:      Peter Zijlstra <peterz@infradead.org>
16199 M:      Ingo Molnar <mingo@redhat.com>
16200 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
16201 R:      Mark Rutland <mark.rutland@arm.com>
16202 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
16203 R:      Jiri Olsa <jolsa@kernel.org>
16204 R:      Namhyung Kim <namhyung@kernel.org>
16205 L:      linux-perf-users@vger.kernel.org
16206 L:      linux-kernel@vger.kernel.org
16207 S:      Supported
16208 W:      https://perf.wiki.kernel.org/
16209 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16210 F:      arch/*/events/*
16211 F:      arch/*/events/*/*
16212 F:      arch/*/include/asm/perf_event.h
16213 F:      arch/*/kernel/*/*/perf_event*.c
16214 F:      arch/*/kernel/*/perf_event*.c
16215 F:      arch/*/kernel/perf_callchain.c
16216 F:      arch/*/kernel/perf_event*.c
16217 F:      include/linux/perf_event.h
16218 F:      include/uapi/linux/perf_event.h
16219 F:      kernel/events/*
16220 F:      tools/lib/perf/
16221 F:      tools/perf/
16222
16223 PERFORMANCE EVENTS TOOLING ARM64
16224 R:      John Garry <john.garry@huawei.com>
16225 R:      Will Deacon <will@kernel.org>
16226 R:      James Clark <james.clark@arm.com>
16227 R:      Mike Leach <mike.leach@linaro.org>
16228 R:      Leo Yan <leo.yan@linaro.org>
16229 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16230 S:      Supported
16231 F:      tools/build/feature/test-libopencsd.c
16232 F:      tools/perf/arch/arm*/
16233 F:      tools/perf/pmu-events/arch/arm64/
16234 F:      tools/perf/util/arm-spe*
16235 F:      tools/perf/util/cs-etm*
16236
16237 PERSONALITY HANDLING
16238 M:      Christoph Hellwig <hch@infradead.org>
16239 L:      linux-abi-devel@lists.sourceforge.net
16240 S:      Maintained
16241 F:      include/linux/personality.h
16242 F:      include/uapi/linux/personality.h
16243
16244 PHOENIX RC FLIGHT CONTROLLER ADAPTER
16245 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
16246 L:      linux-input@vger.kernel.org
16247 S:      Maintained
16248 F:      Documentation/input/devices/pxrc.rst
16249 F:      drivers/input/joystick/pxrc.c
16250
16251 PHONET PROTOCOL
16252 M:      Remi Denis-Courmont <courmisch@gmail.com>
16253 S:      Supported
16254 F:      Documentation/networking/phonet.rst
16255 F:      include/linux/phonet.h
16256 F:      include/net/phonet/
16257 F:      include/uapi/linux/phonet.h
16258 F:      net/phonet/
16259
16260 PHRAM MTD DRIVER
16261 M:      Joern Engel <joern@lazybastard.org>
16262 L:      linux-mtd@lists.infradead.org
16263 S:      Maintained
16264 F:      drivers/mtd/devices/phram.c
16265
16266 PICOLCD HID DRIVER
16267 M:      Bruno Prémont <bonbons@linux-vserver.org>
16268 L:      linux-input@vger.kernel.org
16269 S:      Maintained
16270 F:      drivers/hid/hid-picolcd*
16271
16272 PIDFD API
16273 M:      Christian Brauner <christian@brauner.io>
16274 L:      linux-kernel@vger.kernel.org
16275 S:      Maintained
16276 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16277 F:      samples/pidfd/
16278 F:      tools/testing/selftests/clone3/
16279 F:      tools/testing/selftests/pid_namespace/
16280 F:      tools/testing/selftests/pidfd/
16281 K:      (?i)pidfd
16282 K:      (?i)clone3
16283 K:      \b(clone_args|kernel_clone_args)\b
16284
16285 PIN CONTROL SUBSYSTEM
16286 M:      Linus Walleij <linus.walleij@linaro.org>
16287 L:      linux-gpio@vger.kernel.org
16288 S:      Maintained
16289 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16290 F:      Documentation/devicetree/bindings/pinctrl/
16291 F:      Documentation/driver-api/pin-control.rst
16292 F:      drivers/pinctrl/
16293 F:      include/dt-bindings/pinctrl/
16294 F:      include/linux/pinctrl/
16295
16296 PIN CONTROLLER - AMD
16297 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16298 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16299 S:      Maintained
16300 F:      drivers/pinctrl/pinctrl-amd.c
16301
16302 PIN CONTROLLER - FREESCALE
16303 M:      Dong Aisheng <aisheng.dong@nxp.com>
16304 M:      Fabio Estevam <festevam@gmail.com>
16305 M:      Shawn Guo <shawnguo@kernel.org>
16306 M:      Jacky Bai <ping.bai@nxp.com>
16307 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16308 L:      linux-gpio@vger.kernel.org
16309 S:      Maintained
16310 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
16311 F:      drivers/pinctrl/freescale/
16312
16313 PIN CONTROLLER - INTEL
16314 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
16315 M:      Andy Shevchenko <andy@kernel.org>
16316 S:      Supported
16317 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16318 F:      drivers/pinctrl/intel/
16319
16320 PIN CONTROLLER - KEEMBAY
16321 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16322 S:      Supported
16323 F:      drivers/pinctrl/pinctrl-keembay*
16324
16325 PIN CONTROLLER - MEDIATEK
16326 M:      Sean Wang <sean.wang@kernel.org>
16327 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16328 S:      Maintained
16329 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16330 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
16331 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16332 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16333 F:      drivers/pinctrl/mediatek/
16334
16335 PIN CONTROLLER - MICROCHIP AT91
16336 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
16337 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16338 L:      linux-gpio@vger.kernel.org
16339 S:      Supported
16340 F:      drivers/gpio/gpio-sama5d2-piobu.c
16341 F:      drivers/pinctrl/pinctrl-at91*
16342
16343 PIN CONTROLLER - QUALCOMM
16344 M:      Bjorn Andersson <andersson@kernel.org>
16345 L:      linux-arm-msm@vger.kernel.org
16346 S:      Maintained
16347 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16348 F:      drivers/pinctrl/qcom/
16349
16350 PIN CONTROLLER - RENESAS
16351 M:      Geert Uytterhoeven <geert+renesas@glider.be>
16352 L:      linux-renesas-soc@vger.kernel.org
16353 S:      Supported
16354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16355 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
16356 F:      drivers/pinctrl/renesas/
16357
16358 PIN CONTROLLER - SAMSUNG
16359 M:      Tomasz Figa <tomasz.figa@gmail.com>
16360 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16361 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16362 R:      Alim Akhtar <alim.akhtar@samsung.com>
16363 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16364 L:      linux-samsung-soc@vger.kernel.org
16365 S:      Maintained
16366 C:      irc://irc.libera.chat/linux-exynos
16367 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
16368 B:      mailto:linux-samsung-soc@vger.kernel.org
16369 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16370 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16371 F:      drivers/pinctrl/samsung/
16372 F:      include/dt-bindings/pinctrl/samsung.h
16373
16374 PIN CONTROLLER - SINGLE
16375 M:      Tony Lindgren <tony@atomide.com>
16376 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
16377 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16378 L:      linux-omap@vger.kernel.org
16379 S:      Maintained
16380 F:      drivers/pinctrl/pinctrl-single.c
16381
16382 PIN CONTROLLER - THUNDERBAY
16383 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16384 S:      Supported
16385 F:      drivers/pinctrl/pinctrl-thunderbay.c
16386
16387 PIN CONTROLLER - SUNPLUS / TIBBO
16388 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
16389 M:      Wells Lu <wellslutw@gmail.com>
16390 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16391 S:      Maintained
16392 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
16393 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
16394 F:      drivers/pinctrl/sunplus/
16395 F:      include/dt-bindings/pinctrl/sppctl*.h
16396
16397 PINE64 PINEPHONE KEYBOARD DRIVER
16398 M:      Samuel Holland <samuel@sholland.org>
16399 S:      Supported
16400 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16401 F:      drivers/input/keyboard/pinephone-keyboard.c
16402
16403 PKTCDVD DRIVER
16404 M:      linux-block@vger.kernel.org
16405 S:      Orphan
16406 F:      drivers/block/pktcdvd.c
16407 F:      include/linux/pktcdvd.h
16408 F:      include/uapi/linux/pktcdvd.h
16409
16410 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16411 M:      Tomasz Duszynski <tduszyns@gmail.com>
16412 S:      Maintained
16413 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16414 F:      drivers/iio/chemical/pms7003.c
16415
16416 PLDMFW LIBRARY
16417 M:      Jacob Keller <jacob.e.keller@intel.com>
16418 S:      Maintained
16419 F:      Documentation/driver-api/pldmfw/
16420 F:      include/linux/pldmfw.h
16421 F:      lib/pldmfw/
16422
16423 PLX DMA DRIVER
16424 M:      Logan Gunthorpe <logang@deltatee.com>
16425 S:      Maintained
16426 F:      drivers/dma/plx_dma.c
16427
16428 PM6764TR DRIVER
16429 M:      Charles Hsu     <hsu.yungteng@gmail.com>
16430 L:      linux-hwmon@vger.kernel.org
16431 S:      Maintained
16432 F:      Documentation/hwmon/pm6764tr.rst
16433 F:      drivers/hwmon/pmbus/pm6764tr.c
16434
16435 PM-GRAPH UTILITY
16436 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
16437 L:      linux-pm@vger.kernel.org
16438 S:      Supported
16439 W:      https://01.org/pm-graph
16440 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16441 T:      git git://github.com/intel/pm-graph
16442 F:      tools/power/pm-graph
16443
16444 PMBUS HARDWARE MONITORING DRIVERS
16445 M:      Guenter Roeck <linux@roeck-us.net>
16446 L:      linux-hwmon@vger.kernel.org
16447 S:      Maintained
16448 W:      http://hwmon.wiki.kernel.org/
16449 W:      http://www.roeck-us.net/linux/drivers/
16450 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16451 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
16452 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
16453 F:      Documentation/hwmon/adm1275.rst
16454 F:      Documentation/hwmon/ibm-cffps.rst
16455 F:      Documentation/hwmon/ir35221.rst
16456 F:      Documentation/hwmon/lm25066.rst
16457 F:      Documentation/hwmon/ltc2978.rst
16458 F:      Documentation/hwmon/ltc3815.rst
16459 F:      Documentation/hwmon/max16064.rst
16460 F:      Documentation/hwmon/max20751.rst
16461 F:      Documentation/hwmon/max31785.rst
16462 F:      Documentation/hwmon/max34440.rst
16463 F:      Documentation/hwmon/max8688.rst
16464 F:      Documentation/hwmon/pmbus-core.rst
16465 F:      Documentation/hwmon/pmbus.rst
16466 F:      Documentation/hwmon/tps40422.rst
16467 F:      Documentation/hwmon/ucd9000.rst
16468 F:      Documentation/hwmon/ucd9200.rst
16469 F:      Documentation/hwmon/zl6100.rst
16470 F:      drivers/hwmon/pmbus/
16471 F:      include/linux/pmbus.h
16472
16473 PMC SIERRA MaxRAID DRIVER
16474 L:      linux-scsi@vger.kernel.org
16475 S:      Orphan
16476 W:      http://www.pmc-sierra.com/
16477 F:      drivers/scsi/pmcraid.*
16478
16479 PMC SIERRA PM8001 DRIVER
16480 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
16481 L:      linux-scsi@vger.kernel.org
16482 S:      Supported
16483 F:      drivers/scsi/pm8001/
16484
16485 PNI RM3100 IIO DRIVER
16486 M:      Song Qiang <songqiang1304521@gmail.com>
16487 L:      linux-iio@vger.kernel.org
16488 S:      Maintained
16489 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16490 F:      drivers/iio/magnetometer/rm3100*
16491
16492 PNP SUPPORT
16493 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16494 L:      linux-acpi@vger.kernel.org
16495 S:      Maintained
16496 F:      drivers/pnp/
16497 F:      include/linux/pnp.h
16498
16499 POSIX CLOCKS and TIMERS
16500 M:      Thomas Gleixner <tglx@linutronix.de>
16501 L:      linux-kernel@vger.kernel.org
16502 S:      Maintained
16503 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16504 F:      fs/timerfd.c
16505 F:      include/linux/time_namespace.h
16506 F:      include/linux/timer*
16507 F:      kernel/time/*timer*
16508 F:      kernel/time/namespace.c
16509
16510 POWER MANAGEMENT CORE
16511 M:      "Rafael J. Wysocki" <rafael@kernel.org>
16512 L:      linux-pm@vger.kernel.org
16513 S:      Supported
16514 B:      https://bugzilla.kernel.org
16515 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16516 F:      drivers/base/power/
16517 F:      drivers/powercap/
16518 F:      include/linux/intel_rapl.h
16519 F:      include/linux/pm.h
16520 F:      include/linux/pm_*
16521 F:      include/linux/powercap.h
16522 F:      kernel/configs/nopm.config
16523
16524 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16525 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
16526 L:      linux-pm@vger.kernel.org
16527 S:      Supported
16528 B:      https://bugzilla.kernel.org
16529 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16530 F:      drivers/powercap/dtpm*
16531 F:      include/linux/dtpm.h
16532
16533 POWER STATE COORDINATION INTERFACE (PSCI)
16534 M:      Mark Rutland <mark.rutland@arm.com>
16535 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16536 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16537 S:      Maintained
16538 F:      drivers/firmware/psci/
16539 F:      include/linux/psci.h
16540 F:      include/uapi/linux/psci.h
16541
16542 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16543 M:      Sebastian Reichel <sre@kernel.org>
16544 L:      linux-pm@vger.kernel.org
16545 S:      Maintained
16546 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16547 F:      Documentation/ABI/testing/sysfs-class-power
16548 F:      Documentation/devicetree/bindings/power/supply/
16549 F:      drivers/power/supply/
16550 F:      include/linux/power/
16551 F:      include/linux/power_supply.h
16552
16553 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16554 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16555 L:      linuxppc-dev@lists.ozlabs.org
16556 S:      Maintained
16557 F:      drivers/char/powernv-op-panel.c
16558
16559 PPP OVER ATM (RFC 2364)
16560 M:      Mitchell Blank Jr <mitch@sfgoth.com>
16561 S:      Maintained
16562 F:      include/uapi/linux/atmppp.h
16563 F:      net/atm/pppoatm.c
16564
16565 PPP OVER ETHERNET
16566 M:      Michal Ostrowski <mostrows@earthlink.net>
16567 S:      Maintained
16568 F:      drivers/net/ppp/pppoe.c
16569 F:      drivers/net/ppp/pppox.c
16570
16571 PPP OVER L2TP
16572 M:      James Chapman <jchapman@katalix.com>
16573 S:      Maintained
16574 F:      include/linux/if_pppol2tp.h
16575 F:      include/uapi/linux/if_pppol2tp.h
16576 F:      net/l2tp/l2tp_ppp.c
16577
16578 PPP PROTOCOL DRIVERS AND COMPRESSORS
16579 M:      Paul Mackerras <paulus@samba.org>
16580 L:      linux-ppp@vger.kernel.org
16581 S:      Maintained
16582 F:      drivers/net/ppp/ppp_*
16583
16584 PPS SUPPORT
16585 M:      Rodolfo Giometti <giometti@enneenne.com>
16586 L:      linuxpps@ml.enneenne.com (subscribers-only)
16587 S:      Maintained
16588 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
16589 F:      Documentation/ABI/testing/sysfs-pps
16590 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
16591 F:      Documentation/driver-api/pps.rst
16592 F:      drivers/pps/
16593 F:      include/linux/pps*.h
16594 F:      include/uapi/linux/pps.h
16595
16596 PPTP DRIVER
16597 M:      Dmitry Kozlov <xeb@mail.ru>
16598 L:      netdev@vger.kernel.org
16599 S:      Maintained
16600 W:      http://sourceforge.net/projects/accel-pptp
16601 F:      drivers/net/ppp/pptp.c
16602
16603 PRESSURE STALL INFORMATION (PSI)
16604 M:      Johannes Weiner <hannes@cmpxchg.org>
16605 M:      Suren Baghdasaryan <surenb@google.com>
16606 S:      Maintained
16607 F:      include/linux/psi*
16608 F:      kernel/sched/psi.c
16609
16610 PRINTK
16611 M:      Petr Mladek <pmladek@suse.com>
16612 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
16613 R:      Steven Rostedt <rostedt@goodmis.org>
16614 R:      John Ogness <john.ogness@linutronix.de>
16615 S:      Maintained
16616 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16617 F:      include/linux/printk.h
16618 F:      kernel/printk/
16619
16620 PRINTK INDEXING
16621 R:      Chris Down <chris@chrisdown.name>
16622 S:      Maintained
16623 F:      Documentation/core-api/printk-index.rst
16624 F:      kernel/printk/index.c
16625 K:      printk_index
16626
16627 PROC FILESYSTEM
16628 L:      linux-kernel@vger.kernel.org
16629 L:      linux-fsdevel@vger.kernel.org
16630 S:      Maintained
16631 F:      Documentation/filesystems/proc.rst
16632 F:      fs/proc/
16633 F:      include/linux/proc_fs.h
16634 F:      tools/testing/selftests/proc/
16635
16636 PROC SYSCTL
16637 M:      Luis Chamberlain <mcgrof@kernel.org>
16638 M:      Kees Cook <keescook@chromium.org>
16639 M:      Iurii Zaikin <yzaikin@google.com>
16640 L:      linux-kernel@vger.kernel.org
16641 L:      linux-fsdevel@vger.kernel.org
16642 S:      Maintained
16643 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16644 F:      fs/proc/proc_sysctl.c
16645 F:      include/linux/sysctl.h
16646 F:      kernel/sysctl-test.c
16647 F:      kernel/sysctl.c
16648 F:      tools/testing/selftests/sysctl/
16649
16650 PS3 NETWORK SUPPORT
16651 M:      Geoff Levand <geoff@infradead.org>
16652 L:      netdev@vger.kernel.org
16653 L:      linuxppc-dev@lists.ozlabs.org
16654 S:      Maintained
16655 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
16656
16657 PS3 PLATFORM SUPPORT
16658 M:      Geoff Levand <geoff@infradead.org>
16659 L:      linuxppc-dev@lists.ozlabs.org
16660 S:      Maintained
16661 F:      arch/powerpc/boot/ps3*
16662 F:      arch/powerpc/include/asm/lv1call.h
16663 F:      arch/powerpc/include/asm/ps3*.h
16664 F:      arch/powerpc/platforms/ps3/
16665 F:      drivers/*/ps3*
16666 F:      drivers/ps3/
16667 F:      drivers/rtc/rtc-ps3.c
16668 F:      drivers/usb/host/*ps3.c
16669 F:      sound/ppc/snd_ps3*
16670
16671 PS3VRAM DRIVER
16672 M:      Jim Paris <jim@jtan.com>
16673 M:      Geoff Levand <geoff@infradead.org>
16674 L:      linuxppc-dev@lists.ozlabs.org
16675 S:      Maintained
16676 F:      drivers/block/ps3vram.c
16677
16678 PSAMPLE PACKET SAMPLING SUPPORT
16679 M:      Yotam Gigi <yotam.gi@gmail.com>
16680 S:      Maintained
16681 F:      include/net/psample.h
16682 F:      include/uapi/linux/psample.h
16683 F:      net/psample
16684
16685 PSTORE FILESYSTEM
16686 M:      Kees Cook <keescook@chromium.org>
16687 M:      Anton Vorontsov <anton@enomsg.org>
16688 M:      Colin Cross <ccross@android.com>
16689 M:      Tony Luck <tony.luck@intel.com>
16690 S:      Maintained
16691 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16692 F:      Documentation/admin-guide/ramoops.rst
16693 F:      Documentation/admin-guide/pstore-blk.rst
16694 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16695 F:      drivers/acpi/apei/erst.c
16696 F:      drivers/firmware/efi/efi-pstore.c
16697 F:      fs/pstore/
16698 F:      include/linux/pstore*
16699 K:      \b(pstore|ramoops)
16700
16701 PTP HARDWARE CLOCK SUPPORT
16702 M:      Richard Cochran <richardcochran@gmail.com>
16703 L:      netdev@vger.kernel.org
16704 S:      Maintained
16705 W:      http://linuxptp.sourceforge.net/
16706 F:      Documentation/ABI/testing/sysfs-ptp
16707 F:      Documentation/driver-api/ptp.rst
16708 F:      drivers/net/phy/dp83640*
16709 F:      drivers/ptp/*
16710 F:      include/linux/ptp_cl*
16711 K:      (?:\b|_)ptp(?:\b|_)
16712
16713 PTP VIRTUAL CLOCK SUPPORT
16714 M:      Yangbo Lu <yangbo.lu@nxp.com>
16715 L:      netdev@vger.kernel.org
16716 S:      Maintained
16717 F:      drivers/ptp/ptp_vclock.c
16718 F:      net/ethtool/phc_vclocks.c
16719
16720 PTRACE SUPPORT
16721 M:      Oleg Nesterov <oleg@redhat.com>
16722 S:      Maintained
16723 F:      arch/*/*/ptrace*.c
16724 F:      arch/*/include/asm/ptrace*.h
16725 F:      arch/*/ptrace*.c
16726 F:      include/asm-generic/syscall.h
16727 F:      include/linux/ptrace.h
16728 F:      include/linux/regset.h
16729 F:      include/uapi/linux/ptrace.h
16730 F:      kernel/ptrace.c
16731
16732 PULSE8-CEC DRIVER
16733 M:      Hans Verkuil <hverkuil@xs4all.nl>
16734 L:      linux-media@vger.kernel.org
16735 S:      Maintained
16736 T:      git git://linuxtv.org/media_tree.git
16737 F:      drivers/media/cec/usb/pulse8/
16738
16739 PURELIFI PLFXLC DRIVER
16740 M:      Srinivasan Raju <srini.raju@purelifi.com>
16741 L:      linux-wireless@vger.kernel.org
16742 S:      Supported
16743 F:      drivers/net/wireless/purelifi/plfxlc/
16744
16745 PVRUSB2 VIDEO4LINUX DRIVER
16746 M:      Mike Isely <isely@pobox.com>
16747 L:      pvrusb2@isely.net       (subscribers-only)
16748 L:      linux-media@vger.kernel.org
16749 S:      Maintained
16750 W:      http://www.isely.net/pvrusb2/
16751 T:      git git://linuxtv.org/media_tree.git
16752 F:      Documentation/driver-api/media/drivers/pvrusb2*
16753 F:      drivers/media/usb/pvrusb2/
16754
16755 PWC WEBCAM DRIVER
16756 M:      Hans Verkuil <hverkuil@xs4all.nl>
16757 L:      linux-media@vger.kernel.org
16758 S:      Odd Fixes
16759 T:      git git://linuxtv.org/media_tree.git
16760 F:      drivers/media/usb/pwc/*
16761 F:      include/trace/events/pwc.h
16762
16763 PWM IR Transmitter
16764 M:      Sean Young <sean@mess.org>
16765 L:      linux-media@vger.kernel.org
16766 S:      Maintained
16767 F:      drivers/media/rc/pwm-ir-tx.c
16768
16769 PWM SUBSYSTEM
16770 M:      Thierry Reding <thierry.reding@gmail.com>
16771 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16772 L:      linux-pwm@vger.kernel.org
16773 S:      Maintained
16774 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
16775 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16776 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
16777 F:      Documentation/devicetree/bindings/pwm/
16778 F:      Documentation/driver-api/pwm.rst
16779 F:      drivers/gpio/gpio-mvebu.c
16780 F:      drivers/pwm/
16781 F:      drivers/video/backlight/pwm_bl.c
16782 F:      include/dt-bindings/pwm/
16783 F:      include/linux/pwm.h
16784 F:      include/linux/pwm_backlight.h
16785 K:      pwm_(config|apply_state|ops)
16786
16787 PXA GPIO DRIVER
16788 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16789 L:      linux-gpio@vger.kernel.org
16790 S:      Maintained
16791 F:      drivers/gpio/gpio-pxa.c
16792
16793 PXA MMCI DRIVER
16794 S:      Orphan
16795
16796 PXA RTC DRIVER
16797 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16798 L:      linux-rtc@vger.kernel.org
16799 S:      Maintained
16800
16801 PXA2xx/PXA3xx SUPPORT
16802 M:      Daniel Mack <daniel@zonque.org>
16803 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
16804 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16805 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16806 S:      Maintained
16807 T:      git git://github.com/hzhuang1/linux.git
16808 T:      git git://github.com/rjarzmik/linux.git
16809 F:      arch/arm/boot/dts/pxa*
16810 F:      arch/arm/mach-pxa/
16811 F:      drivers/dma/pxa*
16812 F:      drivers/pcmcia/pxa2xx*
16813 F:      drivers/pinctrl/pxa/
16814 F:      drivers/spi/spi-pxa2xx*
16815 F:      drivers/usb/gadget/udc/pxa2*
16816 F:      include/sound/pxa2xx-lib.h
16817 F:      sound/arm/pxa*
16818 F:      sound/soc/pxa/
16819
16820 QAT DRIVER
16821 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16822 L:      qat-linux@intel.com
16823 S:      Supported
16824 F:      drivers/crypto/qat/
16825
16826 QCOM AUDIO (ASoC) DRIVERS
16827 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16828 M:      Banajit Goswami <bgoswami@quicinc.com>
16829 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16830 S:      Supported
16831 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr.yaml
16832 F:      Documentation/devicetree/bindings/sound/qcom,*
16833 F:      drivers/soc/qcom/apr.c
16834 F:      include/dt-bindings/sound/qcom,wcd9335.h
16835 F:      sound/soc/codecs/lpass-rx-macro.*
16836 F:      sound/soc/codecs/lpass-tx-macro.*
16837 F:      sound/soc/codecs/lpass-va-macro.c
16838 F:      sound/soc/codecs/lpass-wsa-macro.*
16839 F:      sound/soc/codecs/msm8916-wcd-analog.c
16840 F:      sound/soc/codecs/msm8916-wcd-digital.c
16841 F:      sound/soc/codecs/wcd9335.*
16842 F:      sound/soc/codecs/wcd934x.c
16843 F:      sound/soc/codecs/wcd-clsh-v2.*
16844 F:      sound/soc/codecs/wcd-mbhc-v2.*
16845 F:      sound/soc/codecs/wsa881x.c
16846 F:      sound/soc/codecs/wsa883x.c
16847 F:      sound/soc/qcom/
16848
16849 QCOM EMBEDDED USB DEBUGGER (EUD)
16850 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16851 L:      linux-arm-msm@vger.kernel.org
16852 S:      Maintained
16853 F:      Documentation/ABI/testing/sysfs-driver-eud
16854 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16855 F:      drivers/usb/misc/qcom_eud.c
16856
16857 QCOM IPA DRIVER
16858 M:      Alex Elder <elder@kernel.org>
16859 L:      netdev@vger.kernel.org
16860 S:      Supported
16861 F:      drivers/net/ipa/
16862
16863 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16864 M:      Gabriel Somlo <somlo@cmu.edu>
16865 M:      "Michael S. Tsirkin" <mst@redhat.com>
16866 L:      qemu-devel@nongnu.org
16867 S:      Maintained
16868 F:      drivers/firmware/qemu_fw_cfg.c
16869 F:      include/uapi/linux/qemu_fw_cfg.h
16870
16871 QIB DRIVER
16872 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16873 L:      linux-rdma@vger.kernel.org
16874 S:      Supported
16875 F:      drivers/infiniband/hw/qib/
16876
16877 QLOGIC QL41xxx FCOE DRIVER
16878 M:      Saurav Kashyap <skashyap@marvell.com>
16879 M:      Javed Hasan <jhasan@marvell.com>
16880 M:      GR-QLogic-Storage-Upstream@marvell.com
16881 L:      linux-scsi@vger.kernel.org
16882 S:      Supported
16883 F:      drivers/scsi/qedf/
16884
16885 QLOGIC QL41xxx ISCSI DRIVER
16886 M:      Nilesh Javali <njavali@marvell.com>
16887 M:      Manish Rangankar <mrangankar@marvell.com>
16888 M:      GR-QLogic-Storage-Upstream@marvell.com
16889 L:      linux-scsi@vger.kernel.org
16890 S:      Supported
16891 F:      drivers/scsi/qedi/
16892
16893 QLOGIC QL4xxx ETHERNET DRIVER
16894 M:      Ariel Elior <aelior@marvell.com>
16895 M:      Manish Chopra <manishc@marvell.com>
16896 L:      netdev@vger.kernel.org
16897 S:      Supported
16898 F:      drivers/net/ethernet/qlogic/qed/
16899 F:      drivers/net/ethernet/qlogic/qede/
16900 F:      include/linux/qed/
16901
16902 QLOGIC QL4xxx RDMA DRIVER
16903 M:      Michal Kalderon <mkalderon@marvell.com>
16904 M:      Ariel Elior <aelior@marvell.com>
16905 L:      linux-rdma@vger.kernel.org
16906 S:      Supported
16907 F:      drivers/infiniband/hw/qedr/
16908 F:      include/uapi/rdma/qedr-abi.h
16909
16910 QLOGIC QLA1280 SCSI DRIVER
16911 M:      Michael Reed <mdr@sgi.com>
16912 L:      linux-scsi@vger.kernel.org
16913 S:      Maintained
16914 F:      drivers/scsi/qla1280.[ch]
16915
16916 QLOGIC QLA2XXX FC-SCSI DRIVER
16917 M:      Nilesh Javali <njavali@marvell.com>
16918 M:      GR-QLogic-Storage-Upstream@marvell.com
16919 L:      linux-scsi@vger.kernel.org
16920 S:      Supported
16921 F:      drivers/scsi/qla2xxx/
16922
16923 QLOGIC QLA3XXX NETWORK DRIVER
16924 M:      GR-Linux-NIC-Dev@marvell.com
16925 L:      netdev@vger.kernel.org
16926 S:      Supported
16927 F:      drivers/net/ethernet/qlogic/qla3xxx.*
16928
16929 QLOGIC QLA4XXX iSCSI DRIVER
16930 M:      Nilesh Javali <njavali@marvell.com>
16931 M:      Manish Rangankar <mrangankar@marvell.com>
16932 M:      GR-QLogic-Storage-Upstream@marvell.com
16933 L:      linux-scsi@vger.kernel.org
16934 S:      Supported
16935 F:      drivers/scsi/qla4xxx/
16936
16937 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16938 M:      Shahed Shaikh <shshaikh@marvell.com>
16939 M:      Manish Chopra <manishc@marvell.com>
16940 M:      GR-Linux-NIC-Dev@marvell.com
16941 L:      netdev@vger.kernel.org
16942 S:      Supported
16943 F:      drivers/net/ethernet/qlogic/qlcnic/
16944
16945 QLOGIC QLGE 10Gb ETHERNET DRIVER
16946 M:      Manish Chopra <manishc@marvell.com>
16947 M:      GR-Linux-NIC-Dev@marvell.com
16948 M:      Coiby Xu <coiby.xu@gmail.com>
16949 L:      netdev@vger.kernel.org
16950 S:      Supported
16951 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
16952 F:      drivers/staging/qlge/
16953
16954 QM1D1B0004 MEDIA DRIVER
16955 M:      Akihiro Tsukada <tskd08@gmail.com>
16956 L:      linux-media@vger.kernel.org
16957 S:      Odd Fixes
16958 F:      drivers/media/tuners/qm1d1b0004*
16959
16960 QM1D1C0042 MEDIA DRIVER
16961 M:      Akihiro Tsukada <tskd08@gmail.com>
16962 L:      linux-media@vger.kernel.org
16963 S:      Odd Fixes
16964 F:      drivers/media/tuners/qm1d1c0042*
16965
16966 QNX4 FILESYSTEM
16967 M:      Anders Larsen <al@alarsen.net>
16968 S:      Maintained
16969 W:      http://www.alarsen.net/linux/qnx4fs/
16970 F:      fs/qnx4/
16971 F:      include/uapi/linux/qnx4_fs.h
16972 F:      include/uapi/linux/qnxtypes.h
16973
16974 QORIQ DPAA2 FSL-MC BUS DRIVER
16975 M:      Stuart Yoder <stuyoder@gmail.com>
16976 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
16977 L:      linux-kernel@vger.kernel.org
16978 S:      Maintained
16979 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
16980 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16981 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16982 F:      drivers/bus/fsl-mc/
16983 F:      include/uapi/linux/fsl_mc.h
16984
16985 QT1010 MEDIA DRIVER
16986 M:      Antti Palosaari <crope@iki.fi>
16987 L:      linux-media@vger.kernel.org
16988 S:      Maintained
16989 W:      https://linuxtv.org
16990 W:      http://palosaari.fi/linux/
16991 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16992 T:      git git://linuxtv.org/anttip/media_tree.git
16993 F:      drivers/media/tuners/qt1010*
16994
16995 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16996 M:      Kalle Valo <kvalo@kernel.org>
16997 L:      ath10k@lists.infradead.org
16998 S:      Supported
16999 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17000 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17001 F:      drivers/net/wireless/ath/ath10k/
17002 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
17003
17004 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17005 M:      Kalle Valo <kvalo@kernel.org>
17006 L:      ath11k@lists.infradead.org
17007 S:      Supported
17008 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17009 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17010 F:      drivers/net/wireless/ath/ath11k/
17011
17012 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17013 M:      Toke Høiland-Jørgensen <toke@toke.dk>
17014 L:      linux-wireless@vger.kernel.org
17015 S:      Maintained
17016 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17017 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17018 F:      drivers/net/wireless/ath/ath9k/
17019
17020 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17021 M:      Stephan Gerhold <stephan@gerhold.net>
17022 L:      netdev@vger.kernel.org
17023 L:      linux-arm-msm@vger.kernel.org
17024 S:      Maintained
17025 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17026 F:      drivers/net/wwan/qcom_bam_dmux.c
17027
17028 QUALCOMM CAMERA SUBSYSTEM DRIVER
17029 M:      Robert Foss <robert.foss@linaro.org>
17030 M:      Todor Tomov <todor.too@gmail.com>
17031 L:      linux-media@vger.kernel.org
17032 S:      Maintained
17033 F:      Documentation/admin-guide/media/qcom_camss.rst
17034 F:      Documentation/devicetree/bindings/media/*camss*
17035 F:      drivers/media/platform/qcom/camss/
17036
17037 QUALCOMM CLOCK DRIVERS
17038 M:      Bjorn Andersson <andersson@kernel.org>
17039 L:      linux-arm-msm@vger.kernel.org
17040 S:      Supported
17041 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17042 F:      Documentation/devicetree/bindings/clock/qcom,*
17043 F:      drivers/clk/qcom/
17044 F:      include/dt-bindings/clock/qcom,*
17045
17046 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17047 M:      Niklas Cassel <nks@flawful.org>
17048 L:      linux-pm@vger.kernel.org
17049 L:      linux-arm-msm@vger.kernel.org
17050 S:      Maintained
17051 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17052 F:      drivers/soc/qcom/cpr.c
17053
17054 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17055 M:      Ilia Lin <ilia.lin@kernel.org>
17056 L:      linux-pm@vger.kernel.org
17057 S:      Maintained
17058 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17059 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17060 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
17061
17062 QUALCOMM CRYPTO DRIVERS
17063 M:      Thara Gopinath <thara.gopinath@gmail.com>
17064 L:      linux-crypto@vger.kernel.org
17065 L:      linux-arm-msm@vger.kernel.org
17066 S:      Maintained
17067 F:      drivers/crypto/qce/
17068
17069 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17070 M:      Timur Tabi <timur@kernel.org>
17071 L:      netdev@vger.kernel.org
17072 S:      Maintained
17073 F:      drivers/net/ethernet/qualcomm/emac/
17074
17075 QUALCOMM ETHQOS ETHERNET DRIVER
17076 M:      Vinod Koul <vkoul@kernel.org>
17077 R:      Bhupesh Sharma <bhupesh.sharma@linaro.org>
17078 L:      netdev@vger.kernel.org
17079 S:      Maintained
17080 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
17081 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17082
17083 QUALCOMM FASTRPC DRIVER
17084 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17085 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
17086 L:      linux-arm-msm@vger.kernel.org
17087 S:      Maintained
17088 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17089 F:      drivers/misc/fastrpc.c
17090 F:      include/uapi/misc/fastrpc.h
17091
17092 QUALCOMM HEXAGON ARCHITECTURE
17093 M:      Brian Cain <bcain@quicinc.com>
17094 L:      linux-hexagon@vger.kernel.org
17095 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17096 S:      Supported
17097 F:      arch/hexagon/
17098
17099 QUALCOMM HIDMA DRIVER
17100 M:      Sinan Kaya <okaya@kernel.org>
17101 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17102 L:      linux-arm-msm@vger.kernel.org
17103 L:      dmaengine@vger.kernel.org
17104 S:      Supported
17105 F:      drivers/dma/qcom/hidma*
17106
17107 QUALCOMM I2C CCI DRIVER
17108 M:      Loic Poulain <loic.poulain@linaro.org>
17109 M:      Robert Foss <robert.foss@linaro.org>
17110 L:      linux-i2c@vger.kernel.org
17111 L:      linux-arm-msm@vger.kernel.org
17112 S:      Maintained
17113 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17114 F:      drivers/i2c/busses/i2c-qcom-cci.c
17115
17116 QUALCOMM INTERCONNECT BWMON DRIVER
17117 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17118 L:      linux-arm-msm@vger.kernel.org
17119 S:      Maintained
17120 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17121 F:      drivers/soc/qcom/icc-bwmon.c
17122
17123 QUALCOMM IOMMU
17124 M:      Rob Clark <robdclark@gmail.com>
17125 L:      iommu@lists.linux.dev
17126 L:      linux-arm-msm@vger.kernel.org
17127 S:      Maintained
17128 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
17129
17130 QUALCOMM IPC ROUTER (QRTR) DRIVER
17131 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17132 L:      linux-arm-msm@vger.kernel.org
17133 S:      Maintained
17134 F:      include/trace/events/qrtr.h
17135 F:      include/uapi/linux/qrtr.h
17136 F:      net/qrtr/
17137
17138 QUALCOMM IPCC MAILBOX DRIVER
17139 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17140 L:      linux-arm-msm@vger.kernel.org
17141 S:      Supported
17142 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17143 F:      drivers/mailbox/qcom-ipcc.c
17144 F:      include/dt-bindings/mailbox/qcom-ipcc.h
17145
17146 QUALCOMM IPQ4019 USB PHY DRIVER
17147 M:      Robert Marko <robert.marko@sartura.hr>
17148 M:      Luka Perkov <luka.perkov@sartura.hr>
17149 L:      linux-arm-msm@vger.kernel.org
17150 S:      Maintained
17151 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17152 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17153
17154 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17155 M:      Robert Marko <robert.marko@sartura.hr>
17156 M:      Luka Perkov <luka.perkov@sartura.hr>
17157 L:      linux-arm-msm@vger.kernel.org
17158 S:      Maintained
17159 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17160 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
17161
17162 QUALCOMM NAND CONTROLLER DRIVER
17163 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17164 L:      linux-mtd@lists.infradead.org
17165 L:      linux-arm-msm@vger.kernel.org
17166 S:      Maintained
17167 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17168 F:      drivers/mtd/nand/raw/qcom_nandc.c
17169
17170 QUALCOMM RMNET DRIVER
17171 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17172 M:      Sean Tranchetti <quic_stranche@quicinc.com>
17173 L:      netdev@vger.kernel.org
17174 S:      Maintained
17175 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17176 F:      drivers/net/ethernet/qualcomm/rmnet/
17177 F:      include/linux/if_rmnet.h
17178
17179 QUALCOMM TSENS THERMAL DRIVER
17180 M:      Amit Kucheria <amitk@kernel.org>
17181 M:      Thara Gopinath <thara.gopinath@gmail.com>
17182 L:      linux-pm@vger.kernel.org
17183 L:      linux-arm-msm@vger.kernel.org
17184 S:      Maintained
17185 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17186 F:      drivers/thermal/qcom/
17187
17188 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17189 M:      Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17190 M:      Vikash Garodia <quic_vgarodia@quicinc.com>
17191 L:      linux-media@vger.kernel.org
17192 L:      linux-arm-msm@vger.kernel.org
17193 S:      Maintained
17194 T:      git git://linuxtv.org/media_tree.git
17195 F:      Documentation/devicetree/bindings/media/*venus*
17196 F:      drivers/media/platform/qcom/venus/
17197
17198 QUALCOMM WCN36XX WIRELESS DRIVER
17199 M:      Loic Poulain <loic.poulain@linaro.org>
17200 L:      wcn36xx@lists.infradead.org
17201 S:      Supported
17202 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17203 F:      drivers/net/wireless/ath/wcn36xx/
17204
17205 QUANTENNA QTNFMAC WIRELESS DRIVER
17206 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
17207 R:      Sergey Matyukevich <geomatsi@gmail.com>
17208 L:      linux-wireless@vger.kernel.org
17209 S:      Maintained
17210 F:      drivers/net/wireless/quantenna
17211
17212 RADEON and AMDGPU DRM DRIVERS
17213 M:      Alex Deucher <alexander.deucher@amd.com>
17214 M:      Christian König <christian.koenig@amd.com>
17215 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
17216 L:      amd-gfx@lists.freedesktop.org
17217 S:      Supported
17218 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
17219 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
17220 C:      irc://irc.oftc.net/radeon
17221 F:      Documentation/gpu/amdgpu/
17222 F:      drivers/gpu/drm/amd/
17223 F:      drivers/gpu/drm/radeon/
17224 F:      include/uapi/drm/amdgpu_drm.h
17225 F:      include/uapi/drm/radeon_drm.h
17226
17227 RADEON FRAMEBUFFER DISPLAY DRIVER
17228 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
17229 L:      linux-fbdev@vger.kernel.org
17230 S:      Maintained
17231 F:      drivers/video/fbdev/aty/radeon*
17232 F:      include/uapi/linux/radeonfb.h
17233
17234 RADIOSHARK RADIO DRIVER
17235 M:      Hans Verkuil <hverkuil@xs4all.nl>
17236 L:      linux-media@vger.kernel.org
17237 S:      Maintained
17238 T:      git git://linuxtv.org/media_tree.git
17239 F:      drivers/media/radio/radio-shark.c
17240
17241 RADIOSHARK2 RADIO DRIVER
17242 M:      Hans Verkuil <hverkuil@xs4all.nl>
17243 L:      linux-media@vger.kernel.org
17244 S:      Maintained
17245 T:      git git://linuxtv.org/media_tree.git
17246 F:      drivers/media/radio/radio-shark2.c
17247 F:      drivers/media/radio/radio-tea5777.c
17248
17249 RADOS BLOCK DEVICE (RBD)
17250 M:      Ilya Dryomov <idryomov@gmail.com>
17251 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
17252 L:      ceph-devel@vger.kernel.org
17253 S:      Supported
17254 W:      http://ceph.com/
17255 T:      git git://github.com/ceph/ceph-client.git
17256 F:      Documentation/ABI/testing/sysfs-bus-rbd
17257 F:      drivers/block/rbd.c
17258 F:      drivers/block/rbd_types.h
17259
17260 RAGE128 FRAMEBUFFER DISPLAY DRIVER
17261 M:      Paul Mackerras <paulus@samba.org>
17262 L:      linux-fbdev@vger.kernel.org
17263 S:      Maintained
17264 F:      drivers/video/fbdev/aty/aty128fb.c
17265
17266 RAINSHADOW-CEC DRIVER
17267 M:      Hans Verkuil <hverkuil@xs4all.nl>
17268 L:      linux-media@vger.kernel.org
17269 S:      Maintained
17270 T:      git git://linuxtv.org/media_tree.git
17271 F:      drivers/media/cec/usb/rainshadow/
17272
17273 RALINK MIPS ARCHITECTURE
17274 M:      John Crispin <john@phrozen.org>
17275 L:      linux-mips@vger.kernel.org
17276 S:      Maintained
17277 F:      arch/mips/ralink
17278
17279 RALINK MT7621 MIPS ARCHITECTURE
17280 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17281 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17282 L:      linux-mips@vger.kernel.org
17283 S:      Maintained
17284 F:      arch/mips/boot/dts/ralink/mt7621*
17285
17286 RALINK PINCTRL DRIVER
17287 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17288 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17289 L:      linux-mips@vger.kernel.org
17290 S:      Maintained
17291 F:      drivers/pinctrl/ralink/
17292
17293 RALINK RT2X00 WIRELESS LAN DRIVER
17294 M:      Stanislaw Gruszka <stf_xl@wp.pl>
17295 M:      Helmut Schaa <helmut.schaa@googlemail.com>
17296 L:      linux-wireless@vger.kernel.org
17297 S:      Maintained
17298 F:      drivers/net/wireless/ralink/rt2x00/
17299
17300 RAMDISK RAM BLOCK DEVICE DRIVER
17301 M:      Jens Axboe <axboe@kernel.dk>
17302 S:      Maintained
17303 F:      Documentation/admin-guide/blockdev/ramdisk.rst
17304 F:      drivers/block/brd.c
17305
17306 RANCHU VIRTUAL BOARD FOR MIPS
17307 M:      Miodrag Dinic <miodrag.dinic@mips.com>
17308 L:      linux-mips@vger.kernel.org
17309 S:      Supported
17310 F:      arch/mips/configs/generic/board-ranchu.config
17311 F:      arch/mips/generic/board-ranchu.c
17312
17313 RANDOM NUMBER DRIVER
17314 M:      "Theodore Ts'o" <tytso@mit.edu>
17315 M:      Jason A. Donenfeld <Jason@zx2c4.com>
17316 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17317 S:      Maintained
17318 F:      drivers/char/random.c
17319 F:      drivers/virt/vmgenid.c
17320
17321 RAPIDIO SUBSYSTEM
17322 M:      Matt Porter <mporter@kernel.crashing.org>
17323 M:      Alexandre Bounine <alex.bou9@gmail.com>
17324 S:      Maintained
17325 F:      drivers/rapidio/
17326
17327 RAS INFRASTRUCTURE
17328 M:      Tony Luck <tony.luck@intel.com>
17329 M:      Borislav Petkov <bp@alien8.de>
17330 L:      linux-edac@vger.kernel.org
17331 S:      Maintained
17332 F:      Documentation/admin-guide/ras.rst
17333 F:      drivers/ras/
17334 F:      include/linux/ras.h
17335 F:      include/ras/ras_event.h
17336
17337 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17338 L:      linux-wireless@vger.kernel.org
17339 S:      Orphan
17340 F:      drivers/net/wireless/ray*
17341
17342 RC-CORE / LIRC FRAMEWORK
17343 M:      Sean Young <sean@mess.org>
17344 L:      linux-media@vger.kernel.org
17345 S:      Maintained
17346 W:      http://linuxtv.org
17347 T:      git git://linuxtv.org/media_tree.git
17348 F:      Documentation/driver-api/media/rc-core.rst
17349 F:      Documentation/userspace-api/media/rc/
17350 F:      drivers/media/rc/
17351 F:      include/media/rc-map.h
17352 F:      include/media/rc-core.h
17353 F:      include/uapi/linux/lirc.h
17354
17355 RCMM REMOTE CONTROLS DECODER
17356 M:      Patrick Lerda <patrick9876@free.fr>
17357 S:      Maintained
17358 F:      drivers/media/rc/ir-rcmm-decoder.c
17359
17360 RCUTORTURE TEST FRAMEWORK
17361 M:      "Paul E. McKenney" <paulmck@kernel.org>
17362 M:      Josh Triplett <josh@joshtriplett.org>
17363 R:      Steven Rostedt <rostedt@goodmis.org>
17364 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17365 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17366 L:      rcu@vger.kernel.org
17367 S:      Supported
17368 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17369 F:      tools/testing/selftests/rcutorture
17370
17371 RDACM20 Camera Sensor
17372 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
17373 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17374 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17375 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17376 L:      linux-media@vger.kernel.org
17377 S:      Maintained
17378 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17379 F:      drivers/media/i2c/max9271.c
17380 F:      drivers/media/i2c/max9271.h
17381 F:      drivers/media/i2c/rdacm20.c
17382
17383 RDACM21 Camera Sensor
17384 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
17385 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17386 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17387 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17388 L:      linux-media@vger.kernel.org
17389 S:      Maintained
17390 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17391 F:      drivers/media/i2c/max9271.c
17392 F:      drivers/media/i2c/max9271.h
17393 F:      drivers/media/i2c/rdacm21.c
17394
17395 RDC R-321X SoC
17396 M:      Florian Fainelli <florian@openwrt.org>
17397 S:      Maintained
17398
17399 RDC R6040 FAST ETHERNET DRIVER
17400 M:      Florian Fainelli <f.fainelli@gmail.com>
17401 L:      netdev@vger.kernel.org
17402 S:      Maintained
17403 F:      drivers/net/ethernet/rdc/r6040.c
17404
17405 RDMAVT - RDMA verbs software
17406 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17407 L:      linux-rdma@vger.kernel.org
17408 S:      Supported
17409 F:      drivers/infiniband/sw/rdmavt
17410
17411 RDS - RELIABLE DATAGRAM SOCKETS
17412 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
17413 L:      netdev@vger.kernel.org
17414 L:      linux-rdma@vger.kernel.org
17415 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
17416 S:      Supported
17417 W:      https://oss.oracle.com/projects/rds/
17418 F:      Documentation/networking/rds.rst
17419 F:      net/rds/
17420
17421 RDT - RESOURCE ALLOCATION
17422 M:      Fenghua Yu <fenghua.yu@intel.com>
17423 M:      Reinette Chatre <reinette.chatre@intel.com>
17424 L:      linux-kernel@vger.kernel.org
17425 S:      Supported
17426 F:      Documentation/x86/resctrl*
17427 F:      arch/x86/include/asm/resctrl.h
17428 F:      arch/x86/kernel/cpu/resctrl/
17429 F:      tools/testing/selftests/resctrl/
17430
17431 READ-COPY UPDATE (RCU)
17432 M:      "Paul E. McKenney" <paulmck@kernel.org>
17433 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17434 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17435 M:      Josh Triplett <josh@joshtriplett.org>
17436 R:      Steven Rostedt <rostedt@goodmis.org>
17437 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17438 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17439 R:      Joel Fernandes <joel@joelfernandes.org>
17440 L:      rcu@vger.kernel.org
17441 S:      Supported
17442 W:      http://www.rdrop.com/users/paulmck/RCU/
17443 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17444 F:      Documentation/RCU/
17445 F:      include/linux/rcu*
17446 F:      kernel/rcu/
17447 X:      Documentation/RCU/torture.rst
17448 X:      include/linux/srcu*.h
17449 X:      kernel/rcu/srcu*.c
17450
17451 REAL TIME CLOCK (RTC) SUBSYSTEM
17452 M:      Alessandro Zummo <a.zummo@towertech.it>
17453 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
17454 L:      linux-rtc@vger.kernel.org
17455 S:      Maintained
17456 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
17457 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17458 F:      Documentation/admin-guide/rtc.rst
17459 F:      Documentation/devicetree/bindings/rtc/
17460 F:      drivers/rtc/
17461 F:      include/linux/platform_data/rtc-*
17462 F:      include/linux/rtc.h
17463 F:      include/linux/rtc/
17464 F:      include/uapi/linux/rtc.h
17465 F:      tools/testing/selftests/rtc/
17466
17467 REALTEK AUDIO CODECS
17468 M:      Oder Chiou <oder_chiou@realtek.com>
17469 S:      Maintained
17470 F:      include/sound/rt*.h
17471 F:      sound/soc/codecs/rt*
17472
17473 REALTEK OTTO WATCHDOG
17474 M:      Sander Vanheule <sander@svanheule.net>
17475 L:      linux-watchdog@vger.kernel.org
17476 S:      Maintained
17477 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17478 F:      drivers/watchdog/realtek_otto_wdt.c
17479
17480 REALTEK RTL83xx SMI DSA ROUTER CHIPS
17481 M:      Linus Walleij <linus.walleij@linaro.org>
17482 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
17483 S:      Maintained
17484 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
17485 F:      drivers/net/dsa/realtek/*
17486
17487 REALTEK WIRELESS DRIVER (rtlwifi family)
17488 M:      Ping-Ke Shih <pkshih@realtek.com>
17489 L:      linux-wireless@vger.kernel.org
17490 S:      Maintained
17491 W:      https://wireless.wiki.kernel.org/
17492 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17493 F:      drivers/net/wireless/realtek/rtlwifi/
17494
17495 REALTEK WIRELESS DRIVER (rtw88)
17496 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
17497 L:      linux-wireless@vger.kernel.org
17498 S:      Maintained
17499 F:      drivers/net/wireless/realtek/rtw88/
17500
17501 REALTEK WIRELESS DRIVER (rtw89)
17502 M:      Ping-Ke Shih <pkshih@realtek.com>
17503 L:      linux-wireless@vger.kernel.org
17504 S:      Maintained
17505 F:      drivers/net/wireless/realtek/rtw89/
17506
17507 REDPINE WIRELESS DRIVER
17508 M:      Amitkumar Karwar <amitkarwar@gmail.com>
17509 M:      Siva Rebbagondla <siva8118@gmail.com>
17510 L:      linux-wireless@vger.kernel.org
17511 S:      Maintained
17512 F:      drivers/net/wireless/rsi/
17513
17514 REGISTER MAP ABSTRACTION
17515 M:      Mark Brown <broonie@kernel.org>
17516 L:      linux-kernel@vger.kernel.org
17517 S:      Supported
17518 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17519 F:      Documentation/devicetree/bindings/regmap/
17520 F:      drivers/base/regmap/
17521 F:      include/linux/regmap.h
17522
17523 REISERFS FILE SYSTEM
17524 L:      reiserfs-devel@vger.kernel.org
17525 S:      Supported
17526 F:      fs/reiserfs/
17527
17528 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17529 M:      Bjorn Andersson <andersson@kernel.org>
17530 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17531 L:      linux-remoteproc@vger.kernel.org
17532 S:      Maintained
17533 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17534 F:      Documentation/ABI/testing/sysfs-class-remoteproc
17535 F:      Documentation/devicetree/bindings/remoteproc/
17536 F:      Documentation/staging/remoteproc.rst
17537 F:      drivers/remoteproc/
17538 F:      include/linux/remoteproc.h
17539 F:      include/linux/remoteproc/
17540
17541 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17542 M:      Bjorn Andersson <andersson@kernel.org>
17543 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17544 L:      linux-remoteproc@vger.kernel.org
17545 S:      Maintained
17546 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17547 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
17548 F:      Documentation/staging/rpmsg.rst
17549 F:      drivers/rpmsg/
17550 F:      include/linux/rpmsg.h
17551 F:      include/linux/rpmsg/
17552 F:      include/uapi/linux/rpmsg.h
17553 F:      samples/rpmsg/
17554
17555 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17556 M:      Stephan Gerhold <stephan@gerhold.net>
17557 L:      netdev@vger.kernel.org
17558 L:      linux-remoteproc@vger.kernel.org
17559 S:      Maintained
17560 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
17561
17562 RENESAS CLOCK DRIVERS
17563 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17564 L:      linux-renesas-soc@vger.kernel.org
17565 S:      Supported
17566 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17567 F:      Documentation/devicetree/bindings/clock/renesas,*
17568 F:      drivers/clk/renesas/
17569
17570 RENESAS EMEV2 I2C DRIVER
17571 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17572 L:      linux-renesas-soc@vger.kernel.org
17573 S:      Supported
17574 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17575 F:      drivers/i2c/busses/i2c-emev2.c
17576
17577 RENESAS ETHERNET DRIVERS
17578 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17579 L:      netdev@vger.kernel.org
17580 L:      linux-renesas-soc@vger.kernel.org
17581 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
17582 F:      drivers/net/ethernet/renesas/
17583 F:      include/linux/sh_eth.h
17584
17585 RENESAS R-CAR GYROADC DRIVER
17586 M:      Marek Vasut <marek.vasut@gmail.com>
17587 L:      linux-iio@vger.kernel.org
17588 S:      Supported
17589 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17590 F:      drivers/iio/adc/rcar-gyroadc.c
17591
17592 RENESAS R-CAR I2C DRIVERS
17593 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17594 L:      linux-renesas-soc@vger.kernel.org
17595 S:      Supported
17596 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17597 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17598 F:      drivers/i2c/busses/i2c-rcar.c
17599 F:      drivers/i2c/busses/i2c-sh_mobile.c
17600
17601 RENESAS R-CAR SATA DRIVER
17602 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17603 S:      Supported
17604 L:      linux-ide@vger.kernel.org
17605 L:      linux-renesas-soc@vger.kernel.org
17606 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17607 F:      drivers/ata/sata_rcar.c
17608
17609 RENESAS R-CAR THERMAL DRIVERS
17610 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
17611 L:      linux-renesas-soc@vger.kernel.org
17612 S:      Supported
17613 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17614 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17615 F:      drivers/thermal/rcar_gen3_thermal.c
17616 F:      drivers/thermal/rcar_thermal.c
17617
17618 RENESAS RIIC DRIVER
17619 M:      Chris Brandt <chris.brandt@renesas.com>
17620 L:      linux-renesas-soc@vger.kernel.org
17621 S:      Supported
17622 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17623 F:      drivers/i2c/busses/i2c-riic.c
17624
17625 RENESAS USB PHY DRIVER
17626 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17627 L:      linux-renesas-soc@vger.kernel.org
17628 S:      Maintained
17629 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
17630
17631 RENESAS RZ/G2L A/D DRIVER
17632 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17633 L:      linux-iio@vger.kernel.org
17634 L:      linux-renesas-soc@vger.kernel.org
17635 S:      Supported
17636 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17637 F:      drivers/iio/adc/rzg2l_adc.c
17638
17639 RENESAS RZ/N1 A5PSW SWITCH DRIVER
17640 M:      Clément Léger <clement.leger@bootlin.com>
17641 L:      linux-renesas-soc@vger.kernel.org
17642 L:      netdev@vger.kernel.org
17643 S:      Maintained
17644 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17645 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17646 F:      drivers/net/dsa/rzn1_a5psw*
17647 F:      drivers/net/pcs/pcs-rzn1-miic.c
17648 F:      include/dt-bindings/net/pcs-rzn1-miic.h
17649 F:      include/linux/pcs-rzn1-miic.h
17650 F:      net/dsa/tag_rzn1_a5psw.c
17651
17652 RENESAS RZ/N1 RTC CONTROLLER DRIVER
17653 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17654 L:      linux-rtc@vger.kernel.org
17655 L:      linux-renesas-soc@vger.kernel.org
17656 S:      Maintained
17657 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17658 F:      drivers/rtc/rtc-rzn1.c
17659
17660 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17661 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17662 L:      linux-mtd@lists.infradead.org
17663 L:      linux-renesas-soc@vger.kernel.org
17664 S:      Maintained
17665 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17666 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
17667
17668 RENESAS VERSACLOCK 7 CLOCK DRIVER
17669 M:      Alex Helms <alexander.helms.jy@renesas.com>
17670 S:      Maintained
17671 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
17672 F:      drivers/clk/clk-versaclock7.c
17673
17674 RESET CONTROLLER FRAMEWORK
17675 M:      Philipp Zabel <p.zabel@pengutronix.de>
17676 S:      Maintained
17677 T:      git git://git.pengutronix.de/git/pza/linux
17678 F:      Documentation/devicetree/bindings/reset/
17679 F:      Documentation/driver-api/reset.rst
17680 F:      drivers/reset/
17681 F:      include/dt-bindings/reset/
17682 F:      include/linux/reset-controller.h
17683 F:      include/linux/reset.h
17684 F:      include/linux/reset/
17685 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17686
17687 RESTARTABLE SEQUENCES SUPPORT
17688 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17689 M:      Peter Zijlstra <peterz@infradead.org>
17690 M:      "Paul E. McKenney" <paulmck@kernel.org>
17691 M:      Boqun Feng <boqun.feng@gmail.com>
17692 L:      linux-kernel@vger.kernel.org
17693 S:      Supported
17694 F:      include/trace/events/rseq.h
17695 F:      include/uapi/linux/rseq.h
17696 F:      kernel/rseq.c
17697 F:      tools/testing/selftests/rseq/
17698
17699 RFKILL
17700 M:      Johannes Berg <johannes@sipsolutions.net>
17701 L:      linux-wireless@vger.kernel.org
17702 S:      Maintained
17703 W:      https://wireless.wiki.kernel.org/
17704 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
17705 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17706 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17707 F:      Documentation/ABI/stable/sysfs-class-rfkill
17708 F:      Documentation/driver-api/rfkill.rst
17709 F:      include/linux/rfkill.h
17710 F:      include/uapi/linux/rfkill.h
17711 F:      net/rfkill/
17712
17713 RHASHTABLE
17714 M:      Thomas Graf <tgraf@suug.ch>
17715 M:      Herbert Xu <herbert@gondor.apana.org.au>
17716 L:      netdev@vger.kernel.org
17717 S:      Maintained
17718 F:      include/linux/rhashtable-types.h
17719 F:      include/linux/rhashtable.h
17720 F:      lib/rhashtable.c
17721 F:      lib/test_rhashtable.c
17722
17723 RICOH R5C592 MEMORYSTICK DRIVER
17724 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17725 S:      Maintained
17726 F:      drivers/memstick/host/r592.*
17727
17728 RICOH SMARTMEDIA/XD DRIVER
17729 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17730 S:      Maintained
17731 F:      drivers/mtd/nand/raw/r852.c
17732 F:      drivers/mtd/nand/raw/r852.h
17733
17734 RISC-V PMU DRIVERS
17735 M:      Atish Patra <atishp@atishpatra.org>
17736 R:      Anup Patel <anup@brainfault.org>
17737 L:      linux-riscv@lists.infradead.org
17738 S:      Supported
17739 F:      drivers/perf/riscv_pmu.c
17740 F:      drivers/perf/riscv_pmu_legacy.c
17741 F:      drivers/perf/riscv_pmu_sbi.c
17742
17743 RISC-V ARCHITECTURE
17744 M:      Paul Walmsley <paul.walmsley@sifive.com>
17745 M:      Palmer Dabbelt <palmer@dabbelt.com>
17746 M:      Albert Ou <aou@eecs.berkeley.edu>
17747 L:      linux-riscv@lists.infradead.org
17748 S:      Supported
17749 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
17750 P:      Documentation/riscv/patch-acceptance.rst
17751 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17752 F:      arch/riscv/
17753 N:      riscv
17754 K:      riscv
17755
17756 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17757 M:      Conor Dooley <conor.dooley@microchip.com>
17758 M:      Daire McNamara <daire.mcnamara@microchip.com>
17759 L:      linux-riscv@lists.infradead.org
17760 S:      Supported
17761 F:      Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
17762 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
17763 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
17764 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
17765 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
17766 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
17767 F:      Documentation/devicetree/bindings/riscv/microchip.yaml
17768 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
17769 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
17770 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
17771 F:      arch/riscv/boot/dts/microchip/
17772 F:      drivers/char/hw_random/mpfs-rng.c
17773 F:      drivers/clk/microchip/clk-mpfs.c
17774 F:      drivers/i2c/busses/i2c-microchip-core.c
17775 F:      drivers/mailbox/mailbox-mpfs.c
17776 F:      drivers/pci/controller/pcie-microchip-host.c
17777 F:      drivers/reset/reset-mpfs.c
17778 F:      drivers/rtc/rtc-mpfs.c
17779 F:      drivers/soc/microchip/
17780 F:      drivers/spi/spi-microchip-core-qspi.c
17781 F:      drivers/spi/spi-microchip-core.c
17782 F:      drivers/usb/musb/mpfs.c
17783 F:      include/soc/microchip/mpfs.h
17784
17785 RNBD BLOCK DRIVERS
17786 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
17787 M:      Jack Wang <jinpu.wang@ionos.com>
17788 L:      linux-block@vger.kernel.org
17789 S:      Maintained
17790 F:      drivers/block/rnbd/
17791
17792 ROCCAT DRIVERS
17793 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
17794 S:      Maintained
17795 W:      http://sourceforge.net/projects/roccat/
17796 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
17797 F:      drivers/hid/hid-roccat*
17798 F:      include/linux/hid-roccat*
17799
17800 ROCKCHIP I2S TDM DRIVER
17801 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17802 L:      linux-rockchip@lists.infradead.org
17803 S:      Maintained
17804 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17805 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
17806
17807 ROCKCHIP ISP V1 DRIVER
17808 M:      Dafna Hirschfeld <dafna@fastmail.com>
17809 L:      linux-media@vger.kernel.org
17810 L:      linux-rockchip@lists.infradead.org
17811 S:      Maintained
17812 F:      Documentation/admin-guide/media/rkisp1.rst
17813 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17814 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17815 F:      drivers/media/platform/rockchip/rkisp1
17816 F:      include/uapi/linux/rkisp1-config.h
17817
17818 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17819 M:      Jacob Chen <jacob-chen@iotwrt.com>
17820 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17821 L:      linux-media@vger.kernel.org
17822 L:      linux-rockchip@lists.infradead.org
17823 S:      Maintained
17824 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
17825 F:      drivers/media/platform/rockchip/rga/
17826
17827 ROCKCHIP VIDEO DECODER DRIVER
17828 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17829 L:      linux-media@vger.kernel.org
17830 L:      linux-rockchip@lists.infradead.org
17831 S:      Maintained
17832 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17833 F:      drivers/staging/media/rkvdec/
17834
17835 ROCKER DRIVER
17836 M:      Jiri Pirko <jiri@resnulli.us>
17837 L:      netdev@vger.kernel.org
17838 S:      Supported
17839 F:      drivers/net/ethernet/rocker/
17840
17841 ROCKETPORT EXPRESS/INFINITY DRIVER
17842 M:      Kevin Cernekee <cernekee@gmail.com>
17843 L:      linux-serial@vger.kernel.org
17844 S:      Odd Fixes
17845 F:      drivers/tty/serial/rp2.*
17846
17847 ROHM BD99954 CHARGER IC
17848 M:      Matti Vaittinen <mazziesaccount@gmail.com>
17849 S:      Supported
17850 F:      drivers/power/supply/bd99954-charger.c
17851 F:      drivers/power/supply/bd99954-charger.h
17852
17853 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17854 M:      Tomasz Duszynski <tduszyns@gmail.com>
17855 S:      Maintained
17856 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
17857 F:      drivers/iio/light/bh1750.c
17858
17859 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17860 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
17861 L:      linux-kernel@vger.kernel.org
17862 L:      linux-renesas-soc@vger.kernel.org
17863 S:      Supported
17864 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17865 F:      drivers/gpio/gpio-bd9571mwv.c
17866 F:      drivers/mfd/bd9571mwv.c
17867 F:      drivers/regulator/bd9571mwv-regulator.c
17868 F:      include/linux/mfd/bd9571mwv.h
17869
17870 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17871 M:      Matti Vaittinen <mazziesaccount@gmail.com>
17872 S:      Supported
17873 F:      drivers/clk/clk-bd718x7.c
17874 F:      drivers/gpio/gpio-bd71815.c
17875 F:      drivers/gpio/gpio-bd71828.c
17876 F:      drivers/mfd/rohm-bd71828.c
17877 F:      drivers/mfd/rohm-bd718x7.c
17878 F:      drivers/mfd/rohm-bd9576.c
17879 F:      drivers/regulator/bd71815-regulator.c
17880 F:      drivers/regulator/bd71828-regulator.c
17881 F:      drivers/regulator/bd718x7-regulator.c
17882 F:      drivers/regulator/bd9576-regulator.c
17883 F:      drivers/regulator/rohm-regulator.c
17884 F:      drivers/rtc/rtc-bd70528.c
17885 F:      drivers/watchdog/bd9576_wdt.c
17886 F:      include/linux/mfd/rohm-bd71815.h
17887 F:      include/linux/mfd/rohm-bd71828.h
17888 F:      include/linux/mfd/rohm-bd718x7.h
17889 F:      include/linux/mfd/rohm-bd957x.h
17890 F:      include/linux/mfd/rohm-generic.h
17891 F:      include/linux/mfd/rohm-shared.h
17892
17893 ROSE NETWORK LAYER
17894 M:      Ralf Baechle <ralf@linux-mips.org>
17895 L:      linux-hams@vger.kernel.org
17896 S:      Maintained
17897 W:      http://www.linux-ax25.org/
17898 F:      include/net/rose.h
17899 F:      include/uapi/linux/rose.h
17900 F:      net/rose/
17901
17902 ROTATION DRIVER FOR ALLWINNER A83T
17903 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
17904 L:      linux-media@vger.kernel.org
17905 S:      Maintained
17906 T:      git git://linuxtv.org/media_tree.git
17907 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17908 F:      drivers/media/platform/sunxi/sun8i-rotate/
17909
17910 RPMSG TTY DRIVER
17911 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17912 L:      linux-remoteproc@vger.kernel.org
17913 S:      Maintained
17914 F:      drivers/tty/rpmsg_tty.c
17915
17916 RTL2830 MEDIA DRIVER
17917 M:      Antti Palosaari <crope@iki.fi>
17918 L:      linux-media@vger.kernel.org
17919 S:      Maintained
17920 W:      https://linuxtv.org
17921 W:      http://palosaari.fi/linux/
17922 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17923 T:      git git://linuxtv.org/anttip/media_tree.git
17924 F:      drivers/media/dvb-frontends/rtl2830*
17925
17926 RTL2832 MEDIA DRIVER
17927 M:      Antti Palosaari <crope@iki.fi>
17928 L:      linux-media@vger.kernel.org
17929 S:      Maintained
17930 W:      https://linuxtv.org
17931 W:      http://palosaari.fi/linux/
17932 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17933 T:      git git://linuxtv.org/anttip/media_tree.git
17934 F:      drivers/media/dvb-frontends/rtl2832*
17935
17936 RTL2832_SDR MEDIA DRIVER
17937 M:      Antti Palosaari <crope@iki.fi>
17938 L:      linux-media@vger.kernel.org
17939 S:      Maintained
17940 W:      https://linuxtv.org
17941 W:      http://palosaari.fi/linux/
17942 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17943 T:      git git://linuxtv.org/anttip/media_tree.git
17944 F:      drivers/media/dvb-frontends/rtl2832_sdr*
17945
17946 RTL8180 WIRELESS DRIVER
17947 L:      linux-wireless@vger.kernel.org
17948 S:      Orphan
17949 W:      https://wireless.wiki.kernel.org/
17950 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17951 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
17952
17953 RTL8187 WIRELESS DRIVER
17954 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
17955 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
17956 M:      Larry Finger <Larry.Finger@lwfinger.net>
17957 L:      linux-wireless@vger.kernel.org
17958 S:      Maintained
17959 W:      https://wireless.wiki.kernel.org/
17960 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17961 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
17962
17963 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17964 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
17965 L:      linux-wireless@vger.kernel.org
17966 S:      Maintained
17967 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17968 F:      drivers/net/wireless/realtek/rtl8xxxu/
17969
17970 RTRS TRANSPORT DRIVERS
17971 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
17972 M:      Jack Wang <jinpu.wang@ionos.com>
17973 L:      linux-rdma@vger.kernel.org
17974 S:      Maintained
17975 F:      drivers/infiniband/ulp/rtrs/
17976
17977 RUNTIME VERIFICATION (RV)
17978 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
17979 M:      Steven Rostedt <rostedt@goodmis.org>
17980 L:      linux-trace-devel@vger.kernel.org
17981 S:      Maintained
17982 F:      Documentation/trace/rv/
17983 F:      include/linux/rv.h
17984 F:      include/rv/
17985 F:      kernel/trace/rv/
17986 F:      tools/verification/
17987
17988 RUST
17989 M:      Miguel Ojeda <ojeda@kernel.org>
17990 M:      Alex Gaynor <alex.gaynor@gmail.com>
17991 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
17992 R:      Boqun Feng <boqun.feng@gmail.com>
17993 R:      Gary Guo <gary@garyguo.net>
17994 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
17995 L:      rust-for-linux@vger.kernel.org
17996 S:      Supported
17997 W:      https://github.com/Rust-for-Linux/linux
17998 B:      https://github.com/Rust-for-Linux/linux/issues
17999 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
18000 F:      Documentation/rust/
18001 F:      rust/
18002 F:      samples/rust/
18003 F:      scripts/*rust*
18004 K:      \b(?i:rust)\b
18005
18006 RXRPC SOCKETS (AF_RXRPC)
18007 M:      David Howells <dhowells@redhat.com>
18008 M:      Marc Dionne <marc.dionne@auristor.com>
18009 L:      linux-afs@lists.infradead.org
18010 S:      Supported
18011 W:      https://www.infradead.org/~dhowells/kafs/
18012 F:      Documentation/networking/rxrpc.rst
18013 F:      include/keys/rxrpc-type.h
18014 F:      include/net/af_rxrpc.h
18015 F:      include/trace/events/rxrpc.h
18016 F:      include/uapi/linux/rxrpc.h
18017 F:      net/rxrpc/
18018
18019 S3 SAVAGE FRAMEBUFFER DRIVER
18020 M:      Antonino Daplas <adaplas@gmail.com>
18021 L:      linux-fbdev@vger.kernel.org
18022 S:      Maintained
18023 F:      drivers/video/fbdev/savage/
18024
18025 S390
18026 M:      Heiko Carstens <hca@linux.ibm.com>
18027 M:      Vasily Gorbik <gor@linux.ibm.com>
18028 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18029 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
18030 R:      Sven Schnelle <svens@linux.ibm.com>
18031 L:      linux-s390@vger.kernel.org
18032 S:      Supported
18033 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18034 F:      Documentation/driver-api/s390-drivers.rst
18035 F:      Documentation/s390/
18036 F:      arch/s390/
18037 F:      drivers/s390/
18038
18039 S390 COMMON I/O LAYER
18040 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
18041 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
18042 L:      linux-s390@vger.kernel.org
18043 S:      Supported
18044 F:      drivers/s390/cio/
18045
18046 S390 DASD DRIVER
18047 M:      Stefan Haberland <sth@linux.ibm.com>
18048 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
18049 L:      linux-s390@vger.kernel.org
18050 S:      Supported
18051 F:      block/partitions/ibm.c
18052 F:      drivers/s390/block/dasd*
18053 F:      include/linux/dasd_mod.h
18054
18055 S390 IOMMU (PCI)
18056 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18057 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18058 L:      linux-s390@vger.kernel.org
18059 S:      Supported
18060 F:      drivers/iommu/s390-iommu.c
18061
18062 S390 IUCV NETWORK LAYER
18063 M:      Alexandra Winter <wintera@linux.ibm.com>
18064 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18065 L:      linux-s390@vger.kernel.org
18066 L:      netdev@vger.kernel.org
18067 S:      Supported
18068 F:      drivers/s390/net/*iucv*
18069 F:      include/net/iucv/
18070 F:      net/iucv/
18071
18072 S390 NETWORK DRIVERS
18073 M:      Alexandra Winter <wintera@linux.ibm.com>
18074 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18075 L:      linux-s390@vger.kernel.org
18076 L:      netdev@vger.kernel.org
18077 S:      Supported
18078 F:      drivers/s390/net/
18079
18080 S390 PCI SUBSYSTEM
18081 M:      Niklas Schnelle <schnelle@linux.ibm.com>
18082 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18083 L:      linux-s390@vger.kernel.org
18084 S:      Supported
18085 F:      arch/s390/pci/
18086 F:      drivers/pci/hotplug/s390_pci_hpc.c
18087 F:      Documentation/s390/pci.rst
18088
18089 S390 VFIO AP DRIVER
18090 M:      Tony Krowiak <akrowiak@linux.ibm.com>
18091 M:      Halil Pasic <pasic@linux.ibm.com>
18092 M:      Jason Herne <jjherne@linux.ibm.com>
18093 L:      linux-s390@vger.kernel.org
18094 S:      Supported
18095 F:      Documentation/s390/vfio-ap*
18096 F:      drivers/s390/crypto/vfio_ap*
18097
18098 S390 VFIO-CCW DRIVER
18099 M:      Eric Farman <farman@linux.ibm.com>
18100 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18101 R:      Halil Pasic <pasic@linux.ibm.com>
18102 L:      linux-s390@vger.kernel.org
18103 L:      kvm@vger.kernel.org
18104 S:      Supported
18105 F:      Documentation/s390/vfio-ccw.rst
18106 F:      drivers/s390/cio/vfio_ccw*
18107 F:      include/uapi/linux/vfio_ccw.h
18108
18109 S390 VFIO-PCI DRIVER
18110 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18111 M:      Eric Farman <farman@linux.ibm.com>
18112 L:      linux-s390@vger.kernel.org
18113 L:      kvm@vger.kernel.org
18114 S:      Supported
18115 F:      arch/s390/kvm/pci*
18116 F:      drivers/vfio/pci/vfio_pci_zdev.c
18117 F:      include/uapi/linux/vfio_zdev.h
18118
18119 S390 ZCRYPT DRIVER
18120 M:      Harald Freudenberger <freude@linux.ibm.com>
18121 L:      linux-s390@vger.kernel.org
18122 S:      Supported
18123 F:      drivers/s390/crypto/
18124
18125 S390 ZFCP DRIVER
18126 M:      Steffen Maier <maier@linux.ibm.com>
18127 M:      Benjamin Block <bblock@linux.ibm.com>
18128 L:      linux-s390@vger.kernel.org
18129 S:      Supported
18130 F:      drivers/s390/scsi/zfcp_*
18131
18132 S3C ADC BATTERY DRIVER
18133 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18134 L:      linux-samsung-soc@vger.kernel.org
18135 S:      Odd Fixes
18136 F:      drivers/power/supply/s3c_adc_battery.c
18137 F:      include/linux/s3c_adc_battery.h
18138
18139 S3C24XX SD/MMC Driver
18140 M:      Ben Dooks <ben-linux@fluff.org>
18141 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18142 S:      Supported
18143 F:      drivers/mmc/host/s3cmci.*
18144
18145 SAA6588 RDS RECEIVER DRIVER
18146 M:      Hans Verkuil <hverkuil@xs4all.nl>
18147 L:      linux-media@vger.kernel.org
18148 S:      Odd Fixes
18149 W:      https://linuxtv.org
18150 T:      git git://linuxtv.org/media_tree.git
18151 F:      drivers/media/i2c/saa6588*
18152
18153 SAA7134 VIDEO4LINUX DRIVER
18154 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18155 L:      linux-media@vger.kernel.org
18156 S:      Odd fixes
18157 W:      https://linuxtv.org
18158 T:      git git://linuxtv.org/media_tree.git
18159 F:      Documentation/driver-api/media/drivers/saa7134*
18160 F:      drivers/media/pci/saa7134/
18161
18162 SAA7146 VIDEO4LINUX-2 DRIVER
18163 M:      Hans Verkuil <hverkuil@xs4all.nl>
18164 L:      linux-media@vger.kernel.org
18165 S:      Maintained
18166 T:      git git://linuxtv.org/media_tree.git
18167 F:      drivers/staging/media/deprecated/saa7146/
18168
18169 SAFESETID SECURITY MODULE
18170 M:      Micah Morton <mortonm@chromium.org>
18171 S:      Supported
18172 F:      Documentation/admin-guide/LSM/SafeSetID.rst
18173 F:      security/safesetid/
18174
18175 SAMSUNG AUDIO (ASoC) DRIVERS
18176 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18177 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18178 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18179 S:      Supported
18180 B:      mailto:linux-samsung-soc@vger.kernel.org
18181 F:      Documentation/devicetree/bindings/sound/samsung*
18182 F:      sound/soc/samsung/
18183
18184 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18185 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18186 L:      linux-crypto@vger.kernel.org
18187 L:      linux-samsung-soc@vger.kernel.org
18188 S:      Maintained
18189 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18190 F:      drivers/crypto/exynos-rng.c
18191
18192 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18193 M:      Łukasz Stelmach <l.stelmach@samsung.com>
18194 L:      linux-samsung-soc@vger.kernel.org
18195 S:      Maintained
18196 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18197 F:      drivers/char/hw_random/exynos-trng.c
18198
18199 SAMSUNG FRAMEBUFFER DRIVER
18200 M:      Jingoo Han <jingoohan1@gmail.com>
18201 L:      linux-fbdev@vger.kernel.org
18202 S:      Maintained
18203 F:      drivers/video/fbdev/s3c-fb.c
18204
18205 SAMSUNG INTERCONNECT DRIVERS
18206 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18207 M:      Artur Świgoń <a.swigon@samsung.com>
18208 L:      linux-pm@vger.kernel.org
18209 L:      linux-samsung-soc@vger.kernel.org
18210 S:      Supported
18211 F:      drivers/interconnect/samsung/
18212
18213 SAMSUNG LAPTOP DRIVER
18214 M:      Corentin Chary <corentin.chary@gmail.com>
18215 L:      platform-driver-x86@vger.kernel.org
18216 S:      Maintained
18217 F:      drivers/platform/x86/samsung-laptop.c
18218
18219 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18220 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18221 L:      linux-kernel@vger.kernel.org
18222 L:      linux-samsung-soc@vger.kernel.org
18223 S:      Supported
18224 B:      mailto:linux-samsung-soc@vger.kernel.org
18225 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18226 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18227 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18228 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18229 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18230 F:      drivers/clk/clk-s2mps11.c
18231 F:      drivers/mfd/sec*.c
18232 F:      drivers/regulator/s2m*.c
18233 F:      drivers/regulator/s5m*.c
18234 F:      drivers/rtc/rtc-s5m.c
18235 F:      include/linux/mfd/samsung/
18236
18237 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18238 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18239 L:      linux-media@vger.kernel.org
18240 L:      linux-samsung-soc@vger.kernel.org
18241 S:      Maintained
18242 F:      drivers/media/platform/samsung/s3c-camif/
18243 F:      include/media/drv-intf/s3c_camif.h
18244
18245 SAMSUNG S3FWRN5 NFC DRIVER
18246 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18247 L:      linux-nfc@lists.01.org (subscribers-only)
18248 S:      Maintained
18249 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18250 F:      drivers/nfc/s3fwrn5
18251
18252 SAMSUNG S5C73M3 CAMERA DRIVER
18253 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18254 M:      Andrzej Hajda <andrzej.hajda@intel.com>
18255 L:      linux-media@vger.kernel.org
18256 S:      Supported
18257 F:      drivers/media/i2c/s5c73m3/*
18258
18259 SAMSUNG S5K5BAF CAMERA DRIVER
18260 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18261 M:      Andrzej Hajda <andrzej.hajda@intel.com>
18262 L:      linux-media@vger.kernel.org
18263 S:      Supported
18264 F:      drivers/media/i2c/s5k5baf.c
18265
18266 SAMSUNG S5P Security SubSystem (SSS) DRIVER
18267 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18268 M:      Vladimir Zapolskiy <vz@mleia.com>
18269 L:      linux-crypto@vger.kernel.org
18270 L:      linux-samsung-soc@vger.kernel.org
18271 S:      Maintained
18272 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18273 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18274 F:      drivers/crypto/s5p-sss.c
18275
18276 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18277 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18278 L:      linux-media@vger.kernel.org
18279 S:      Supported
18280 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
18281 F:      drivers/media/platform/samsung/exynos4-is/
18282
18283 SAMSUNG SOC CLOCK DRIVERS
18284 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18285 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18286 M:      Tomasz Figa <tomasz.figa@gmail.com>
18287 M:      Chanwoo Choi <cw00.choi@samsung.com>
18288 R:      Alim Akhtar <alim.akhtar@samsung.com>
18289 L:      linux-samsung-soc@vger.kernel.org
18290 S:      Supported
18291 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18292 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18293 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
18294 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
18295 F:      drivers/clk/samsung/
18296 F:      include/dt-bindings/clock/exynos*.h
18297 F:      include/dt-bindings/clock/s3c*.h
18298 F:      include/dt-bindings/clock/s5p*.h
18299 F:      include/dt-bindings/clock/samsung,*.h
18300 F:      include/linux/clk/samsung.h
18301 F:      include/linux/platform_data/clk-s3c2410.h
18302
18303 SAMSUNG SPI DRIVERS
18304 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18305 M:      Andi Shyti <andi@etezian.org>
18306 L:      linux-spi@vger.kernel.org
18307 L:      linux-samsung-soc@vger.kernel.org
18308 S:      Maintained
18309 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18310 F:      drivers/spi/spi-s3c*
18311 F:      include/linux/platform_data/spi-s3c64xx.h
18312 F:      include/linux/spi/s3c24xx-fiq.h
18313
18314 SAMSUNG SXGBE DRIVERS
18315 M:      Byungho An <bh74.an@samsung.com>
18316 L:      netdev@vger.kernel.org
18317 S:      Supported
18318 F:      drivers/net/ethernet/samsung/sxgbe/
18319
18320 SAMSUNG THERMAL DRIVER
18321 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18322 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18323 L:      linux-pm@vger.kernel.org
18324 L:      linux-samsung-soc@vger.kernel.org
18325 S:      Maintained
18326 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18327 F:      drivers/thermal/samsung/
18328
18329 SAMSUNG USB2 PHY DRIVER
18330 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18331 L:      linux-kernel@vger.kernel.org
18332 S:      Supported
18333 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18334 F:      Documentation/driver-api/phy/samsung-usb2.rst
18335 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
18336 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
18337 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
18338 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
18339 F:      drivers/phy/samsung/phy-samsung-usb2.c
18340 F:      drivers/phy/samsung/phy-samsung-usb2.h
18341
18342 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18343 M:      Paul Barker <paul.barker@sancloud.com>
18344 R:      Marc Murphy <marc.murphy@sancloud.com>
18345 S:      Supported
18346 F:      arch/arm/boot/dts/am335x-sancloud*
18347
18348 SC1200 WDT DRIVER
18349 M:      Zwane Mwaikambo <zwanem@gmail.com>
18350 S:      Maintained
18351 F:      drivers/watchdog/sc1200wdt.c
18352
18353 SCHEDULER
18354 M:      Ingo Molnar <mingo@redhat.com>
18355 M:      Peter Zijlstra <peterz@infradead.org>
18356 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18357 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18358 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18359 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18360 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18361 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18362 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18363 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18364 L:      linux-kernel@vger.kernel.org
18365 S:      Maintained
18366 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18367 F:      include/linux/preempt.h
18368 F:      include/linux/sched.h
18369 F:      include/linux/wait.h
18370 F:      include/uapi/linux/sched.h
18371 F:      kernel/sched/
18372
18373 SCR24X CHIP CARD INTERFACE DRIVER
18374 M:      Lubomir Rintel <lkundrak@v3.sk>
18375 S:      Supported
18376 F:      drivers/char/pcmcia/scr24x_cs.c
18377
18378 SCSI RDMA PROTOCOL (SRP) INITIATOR
18379 M:      Bart Van Assche <bvanassche@acm.org>
18380 L:      linux-rdma@vger.kernel.org
18381 S:      Supported
18382 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
18383 F:      drivers/infiniband/ulp/srp/
18384 F:      include/scsi/srp.h
18385
18386 SCSI RDMA PROTOCOL (SRP) TARGET
18387 M:      Bart Van Assche <bvanassche@acm.org>
18388 L:      linux-rdma@vger.kernel.org
18389 L:      target-devel@vger.kernel.org
18390 S:      Supported
18391 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
18392 F:      drivers/infiniband/ulp/srpt/
18393
18394 SCSI SG DRIVER
18395 M:      Doug Gilbert <dgilbert@interlog.com>
18396 L:      linux-scsi@vger.kernel.org
18397 S:      Maintained
18398 W:      http://sg.danny.cz/sg
18399 F:      Documentation/scsi/scsi-generic.rst
18400 F:      drivers/scsi/sg.c
18401 F:      include/scsi/sg.h
18402
18403 SCSI SUBSYSTEM
18404 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
18405 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
18406 L:      linux-scsi@vger.kernel.org
18407 S:      Maintained
18408 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
18409 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18410 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18411 F:      Documentation/devicetree/bindings/scsi/
18412 F:      drivers/scsi/
18413 F:      drivers/ufs/
18414 F:      include/scsi/
18415
18416 SCSI TAPE DRIVER
18417 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18418 L:      linux-scsi@vger.kernel.org
18419 S:      Maintained
18420 F:      Documentation/scsi/st.rst
18421 F:      drivers/scsi/st.*
18422 F:      drivers/scsi/st_*.h
18423
18424 SCSI TARGET CORE USER DRIVER
18425 M:      Bodo Stroesser <bostroesser@gmail.com>
18426 L:      linux-scsi@vger.kernel.org
18427 L:      target-devel@vger.kernel.org
18428 S:      Supported
18429 F:      Documentation/target/tcmu-design.rst
18430 F:      drivers/target/target_core_user.c
18431 F:      include/uapi/linux/target_core_user.h
18432
18433 SCSI TARGET SUBSYSTEM
18434 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
18435 L:      linux-scsi@vger.kernel.org
18436 L:      target-devel@vger.kernel.org
18437 S:      Supported
18438 W:      http://www.linux-iscsi.org
18439 Q:      https://patchwork.kernel.org/project/target-devel/list/
18440 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18441 F:      Documentation/target/
18442 F:      drivers/target/
18443 F:      include/target/
18444
18445 SCTP PROTOCOL
18446 M:      Vlad Yasevich <vyasevich@gmail.com>
18447 M:      Neil Horman <nhorman@tuxdriver.com>
18448 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18449 L:      linux-sctp@vger.kernel.org
18450 S:      Maintained
18451 W:      http://lksctp.sourceforge.net
18452 F:      Documentation/networking/sctp.rst
18453 F:      include/linux/sctp.h
18454 F:      include/net/sctp/
18455 F:      include/uapi/linux/sctp.h
18456 F:      net/sctp/
18457
18458 SCx200 CPU SUPPORT
18459 M:      Jim Cromie <jim.cromie@gmail.com>
18460 S:      Odd Fixes
18461 F:      Documentation/i2c/busses/scx200_acb.rst
18462 F:      arch/x86/platform/scx200/
18463 F:      drivers/i2c/busses/scx200*
18464 F:      drivers/mtd/maps/scx200_docflash.c
18465 F:      drivers/watchdog/scx200_wdt.c
18466 F:      include/linux/scx200.h
18467
18468 SCx200 GPIO DRIVER
18469 M:      Jim Cromie <jim.cromie@gmail.com>
18470 S:      Maintained
18471 F:      drivers/char/scx200_gpio.c
18472 F:      include/linux/scx200_gpio.h
18473
18474 SCx200 HRT CLOCKSOURCE DRIVER
18475 M:      Jim Cromie <jim.cromie@gmail.com>
18476 S:      Maintained
18477 F:      drivers/clocksource/scx200_hrt.c
18478
18479 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18480 M:      Sascha Sommer <saschasommer@freenet.de>
18481 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18482 S:      Maintained
18483 F:      drivers/mmc/host/sdricoh_cs.c
18484
18485 SECO BOARDS CEC DRIVER
18486 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
18487 S:      Maintained
18488 F:      drivers/media/cec/platform/seco/seco-cec.c
18489 F:      drivers/media/cec/platform/seco/seco-cec.h
18490
18491 SECURE COMPUTING
18492 M:      Kees Cook <keescook@chromium.org>
18493 R:      Andy Lutomirski <luto@amacapital.net>
18494 R:      Will Drewry <wad@chromium.org>
18495 S:      Supported
18496 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18497 F:      Documentation/userspace-api/seccomp_filter.rst
18498 F:      include/linux/seccomp.h
18499 F:      include/uapi/linux/seccomp.h
18500 F:      kernel/seccomp.c
18501 F:      tools/testing/selftests/kselftest_harness.h
18502 F:      tools/testing/selftests/seccomp/*
18503 K:      \bsecure_computing
18504 K:      \bTIF_SECCOMP\b
18505
18506 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18507 M:      Al Cooper <alcooperx@gmail.com>
18508 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18509 L:      linux-mmc@vger.kernel.org
18510 S:      Maintained
18511 F:      drivers/mmc/host/sdhci-brcmstb*
18512
18513 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18514 M:      Adrian Hunter <adrian.hunter@intel.com>
18515 L:      linux-mmc@vger.kernel.org
18516 S:      Supported
18517 F:      drivers/mmc/host/sdhci*
18518
18519 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18520 M:      Eugen Hristev <eugen.hristev@microchip.com>
18521 L:      linux-mmc@vger.kernel.org
18522 S:      Supported
18523 F:      drivers/mmc/host/sdhci-of-at91.c
18524
18525 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18526 M:      Ben Dooks <ben-linux@fluff.org>
18527 M:      Jaehoon Chung <jh80.chung@samsung.com>
18528 L:      linux-mmc@vger.kernel.org
18529 S:      Maintained
18530 F:      drivers/mmc/host/sdhci-s3c*
18531
18532 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18533 M:      Viresh Kumar <vireshk@kernel.org>
18534 L:      linux-mmc@vger.kernel.org
18535 S:      Maintained
18536 F:      drivers/mmc/host/sdhci-spear.c
18537
18538 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18539 M:      Vignesh Raghavendra <vigneshr@ti.com>
18540 L:      linux-mmc@vger.kernel.org
18541 S:      Maintained
18542 F:      drivers/mmc/host/sdhci-omap.c
18543
18544 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18545 M:      Haibo Chen <haibo.chen@nxp.com>
18546 L:      linux-imx@nxp.com
18547 L:      linux-mmc@vger.kernel.org
18548 S:      Maintained
18549 F:      drivers/mmc/host/sdhci-esdhc-imx.c
18550
18551 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18552 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
18553 L:      linux-block@vger.kernel.org
18554 S:      Supported
18555 F:      block/opal_proto.h
18556 F:      block/sed*
18557 F:      include/linux/sed*
18558 F:      include/uapi/linux/sed*
18559
18560 SECURITY CONTACT
18561 M:      Security Officers <security@kernel.org>
18562 S:      Supported
18563 F:      Documentation/admin-guide/security-bugs.rst
18564
18565 SECURITY SUBSYSTEM
18566 M:      Paul Moore <paul@paul-moore.com>
18567 M:      James Morris <jmorris@namei.org>
18568 M:      "Serge E. Hallyn" <serge@hallyn.com>
18569 L:      linux-security-module@vger.kernel.org (suggested Cc:)
18570 S:      Supported
18571 W:      http://kernsec.org/
18572 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18573 F:      security/
18574 X:      security/selinux/
18575
18576 SELINUX SECURITY MODULE
18577 M:      Paul Moore <paul@paul-moore.com>
18578 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
18579 M:      Eric Paris <eparis@parisplace.org>
18580 L:      selinux@vger.kernel.org
18581 S:      Supported
18582 W:      https://selinuxproject.org
18583 W:      https://github.com/SELinuxProject
18584 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18585 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18586 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
18587 F:      Documentation/admin-guide/LSM/SELinux.rst
18588 F:      include/trace/events/avc.h
18589 F:      include/uapi/linux/selinux_netlink.h
18590 F:      scripts/selinux/
18591 F:      security/selinux/
18592
18593 SENSABLE PHANTOM
18594 M:      Jiri Slaby <jirislaby@kernel.org>
18595 S:      Maintained
18596 F:      drivers/misc/phantom.c
18597 F:      include/uapi/linux/phantom.h
18598
18599 SENSEAIR SUNRISE 006-0-0007
18600 M:      Jacopo Mondi <jacopo@jmondi.org>
18601 S:      Maintained
18602 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18603 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18604 F:      drivers/iio/chemical/sunrise_co2.c
18605
18606 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18607 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
18608 S:      Maintained
18609 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18610 F:      drivers/iio/chemical/scd30.h
18611 F:      drivers/iio/chemical/scd30_core.c
18612 F:      drivers/iio/chemical/scd30_i2c.c
18613 F:      drivers/iio/chemical/scd30_serial.c
18614
18615 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18616 M:      Roan van Dijk <roan@protonic.nl>
18617 S:      Maintained
18618 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18619 F:      drivers/iio/chemical/scd4x.c
18620
18621 SENSIRION SGP40 GAS SENSOR DRIVER
18622 M:      Andreas Klinger <ak@it-klinger.de>
18623 S:      Maintained
18624 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18625 F:      drivers/iio/chemical/sgp40.c
18626
18627 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18628 M:      Tomasz Duszynski <tduszyns@gmail.com>
18629 S:      Maintained
18630 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18631 F:      drivers/iio/chemical/sps30.c
18632 F:      drivers/iio/chemical/sps30_i2c.c
18633 F:      drivers/iio/chemical/sps30_serial.c
18634
18635 SERIAL DEVICE BUS
18636 M:      Rob Herring <robh@kernel.org>
18637 L:      linux-serial@vger.kernel.org
18638 S:      Maintained
18639 F:      Documentation/devicetree/bindings/serial/serial.yaml
18640 F:      drivers/tty/serdev/
18641 F:      include/linux/serdev.h
18642
18643 SERIAL DRIVERS
18644 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18645 L:      linux-serial@vger.kernel.org
18646 S:      Maintained
18647 F:      Documentation/devicetree/bindings/serial/
18648 F:      drivers/tty/serial/
18649
18650 SERIAL IR RECEIVER
18651 M:      Sean Young <sean@mess.org>
18652 L:      linux-media@vger.kernel.org
18653 S:      Maintained
18654 F:      drivers/media/rc/serial_ir.c
18655
18656 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18657 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18658 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18659 S:      Maintained
18660 F:      Documentation/devicetree/bindings/slimbus/
18661 F:      drivers/slimbus/
18662 F:      include/linux/slimbus.h
18663
18664 SFC NETWORK DRIVER
18665 M:      Edward Cree <ecree.xilinx@gmail.com>
18666 M:      Martin Habets <habetsm.xilinx@gmail.com>
18667 L:      netdev@vger.kernel.org
18668 S:      Supported
18669 F:      drivers/net/ethernet/sfc/
18670
18671 SFF/SFP/SFP+ MODULE SUPPORT
18672 M:      Russell King <linux@armlinux.org.uk>
18673 L:      netdev@vger.kernel.org
18674 S:      Maintained
18675 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
18676 F:      drivers/net/phy/phylink.c
18677 F:      drivers/net/phy/sfp*
18678 F:      include/linux/mdio/mdio-i2c.h
18679 F:      include/linux/phylink.h
18680 F:      include/linux/sfp.h
18681 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)
18682
18683 SGI GRU DRIVER
18684 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
18685 S:      Maintained
18686 F:      drivers/misc/sgi-gru/
18687
18688 SGI XP/XPC/XPNET DRIVER
18689 M:      Robin Holt <robinmholt@gmail.com>
18690 M:      Steve Wahl <steve.wahl@hpe.com>
18691 R:      Mike Travis <mike.travis@hpe.com>
18692 S:      Maintained
18693 F:      drivers/misc/sgi-xp/
18694
18695 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18696 M:      Karsten Graul <kgraul@linux.ibm.com>
18697 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18698 M:      Jan Karcher <jaka@linux.ibm.com>
18699 L:      linux-s390@vger.kernel.org
18700 S:      Supported
18701 F:      net/smc/
18702
18703 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18704 M:      Linus Walleij <linus.walleij@linaro.org>
18705 L:      linux-iio@vger.kernel.org
18706 S:      Maintained
18707 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18708 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18709 F:      drivers/iio/light/gp2ap002.c
18710
18711 SHARP RJ54N1CB0C SENSOR DRIVER
18712 M:      Jacopo Mondi <jacopo@jmondi.org>
18713 L:      linux-media@vger.kernel.org
18714 S:      Odd fixes
18715 T:      git git://linuxtv.org/media_tree.git
18716 F:      drivers/media/i2c/rj54n1cb0c.c
18717 F:      include/media/i2c/rj54n1cb0c.h
18718
18719 SH_VOU V4L2 OUTPUT DRIVER
18720 L:      linux-media@vger.kernel.org
18721 S:      Orphan
18722 F:      drivers/media/platform/renesas/sh_vou.c
18723 F:      include/media/drv-intf/sh_vou.h
18724
18725 SI2157 MEDIA DRIVER
18726 M:      Antti Palosaari <crope@iki.fi>
18727 L:      linux-media@vger.kernel.org
18728 S:      Maintained
18729 W:      https://linuxtv.org
18730 W:      http://palosaari.fi/linux/
18731 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18732 T:      git git://linuxtv.org/anttip/media_tree.git
18733 F:      drivers/media/tuners/si2157*
18734
18735 SI2165 MEDIA DRIVER
18736 M:      Matthias Schwarzott <zzam@gentoo.org>
18737 L:      linux-media@vger.kernel.org
18738 S:      Maintained
18739 W:      https://linuxtv.org
18740 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18741 F:      drivers/media/dvb-frontends/si2165*
18742
18743 SI2168 MEDIA DRIVER
18744 M:      Antti Palosaari <crope@iki.fi>
18745 L:      linux-media@vger.kernel.org
18746 S:      Maintained
18747 W:      https://linuxtv.org
18748 W:      http://palosaari.fi/linux/
18749 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18750 T:      git git://linuxtv.org/anttip/media_tree.git
18751 F:      drivers/media/dvb-frontends/si2168*
18752
18753 SI470X FM RADIO RECEIVER I2C DRIVER
18754 M:      Hans Verkuil <hverkuil@xs4all.nl>
18755 L:      linux-media@vger.kernel.org
18756 S:      Odd Fixes
18757 W:      https://linuxtv.org
18758 T:      git git://linuxtv.org/media_tree.git
18759 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
18760
18761 SI470X FM RADIO RECEIVER USB DRIVER
18762 M:      Hans Verkuil <hverkuil@xs4all.nl>
18763 L:      linux-media@vger.kernel.org
18764 S:      Maintained
18765 W:      https://linuxtv.org
18766 T:      git git://linuxtv.org/media_tree.git
18767 F:      drivers/media/radio/si470x/radio-si470x-common.c
18768 F:      drivers/media/radio/si470x/radio-si470x-usb.c
18769 F:      drivers/media/radio/si470x/radio-si470x.h
18770
18771 SI4713 FM RADIO TRANSMITTER I2C DRIVER
18772 M:      Eduardo Valentin <edubezval@gmail.com>
18773 L:      linux-media@vger.kernel.org
18774 S:      Odd Fixes
18775 W:      https://linuxtv.org
18776 T:      git git://linuxtv.org/media_tree.git
18777 F:      drivers/media/radio/si4713/si4713.?
18778
18779 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18780 M:      Eduardo Valentin <edubezval@gmail.com>
18781 L:      linux-media@vger.kernel.org
18782 S:      Odd Fixes
18783 W:      https://linuxtv.org
18784 T:      git git://linuxtv.org/media_tree.git
18785 F:      drivers/media/radio/si4713/radio-platform-si4713.c
18786
18787 SI4713 FM RADIO TRANSMITTER USB DRIVER
18788 M:      Hans Verkuil <hverkuil@xs4all.nl>
18789 L:      linux-media@vger.kernel.org
18790 S:      Maintained
18791 W:      https://linuxtv.org
18792 T:      git git://linuxtv.org/media_tree.git
18793 F:      drivers/media/radio/si4713/radio-usb-si4713.c
18794
18795 SIANO DVB DRIVER
18796 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18797 L:      linux-media@vger.kernel.org
18798 S:      Odd fixes
18799 W:      https://linuxtv.org
18800 T:      git git://linuxtv.org/media_tree.git
18801 F:      drivers/media/common/siano/
18802 F:      drivers/media/mmc/siano/
18803 F:      drivers/media/usb/siano/
18804 F:      drivers/media/usb/siano/
18805
18806 SIFIVE DRIVERS
18807 M:      Palmer Dabbelt <palmer@dabbelt.com>
18808 M:      Paul Walmsley <paul.walmsley@sifive.com>
18809 L:      linux-riscv@lists.infradead.org
18810 S:      Supported
18811 T:      git https://github.com/sifive/riscv-linux.git
18812 N:      sifive
18813 K:      [^@]sifive
18814
18815 SIFIVE FU540 SYSTEM-ON-CHIP
18816 M:      Paul Walmsley <paul.walmsley@sifive.com>
18817 M:      Palmer Dabbelt <palmer@dabbelt.com>
18818 L:      linux-riscv@lists.infradead.org
18819 S:      Supported
18820 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18821 N:      fu540
18822 K:      fu540
18823
18824 SIFIVE PDMA DRIVER
18825 M:      Green Wan <green.wan@sifive.com>
18826 S:      Maintained
18827 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18828 F:      drivers/dma/sf-pdma/
18829
18830 SILEAD TOUCHSCREEN DRIVER
18831 M:      Hans de Goede <hdegoede@redhat.com>
18832 L:      linux-input@vger.kernel.org
18833 L:      platform-driver-x86@vger.kernel.org
18834 S:      Maintained
18835 F:      drivers/input/touchscreen/silead.c
18836 F:      drivers/platform/x86/touchscreen_dmi.c
18837
18838 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18839 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
18840 S:      Supported
18841 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18842 F:      drivers/net/wireless/silabs/wfx/
18843
18844 SILICON MOTION SM712 FRAME BUFFER DRIVER
18845 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18846 M:      Teddy Wang <teddy.wang@siliconmotion.com>
18847 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18848 L:      linux-fbdev@vger.kernel.org
18849 S:      Maintained
18850 F:      Documentation/fb/sm712fb.rst
18851 F:      drivers/video/fbdev/sm712*
18852
18853 SILVACO I3C DUAL-ROLE MASTER
18854 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18855 M:      Conor Culhane <conor.culhane@silvaco.com>
18856 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
18857 S:      Maintained
18858 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18859 F:      drivers/i3c/master/svc-i3c-master.c
18860
18861 SIMPLEFB FB DRIVER
18862 M:      Hans de Goede <hdegoede@redhat.com>
18863 L:      linux-fbdev@vger.kernel.org
18864 S:      Maintained
18865 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18866 F:      drivers/video/fbdev/simplefb.c
18867 F:      include/linux/platform_data/simplefb.h
18868
18869 SIMTEC EB110ATX (Chalice CATS)
18870 M:      Simtec Linux Team <linux@simtec.co.uk>
18871 S:      Supported
18872 W:      http://www.simtec.co.uk/products/EB110ATX/
18873
18874 SIMTEC EB2410ITX (BAST)
18875 M:      Simtec Linux Team <linux@simtec.co.uk>
18876 S:      Supported
18877 W:      http://www.simtec.co.uk/products/EB2410ITX/
18878 F:      arch/arm/mach-s3c/bast-ide.c
18879 F:      arch/arm/mach-s3c/bast-irq.c
18880 F:      arch/arm/mach-s3c/mach-bast.c
18881
18882 SIOX
18883 M:      Thorsten Scherer <t.scherer@eckelmann.de>
18884 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18885 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
18886 S:      Supported
18887 F:      drivers/gpio/gpio-siox.c
18888 F:      drivers/siox/*
18889 F:      include/trace/events/siox.h
18890
18891 SIPHASH PRF ROUTINES
18892 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18893 S:      Maintained
18894 F:      include/linux/siphash.h
18895 F:      lib/siphash.c
18896 F:      lib/test_siphash.c
18897
18898 SIS 190 ETHERNET DRIVER
18899 M:      Francois Romieu <romieu@fr.zoreil.com>
18900 L:      netdev@vger.kernel.org
18901 S:      Maintained
18902 F:      drivers/net/ethernet/sis/sis190.c
18903
18904 SIS 900/7016 FAST ETHERNET DRIVER
18905 M:      Daniele Venzano <venza@brownhat.org>
18906 L:      netdev@vger.kernel.org
18907 S:      Maintained
18908 W:      http://www.brownhat.org/sis900.html
18909 F:      drivers/net/ethernet/sis/sis900.*
18910
18911 SIS FRAMEBUFFER DRIVER
18912 M:      Thomas Winischhofer <thomas@winischhofer.net>
18913 S:      Maintained
18914 W:      http://www.winischhofer.net/linuxsisvga.shtml
18915 F:      Documentation/fb/sisfb.rst
18916 F:      drivers/video/fbdev/sis/
18917 F:      include/video/sisfb.h
18918
18919 SIS I2C TOUCHSCREEN DRIVER
18920 M:      Mika Penttilä <mika.penttila@nextfour.com>
18921 L:      linux-input@vger.kernel.org
18922 S:      Maintained
18923 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18924 F:      drivers/input/touchscreen/sis_i2c.c
18925
18926 SIS USB2VGA DRIVER
18927 M:      Thomas Winischhofer <thomas@winischhofer.net>
18928 S:      Maintained
18929 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
18930 F:      drivers/usb/misc/sisusbvga/
18931
18932 SL28 CPLD MFD DRIVER
18933 M:      Michael Walle <michael@walle.cc>
18934 S:      Maintained
18935 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18936 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18937 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18938 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18939 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18940 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18941 F:      drivers/gpio/gpio-sl28cpld.c
18942 F:      drivers/hwmon/sl28cpld-hwmon.c
18943 F:      drivers/irqchip/irq-sl28cpld.c
18944 F:      drivers/pwm/pwm-sl28cpld.c
18945 F:      drivers/watchdog/sl28cpld_wdt.c
18946
18947 SLAB ALLOCATOR
18948 M:      Christoph Lameter <cl@linux.com>
18949 M:      Pekka Enberg <penberg@kernel.org>
18950 M:      David Rientjes <rientjes@google.com>
18951 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
18952 M:      Andrew Morton <akpm@linux-foundation.org>
18953 M:      Vlastimil Babka <vbabka@suse.cz>
18954 R:      Roman Gushchin <roman.gushchin@linux.dev>
18955 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
18956 L:      linux-mm@kvack.org
18957 S:      Maintained
18958 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18959 F:      include/linux/sl?b*.h
18960 F:      mm/sl?b*
18961
18962 SLCAN CAN NETWORK DRIVER
18963 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
18964 L:      linux-can@vger.kernel.org
18965 S:      Maintained
18966 F:      drivers/net/can/slcan/
18967
18968 SLEEPABLE READ-COPY UPDATE (SRCU)
18969 M:      Lai Jiangshan <jiangshanlai@gmail.com>
18970 M:      "Paul E. McKenney" <paulmck@kernel.org>
18971 M:      Josh Triplett <josh@joshtriplett.org>
18972 R:      Steven Rostedt <rostedt@goodmis.org>
18973 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18974 L:      rcu@vger.kernel.org
18975 S:      Supported
18976 W:      http://www.rdrop.com/users/paulmck/RCU/
18977 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18978 F:      include/linux/srcu*.h
18979 F:      kernel/rcu/srcu*.c
18980
18981 SMACK SECURITY MODULE
18982 M:      Casey Schaufler <casey@schaufler-ca.com>
18983 L:      linux-security-module@vger.kernel.org
18984 S:      Maintained
18985 W:      http://schaufler-ca.com
18986 T:      git git://github.com/cschaufler/smack-next
18987 F:      Documentation/admin-guide/LSM/Smack.rst
18988 F:      security/smack/
18989
18990 SMC91x ETHERNET DRIVER
18991 M:      Nicolas Pitre <nico@fluxnic.net>
18992 S:      Odd Fixes
18993 F:      drivers/net/ethernet/smsc/smc91x.*
18994
18995 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18996 M:      Mark Rutland <mark.rutland@arm.com>
18997 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
18998 M:      Sudeep Holla <sudeep.holla@arm.com>
18999 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19000 S:      Maintained
19001 F:      drivers/firmware/smccc/
19002 F:      include/linux/arm-smccc.h
19003
19004 SMM665 HARDWARE MONITOR DRIVER
19005 M:      Guenter Roeck <linux@roeck-us.net>
19006 L:      linux-hwmon@vger.kernel.org
19007 S:      Maintained
19008 F:      Documentation/hwmon/smm665.rst
19009 F:      drivers/hwmon/smm665.c
19010
19011 SMSC EMC2103 HARDWARE MONITOR DRIVER
19012 M:      Steve Glendinning <steve.glendinning@shawell.net>
19013 L:      linux-hwmon@vger.kernel.org
19014 S:      Maintained
19015 F:      Documentation/hwmon/emc2103.rst
19016 F:      drivers/hwmon/emc2103.c
19017
19018 SMSC SCH5627 HARDWARE MONITOR DRIVER
19019 M:      Hans de Goede <hdegoede@redhat.com>
19020 L:      linux-hwmon@vger.kernel.org
19021 S:      Supported
19022 F:      Documentation/hwmon/sch5627.rst
19023 F:      drivers/hwmon/sch5627.c
19024
19025 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19026 M:      Steve Glendinning <steve.glendinning@shawell.net>
19027 L:      linux-fbdev@vger.kernel.org
19028 S:      Maintained
19029 F:      drivers/video/fbdev/smscufx.c
19030
19031 SMSC47B397 HARDWARE MONITOR DRIVER
19032 M:      Jean Delvare <jdelvare@suse.com>
19033 L:      linux-hwmon@vger.kernel.org
19034 S:      Maintained
19035 F:      Documentation/hwmon/smsc47b397.rst
19036 F:      drivers/hwmon/smsc47b397.c
19037
19038 SMSC911x ETHERNET DRIVER
19039 M:      Steve Glendinning <steve.glendinning@shawell.net>
19040 L:      netdev@vger.kernel.org
19041 S:      Maintained
19042 F:      drivers/net/ethernet/smsc/smsc911x.*
19043 F:      include/linux/smsc911x.h
19044
19045 SMSC9420 PCI ETHERNET DRIVER
19046 M:      Steve Glendinning <steve.glendinning@shawell.net>
19047 L:      netdev@vger.kernel.org
19048 S:      Maintained
19049 F:      drivers/net/ethernet/smsc/smsc9420.*
19050
19051 SOCIONEXT (SNI) AVE NETWORK DRIVER
19052 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19053 L:      netdev@vger.kernel.org
19054 S:      Maintained
19055 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19056 F:      drivers/net/ethernet/socionext/sni_ave.c
19057
19058 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19059 M:      Jassi Brar <jaswinder.singh@linaro.org>
19060 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
19061 L:      netdev@vger.kernel.org
19062 S:      Maintained
19063 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
19064 F:      drivers/net/ethernet/socionext/netsec.c
19065
19066 SOCIONEXT (SNI) Synquacer SPI DRIVER
19067 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
19068 M:      Jassi Brar <jaswinder.singh@linaro.org>
19069 L:      linux-spi@vger.kernel.org
19070 S:      Maintained
19071 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
19072 F:      drivers/spi/spi-synquacer.c
19073
19074 SOCIONEXT SYNQUACER I2C DRIVER
19075 M:      Ard Biesheuvel <ardb@kernel.org>
19076 L:      linux-i2c@vger.kernel.org
19077 S:      Maintained
19078 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
19079 F:      drivers/i2c/busses/i2c-synquacer.c
19080
19081 SOCIONEXT UNIPHIER SOUND DRIVER
19082 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19083 S:      Orphan
19084 F:      sound/soc/uniphier/
19085
19086 SOEKRIS NET48XX LED SUPPORT
19087 M:      Chris Boot <bootc@bootc.net>
19088 S:      Maintained
19089 F:      drivers/leds/leds-net48xx.c
19090
19091 SOFT-IWARP DRIVER (siw)
19092 M:      Bernard Metzler <bmt@zurich.ibm.com>
19093 L:      linux-rdma@vger.kernel.org
19094 S:      Supported
19095 F:      drivers/infiniband/sw/siw/
19096 F:      include/uapi/rdma/siw-abi.h
19097
19098 SOFT-ROCE DRIVER (rxe)
19099 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
19100 L:      linux-rdma@vger.kernel.org
19101 S:      Supported
19102 F:      drivers/infiniband/sw/rxe/
19103 F:      include/uapi/rdma/rdma_user_rxe.h
19104
19105 SOFTLOGIC 6x10 MPEG CODEC
19106 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19107 M:      Anton Sviridenko <anton@corp.bluecherry.net>
19108 M:      Andrey Utkin <andrey_utkin@fastmail.com>
19109 M:      Ismael Luceno <ismael@iodev.co.uk>
19110 L:      linux-media@vger.kernel.org
19111 S:      Supported
19112 F:      drivers/media/pci/solo6x10/
19113
19114 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19115 M:      James Morse <james.morse@arm.com>
19116 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19117 S:      Maintained
19118 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
19119 F:      drivers/firmware/arm_sdei.c
19120 F:      include/linux/arm_sdei.h
19121 F:      include/uapi/linux/arm_sdei.h
19122
19123 SOFTWARE NODES AND DEVICE PROPERTIES
19124 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19125 R:      Daniel Scally <djrscally@gmail.com>
19126 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19127 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
19128 L:      linux-acpi@vger.kernel.org
19129 S:      Maintained
19130 F:      drivers/base/property.c
19131 F:      drivers/base/swnode.c
19132 F:      include/linux/fwnode.h
19133 F:      include/linux/property.h
19134
19135 SOFTWARE RAID (Multiple Disks) SUPPORT
19136 M:      Song Liu <song@kernel.org>
19137 L:      linux-raid@vger.kernel.org
19138 S:      Supported
19139 Q:      https://patchwork.kernel.org/project/linux-raid/list/
19140 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19141 F:      drivers/md/Kconfig
19142 F:      drivers/md/Makefile
19143 F:      drivers/md/md*
19144 F:      drivers/md/raid*
19145 F:      include/linux/raid/
19146 F:      include/uapi/linux/raid/
19147
19148 SOLIDRUN CLEARFOG SUPPORT
19149 M:      Russell King <linux@armlinux.org.uk>
19150 S:      Maintained
19151 F:      arch/arm/boot/dts/armada-388-clearfog*
19152 F:      arch/arm/boot/dts/armada-38x-solidrun-*
19153
19154 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19155 M:      Russell King <linux@armlinux.org.uk>
19156 S:      Maintained
19157 F:      arch/arm/boot/dts/imx6*-cubox-i*
19158 F:      arch/arm/boot/dts/imx6*-hummingboard*
19159 F:      arch/arm/boot/dts/imx6*-sr-*
19160
19161 SONIC NETWORK DRIVER
19162 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19163 L:      netdev@vger.kernel.org
19164 S:      Maintained
19165 F:      drivers/net/ethernet/natsemi/sonic.*
19166
19167 SONICS SILICON BACKPLANE DRIVER (SSB)
19168 M:      Michael Buesch <m@bues.ch>
19169 L:      linux-wireless@vger.kernel.org
19170 S:      Maintained
19171 F:      drivers/ssb/
19172 F:      include/linux/ssb/
19173
19174 SONY IMX208 SENSOR DRIVER
19175 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
19176 L:      linux-media@vger.kernel.org
19177 S:      Maintained
19178 T:      git git://linuxtv.org/media_tree.git
19179 F:      drivers/media/i2c/imx208.c
19180
19181 SONY IMX214 SENSOR DRIVER
19182 M:      Ricardo Ribalda <ribalda@kernel.org>
19183 L:      linux-media@vger.kernel.org
19184 S:      Maintained
19185 T:      git git://linuxtv.org/media_tree.git
19186 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19187 F:      drivers/media/i2c/imx214.c
19188
19189 SONY IMX219 SENSOR DRIVER
19190 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
19191 L:      linux-media@vger.kernel.org
19192 S:      Maintained
19193 T:      git git://linuxtv.org/media_tree.git
19194 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
19195 F:      drivers/media/i2c/imx219.c
19196
19197 SONY IMX258 SENSOR DRIVER
19198 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
19199 L:      linux-media@vger.kernel.org
19200 S:      Maintained
19201 T:      git git://linuxtv.org/media_tree.git
19202 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
19203 F:      drivers/media/i2c/imx258.c
19204
19205 SONY IMX274 SENSOR DRIVER
19206 M:      Leon Luo <leonl@leopardimaging.com>
19207 L:      linux-media@vger.kernel.org
19208 S:      Maintained
19209 T:      git git://linuxtv.org/media_tree.git
19210 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19211 F:      drivers/media/i2c/imx274.c
19212
19213 SONY IMX290 SENSOR DRIVER
19214 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19215 L:      linux-media@vger.kernel.org
19216 S:      Maintained
19217 T:      git git://linuxtv.org/media_tree.git
19218 F:      Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19219 F:      drivers/media/i2c/imx290.c
19220
19221 SONY IMX319 SENSOR DRIVER
19222 M:      Bingbu Cao <bingbu.cao@intel.com>
19223 L:      linux-media@vger.kernel.org
19224 S:      Maintained
19225 T:      git git://linuxtv.org/media_tree.git
19226 F:      drivers/media/i2c/imx319.c
19227
19228 SONY IMX334 SENSOR DRIVER
19229 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19230 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19231 L:      linux-media@vger.kernel.org
19232 S:      Maintained
19233 T:      git git://linuxtv.org/media_tree.git
19234 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19235 F:      drivers/media/i2c/imx334.c
19236
19237 SONY IMX335 SENSOR DRIVER
19238 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19239 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19240 L:      linux-media@vger.kernel.org
19241 S:      Maintained
19242 T:      git git://linuxtv.org/media_tree.git
19243 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19244 F:      drivers/media/i2c/imx335.c
19245
19246 SONY IMX355 SENSOR DRIVER
19247 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
19248 L:      linux-media@vger.kernel.org
19249 S:      Maintained
19250 T:      git git://linuxtv.org/media_tree.git
19251 F:      drivers/media/i2c/imx355.c
19252
19253 SONY IMX412 SENSOR DRIVER
19254 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19255 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19256 L:      linux-media@vger.kernel.org
19257 S:      Maintained
19258 T:      git git://linuxtv.org/media_tree.git
19259 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19260 F:      drivers/media/i2c/imx412.c
19261
19262 SONY MEMORYSTICK SUBSYSTEM
19263 M:      Maxim Levitsky <maximlevitsky@gmail.com>
19264 M:      Alex Dubov <oakad@yahoo.com>
19265 M:      Ulf Hansson <ulf.hansson@linaro.org>
19266 L:      linux-mmc@vger.kernel.org
19267 S:      Maintained
19268 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19269 F:      drivers/memstick/
19270 F:      include/linux/memstick.h
19271
19272 SONY VAIO CONTROL DEVICE DRIVER
19273 M:      Mattia Dongili <malattia@linux.it>
19274 L:      platform-driver-x86@vger.kernel.org
19275 S:      Maintained
19276 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19277 F:      Documentation/admin-guide/laptops/sony-laptop.rst
19278 F:      drivers/char/sonypi.c
19279 F:      drivers/platform/x86/sony-laptop.c
19280 F:      include/linux/sony-laptop.h
19281
19282 SOUND
19283 M:      Jaroslav Kysela <perex@perex.cz>
19284 M:      Takashi Iwai <tiwai@suse.com>
19285 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19286 S:      Maintained
19287 W:      http://www.alsa-project.org/
19288 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
19289 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19290 F:      Documentation/sound/
19291 F:      include/sound/
19292 F:      include/uapi/sound/
19293 F:      sound/
19294 F:      tools/testing/selftests/alsa
19295
19296 SOUND - COMPRESSED AUDIO
19297 M:      Vinod Koul <vkoul@kernel.org>
19298 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19299 S:      Supported
19300 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19301 F:      Documentation/sound/designs/compress-offload.rst
19302 F:      include/sound/compress_driver.h
19303 F:      include/uapi/sound/compress_*
19304 F:      sound/core/compress_offload.c
19305 F:      sound/soc/soc-compress.c
19306
19307 SOUND - DMAENGINE HELPERS
19308 M:      Lars-Peter Clausen <lars@metafoo.de>
19309 S:      Supported
19310 F:      include/sound/dmaengine_pcm.h
19311 F:      sound/core/pcm_dmaengine.c
19312 F:      sound/soc/soc-generic-dmaengine-pcm.c
19313
19314 SOUND - ALSA SELFTESTS
19315 M:      Mark Brown <broonie@kernel.org>
19316 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19317 L:      linux-kselftest@vger.kernel.org
19318 S:      Supported
19319 F:      tools/testing/selftests/alsa
19320
19321 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19322 M:      Liam Girdwood <lgirdwood@gmail.com>
19323 M:      Mark Brown <broonie@kernel.org>
19324 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19325 S:      Supported
19326 W:      http://alsa-project.org/main/index.php/ASoC
19327 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19328 F:      Documentation/devicetree/bindings/sound/
19329 F:      Documentation/sound/soc/
19330 F:      include/dt-bindings/sound/
19331 F:      include/sound/soc*
19332 F:      sound/soc/
19333
19334 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19335 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19336 M:      Liam Girdwood <lgirdwood@gmail.com>
19337 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19338 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
19339 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19340 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
19341 M:      Daniel Baluta <daniel.baluta@nxp.com>
19342 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19343 S:      Supported
19344 W:      https://github.com/thesofproject/linux/
19345 F:      sound/soc/sof/
19346
19347 SOUNDWIRE SUBSYSTEM
19348 M:      Vinod Koul <vkoul@kernel.org>
19349 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
19350 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19351 R:      Sanyog Kale <sanyog.r.kale@intel.com>
19352 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19353 S:      Supported
19354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19355 F:      Documentation/driver-api/soundwire/
19356 F:      drivers/soundwire/
19357 F:      include/linux/soundwire/
19358
19359 SP2 MEDIA DRIVER
19360 M:      Olli Salonen <olli.salonen@iki.fi>
19361 L:      linux-media@vger.kernel.org
19362 S:      Maintained
19363 W:      https://linuxtv.org
19364 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19365 F:      drivers/media/dvb-frontends/sp2*
19366
19367 SPARC + UltraSPARC (sparc/sparc64)
19368 M:      "David S. Miller" <davem@davemloft.net>
19369 L:      sparclinux@vger.kernel.org
19370 S:      Maintained
19371 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
19372 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19373 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19374 F:      arch/sparc/
19375 F:      drivers/sbus/
19376
19377 SPARC SERIAL DRIVERS
19378 M:      "David S. Miller" <davem@davemloft.net>
19379 L:      sparclinux@vger.kernel.org
19380 S:      Maintained
19381 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19382 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19383 F:      drivers/tty/serial/suncore.c
19384 F:      drivers/tty/serial/sunhv.c
19385 F:      drivers/tty/serial/sunsab.c
19386 F:      drivers/tty/serial/sunsab.h
19387 F:      drivers/tty/serial/sunsu.c
19388 F:      drivers/tty/serial/sunzilog.c
19389 F:      drivers/tty/serial/sunzilog.h
19390 F:      drivers/tty/vcc.c
19391 F:      include/linux/sunserialcore.h
19392
19393 SPARSE CHECKER
19394 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19395 L:      linux-sparse@vger.kernel.org
19396 S:      Maintained
19397 W:      https://sparse.docs.kernel.org/
19398 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19399 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
19400 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19401 F:      include/linux/compiler.h
19402
19403 SPEAKUP CONSOLE SPEECH DRIVER
19404 M:      William Hubbs <w.d.hubbs@gmail.com>
19405 M:      Chris Brannon <chris@the-brannons.com>
19406 M:      Kirk Reiser <kirk@reisers.ca>
19407 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
19408 L:      speakup@linux-speakup.org
19409 S:      Odd Fixes
19410 W:      http://www.linux-speakup.org/
19411 W:      https://github.com/linux-speakup/speakup
19412 B:      https://github.com/linux-speakup/speakup/issues
19413 F:      drivers/accessibility/speakup/
19414
19415 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19416 M:      Viresh Kumar <vireshk@kernel.org>
19417 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19418 M:      soc@kernel.org
19419 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19420 S:      Maintained
19421 W:      http://www.st.com/spear
19422 F:      arch/arm/boot/dts/spear*
19423 F:      arch/arm/mach-spear/
19424 F:      drivers/clk/spear/
19425 F:      drivers/pinctrl/spear/
19426
19427 SPI NOR SUBSYSTEM
19428 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
19429 M:      Pratyush Yadav <pratyush@kernel.org>
19430 R:      Michael Walle <michael@walle.cc>
19431 L:      linux-mtd@lists.infradead.org
19432 S:      Maintained
19433 W:      http://www.linux-mtd.infradead.org/
19434 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
19435 C:      irc://irc.oftc.net/mtd
19436 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19437 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19438 F:      drivers/mtd/spi-nor/
19439 F:      include/linux/mtd/spi-nor.h
19440
19441 SPI SUBSYSTEM
19442 M:      Mark Brown <broonie@kernel.org>
19443 L:      linux-spi@vger.kernel.org
19444 S:      Maintained
19445 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
19446 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19447 F:      Documentation/devicetree/bindings/spi/
19448 F:      Documentation/spi/
19449 F:      drivers/spi/
19450 F:      include/linux/spi/
19451 F:      include/uapi/linux/spi/
19452 F:      tools/spi/
19453
19454 SPIDERNET NETWORK DRIVER for CELL
19455 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19456 M:      Geoff Levand <geoff@infradead.org>
19457 L:      netdev@vger.kernel.org
19458 L:      linuxppc-dev@lists.ozlabs.org
19459 S:      Maintained
19460 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19461 F:      drivers/net/ethernet/toshiba/spider_net*
19462
19463 SPMI SUBSYSTEM
19464 M:      Stephen Boyd <sboyd@kernel.org>
19465 L:      linux-kernel@vger.kernel.org
19466 S:      Maintained
19467 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19468 F:      Documentation/devicetree/bindings/spmi/
19469 F:      drivers/spmi/
19470 F:      include/dt-bindings/spmi/spmi.h
19471 F:      include/linux/spmi.h
19472 F:      include/trace/events/spmi.h
19473
19474 SPU FILE SYSTEM
19475 M:      Jeremy Kerr <jk@ozlabs.org>
19476 L:      linuxppc-dev@lists.ozlabs.org
19477 S:      Supported
19478 W:      http://www.ibm.com/developerworks/power/cell/
19479 F:      Documentation/filesystems/spufs/spufs.rst
19480 F:      arch/powerpc/platforms/cell/spufs/
19481
19482 SQUASHFS FILE SYSTEM
19483 M:      Phillip Lougher <phillip@squashfs.org.uk>
19484 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
19485 S:      Maintained
19486 W:      http://squashfs.org.uk
19487 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19488 F:      Documentation/filesystems/squashfs.rst
19489 F:      fs/squashfs/
19490
19491 SRM (Alpha) environment access
19492 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
19493 S:      Maintained
19494 F:      arch/alpha/kernel/srm_env.c
19495
19496 ST LSM6DSx IMU IIO DRIVER
19497 M:      Lorenzo Bianconi <lorenzo@kernel.org>
19498 L:      linux-iio@vger.kernel.org
19499 S:      Maintained
19500 W:      http://www.st.com/
19501 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19502 F:      drivers/iio/imu/st_lsm6dsx/
19503
19504 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19505 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19506 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
19507 L:      linux-media@vger.kernel.org
19508 S:      Maintained
19509 T:      git git://linuxtv.org/media_tree.git
19510 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
19511 F:      drivers/media/i2c/st-mipid02.c
19512
19513 ST STM32 I2C/SMBUS DRIVER
19514 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19515 M:      Alain Volmat <alain.volmat@foss.st.com>
19516 L:      linux-i2c@vger.kernel.org
19517 S:      Maintained
19518 F:      drivers/i2c/busses/i2c-stm32*
19519
19520 ST STM32 SPI DRIVER
19521 M:      Alain Volmat <alain.volmat@foss.st.com>
19522 L:      linux-spi@vger.kernel.org
19523 S:      Maintained
19524 F:      drivers/spi/spi-stm32.c
19525
19526 ST STPDDC60 DRIVER
19527 M:      Daniel Nilsson <daniel.nilsson@flex.com>
19528 L:      linux-hwmon@vger.kernel.org
19529 S:      Maintained
19530 F:      Documentation/hwmon/stpddc60.rst
19531 F:      drivers/hwmon/pmbus/stpddc60.c
19532
19533 ST VGXY61 DRIVER
19534 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19535 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
19536 L:      linux-media@vger.kernel.org
19537 S:      Maintained
19538 T:      git git://linuxtv.org/media_tree.git
19539 F:      Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
19540 F:      Documentation/userspace-api/media/drivers/st-vgxy61.rst
19541 F:      drivers/media/i2c/st-vgxy61.c
19542
19543 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19544 M:      Song Qiang <songqiang1304521@gmail.com>
19545 L:      linux-iio@vger.kernel.org
19546 S:      Maintained
19547 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19548 F:      drivers/iio/proximity/vl53l0x-i2c.c
19549
19550 STABLE BRANCH
19551 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19552 M:      Sasha Levin <sashal@kernel.org>
19553 L:      stable@vger.kernel.org
19554 S:      Supported
19555 F:      Documentation/process/stable-kernel-rules.rst
19556
19557 STAGING - ATOMISP DRIVER
19558 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19559 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
19560 L:      linux-media@vger.kernel.org
19561 S:      Maintained
19562 F:      drivers/staging/media/atomisp/
19563
19564 STAGING - FIELDBUS SUBSYSTEM
19565 M:      Sven Van Asbroeck <TheSven73@gmail.com>
19566 S:      Maintained
19567 F:      drivers/staging/fieldbus/*
19568 F:      drivers/staging/fieldbus/Documentation/
19569
19570 STAGING - HMS ANYBUS-S BUS
19571 M:      Sven Van Asbroeck <TheSven73@gmail.com>
19572 S:      Maintained
19573 F:      drivers/staging/fieldbus/anybuss/
19574
19575 STAGING - INDUSTRIAL IO
19576 M:      Jonathan Cameron <jic23@kernel.org>
19577 L:      linux-iio@vger.kernel.org
19578 S:      Odd Fixes
19579 F:      Documentation/devicetree/bindings/staging/iio/
19580 F:      drivers/staging/iio/
19581
19582 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19583 M:      Marc Dietrich <marvin24@gmx.de>
19584 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
19585 L:      linux-tegra@vger.kernel.org
19586 S:      Maintained
19587 F:      drivers/staging/nvec/
19588
19589 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19590 M:      Jens Frederich <jfrederich@gmail.com>
19591 M:      Jon Nettleton <jon.nettleton@gmail.com>
19592 S:      Maintained
19593 W:      http://wiki.laptop.org/go/DCON
19594 F:      drivers/staging/olpc_dcon/
19595
19596 STAGING - REALTEK RTL8188EU DRIVERS
19597 M:      Larry Finger <Larry.Finger@lwfinger.net>
19598 M:      Phillip Potter <phil@philpotter.co.uk>
19599 R:      Pavel Skripkin <paskripkin@gmail.com>
19600 S:      Supported
19601 F:      drivers/staging/r8188eu/
19602
19603 STAGING - REALTEK RTL8712U DRIVERS
19604 M:      Larry Finger <Larry.Finger@lwfinger.net>
19605 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19606 S:      Odd Fixes
19607 F:      drivers/staging/rtl8712/
19608
19609 STAGING - SEPS525 LCD CONTROLLER DRIVERS
19610 M:      Michael Hennerich <michael.hennerich@analog.com>
19611 L:      linux-fbdev@vger.kernel.org
19612 S:      Supported
19613 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19614 F:      drivers/staging/fbtft/fb_seps525.c
19615
19616 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19617 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19618 M:      Teddy Wang <teddy.wang@siliconmotion.com>
19619 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19620 L:      linux-fbdev@vger.kernel.org
19621 S:      Maintained
19622 F:      drivers/staging/sm750fb/
19623
19624 STAGING - VIA VT665X DRIVERS
19625 M:      Forest Bond <forest@alittletooquiet.net>
19626 S:      Odd Fixes
19627 F:      drivers/staging/vt665?/
19628
19629 STAGING SUBSYSTEM
19630 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19631 L:      linux-staging@lists.linux.dev
19632 S:      Supported
19633 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19634 F:      drivers/staging/
19635
19636 STARFIRE/DURALAN NETWORK DRIVER
19637 M:      Ion Badulescu <ionut@badula.org>
19638 S:      Odd Fixes
19639 F:      drivers/net/ethernet/adaptec/starfire*
19640
19641 STARFIVE JH7100 CLOCK DRIVERS
19642 M:      Emil Renner Berthing <kernel@esmil.dk>
19643 S:      Maintained
19644 F:      Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19645 F:      drivers/clk/starfive/clk-starfive-jh7100*
19646 F:      include/dt-bindings/clock/starfive-jh7100*.h
19647
19648 STARFIVE JH7100 PINCTRL DRIVER
19649 M:      Emil Renner Berthing <kernel@esmil.dk>
19650 L:      linux-gpio@vger.kernel.org
19651 S:      Maintained
19652 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19653 F:      drivers/pinctrl/starfive/
19654 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
19655
19656 STARFIVE JH7100 RESET CONTROLLER DRIVER
19657 M:      Emil Renner Berthing <kernel@esmil.dk>
19658 S:      Maintained
19659 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19660 F:      drivers/reset/reset-starfive-jh7100.c
19661 F:      include/dt-bindings/reset/starfive-jh7100.h
19662
19663 STATIC BRANCH/CALL
19664 M:      Peter Zijlstra <peterz@infradead.org>
19665 M:      Josh Poimboeuf <jpoimboe@kernel.org>
19666 M:      Jason Baron <jbaron@akamai.com>
19667 R:      Steven Rostedt <rostedt@goodmis.org>
19668 R:      Ard Biesheuvel <ardb@kernel.org>
19669 S:      Supported
19670 F:      arch/*/include/asm/jump_label*.h
19671 F:      arch/*/include/asm/static_call*.h
19672 F:      arch/*/kernel/jump_label.c
19673 F:      arch/*/kernel/static_call.c
19674 F:      include/linux/jump_label*.h
19675 F:      include/linux/static_call*.h
19676 F:      kernel/jump_label.c
19677 F:      kernel/static_call.c
19678
19679 STI AUDIO (ASoC) DRIVERS
19680 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19681 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19682 S:      Maintained
19683 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19684 F:      sound/soc/sti/
19685
19686 STI CEC DRIVER
19687 M:      Alain Volmat <alain.volmat@foss.st.com>
19688 S:      Maintained
19689 F:      Documentation/devicetree/bindings/media/stih-cec.txt
19690 F:      drivers/media/cec/platform/sti/
19691
19692 STK1160 USB VIDEO CAPTURE DRIVER
19693 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19694 L:      linux-media@vger.kernel.org
19695 S:      Maintained
19696 T:      git git://linuxtv.org/media_tree.git
19697 F:      drivers/media/usb/stk1160/
19698
19699 STM32 AUDIO (ASoC) DRIVERS
19700 M:      Olivier Moysan <olivier.moysan@foss.st.com>
19701 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19702 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19703 S:      Maintained
19704 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19705 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19706 F:      sound/soc/stm/
19707
19708 STM32 TIMER/LPTIMER DRIVERS
19709 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19710 S:      Maintained
19711 F:      Documentation/ABI/testing/*timer-stm32
19712 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
19713 F:      drivers/*/stm32-*timer*
19714 F:      drivers/pwm/pwm-stm32*
19715 F:      include/linux/*/stm32-*tim*
19716
19717 STMMAC ETHERNET DRIVER
19718 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
19719 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
19720 M:      Jose Abreu <joabreu@synopsys.com>
19721 L:      netdev@vger.kernel.org
19722 S:      Supported
19723 W:      http://www.stlinux.com
19724 F:      Documentation/networking/device_drivers/ethernet/stmicro/
19725 F:      drivers/net/ethernet/stmicro/stmmac/
19726
19727 SUN3/3X
19728 M:      Sam Creasey <sammy@sammy.net>
19729 S:      Maintained
19730 W:      http://sammy.net/sun3/
19731 F:      arch/m68k/include/asm/sun3*
19732 F:      arch/m68k/kernel/*sun3*
19733 F:      arch/m68k/sun3*/
19734 F:      drivers/net/ethernet/i825xx/sun3*
19735
19736 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19737 M:      Hans de Goede <hdegoede@redhat.com>
19738 L:      linux-input@vger.kernel.org
19739 S:      Maintained
19740 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19741 F:      drivers/input/keyboard/sun4i-lradc-keys.c
19742
19743 SUNDANCE NETWORK DRIVER
19744 M:      Denis Kirjanov <kda@linux-powerpc.org>
19745 L:      netdev@vger.kernel.org
19746 S:      Maintained
19747 F:      drivers/net/ethernet/dlink/sundance.c
19748
19749 SUN HAPPY MEAL ETHERNET DRIVER
19750 M:      Sean Anderson <seanga2@gmail.com>
19751 S:      Maintained
19752 F:      drivers/net/ethernet/sun/sunhme.*
19753
19754 SUNPLUS ETHERNET DRIVER
19755 M:      Wells Lu <wellslutw@gmail.com>
19756 L:      netdev@vger.kernel.org
19757 S:      Maintained
19758 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
19759 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19760 F:      drivers/net/ethernet/sunplus/
19761
19762 SUNPLUS OCOTP DRIVER
19763 M:      Vincent Shih <vincent.sunplus@gmail.com>
19764 S:      Maintained
19765 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19766 F:      drivers/nvmem/sunplus-ocotp.c
19767
19768 SUNPLUS USB2 PHY DRIVER
19769 M:      Vincent Shih <vincent.sunplus@gmail.com>
19770 L:      linux-usb@vger.kernel.org
19771 S:      Maintained
19772 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
19773 F:      drivers/phy/sunplus/Kconfig
19774 F:      drivers/phy/sunplus/Makefile
19775 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
19776
19777 SUNPLUS PWM DRIVER
19778 M:      Hammer Hsieh <hammerh0314@gmail.com>
19779 S:      Maintained
19780 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19781 F:      drivers/pwm/pwm-sunplus.c
19782
19783 SUNPLUS RTC DRIVER
19784 M:      Vincent Shih <vincent.sunplus@gmail.com>
19785 L:      linux-rtc@vger.kernel.org
19786 S:      Maintained
19787 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19788 F:      drivers/rtc/rtc-sunplus.c
19789
19790 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19791 M:      Li-hao Kuo <lhjeff911@gmail.com>
19792 L:      linux-spi@vger.kernel.org
19793 S:      Maintained
19794 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19795 F:      drivers/spi/spi-sunplus-sp7021.c
19796
19797 SUNPLUS UART DRIVER
19798 M:      Hammer Hsieh <hammerh0314@gmail.com>
19799 S:      Maintained
19800 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19801 F:      drivers/tty/serial/sunplus-uart.c
19802
19803 SUNPLUS WATCHDOG DRIVER
19804 M:      Xiantao Hu <xt.hu@cqplus1.com>
19805 L:      linux-watchdog@vger.kernel.org
19806 S:      Maintained
19807 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19808 F:      drivers/watchdog/sunplus_wdt.c
19809
19810 SUPERH
19811 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
19812 M:      Rich Felker <dalias@libc.org>
19813 L:      linux-sh@vger.kernel.org
19814 S:      Maintained
19815 Q:      http://patchwork.kernel.org/project/linux-sh/list/
19816 F:      Documentation/sh/
19817 F:      arch/sh/
19818 F:      drivers/sh/
19819
19820 SUSPEND TO RAM
19821 M:      "Rafael J. Wysocki" <rafael@kernel.org>
19822 M:      Len Brown <len.brown@intel.com>
19823 M:      Pavel Machek <pavel@ucw.cz>
19824 L:      linux-pm@vger.kernel.org
19825 S:      Supported
19826 B:      https://bugzilla.kernel.org
19827 F:      Documentation/power/
19828 F:      arch/x86/kernel/acpi/
19829 F:      drivers/base/power/
19830 F:      include/linux/freezer.h
19831 F:      include/linux/pm.h
19832 F:      include/linux/suspend.h
19833 F:      kernel/power/
19834
19835 SVGA HANDLING
19836 M:      Martin Mares <mj@ucw.cz>
19837 L:      linux-video@atrey.karlin.mff.cuni.cz
19838 S:      Maintained
19839 F:      Documentation/admin-guide/svga.rst
19840 F:      arch/x86/boot/video*
19841
19842 SWITCHDEV
19843 M:      Jiri Pirko <jiri@resnulli.us>
19844 M:      Ivan Vecera <ivecera@redhat.com>
19845 L:      netdev@vger.kernel.org
19846 S:      Supported
19847 F:      include/net/switchdev.h
19848 F:      net/switchdev/
19849
19850 SY8106A REGULATOR DRIVER
19851 M:      Icenowy Zheng <icenowy@aosc.io>
19852 S:      Maintained
19853 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19854 F:      drivers/regulator/sy8106a-regulator.c
19855
19856 SYNC FILE FRAMEWORK
19857 M:      Sumit Semwal <sumit.semwal@linaro.org>
19858 R:      Gustavo Padovan <gustavo@padovan.org>
19859 L:      linux-media@vger.kernel.org
19860 L:      dri-devel@lists.freedesktop.org
19861 S:      Maintained
19862 T:      git git://anongit.freedesktop.org/drm/drm-misc
19863 F:      Documentation/driver-api/sync_file.rst
19864 F:      drivers/dma-buf/dma-fence*
19865 F:      drivers/dma-buf/sw_sync.c
19866 F:      drivers/dma-buf/sync_*
19867 F:      include/linux/sync_file.h
19868 F:      include/uapi/linux/sync_file.h
19869
19870 SYNOPSYS ARC ARCHITECTURE
19871 M:      Vineet Gupta <vgupta@kernel.org>
19872 L:      linux-snps-arc@lists.infradead.org
19873 S:      Supported
19874 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19875 F:      Documentation/arc/
19876 F:      Documentation/devicetree/bindings/arc/*
19877 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19878 F:      arch/arc/
19879 F:      drivers/clocksource/arc_timer.c
19880 F:      drivers/tty/serial/arc_uart.c
19881
19882 SYNOPSYS ARC HSDK SDP pll clock driver
19883 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19884 S:      Supported
19885 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19886 F:      drivers/clk/clk-hsdk-pll.c
19887
19888 SYNOPSYS ARC SDP clock driver
19889 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19890 S:      Supported
19891 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19892 F:      drivers/clk/axs10x/*
19893
19894 SYNOPSYS ARC SDP platform support
19895 M:      Alexey Brodkin <abrodkin@synopsys.com>
19896 S:      Supported
19897 F:      Documentation/devicetree/bindings/arc/axs10*
19898 F:      arch/arc/boot/dts/ax*
19899 F:      arch/arc/plat-axs10x
19900
19901 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19902 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19903 S:      Supported
19904 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19905 F:      drivers/reset/reset-axs10x.c
19906
19907 SYNOPSYS CREG GPIO DRIVER
19908 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19909 S:      Maintained
19910 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19911 F:      drivers/gpio/gpio-creg-snps.c
19912
19913 SYNOPSYS DESIGNWARE 8250 UART DRIVER
19914 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19915 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19916 S:      Supported
19917 F:      drivers/tty/serial/8250/8250_dw.c
19918 F:      drivers/tty/serial/8250/8250_dwlib.*
19919 F:      drivers/tty/serial/8250/8250_lpss.c
19920
19921 SYNOPSYS DESIGNWARE APB GPIO DRIVER
19922 M:      Hoan Tran <hoan@os.amperecomputing.com>
19923 M:      Serge Semin <fancer.lancer@gmail.com>
19924 L:      linux-gpio@vger.kernel.org
19925 S:      Maintained
19926 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19927 F:      drivers/gpio/gpio-dwapb.c
19928
19929 SYNOPSYS DESIGNWARE APB SSI DRIVER
19930 M:      Serge Semin <fancer.lancer@gmail.com>
19931 L:      linux-spi@vger.kernel.org
19932 S:      Supported
19933 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19934 F:      drivers/spi/spi-dw*
19935
19936 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19937 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19938 S:      Maintained
19939 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19940 F:      drivers/dma/dw-axi-dmac/
19941
19942 SYNOPSYS DESIGNWARE DMAC DRIVER
19943 M:      Viresh Kumar <vireshk@kernel.org>
19944 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19945 S:      Maintained
19946 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19947 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19948 F:      drivers/dma/dw/
19949 F:      include/dt-bindings/dma/dw-dmac.h
19950 F:      include/linux/dma/dw.h
19951 F:      include/linux/platform_data/dma-dw.h
19952
19953 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19954 M:      Jose Abreu <Jose.Abreu@synopsys.com>
19955 L:      netdev@vger.kernel.org
19956 S:      Supported
19957 F:      drivers/net/ethernet/synopsys/
19958
19959 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19960 M:      Jose Abreu <Jose.Abreu@synopsys.com>
19961 L:      netdev@vger.kernel.org
19962 S:      Supported
19963 F:      drivers/net/pcs/pcs-xpcs.c
19964 F:      drivers/net/pcs/pcs-xpcs.h
19965 F:      include/linux/pcs/pcs-xpcs.h
19966
19967 SYNOPSYS DESIGNWARE I2C DRIVER
19968 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
19969 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19970 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
19971 R:      Jan Dabros <jsd@semihalf.com>
19972 L:      linux-i2c@vger.kernel.org
19973 S:      Supported
19974 F:      drivers/i2c/busses/i2c-designware-*
19975
19976 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19977 M:      Jaehoon Chung <jh80.chung@samsung.com>
19978 L:      linux-mmc@vger.kernel.org
19979 S:      Maintained
19980 F:      drivers/mmc/host/dw_mmc*
19981
19982 SYNOPSYS HSDK RESET CONTROLLER DRIVER
19983 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19984 S:      Supported
19985 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19986 F:      drivers/reset/reset-hsdk.c
19987 F:      include/dt-bindings/reset/snps,hsdk-reset.h
19988
19989 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19990 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
19991 M:      Manjunath M B <manjumb@synopsys.com>
19992 L:      linux-mmc@vger.kernel.org
19993 S:      Maintained
19994 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
19995
19996 SYSTEM CONFIGURATION (SYSCON)
19997 M:      Lee Jones <lee@kernel.org>
19998 M:      Arnd Bergmann <arnd@arndb.de>
19999 S:      Supported
20000 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20001 F:      drivers/mfd/syscon.c
20002
20003 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20004 M:      Sudeep Holla <sudeep.holla@arm.com>
20005 R:      Cristian Marussi <cristian.marussi@arm.com>
20006 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20007 S:      Maintained
20008 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20009 F:      drivers/clk/clk-sc[mp]i.c
20010 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
20011 F:      drivers/firmware/arm_scmi/
20012 F:      drivers/firmware/arm_scpi.c
20013 F:      drivers/regulator/scmi-regulator.c
20014 F:      drivers/reset/reset-scmi.c
20015 F:      include/linux/sc[mp]i_protocol.h
20016 F:      include/trace/events/scmi.h
20017 F:      include/uapi/linux/virtio_scmi.h
20018
20019 SYSTEM RESET/SHUTDOWN DRIVERS
20020 M:      Sebastian Reichel <sre@kernel.org>
20021 L:      linux-pm@vger.kernel.org
20022 S:      Maintained
20023 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20024 F:      Documentation/devicetree/bindings/power/reset/
20025 F:      drivers/power/reset/
20026
20027 SYSTEM TRACE MODULE CLASS
20028 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
20029 S:      Maintained
20030 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20031 F:      Documentation/trace/stm.rst
20032 F:      drivers/hwtracing/stm/
20033 F:      include/linux/stm.h
20034 F:      include/uapi/linux/stm.h
20035
20036 SYSTEM76 ACPI DRIVER
20037 M:      Jeremy Soller <jeremy@system76.com>
20038 M:      System76 Product Development <productdev@system76.com>
20039 L:      platform-driver-x86@vger.kernel.org
20040 S:      Maintained
20041 F:      drivers/platform/x86/system76_acpi.c
20042
20043 SYSV FILESYSTEM
20044 M:      Christoph Hellwig <hch@infradead.org>
20045 S:      Maintained
20046 F:      Documentation/filesystems/sysv-fs.rst
20047 F:      fs/sysv/
20048 F:      include/linux/sysv_fs.h
20049
20050 TASKSTATS STATISTICS INTERFACE
20051 M:      Balbir Singh <bsingharora@gmail.com>
20052 S:      Maintained
20053 F:      Documentation/accounting/taskstats*
20054 F:      include/linux/taskstats*
20055 F:      kernel/taskstats.c
20056
20057 TC subsystem
20058 M:      Jamal Hadi Salim <jhs@mojatatu.com>
20059 M:      Cong Wang <xiyou.wangcong@gmail.com>
20060 M:      Jiri Pirko <jiri@resnulli.us>
20061 L:      netdev@vger.kernel.org
20062 S:      Maintained
20063 F:      include/net/pkt_cls.h
20064 F:      include/net/pkt_sched.h
20065 F:      include/net/tc_act/
20066 F:      include/uapi/linux/pkt_cls.h
20067 F:      include/uapi/linux/pkt_sched.h
20068 F:      include/uapi/linux/tc_act/
20069 F:      include/uapi/linux/tc_ematch/
20070 F:      net/sched/
20071 F:      tools/testing/selftests/tc-testing
20072
20073 TC90522 MEDIA DRIVER
20074 M:      Akihiro Tsukada <tskd08@gmail.com>
20075 L:      linux-media@vger.kernel.org
20076 S:      Odd Fixes
20077 F:      drivers/media/dvb-frontends/tc90522*
20078
20079 TCP LOW PRIORITY MODULE
20080 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20081 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20082 S:      Maintained
20083 W:      http://tcp-lp-mod.sourceforge.net/
20084 F:      net/ipv4/tcp_lp.c
20085
20086 TDA10071 MEDIA DRIVER
20087 M:      Antti Palosaari <crope@iki.fi>
20088 L:      linux-media@vger.kernel.org
20089 S:      Maintained
20090 W:      https://linuxtv.org
20091 W:      http://palosaari.fi/linux/
20092 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20093 T:      git git://linuxtv.org/anttip/media_tree.git
20094 F:      drivers/media/dvb-frontends/tda10071*
20095
20096 TDA18212 MEDIA DRIVER
20097 M:      Antti Palosaari <crope@iki.fi>
20098 L:      linux-media@vger.kernel.org
20099 S:      Maintained
20100 W:      https://linuxtv.org
20101 W:      http://palosaari.fi/linux/
20102 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20103 T:      git git://linuxtv.org/anttip/media_tree.git
20104 F:      drivers/media/tuners/tda18212*
20105
20106 TDA18218 MEDIA DRIVER
20107 M:      Antti Palosaari <crope@iki.fi>
20108 L:      linux-media@vger.kernel.org
20109 S:      Maintained
20110 W:      https://linuxtv.org
20111 W:      http://palosaari.fi/linux/
20112 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20113 T:      git git://linuxtv.org/anttip/media_tree.git
20114 F:      drivers/media/tuners/tda18218*
20115
20116 TDA18250 MEDIA DRIVER
20117 M:      Olli Salonen <olli.salonen@iki.fi>
20118 L:      linux-media@vger.kernel.org
20119 S:      Maintained
20120 W:      https://linuxtv.org
20121 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20122 T:      git git://linuxtv.org/media_tree.git
20123 F:      drivers/media/tuners/tda18250*
20124
20125 TDA18271 MEDIA DRIVER
20126 M:      Michael Krufky <mkrufky@linuxtv.org>
20127 L:      linux-media@vger.kernel.org
20128 S:      Maintained
20129 W:      https://linuxtv.org
20130 W:      http://github.com/mkrufky
20131 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20132 T:      git git://linuxtv.org/mkrufky/tuners.git
20133 F:      drivers/media/tuners/tda18271*
20134
20135 TDA1997x MEDIA DRIVER
20136 M:      Tim Harvey <tharvey@gateworks.com>
20137 L:      linux-media@vger.kernel.org
20138 S:      Maintained
20139 W:      https://linuxtv.org
20140 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20141 F:      drivers/media/i2c/tda1997x.*
20142
20143 TDA827x MEDIA DRIVER
20144 M:      Michael Krufky <mkrufky@linuxtv.org>
20145 L:      linux-media@vger.kernel.org
20146 S:      Maintained
20147 W:      https://linuxtv.org
20148 W:      http://github.com/mkrufky
20149 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20150 T:      git git://linuxtv.org/mkrufky/tuners.git
20151 F:      drivers/media/tuners/tda8290.*
20152
20153 TDA8290 MEDIA DRIVER
20154 M:      Michael Krufky <mkrufky@linuxtv.org>
20155 L:      linux-media@vger.kernel.org
20156 S:      Maintained
20157 W:      https://linuxtv.org
20158 W:      http://github.com/mkrufky
20159 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20160 T:      git git://linuxtv.org/mkrufky/tuners.git
20161 F:      drivers/media/tuners/tda8290.*
20162
20163 TDA9840 MEDIA DRIVER
20164 M:      Hans Verkuil <hverkuil@xs4all.nl>
20165 L:      linux-media@vger.kernel.org
20166 S:      Maintained
20167 W:      https://linuxtv.org
20168 T:      git git://linuxtv.org/media_tree.git
20169 F:      drivers/media/i2c/tda9840*
20170
20171 TEA5761 TUNER DRIVER
20172 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20173 L:      linux-media@vger.kernel.org
20174 S:      Odd fixes
20175 W:      https://linuxtv.org
20176 T:      git git://linuxtv.org/media_tree.git
20177 F:      drivers/media/tuners/tea5761.*
20178
20179 TEA5767 TUNER DRIVER
20180 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20181 L:      linux-media@vger.kernel.org
20182 S:      Maintained
20183 W:      https://linuxtv.org
20184 T:      git git://linuxtv.org/media_tree.git
20185 F:      drivers/media/tuners/tea5767.*
20186
20187 TEA6415C MEDIA DRIVER
20188 M:      Hans Verkuil <hverkuil@xs4all.nl>
20189 L:      linux-media@vger.kernel.org
20190 S:      Maintained
20191 W:      https://linuxtv.org
20192 T:      git git://linuxtv.org/media_tree.git
20193 F:      drivers/media/i2c/tea6415c*
20194
20195 TEA6420 MEDIA DRIVER
20196 M:      Hans Verkuil <hverkuil@xs4all.nl>
20197 L:      linux-media@vger.kernel.org
20198 S:      Maintained
20199 W:      https://linuxtv.org
20200 T:      git git://linuxtv.org/media_tree.git
20201 F:      drivers/media/i2c/tea6420*
20202
20203 TEAM DRIVER
20204 M:      Jiri Pirko <jiri@resnulli.us>
20205 L:      netdev@vger.kernel.org
20206 S:      Supported
20207 F:      drivers/net/team/
20208 F:      include/linux/if_team.h
20209 F:      include/uapi/linux/if_team.h
20210 F:      tools/testing/selftests/drivers/net/team/
20211
20212 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20213 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20214 S:      Maintained
20215 F:      arch/x86/platform/ts5500/
20216
20217 TECHNOTREND USB IR RECEIVER
20218 M:      Sean Young <sean@mess.org>
20219 L:      linux-media@vger.kernel.org
20220 S:      Maintained
20221 F:      drivers/media/rc/ttusbir.c
20222
20223 TECHWELL TW9910 VIDEO DECODER
20224 L:      linux-media@vger.kernel.org
20225 S:      Orphan
20226 F:      drivers/media/i2c/tw9910.c
20227 F:      include/media/i2c/tw9910.h
20228
20229 TEE SUBSYSTEM
20230 M:      Jens Wiklander <jens.wiklander@linaro.org>
20231 R:      Sumit Garg <sumit.garg@linaro.org>
20232 L:      op-tee@lists.trustedfirmware.org
20233 S:      Maintained
20234 F:      Documentation/staging/tee.rst
20235 F:      drivers/tee/
20236 F:      include/linux/tee_drv.h
20237 F:      include/uapi/linux/tee.h
20238
20239 TEGRA ARCHITECTURE SUPPORT
20240 M:      Thierry Reding <thierry.reding@gmail.com>
20241 M:      Jonathan Hunter <jonathanh@nvidia.com>
20242 L:      linux-tegra@vger.kernel.org
20243 S:      Supported
20244 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
20245 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20246 N:      [^a-z]tegra
20247
20248 TEGRA CLOCK DRIVER
20249 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
20250 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
20251 S:      Supported
20252 F:      drivers/clk/tegra/
20253
20254 TEGRA DMA DRIVERS
20255 M:      Laxman Dewangan <ldewangan@nvidia.com>
20256 M:      Jon Hunter <jonathanh@nvidia.com>
20257 S:      Supported
20258 F:      drivers/dma/tegra*
20259
20260 TEGRA I2C DRIVER
20261 M:      Laxman Dewangan <ldewangan@nvidia.com>
20262 R:      Dmitry Osipenko <digetx@gmail.com>
20263 S:      Supported
20264 F:      drivers/i2c/busses/i2c-tegra.c
20265
20266 TEGRA IOMMU DRIVERS
20267 M:      Thierry Reding <thierry.reding@gmail.com>
20268 R:      Krishna Reddy <vdumpa@nvidia.com>
20269 L:      linux-tegra@vger.kernel.org
20270 S:      Supported
20271 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20272 F:      drivers/iommu/tegra*
20273
20274 TEGRA KBC DRIVER
20275 M:      Laxman Dewangan <ldewangan@nvidia.com>
20276 S:      Supported
20277 F:      drivers/input/keyboard/tegra-kbc.c
20278
20279 TEGRA NAND DRIVER
20280 M:      Stefan Agner <stefan@agner.ch>
20281 M:      Lucas Stach <dev@lynxeye.de>
20282 S:      Maintained
20283 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20284 F:      drivers/mtd/nand/raw/tegra_nand.c
20285
20286 TEGRA PWM DRIVER
20287 M:      Thierry Reding <thierry.reding@gmail.com>
20288 S:      Supported
20289 F:      drivers/pwm/pwm-tegra.c
20290
20291 TEGRA SERIAL DRIVER
20292 M:      Laxman Dewangan <ldewangan@nvidia.com>
20293 S:      Supported
20294 F:      drivers/tty/serial/serial-tegra.c
20295
20296 TEGRA SPI DRIVER
20297 M:      Laxman Dewangan <ldewangan@nvidia.com>
20298 S:      Supported
20299 F:      drivers/spi/spi-tegra*
20300
20301 TEGRA QUAD SPI DRIVER
20302 M:      Thierry Reding <thierry.reding@gmail.com>
20303 M:      Jonathan Hunter <jonathanh@nvidia.com>
20304 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
20305 L:      linux-tegra@vger.kernel.org
20306 S:      Maintained
20307 F:      drivers/spi/spi-tegra210-quad.c
20308
20309 TEGRA VIDEO DRIVER
20310 M:      Thierry Reding <thierry.reding@gmail.com>
20311 M:      Jonathan Hunter <jonathanh@nvidia.com>
20312 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
20313 L:      linux-media@vger.kernel.org
20314 L:      linux-tegra@vger.kernel.org
20315 S:      Maintained
20316 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20317 F:      drivers/staging/media/tegra-video/
20318
20319 TEGRA XUSB PADCTL DRIVER
20320 M:      JC Kuo <jckuo@nvidia.com>
20321 S:      Supported
20322 F:      drivers/phy/tegra/xusb*
20323
20324 TEHUTI ETHERNET DRIVER
20325 M:      Andy Gospodarek <andy@greyhouse.net>
20326 L:      netdev@vger.kernel.org
20327 S:      Supported
20328 F:      drivers/net/ethernet/tehuti/*
20329
20330 TELECOM CLOCK DRIVER FOR MCPL0010
20331 M:      Mark Gross <markgross@kernel.org>
20332 S:      Supported
20333 F:      drivers/char/tlclk.c
20334
20335 TEMPO SEMICONDUCTOR DRIVERS
20336 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20337 S:      Maintained
20338 F:      Documentation/devicetree/bindings/sound/tscs*.txt
20339 F:      sound/soc/codecs/tscs*.c
20340 F:      sound/soc/codecs/tscs*.h
20341
20342 TENSILICA XTENSA PORT (xtensa)
20343 M:      Chris Zankel <chris@zankel.net>
20344 M:      Max Filippov <jcmvbkbc@gmail.com>
20345 L:      linux-xtensa@linux-xtensa.org
20346 S:      Maintained
20347 T:      git git://github.com/czankel/xtensa-linux.git
20348 F:      arch/xtensa/
20349 F:      drivers/irqchip/irq-xtensa-*
20350
20351 TEXAS INSTRUMENTS ASoC DRIVERS
20352 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20353 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20354 S:      Maintained
20355 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20356 F:      sound/soc/ti/
20357
20358 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20359 M:      Ricardo Ribalda <ribalda@kernel.org>
20360 L:      linux-iio@vger.kernel.org
20361 S:      Supported
20362 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20363 F:      drivers/iio/dac/ti-dac7612.c
20364
20365 TEXAS INSTRUMENTS DMA DRIVERS
20366 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20367 L:      dmaengine@vger.kernel.org
20368 S:      Maintained
20369 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20370 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
20371 F:      Documentation/devicetree/bindings/dma/ti/
20372 F:      drivers/dma/ti/
20373 X:      drivers/dma/ti/cppi41.c
20374 F:      include/linux/dma/k3-udma-glue.h
20375 F:      include/linux/dma/ti-cppi5.h
20376 F:      include/linux/dma/k3-psil.h
20377
20378 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20379 M:      Nishanth Menon <nm@ti.com>
20380 M:      Tero Kristo <kristo@kernel.org>
20381 M:      Santosh Shilimkar <ssantosh@kernel.org>
20382 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20383 S:      Maintained
20384 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20385 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20386 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20387 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20388 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20389 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20390 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20391 F:      drivers/clk/keystone/sci-clk.c
20392 F:      drivers/firmware/ti_sci*
20393 F:      drivers/irqchip/irq-ti-sci-inta.c
20394 F:      drivers/irqchip/irq-ti-sci-intr.c
20395 F:      drivers/reset/reset-ti-sci.c
20396 F:      drivers/soc/ti/ti_sci_inta_msi.c
20397 F:      drivers/soc/ti/ti_sci_pm_domains.c
20398 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
20399 F:      include/linux/soc/ti/ti_sci_inta_msi.h
20400 F:      include/linux/soc/ti/ti_sci_protocol.h
20401
20402 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20403 M:      Robert Marko <robert.marko@sartura.hr>
20404 M:      Luka Perkov <luka.perkov@sartura.hr>
20405 L:      linux-hwmon@vger.kernel.org
20406 S:      Maintained
20407 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20408 F:      Documentation/hwmon/tps23861.rst
20409 F:      drivers/hwmon/tps23861.c
20410
20411 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20412 M:      Puranjay Mohan <puranjay12@gmail.com>
20413 L:      linux-iio@vger.kernel.org
20414 S:      Supported
20415 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20416 F:      drivers/iio/temperature/tmp117.c
20417
20418 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20419 M:      Hans Verkuil <hverkuil@xs4all.nl>
20420 L:      linux-media@vger.kernel.org
20421 S:      Maintained
20422 W:      https://linuxtv.org
20423 T:      git git://linuxtv.org/media_tree.git
20424 F:      drivers/media/radio/radio-raremono.c
20425
20426 THERMAL
20427 M:      Rafael J. Wysocki <rafael@kernel.org>
20428 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
20429 R:      Amit Kucheria <amitk@kernel.org>
20430 R:      Zhang Rui <rui.zhang@intel.com>
20431 L:      linux-pm@vger.kernel.org
20432 S:      Supported
20433 Q:      https://patchwork.kernel.org/project/linux-pm/list/
20434 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20435 F:      Documentation/ABI/testing/sysfs-class-thermal
20436 F:      Documentation/devicetree/bindings/thermal/
20437 F:      Documentation/driver-api/thermal/
20438 F:      drivers/thermal/
20439 F:      include/dt-bindings/thermal/
20440 F:      include/linux/cpu_cooling.h
20441 F:      include/linux/thermal.h
20442 F:      include/uapi/linux/thermal.h
20443 F:      tools/lib/thermal/
20444 F:      tools/thermal/
20445
20446 THERMAL DRIVER FOR AMLOGIC SOCS
20447 M:      Guillaume La Roque <glaroque@baylibre.com>
20448 L:      linux-pm@vger.kernel.org
20449 L:      linux-amlogic@lists.infradead.org
20450 S:      Supported
20451 W:      http://linux-meson.com/
20452 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20453 F:      drivers/thermal/amlogic_thermal.c
20454
20455 THERMAL/CPU_COOLING
20456 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
20457 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
20458 M:      Viresh Kumar <viresh.kumar@linaro.org>
20459 R:      Lukasz Luba <lukasz.luba@arm.com>
20460 L:      linux-pm@vger.kernel.org
20461 S:      Supported
20462 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
20463 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
20464 F:      drivers/thermal/cpufreq_cooling.c
20465 F:      drivers/thermal/cpuidle_cooling.c
20466 F:      include/linux/cpu_cooling.h
20467
20468 THERMAL/POWER_ALLOCATOR
20469 M:      Lukasz Luba <lukasz.luba@arm.com>
20470 L:      linux-pm@vger.kernel.org
20471 S:      Maintained
20472 F:      Documentation/driver-api/thermal/power_allocator.rst
20473 F:      drivers/thermal/gov_power_allocator.c
20474 F:      include/trace/events/thermal_power_allocator.h
20475
20476 THINKPAD ACPI EXTRAS DRIVER
20477 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20478 L:      ibm-acpi-devel@lists.sourceforge.net
20479 L:      platform-driver-x86@vger.kernel.org
20480 S:      Maintained
20481 W:      http://ibm-acpi.sourceforge.net
20482 W:      http://thinkwiki.org/wiki/Ibm-acpi
20483 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20484 F:      drivers/platform/x86/thinkpad_acpi.c
20485
20486 THINKPAD LMI DRIVER
20487 M:      Mark Pearson <markpearson@lenovo.com>
20488 L:      platform-driver-x86@vger.kernel.org
20489 S:      Maintained
20490 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
20491 F:      drivers/platform/x86/think-lmi.?
20492
20493 THUNDERBOLT DMA TRAFFIC TEST DRIVER
20494 M:      Isaac Hazan <isaac.hazan@intel.com>
20495 L:      linux-usb@vger.kernel.org
20496 S:      Maintained
20497 F:      drivers/thunderbolt/dma_test.c
20498
20499 THUNDERBOLT DRIVER
20500 M:      Andreas Noever <andreas.noever@gmail.com>
20501 M:      Michael Jamet <michael.jamet@intel.com>
20502 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
20503 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
20504 L:      linux-usb@vger.kernel.org
20505 S:      Maintained
20506 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20507 F:      Documentation/admin-guide/thunderbolt.rst
20508 F:      drivers/thunderbolt/
20509 F:      include/linux/thunderbolt.h
20510
20511 THUNDERBOLT NETWORK DRIVER
20512 M:      Michael Jamet <michael.jamet@intel.com>
20513 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
20514 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
20515 L:      netdev@vger.kernel.org
20516 S:      Maintained
20517 F:      drivers/net/thunderbolt.c
20518
20519 THUNDERX GPIO DRIVER
20520 M:      Robert Richter <rric@kernel.org>
20521 S:      Odd Fixes
20522 F:      drivers/gpio/gpio-thunderx.c
20523
20524 TI AM437X VPFE DRIVER
20525 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20526 L:      linux-media@vger.kernel.org
20527 S:      Maintained
20528 W:      https://linuxtv.org
20529 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20530 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20531 F:      drivers/media/platform/ti/am437x/
20532
20533 TI BANDGAP AND THERMAL DRIVER
20534 M:      Eduardo Valentin <edubezval@gmail.com>
20535 M:      Keerthy <j-keerthy@ti.com>
20536 L:      linux-pm@vger.kernel.org
20537 L:      linux-omap@vger.kernel.org
20538 S:      Maintained
20539 F:      drivers/thermal/ti-soc-thermal/
20540
20541 TI BQ27XXX POWER SUPPLY DRIVER
20542 F:      drivers/power/supply/bq27xxx_battery.c
20543 F:      drivers/power/supply/bq27xxx_battery_i2c.c
20544 F:      include/linux/power/bq27xxx_battery.h
20545
20546 TI CDCE706 CLOCK DRIVER
20547 M:      Max Filippov <jcmvbkbc@gmail.com>
20548 S:      Maintained
20549 F:      drivers/clk/clk-cdce706.c
20550
20551 TI CLOCK DRIVER
20552 M:      Tero Kristo <kristo@kernel.org>
20553 L:      linux-omap@vger.kernel.org
20554 S:      Odd Fixes
20555 F:      drivers/clk/ti/
20556 F:      include/linux/clk/ti.h
20557
20558 TI DAVINCI MACHINE SUPPORT
20559 M:      Sekhar Nori <nsekhar@ti.com>
20560 R:      Bartosz Golaszewski <brgl@bgdev.pl>
20561 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20562 S:      Supported
20563 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20564 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20565 F:      arch/arm/boot/dts/da850*
20566 F:      arch/arm/mach-davinci/
20567 F:      drivers/i2c/busses/i2c-davinci.c
20568
20569 TI DAVINCI SERIES CLOCK DRIVER
20570 M:      David Lechner <david@lechnology.com>
20571 R:      Sekhar Nori <nsekhar@ti.com>
20572 S:      Maintained
20573 F:      Documentation/devicetree/bindings/clock/ti/davinci/
20574 F:      drivers/clk/davinci/
20575 F:      include/linux/clk/davinci.h
20576
20577 TI DAVINCI SERIES GPIO DRIVER
20578 M:      Keerthy <j-keerthy@ti.com>
20579 L:      linux-gpio@vger.kernel.org
20580 S:      Maintained
20581 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20582 F:      drivers/gpio/gpio-davinci.c
20583
20584 TI DAVINCI SERIES MEDIA DRIVER
20585 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20586 L:      linux-media@vger.kernel.org
20587 S:      Maintained
20588 W:      https://linuxtv.org
20589 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20590 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20591 F:      drivers/media/platform/ti/davinci/
20592 F:      drivers/staging/media/deprecated/vpfe_capture/
20593 F:      include/media/davinci/
20594
20595 TI ENHANCED CAPTURE (eCAP) DRIVER
20596 M:      Vignesh Raghavendra <vigneshr@ti.com>
20597 R:      Julien Panis <jpanis@baylibre.com>
20598 L:      linux-iio@vger.kernel.org
20599 L:      linux-omap@vger.kernel.org
20600 S:      Maintained
20601 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
20602 F:      drivers/counter/ti-ecap-capture.c
20603
20604 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20605 R:      David Lechner <david@lechnology.com>
20606 L:      linux-iio@vger.kernel.org
20607 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
20608 F:      drivers/counter/ti-eqep.c
20609
20610 TI ETHERNET SWITCH DRIVER (CPSW)
20611 R:      Grygorii Strashko <grygorii.strashko@ti.com>
20612 L:      linux-omap@vger.kernel.org
20613 L:      netdev@vger.kernel.org
20614 S:      Maintained
20615 F:      drivers/net/ethernet/ti/cpsw*
20616 F:      drivers/net/ethernet/ti/davinci*
20617
20618 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20619 M:      Alex Dubov <oakad@yahoo.com>
20620 S:      Maintained
20621 W:      http://tifmxx.berlios.de/
20622 F:      drivers/memstick/host/tifm_ms.c
20623 F:      drivers/misc/tifm*
20624 F:      drivers/mmc/host/tifm_sd.c
20625 F:      include/linux/tifm.h
20626
20627 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20628 M:      Nishanth Menon <nm@ti.com>
20629 M:      Santosh Shilimkar <ssantosh@kernel.org>
20630 L:      linux-kernel@vger.kernel.org
20631 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20632 S:      Maintained
20633 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20634 F:      drivers/soc/ti/*
20635
20636 TI LM49xxx FAMILY ASoC CODEC DRIVERS
20637 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
20638 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20639 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20640 S:      Maintained
20641 F:      sound/soc/codecs/isabelle*
20642 F:      sound/soc/codecs/lm49453*
20643
20644 TI PCM3060 ASoC CODEC DRIVER
20645 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
20646 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20647 S:      Maintained
20648 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
20649 F:      sound/soc/codecs/pcm3060*
20650
20651 TI TAS571X FAMILY ASoC CODEC DRIVER
20652 M:      Kevin Cernekee <cernekee@chromium.org>
20653 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20654 S:      Odd Fixes
20655 F:      sound/soc/codecs/tas571x*
20656
20657 TI TRF7970A NFC DRIVER
20658 M:      Mark Greer <mgreer@animalcreek.com>
20659 L:      linux-wireless@vger.kernel.org
20660 L:      linux-nfc@lists.01.org (subscribers-only)
20661 S:      Supported
20662 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20663 F:      drivers/nfc/trf7970a.c
20664
20665 TI TSC2046 ADC DRIVER
20666 M:      Oleksij Rempel <o.rempel@pengutronix.de>
20667 R:      kernel@pengutronix.de
20668 L:      linux-iio@vger.kernel.org
20669 S:      Maintained
20670 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20671 F:      drivers/iio/adc/ti-tsc2046.c
20672
20673 TI TWL4030 SERIES SOC CODEC DRIVER
20674 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20675 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20676 S:      Maintained
20677 F:      sound/soc/codecs/twl4030*
20678
20679 TI VPE/CAL DRIVERS
20680 M:      Benoit Parrot <bparrot@ti.com>
20681 L:      linux-media@vger.kernel.org
20682 S:      Maintained
20683 W:      http://linuxtv.org/
20684 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20685 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
20686 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
20687 F:      drivers/media/platform/ti/cal/
20688 F:      drivers/media/platform/ti/vpe/
20689
20690 TI WILINK WIRELESS DRIVERS
20691 L:      linux-wireless@vger.kernel.org
20692 S:      Orphan
20693 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20694 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20695 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20696 F:      drivers/net/wireless/ti/
20697 F:      include/linux/wl12xx.h
20698
20699 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20700 M:      John Stultz <jstultz@google.com>
20701 M:      Thomas Gleixner <tglx@linutronix.de>
20702 R:      Stephen Boyd <sboyd@kernel.org>
20703 L:      linux-kernel@vger.kernel.org
20704 S:      Supported
20705 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20706 F:      include/linux/clocksource.h
20707 F:      include/linux/time.h
20708 F:      include/linux/timex.h
20709 F:      include/uapi/linux/time.h
20710 F:      include/uapi/linux/timex.h
20711 F:      kernel/time/alarmtimer.c
20712 F:      kernel/time/clocksource.c
20713 F:      kernel/time/ntp.c
20714 F:      kernel/time/time*.c
20715 F:      tools/testing/selftests/timers/
20716
20717 TIPC NETWORK LAYER
20718 M:      Jon Maloy <jmaloy@redhat.com>
20719 M:      Ying Xue <ying.xue@windriver.com>
20720 L:      netdev@vger.kernel.org (core kernel code)
20721 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20722 S:      Maintained
20723 W:      http://tipc.sourceforge.net/
20724 F:      include/uapi/linux/tipc*.h
20725 F:      net/tipc/
20726
20727 TLAN NETWORK DRIVER
20728 M:      Samuel Chessman <chessman@tux.org>
20729 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
20730 S:      Maintained
20731 W:      http://sourceforge.net/projects/tlan/
20732 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20733 F:      drivers/net/ethernet/ti/tlan.*
20734
20735 TM6000 VIDEO4LINUX DRIVER
20736 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20737 L:      linux-media@vger.kernel.org
20738 S:      Odd fixes
20739 W:      https://linuxtv.org
20740 T:      git git://linuxtv.org/media_tree.git
20741 F:      Documentation/admin-guide/media/tm6000*
20742 F:      drivers/staging/media/deprecated/tm6000/
20743
20744 TMIO/SDHI MMC DRIVER
20745 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
20746 L:      linux-mmc@vger.kernel.org
20747 L:      linux-renesas-soc@vger.kernel.org
20748 S:      Supported
20749 F:      drivers/mmc/host/renesas_sdhi*
20750 F:      drivers/mmc/host/tmio_mmc*
20751 F:      include/linux/mfd/tmio.h
20752
20753 TMP401 HARDWARE MONITOR DRIVER
20754 M:      Guenter Roeck <linux@roeck-us.net>
20755 L:      linux-hwmon@vger.kernel.org
20756 S:      Maintained
20757 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20758 F:      Documentation/hwmon/tmp401.rst
20759 F:      drivers/hwmon/tmp401.c
20760
20761 TMP464 HARDWARE MONITOR DRIVER
20762 M:      Agathe Porte <agathe.porte@nokia.com>
20763 M:      Guenter Roeck <linux@roeck-us.net>
20764 L:      linux-hwmon@vger.kernel.org
20765 S:      Maintained
20766 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20767 F:      Documentation/hwmon/tmp464.rst
20768 F:      drivers/hwmon/tmp464.c
20769
20770 TMP513 HARDWARE MONITOR DRIVER
20771 M:      Eric Tremblay <etremblay@distech-controls.com>
20772 L:      linux-hwmon@vger.kernel.org
20773 S:      Maintained
20774 F:      Documentation/hwmon/tmp513.rst
20775 F:      drivers/hwmon/tmp513.c
20776
20777 TMPFS (SHMEM FILESYSTEM)
20778 M:      Hugh Dickins <hughd@google.com>
20779 L:      linux-mm@kvack.org
20780 S:      Maintained
20781 F:      include/linux/shmem_fs.h
20782 F:      mm/shmem.c
20783
20784 TOMOYO SECURITY MODULE
20785 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
20786 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20787 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20788 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20789 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20790 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20791 S:      Maintained
20792 W:      https://tomoyo.osdn.jp/
20793 F:      security/tomoyo/
20794
20795 TOPSTAR LAPTOP EXTRAS DRIVER
20796 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
20797 L:      platform-driver-x86@vger.kernel.org
20798 S:      Maintained
20799 F:      drivers/platform/x86/topstar-laptop.c
20800
20801 TORTURE-TEST MODULES
20802 M:      Davidlohr Bueso <dave@stgolabs.net>
20803 M:      "Paul E. McKenney" <paulmck@kernel.org>
20804 M:      Josh Triplett <josh@joshtriplett.org>
20805 L:      linux-kernel@vger.kernel.org
20806 S:      Supported
20807 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20808 F:      Documentation/RCU/torture.rst
20809 F:      kernel/locking/locktorture.c
20810 F:      kernel/rcu/rcuscale.c
20811 F:      kernel/rcu/rcutorture.c
20812 F:      kernel/rcu/refscale.c
20813 F:      kernel/torture.c
20814
20815 TOSHIBA ACPI EXTRAS DRIVER
20816 M:      Azael Avalos <coproscefalo@gmail.com>
20817 L:      platform-driver-x86@vger.kernel.org
20818 S:      Maintained
20819 F:      drivers/platform/x86/toshiba_acpi.c
20820
20821 TOSHIBA BLUETOOTH DRIVER
20822 M:      Azael Avalos <coproscefalo@gmail.com>
20823 L:      platform-driver-x86@vger.kernel.org
20824 S:      Maintained
20825 F:      drivers/platform/x86/toshiba_bluetooth.c
20826
20827 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20828 M:      Azael Avalos <coproscefalo@gmail.com>
20829 L:      platform-driver-x86@vger.kernel.org
20830 S:      Maintained
20831 F:      drivers/platform/x86/toshiba_haps.c
20832
20833 TOSHIBA SMM DRIVER
20834 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
20835 S:      Maintained
20836 W:      http://www.buzzard.org.uk/toshiba/
20837 F:      drivers/char/toshiba.c
20838 F:      include/linux/toshiba.h
20839 F:      include/uapi/linux/toshiba.h
20840
20841 TOSHIBA TC358743 DRIVER
20842 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
20843 L:      linux-media@vger.kernel.org
20844 S:      Maintained
20845 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
20846 F:      drivers/media/i2c/tc358743*
20847 F:      include/media/i2c/tc358743.h
20848
20849 TOSHIBA WMI HOTKEYS DRIVER
20850 M:      Azael Avalos <coproscefalo@gmail.com>
20851 L:      platform-driver-x86@vger.kernel.org
20852 S:      Maintained
20853 F:      drivers/platform/x86/toshiba-wmi.c
20854
20855 TPM DEVICE DRIVER
20856 M:      Peter Huewe <peterhuewe@gmx.de>
20857 M:      Jarkko Sakkinen <jarkko@kernel.org>
20858 R:      Jason Gunthorpe <jgg@ziepe.ca>
20859 L:      linux-integrity@vger.kernel.org
20860 S:      Maintained
20861 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20862 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
20863 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20864 F:      drivers/char/tpm/
20865
20866 TPS546D24 DRIVER
20867 M:      Duke Du <dukedu83@gmail.com>
20868 L:      linux-hwmon@vger.kernel.org
20869 S:      Maintained
20870 F:      Documentation/hwmon/tps546d24.rst
20871 F:      drivers/hwmon/pmbus/tps546d24.c
20872
20873 TRACING
20874 M:      Steven Rostedt <rostedt@goodmis.org>
20875 M:      Masami Hiramatsu <mhiramat@kernel.org>
20876 S:      Maintained
20877 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
20878 F:      Documentation/trace/*
20879 F:      fs/tracefs/
20880 F:      include/linux/trace*.h
20881 F:      include/trace/
20882 F:      kernel/trace/
20883 F:      scripts/tracing/
20884 F:      tools/testing/selftests/ftrace/
20885
20886 TRACING MMIO ACCESSES (MMIOTRACE)
20887 M:      Steven Rostedt <rostedt@goodmis.org>
20888 M:      Masami Hiramatsu <mhiramat@kernel.org>
20889 R:      Karol Herbst <karolherbst@gmail.com>
20890 R:      Pekka Paalanen <ppaalanen@gmail.com>
20891 L:      linux-kernel@vger.kernel.org
20892 L:      nouveau@lists.freedesktop.org
20893 S:      Maintained
20894 F:      arch/x86/mm/kmmio.c
20895 F:      arch/x86/mm/mmio-mod.c
20896 F:      arch/x86/mm/testmmiotrace.c
20897 F:      include/linux/mmiotrace.h
20898 F:      kernel/trace/trace_mmiotrace.c
20899
20900 TRACING OS NOISE / LATENCY TRACERS
20901 M:      Steven Rostedt <rostedt@goodmis.org>
20902 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
20903 S:      Maintained
20904 F:      kernel/trace/trace_osnoise.c
20905 F:      include/trace/events/osnoise.h
20906 F:      kernel/trace/trace_hwlat.c
20907 F:      kernel/trace/trace_irqsoff.c
20908 F:      kernel/trace/trace_sched_wakeup.c
20909 F:      Documentation/trace/osnoise-tracer.rst
20910 F:      Documentation/trace/timerlat-tracer.rst
20911 F:      Documentation/trace/hwlat_detector.rst
20912 F:      arch/*/kernel/trace.c
20913
20914 Real-time Linux Analysis (RTLA) tools
20915 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
20916 M:      Steven Rostedt <rostedt@goodmis.org>
20917 L:      linux-trace-devel@vger.kernel.org
20918 S:      Maintained
20919 F:      Documentation/tools/rtla/
20920 F:      tools/tracing/rtla/
20921
20922 TRADITIONAL CHINESE DOCUMENTATION
20923 M:      Hu Haowen <src.res@email.cn>
20924 L:      linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
20925 S:      Maintained
20926 W:      https://github.com/srcres258/linux-doc
20927 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
20928 F:      Documentation/translations/zh_TW/
20929
20930 TTY LAYER
20931 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20932 M:      Jiri Slaby <jirislaby@kernel.org>
20933 S:      Supported
20934 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20935 F:      Documentation/driver-api/serial/
20936 F:      drivers/tty/
20937 F:      drivers/tty/serial/serial_core.c
20938 F:      include/linux/selection.h
20939 F:      include/linux/serial.h
20940 F:      include/linux/serial_core.h
20941 F:      include/linux/sysrq.h
20942 F:      include/linux/tty*.h
20943 F:      include/linux/vt.h
20944 F:      include/linux/vt_*.h
20945 F:      include/uapi/linux/serial.h
20946 F:      include/uapi/linux/serial_core.h
20947 F:      include/uapi/linux/tty.h
20948
20949 TUA9001 MEDIA DRIVER
20950 M:      Antti Palosaari <crope@iki.fi>
20951 L:      linux-media@vger.kernel.org
20952 S:      Maintained
20953 W:      https://linuxtv.org
20954 W:      http://palosaari.fi/linux/
20955 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20956 T:      git git://linuxtv.org/anttip/media_tree.git
20957 F:      drivers/media/tuners/tua9001*
20958
20959 TULIP NETWORK DRIVERS
20960 L:      netdev@vger.kernel.org
20961 L:      linux-parisc@vger.kernel.org
20962 S:      Orphan
20963 F:      drivers/net/ethernet/dec/tulip/
20964
20965 TUN/TAP driver
20966 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
20967 S:      Maintained
20968 W:      http://vtun.sourceforge.net/tun
20969 F:      Documentation/networking/tuntap.rst
20970 F:      arch/um/os-Linux/drivers/
20971
20972 TURBOCHANNEL SUBSYSTEM
20973 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
20974 M:      Ralf Baechle <ralf@linux-mips.org>
20975 L:      linux-mips@vger.kernel.org
20976 S:      Maintained
20977 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
20978 F:      drivers/tc/
20979 F:      include/linux/tc.h
20980
20981 TURBOSTAT UTILITY
20982 M:      "Len Brown" <lenb@kernel.org>
20983 L:      linux-pm@vger.kernel.org
20984 S:      Supported
20985 Q:      https://patchwork.kernel.org/project/linux-pm/list/
20986 B:      https://bugzilla.kernel.org
20987 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20988 F:      tools/power/x86/turbostat/
20989
20990 TW5864 VIDEO4LINUX DRIVER
20991 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20992 M:      Anton Sviridenko <anton@corp.bluecherry.net>
20993 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20994 M:      Andrey Utkin <andrey_utkin@fastmail.com>
20995 L:      linux-media@vger.kernel.org
20996 S:      Supported
20997 F:      drivers/media/pci/tw5864/
20998
20999 TW68 VIDEO4LINUX DRIVER
21000 M:      Hans Verkuil <hverkuil@xs4all.nl>
21001 L:      linux-media@vger.kernel.org
21002 S:      Odd Fixes
21003 W:      https://linuxtv.org
21004 T:      git git://linuxtv.org/media_tree.git
21005 F:      drivers/media/pci/tw68/
21006
21007 TW686X VIDEO4LINUX DRIVER
21008 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21009 L:      linux-media@vger.kernel.org
21010 S:      Maintained
21011 W:      http://linuxtv.org
21012 T:      git git://linuxtv.org/media_tree.git
21013 F:      drivers/media/pci/tw686x/
21014
21015 U-BOOT ENVIRONMENT VARIABLES
21016 M:      Rafał Miłecki <rafal@milecki.pl>
21017 S:      Maintained
21018 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21019 F:      drivers/nvmem/u-boot-env.c
21020
21021 UACCE ACCELERATOR FRAMEWORK
21022 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
21023 M:      Zhou Wang <wangzhou1@hisilicon.com>
21024 L:      linux-accelerators@lists.ozlabs.org
21025 L:      linux-kernel@vger.kernel.org
21026 S:      Maintained
21027 F:      Documentation/ABI/testing/sysfs-driver-uacce
21028 F:      Documentation/misc-devices/uacce.rst
21029 F:      drivers/misc/uacce/
21030 F:      include/linux/uacce.h
21031 F:      include/uapi/misc/uacce/
21032
21033 UBI FILE SYSTEM (UBIFS)
21034 M:      Richard Weinberger <richard@nod.at>
21035 L:      linux-mtd@lists.infradead.org
21036 S:      Supported
21037 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
21038 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21039 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21040 F:      Documentation/ABI/testing/sysfs-fs-ubifs
21041 F:      Documentation/filesystems/ubifs-authentication.rst
21042 F:      Documentation/filesystems/ubifs.rst
21043 F:      fs/ubifs/
21044
21045 UBLK USERSPACE BLOCK DRIVER
21046 M:      Ming Lei <ming.lei@redhat.com>
21047 L:      linux-block@vger.kernel.org
21048 S:      Maintained
21049 F:      Documentation/block/ublk.rst
21050 F:      drivers/block/ublk_drv.c
21051 F:      include/uapi/linux/ublk_cmd.h
21052
21053 UCLINUX (M68KNOMMU AND COLDFIRE)
21054 M:      Greg Ungerer <gerg@linux-m68k.org>
21055 L:      linux-m68k@lists.linux-m68k.org
21056 L:      uclinux-dev@uclinux.org  (subscribers-only)
21057 S:      Maintained
21058 W:      http://www.linux-m68k.org/
21059 W:      http://www.uclinux.org/
21060 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21061 F:      arch/m68k/*/*_no.*
21062 F:      arch/m68k/68*/
21063 F:      arch/m68k/coldfire/
21064 F:      arch/m68k/include/asm/*_no.*
21065
21066 UDF FILESYSTEM
21067 M:      Jan Kara <jack@suse.com>
21068 S:      Maintained
21069 F:      Documentation/filesystems/udf.rst
21070 F:      fs/udf/
21071
21072 UDRAW TABLET
21073 M:      Bastien Nocera <hadess@hadess.net>
21074 L:      linux-input@vger.kernel.org
21075 S:      Maintained
21076 F:      drivers/hid/hid-udraw-ps3.c
21077
21078 UFS FILESYSTEM
21079 M:      Evgeniy Dushistov <dushistov@mail.ru>
21080 S:      Maintained
21081 F:      Documentation/admin-guide/ufs.rst
21082 F:      fs/ufs/
21083
21084 UHID USERSPACE HID IO DRIVER
21085 M:      David Rheinsberg <david.rheinsberg@gmail.com>
21086 L:      linux-input@vger.kernel.org
21087 S:      Maintained
21088 F:      drivers/hid/uhid.c
21089 F:      include/uapi/linux/uhid.h
21090
21091 ULPI BUS
21092 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21093 L:      linux-usb@vger.kernel.org
21094 S:      Maintained
21095 F:      drivers/usb/common/ulpi.c
21096 F:      include/linux/ulpi/
21097
21098 UNICODE SUBSYSTEM
21099 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
21100 L:      linux-fsdevel@vger.kernel.org
21101 S:      Supported
21102 F:      fs/unicode/
21103
21104 UNIFDEF
21105 M:      Tony Finch <dot@dotat.at>
21106 S:      Maintained
21107 W:      http://dotat.at/prog/unifdef
21108 F:      scripts/unifdef.c
21109
21110 UNIFORM CDROM DRIVER
21111 M:      Phillip Potter <phil@philpotter.co.uk>
21112 S:      Maintained
21113 F:      Documentation/cdrom/
21114 F:      drivers/cdrom/cdrom.c
21115 F:      include/linux/cdrom.h
21116 F:      include/uapi/linux/cdrom.h
21117
21118 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21119 R:      Alim Akhtar <alim.akhtar@samsung.com>
21120 R:      Avri Altman <avri.altman@wdc.com>
21121 R:      Bart Van Assche <bvanassche@acm.org>
21122 L:      linux-scsi@vger.kernel.org
21123 S:      Supported
21124 F:      Documentation/devicetree/bindings/ufs/
21125 F:      Documentation/scsi/ufs.rst
21126 F:      drivers/ufs/core/
21127
21128 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21129 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
21130 L:      linux-scsi@vger.kernel.org
21131 S:      Supported
21132 F:      drivers/ufs/host/*dwc*
21133
21134 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21135 M:      Stanley Chu <stanley.chu@mediatek.com>
21136 L:      linux-scsi@vger.kernel.org
21137 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21138 S:      Maintained
21139 F:      drivers/ufs/host/ufs-mediatek*
21140
21141 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21142 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21143 L:      linux-renesas-soc@vger.kernel.org
21144 L:      linux-scsi@vger.kernel.org
21145 S:      Maintained
21146 F:      drivers/ufs/host/ufs-renesas.c
21147
21148 UNSORTED BLOCK IMAGES (UBI)
21149 M:      Richard Weinberger <richard@nod.at>
21150 L:      linux-mtd@lists.infradead.org
21151 S:      Supported
21152 W:      http://www.linux-mtd.infradead.org/
21153 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21154 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21155 F:      drivers/mtd/ubi/
21156 F:      include/linux/mtd/ubi.h
21157 F:      include/uapi/mtd/ubi-user.h
21158
21159 USB "USBNET" DRIVER FRAMEWORK
21160 M:      Oliver Neukum <oneukum@suse.com>
21161 L:      netdev@vger.kernel.org
21162 S:      Maintained
21163 W:      http://www.linux-usb.org/usbnet
21164 F:      drivers/net/usb/usbnet.c
21165 F:      include/linux/usb/usbnet.h
21166
21167 USB ACM DRIVER
21168 M:      Oliver Neukum <oneukum@suse.com>
21169 L:      linux-usb@vger.kernel.org
21170 S:      Maintained
21171 F:      Documentation/usb/acm.rst
21172 F:      drivers/usb/class/cdc-acm.*
21173
21174 USB APPLE MFI FASTCHARGE DRIVER
21175 M:      Bastien Nocera <hadess@hadess.net>
21176 L:      linux-usb@vger.kernel.org
21177 S:      Maintained
21178 F:      drivers/usb/misc/apple-mfi-fastcharge.c
21179
21180 USB AR5523 WIRELESS DRIVER
21181 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
21182 L:      linux-wireless@vger.kernel.org
21183 S:      Maintained
21184 F:      drivers/net/wireless/ath/ar5523/
21185
21186 USB ATTACHED SCSI
21187 M:      Oliver Neukum <oneukum@suse.com>
21188 L:      linux-usb@vger.kernel.org
21189 L:      linux-scsi@vger.kernel.org
21190 S:      Maintained
21191 F:      drivers/usb/storage/uas.c
21192
21193 USB CDC ETHERNET DRIVER
21194 M:      Oliver Neukum <oliver@neukum.org>
21195 L:      linux-usb@vger.kernel.org
21196 S:      Maintained
21197 F:      drivers/net/usb/cdc_*.c
21198 F:      include/uapi/linux/usb/cdc.h
21199
21200 USB CHAOSKEY DRIVER
21201 M:      Keith Packard <keithp@keithp.com>
21202 L:      linux-usb@vger.kernel.org
21203 S:      Maintained
21204 F:      drivers/usb/misc/chaoskey.c
21205
21206 USB CYPRESS C67X00 DRIVER
21207 L:      linux-usb@vger.kernel.org
21208 S:      Orphan
21209 F:      drivers/usb/c67x00/
21210
21211 USB DAVICOM DM9601 DRIVER
21212 M:      Peter Korsgaard <peter@korsgaard.com>
21213 L:      netdev@vger.kernel.org
21214 S:      Maintained
21215 W:      http://www.linux-usb.org/usbnet
21216 F:      drivers/net/usb/dm9601.c
21217
21218 USB EHCI DRIVER
21219 M:      Alan Stern <stern@rowland.harvard.edu>
21220 L:      linux-usb@vger.kernel.org
21221 S:      Maintained
21222 F:      Documentation/usb/ehci.rst
21223 F:      drivers/usb/host/ehci*
21224
21225 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21226 M:      Jiri Kosina <jikos@kernel.org>
21227 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
21228 L:      linux-usb@vger.kernel.org
21229 S:      Maintained
21230 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21231 F:      Documentation/hid/hiddev.rst
21232 F:      drivers/hid/usbhid/
21233
21234 USB INTEL XHCI ROLE MUX DRIVER
21235 M:      Hans de Goede <hdegoede@redhat.com>
21236 L:      linux-usb@vger.kernel.org
21237 S:      Maintained
21238 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
21239
21240 USB IP DRIVER FOR HISILICON KIRIN 960
21241 M:      Yu Chen <chenyu56@huawei.com>
21242 M:      Binghui Wang <wangbinghui@hisilicon.com>
21243 L:      linux-usb@vger.kernel.org
21244 S:      Maintained
21245 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21246 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
21247
21248 USB IP DRIVER FOR HISILICON KIRIN 970
21249 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21250 L:      linux-usb@vger.kernel.org
21251 S:      Maintained
21252 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21253 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
21254
21255 USB ISP116X DRIVER
21256 M:      Olav Kongas <ok@artecdesign.ee>
21257 L:      linux-usb@vger.kernel.org
21258 S:      Maintained
21259 F:      drivers/usb/host/isp116x*
21260 F:      include/linux/usb/isp116x.h
21261
21262 USB ISP1760 DRIVER
21263 M:      Rui Miguel Silva <rui.silva@linaro.org>
21264 L:      linux-usb@vger.kernel.org
21265 S:      Maintained
21266 F:      drivers/usb/isp1760/*
21267 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21268
21269 USB LAN78XX ETHERNET DRIVER
21270 M:      Woojung Huh <woojung.huh@microchip.com>
21271 M:      UNGLinuxDriver@microchip.com
21272 L:      netdev@vger.kernel.org
21273 S:      Maintained
21274 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21275 F:      drivers/net/usb/lan78xx.*
21276 F:      include/dt-bindings/net/microchip-lan78xx.h
21277
21278 USB MASS STORAGE DRIVER
21279 M:      Alan Stern <stern@rowland.harvard.edu>
21280 L:      linux-usb@vger.kernel.org
21281 L:      usb-storage@lists.one-eyed-alien.net
21282 S:      Maintained
21283 F:      drivers/usb/storage/
21284
21285 USB MIDI DRIVER
21286 M:      Clemens Ladisch <clemens@ladisch.de>
21287 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21288 S:      Maintained
21289 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21290 F:      sound/usb/midi.*
21291
21292 USB NETWORKING DRIVERS
21293 L:      linux-usb@vger.kernel.org
21294 S:      Odd Fixes
21295 F:      drivers/net/usb/
21296
21297 USB OHCI DRIVER
21298 M:      Alan Stern <stern@rowland.harvard.edu>
21299 L:      linux-usb@vger.kernel.org
21300 S:      Maintained
21301 F:      Documentation/usb/ohci.rst
21302 F:      drivers/usb/host/ohci*
21303
21304 USB OTG FSM (Finite State Machine)
21305 M:      Peter Chen <peter.chen@kernel.org>
21306 L:      linux-usb@vger.kernel.org
21307 S:      Maintained
21308 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21309 F:      drivers/usb/common/usb-otg-fsm.c
21310
21311 USB OVER IP DRIVER
21312 M:      Valentina Manea <valentina.manea.m@gmail.com>
21313 M:      Shuah Khan <shuah@kernel.org>
21314 M:      Shuah Khan <skhan@linuxfoundation.org>
21315 L:      linux-usb@vger.kernel.org
21316 S:      Maintained
21317 F:      Documentation/usb/usbip_protocol.rst
21318 F:      drivers/usb/usbip/
21319 F:      tools/testing/selftests/drivers/usb/usbip/
21320 F:      tools/usb/usbip/
21321
21322 USB PEGASUS DRIVER
21323 M:      Petko Manolov <petkan@nucleusys.com>
21324 L:      linux-usb@vger.kernel.org
21325 L:      netdev@vger.kernel.org
21326 S:      Maintained
21327 W:      https://github.com/petkan/pegasus
21328 T:      git https://github.com/petkan/pegasus.git
21329 F:      drivers/net/usb/pegasus.*
21330
21331 USB PRINTER DRIVER (usblp)
21332 M:      Pete Zaitcev <zaitcev@redhat.com>
21333 L:      linux-usb@vger.kernel.org
21334 S:      Supported
21335 F:      drivers/usb/class/usblp.c
21336
21337 USB RAW GADGET DRIVER
21338 R:      Andrey Konovalov <andreyknvl@gmail.com>
21339 L:      linux-usb@vger.kernel.org
21340 S:      Maintained
21341 F:      Documentation/usb/raw-gadget.rst
21342 F:      drivers/usb/gadget/legacy/raw_gadget.c
21343 F:      include/uapi/linux/usb/raw_gadget.h
21344
21345 USB QMI WWAN NETWORK DRIVER
21346 M:      Bjørn Mork <bjorn@mork.no>
21347 L:      netdev@vger.kernel.org
21348 S:      Maintained
21349 F:      Documentation/ABI/testing/sysfs-class-net-qmi
21350 F:      drivers/net/usb/qmi_wwan.c
21351
21352 USB RTL8150 DRIVER
21353 M:      Petko Manolov <petkan@nucleusys.com>
21354 L:      linux-usb@vger.kernel.org
21355 L:      netdev@vger.kernel.org
21356 S:      Maintained
21357 W:      https://github.com/petkan/rtl8150
21358 T:      git https://github.com/petkan/rtl8150.git
21359 F:      drivers/net/usb/rtl8150.c
21360
21361 USB SERIAL SUBSYSTEM
21362 M:      Johan Hovold <johan@kernel.org>
21363 L:      linux-usb@vger.kernel.org
21364 S:      Maintained
21365 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21366 F:      Documentation/usb/usb-serial.rst
21367 F:      drivers/usb/serial/
21368 F:      include/linux/usb/serial.h
21369
21370 USB SMSC75XX ETHERNET DRIVER
21371 M:      Steve Glendinning <steve.glendinning@shawell.net>
21372 L:      netdev@vger.kernel.org
21373 S:      Maintained
21374 F:      drivers/net/usb/smsc75xx.*
21375
21376 USB SMSC95XX ETHERNET DRIVER
21377 M:      Steve Glendinning <steve.glendinning@shawell.net>
21378 M:      UNGLinuxDriver@microchip.com
21379 L:      netdev@vger.kernel.org
21380 S:      Maintained
21381 F:      drivers/net/usb/smsc95xx.*
21382
21383 USB SUBSYSTEM
21384 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21385 L:      linux-usb@vger.kernel.org
21386 S:      Supported
21387 W:      http://www.linux-usb.org
21388 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21389 F:      Documentation/devicetree/bindings/usb/
21390 F:      Documentation/usb/
21391 F:      drivers/usb/
21392 F:      include/dt-bindings/usb/
21393 F:      include/linux/usb.h
21394 F:      include/linux/usb/
21395
21396 USB TYPEC BUS FOR ALTERNATE MODES
21397 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21398 L:      linux-usb@vger.kernel.org
21399 S:      Maintained
21400 F:      Documentation/ABI/testing/sysfs-bus-typec
21401 F:      Documentation/driver-api/usb/typec_bus.rst
21402 F:      drivers/usb/typec/altmodes/
21403 F:      include/linux/usb/typec_altmode.h
21404
21405 USB TYPEC CLASS
21406 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21407 L:      linux-usb@vger.kernel.org
21408 S:      Maintained
21409 F:      Documentation/ABI/testing/sysfs-class-typec
21410 F:      Documentation/driver-api/usb/typec.rst
21411 F:      drivers/usb/typec/
21412 F:      include/linux/usb/typec.h
21413
21414 USB TYPEC INTEL PMC MUX DRIVER
21415 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21416 L:      linux-usb@vger.kernel.org
21417 S:      Maintained
21418 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21419 F:      drivers/usb/typec/mux/intel_pmc_mux.c
21420
21421 USB TYPEC PI3USB30532 MUX DRIVER
21422 M:      Hans de Goede <hdegoede@redhat.com>
21423 L:      linux-usb@vger.kernel.org
21424 S:      Maintained
21425 F:      drivers/usb/typec/mux/pi3usb30532.c
21426
21427 USB TYPEC PORT CONTROLLER DRIVERS
21428 M:      Guenter Roeck <linux@roeck-us.net>
21429 L:      linux-usb@vger.kernel.org
21430 S:      Maintained
21431 F:      drivers/usb/typec/tcpm/
21432
21433 USB UHCI DRIVER
21434 M:      Alan Stern <stern@rowland.harvard.edu>
21435 L:      linux-usb@vger.kernel.org
21436 S:      Maintained
21437 F:      drivers/usb/host/uhci*
21438
21439 USB VIDEO CLASS
21440 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21441 L:      linux-media@vger.kernel.org
21442 S:      Maintained
21443 W:      http://www.ideasonboard.org/uvc/
21444 T:      git git://linuxtv.org/media_tree.git
21445 F:      drivers/media/usb/uvc/
21446 F:      include/uapi/linux/uvcvideo.h
21447
21448 USB WEBCAM GADGET
21449 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21450 L:      linux-usb@vger.kernel.org
21451 S:      Maintained
21452 F:      drivers/usb/gadget/function/*uvc*
21453 F:      drivers/usb/gadget/legacy/webcam.c
21454 F:      include/uapi/linux/usb/g_uvc.h
21455
21456 USB WIRELESS RNDIS DRIVER (rndis_wlan)
21457 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
21458 L:      linux-wireless@vger.kernel.org
21459 S:      Maintained
21460 F:      drivers/net/wireless/rndis_wlan.c
21461
21462 USB XHCI DRIVER
21463 M:      Mathias Nyman <mathias.nyman@intel.com>
21464 L:      linux-usb@vger.kernel.org
21465 S:      Supported
21466 F:      drivers/usb/host/pci-quirks*
21467 F:      drivers/usb/host/xhci*
21468
21469 USB ZD1201 DRIVER
21470 L:      linux-wireless@vger.kernel.org
21471 S:      Orphan
21472 W:      http://linux-lc100020.sourceforge.net
21473 F:      drivers/net/wireless/zydas/zd1201.*
21474
21475 USB ZR364XX DRIVER
21476 M:      Antoine Jacquet <royale@zerezo.com>
21477 L:      linux-usb@vger.kernel.org
21478 L:      linux-media@vger.kernel.org
21479 S:      Maintained
21480 W:      http://royale.zerezo.com/zr364xx/
21481 T:      git git://linuxtv.org/media_tree.git
21482 F:      Documentation/admin-guide/media/zr364xx*
21483 F:      drivers/staging/media/deprecated/zr364xx/
21484
21485 USER-MODE LINUX (UML)
21486 M:      Richard Weinberger <richard@nod.at>
21487 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
21488 M:      Johannes Berg <johannes@sipsolutions.net>
21489 L:      linux-um@lists.infradead.org
21490 S:      Maintained
21491 W:      http://user-mode-linux.sourceforge.net
21492 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
21493 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21494 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21495 F:      Documentation/virt/uml/
21496 F:      arch/um/
21497 F:      arch/x86/um/
21498 F:      fs/hostfs/
21499
21500 USERSPACE COPYIN/COPYOUT (UIOVEC)
21501 M:      Alexander Viro <viro@zeniv.linux.org.uk>
21502 S:      Maintained
21503 F:      include/linux/uio.h
21504 F:      lib/iov_iter.c
21505
21506 USERSPACE DMA BUFFER DRIVER
21507 M:      Gerd Hoffmann <kraxel@redhat.com>
21508 L:      dri-devel@lists.freedesktop.org
21509 S:      Maintained
21510 T:      git git://anongit.freedesktop.org/drm/drm-misc
21511 F:      drivers/dma-buf/udmabuf.c
21512 F:      include/uapi/linux/udmabuf.h
21513
21514 USERSPACE I/O (UIO)
21515 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21516 S:      Maintained
21517 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21518 F:      Documentation/driver-api/uio-howto.rst
21519 F:      drivers/uio/
21520 F:      include/linux/uio_driver.h
21521
21522 UTIL-LINUX PACKAGE
21523 M:      Karel Zak <kzak@redhat.com>
21524 L:      util-linux@vger.kernel.org
21525 S:      Maintained
21526 W:      http://en.wikipedia.org/wiki/Util-linux
21527 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21528
21529 UUID HELPERS
21530 M:      Christoph Hellwig <hch@lst.de>
21531 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21532 L:      linux-kernel@vger.kernel.org
21533 S:      Maintained
21534 T:      git git://git.infradead.org/users/hch/uuid.git
21535 F:      include/linux/uuid.h
21536 F:      include/uapi/linux/uuid.h
21537 F:      lib/test_uuid.c
21538 F:      lib/uuid.c
21539
21540 UV SYSFS DRIVER
21541 M:      Justin Ernst <justin.ernst@hpe.com>
21542 L:      platform-driver-x86@vger.kernel.org
21543 S:      Maintained
21544 F:      drivers/platform/x86/uv_sysfs.c
21545
21546 UVESAFB DRIVER
21547 M:      Michal Januszewski <spock@gentoo.org>
21548 L:      linux-fbdev@vger.kernel.org
21549 S:      Maintained
21550 W:      https://github.com/mjanusz/v86d
21551 F:      Documentation/fb/uvesafb.rst
21552 F:      drivers/video/fbdev/uvesafb.*
21553
21554 Ux500 CLOCK DRIVERS
21555 M:      Ulf Hansson <ulf.hansson@linaro.org>
21556 L:      linux-clk@vger.kernel.org
21557 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21558 S:      Maintained
21559 F:      drivers/clk/ux500/
21560
21561 VF610 NAND DRIVER
21562 M:      Stefan Agner <stefan@agner.ch>
21563 L:      linux-mtd@lists.infradead.org
21564 S:      Supported
21565 F:      drivers/mtd/nand/raw/vf610_nfc.c
21566
21567 VFAT/FAT/MSDOS FILESYSTEM
21568 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21569 S:      Maintained
21570 F:      Documentation/filesystems/vfat.rst
21571 F:      fs/fat/
21572 F:      tools/testing/selftests/filesystems/fat/
21573
21574 VFIO DRIVER
21575 M:      Alex Williamson <alex.williamson@redhat.com>
21576 R:      Cornelia Huck <cohuck@redhat.com>
21577 L:      kvm@vger.kernel.org
21578 S:      Maintained
21579 T:      git git://github.com/awilliam/linux-vfio.git
21580 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
21581 F:      Documentation/driver-api/vfio.rst
21582 F:      drivers/vfio/
21583 F:      include/linux/vfio.h
21584 F:      include/linux/vfio_pci_core.h
21585 F:      include/uapi/linux/vfio.h
21586
21587 VFIO FSL-MC DRIVER
21588 M:      Diana Craciun <diana.craciun@oss.nxp.com>
21589 L:      kvm@vger.kernel.org
21590 S:      Maintained
21591 F:      drivers/vfio/fsl-mc/
21592
21593 VFIO HISILICON PCI DRIVER
21594 M:      Longfang Liu <liulongfang@huawei.com>
21595 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21596 L:      kvm@vger.kernel.org
21597 S:      Maintained
21598 F:      drivers/vfio/pci/hisilicon/
21599
21600 VFIO MEDIATED DEVICE DRIVERS
21601 M:      Kirti Wankhede <kwankhede@nvidia.com>
21602 L:      kvm@vger.kernel.org
21603 S:      Maintained
21604 F:      Documentation/driver-api/vfio-mediated-device.rst
21605 F:      drivers/vfio/mdev/
21606 F:      include/linux/mdev.h
21607 F:      samples/vfio-mdev/
21608
21609 VFIO PCI DEVICE SPECIFIC DRIVERS
21610 R:      Jason Gunthorpe <jgg@nvidia.com>
21611 R:      Yishai Hadas <yishaih@nvidia.com>
21612 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21613 R:      Kevin Tian <kevin.tian@intel.com>
21614 L:      kvm@vger.kernel.org
21615 S:      Maintained
21616 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21617 F:      drivers/vfio/pci/*/
21618
21619 VFIO PLATFORM DRIVER
21620 M:      Eric Auger <eric.auger@redhat.com>
21621 L:      kvm@vger.kernel.org
21622 S:      Maintained
21623 F:      drivers/vfio/platform/
21624
21625 VFIO MLX5 PCI DRIVER
21626 M:      Yishai Hadas <yishaih@nvidia.com>
21627 L:      kvm@vger.kernel.org
21628 S:      Maintained
21629 F:      drivers/vfio/pci/mlx5/
21630
21631 VGA_SWITCHEROO
21632 R:      Lukas Wunner <lukas@wunner.de>
21633 S:      Maintained
21634 T:      git git://anongit.freedesktop.org/drm/drm-misc
21635 F:      Documentation/gpu/vga-switcheroo.rst
21636 F:      drivers/gpu/vga/vga_switcheroo.c
21637 F:      include/linux/vga_switcheroo.h
21638
21639 VIA RHINE NETWORK DRIVER
21640 S:      Maintained
21641 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
21642 F:      drivers/net/ethernet/via/via-rhine.c
21643
21644 VIA SD/MMC CARD CONTROLLER DRIVER
21645 M:      Bruce Chang <brucechang@via.com.tw>
21646 M:      Harald Welte <HaraldWelte@viatech.com>
21647 S:      Maintained
21648 F:      drivers/mmc/host/via-sdmmc.c
21649
21650 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21651 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21652 L:      linux-fbdev@vger.kernel.org
21653 S:      Maintained
21654 F:      drivers/video/fbdev/via/
21655 F:      include/linux/via-core.h
21656 F:      include/linux/via-gpio.h
21657 F:      include/linux/via_i2c.h
21658
21659 VIA VELOCITY NETWORK DRIVER
21660 M:      Francois Romieu <romieu@fr.zoreil.com>
21661 L:      netdev@vger.kernel.org
21662 S:      Maintained
21663 F:      drivers/net/ethernet/via/via-velocity.*
21664
21665 VICODEC VIRTUAL CODEC DRIVER
21666 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
21667 L:      linux-media@vger.kernel.org
21668 S:      Maintained
21669 W:      https://linuxtv.org
21670 T:      git git://linuxtv.org/media_tree.git
21671 F:      drivers/media/test-drivers/vicodec/*
21672
21673 VIDEO I2C POLLING DRIVER
21674 M:      Matt Ranostay <matt.ranostay@konsulko.com>
21675 L:      linux-media@vger.kernel.org
21676 S:      Maintained
21677 F:      drivers/media/i2c/video-i2c.c
21678
21679 VIDEO MULTIPLEXER DRIVER
21680 M:      Philipp Zabel <p.zabel@pengutronix.de>
21681 L:      linux-media@vger.kernel.org
21682 S:      Maintained
21683 F:      drivers/media/platform/video-mux.c
21684
21685 VIDEOBUF2 FRAMEWORK
21686 M:      Tomasz Figa <tfiga@chromium.org>
21687 M:      Marek Szyprowski <m.szyprowski@samsung.com>
21688 L:      linux-media@vger.kernel.org
21689 S:      Maintained
21690 F:      drivers/media/common/videobuf2/*
21691 F:      include/media/videobuf2-*
21692
21693 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21694 M:      Shuah Khan <skhan@linuxfoundation.org>
21695 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
21696 L:      linux-media@vger.kernel.org
21697 S:      Maintained
21698 W:      https://linuxtv.org
21699 T:      git git://linuxtv.org/media_tree.git
21700 F:      drivers/media/test-drivers/vimc/*
21701
21702 VIRT LIB
21703 M:      Alex Williamson <alex.williamson@redhat.com>
21704 M:      Paolo Bonzini <pbonzini@redhat.com>
21705 L:      kvm@vger.kernel.org
21706 S:      Supported
21707 F:      virt/lib/
21708
21709 VIRTIO AND VHOST VSOCK DRIVER
21710 M:      Stefan Hajnoczi <stefanha@redhat.com>
21711 M:      Stefano Garzarella <sgarzare@redhat.com>
21712 L:      kvm@vger.kernel.org
21713 L:      virtualization@lists.linux-foundation.org
21714 L:      netdev@vger.kernel.org
21715 S:      Maintained
21716 F:      drivers/vhost/vsock.c
21717 F:      include/linux/virtio_vsock.h
21718 F:      include/uapi/linux/virtio_vsock.h
21719 F:      net/vmw_vsock/virtio_transport.c
21720 F:      net/vmw_vsock/virtio_transport_common.c
21721
21722 VIRTIO BLOCK AND SCSI DRIVERS
21723 M:      "Michael S. Tsirkin" <mst@redhat.com>
21724 M:      Jason Wang <jasowang@redhat.com>
21725 R:      Paolo Bonzini <pbonzini@redhat.com>
21726 R:      Stefan Hajnoczi <stefanha@redhat.com>
21727 L:      virtualization@lists.linux-foundation.org
21728 S:      Maintained
21729 F:      drivers/block/virtio_blk.c
21730 F:      drivers/scsi/virtio_scsi.c
21731 F:      drivers/vhost/scsi.c
21732 F:      include/uapi/linux/virtio_blk.h
21733 F:      include/uapi/linux/virtio_scsi.h
21734
21735 VIRTIO CONSOLE DRIVER
21736 M:      Amit Shah <amit@kernel.org>
21737 L:      virtualization@lists.linux-foundation.org
21738 S:      Maintained
21739 F:      drivers/char/virtio_console.c
21740 F:      include/linux/virtio_console.h
21741 F:      include/uapi/linux/virtio_console.h
21742
21743 VIRTIO CORE AND NET DRIVERS
21744 M:      "Michael S. Tsirkin" <mst@redhat.com>
21745 M:      Jason Wang <jasowang@redhat.com>
21746 L:      virtualization@lists.linux-foundation.org
21747 S:      Maintained
21748 F:      Documentation/ABI/testing/sysfs-bus-vdpa
21749 F:      Documentation/ABI/testing/sysfs-class-vduse
21750 F:      Documentation/devicetree/bindings/virtio/
21751 F:      drivers/block/virtio_blk.c
21752 F:      drivers/crypto/virtio/
21753 F:      drivers/net/virtio_net.c
21754 F:      drivers/vdpa/
21755 F:      drivers/virtio/
21756 F:      include/linux/vdpa.h
21757 F:      include/linux/virtio*.h
21758 F:      include/uapi/linux/virtio_*.h
21759 F:      tools/virtio/
21760
21761 VISL VIRTUAL STATELESS DECODER DRIVER
21762 M:      Daniel Almeida <daniel.almeida@collabora.com>
21763 L:      linux-media@vger.kernel.org
21764 S:      Supported
21765 F:      drivers/media/test-drivers/visl
21766
21767 IFCVF VIRTIO DATA PATH ACCELERATOR
21768 R:      Zhu Lingshan <lingshan.zhu@intel.com>
21769 F:      drivers/vdpa/ifcvf/
21770
21771 VIRTIO BALLOON
21772 M:      "Michael S. Tsirkin" <mst@redhat.com>
21773 M:      David Hildenbrand <david@redhat.com>
21774 L:      virtualization@lists.linux-foundation.org
21775 S:      Maintained
21776 F:      drivers/virtio/virtio_balloon.c
21777 F:      include/uapi/linux/virtio_balloon.h
21778 F:      include/linux/balloon_compaction.h
21779 F:      mm/balloon_compaction.c
21780
21781 VIRTIO CRYPTO DRIVER
21782 M:      Gonglei <arei.gonglei@huawei.com>
21783 L:      virtualization@lists.linux-foundation.org
21784 L:      linux-crypto@vger.kernel.org
21785 S:      Maintained
21786 F:      drivers/crypto/virtio/
21787 F:      include/uapi/linux/virtio_crypto.h
21788
21789 VIRTIO DRIVERS FOR S390
21790 M:      Cornelia Huck <cohuck@redhat.com>
21791 M:      Halil Pasic <pasic@linux.ibm.com>
21792 M:      Eric Farman <farman@linux.ibm.com>
21793 L:      linux-s390@vger.kernel.org
21794 L:      virtualization@lists.linux-foundation.org
21795 L:      kvm@vger.kernel.org
21796 S:      Supported
21797 F:      arch/s390/include/uapi/asm/virtio-ccw.h
21798 F:      drivers/s390/virtio/
21799
21800 VIRTIO FILE SYSTEM
21801 M:      Vivek Goyal <vgoyal@redhat.com>
21802 M:      Stefan Hajnoczi <stefanha@redhat.com>
21803 M:      Miklos Szeredi <miklos@szeredi.hu>
21804 L:      virtualization@lists.linux-foundation.org
21805 L:      linux-fsdevel@vger.kernel.org
21806 S:      Supported
21807 W:      https://virtio-fs.gitlab.io/
21808 F:      Documentation/filesystems/virtiofs.rst
21809 F:      fs/fuse/virtio_fs.c
21810 F:      include/uapi/linux/virtio_fs.h
21811
21812 VIRTIO GPIO DRIVER
21813 M:      Enrico Weigelt, metux IT consult <info@metux.net>
21814 M:      Viresh Kumar <vireshk@kernel.org>
21815 L:      linux-gpio@vger.kernel.org
21816 L:      virtualization@lists.linux-foundation.org
21817 S:      Maintained
21818 F:      drivers/gpio/gpio-virtio.c
21819 F:      include/uapi/linux/virtio_gpio.h
21820
21821 VIRTIO GPU DRIVER
21822 M:      David Airlie <airlied@redhat.com>
21823 M:      Gerd Hoffmann <kraxel@redhat.com>
21824 R:      Gurchetan Singh <gurchetansingh@chromium.org>
21825 R:      Chia-I Wu <olvaffe@gmail.com>
21826 L:      dri-devel@lists.freedesktop.org
21827 L:      virtualization@lists.linux-foundation.org
21828 S:      Maintained
21829 T:      git git://anongit.freedesktop.org/drm/drm-misc
21830 F:      drivers/gpu/drm/virtio/
21831 F:      include/uapi/linux/virtio_gpu.h
21832
21833 VIRTIO HOST (VHOST)
21834 M:      "Michael S. Tsirkin" <mst@redhat.com>
21835 M:      Jason Wang <jasowang@redhat.com>
21836 L:      kvm@vger.kernel.org
21837 L:      virtualization@lists.linux-foundation.org
21838 L:      netdev@vger.kernel.org
21839 S:      Maintained
21840 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21841 F:      drivers/vhost/
21842 F:      include/linux/vhost_iotlb.h
21843 F:      include/uapi/linux/vhost.h
21844
21845 VIRTIO INPUT DRIVER
21846 M:      Gerd Hoffmann <kraxel@redhat.com>
21847 S:      Maintained
21848 F:      drivers/virtio/virtio_input.c
21849 F:      include/uapi/linux/virtio_input.h
21850
21851 VIRTIO IOMMU DRIVER
21852 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
21853 L:      virtualization@lists.linux-foundation.org
21854 S:      Maintained
21855 F:      drivers/iommu/virtio-iommu.c
21856 F:      include/uapi/linux/virtio_iommu.h
21857
21858 VIRTIO MEM DRIVER
21859 M:      David Hildenbrand <david@redhat.com>
21860 L:      virtualization@lists.linux-foundation.org
21861 S:      Maintained
21862 W:      https://virtio-mem.gitlab.io/
21863 F:      drivers/virtio/virtio_mem.c
21864 F:      include/uapi/linux/virtio_mem.h
21865
21866 VIRTIO SOUND DRIVER
21867 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
21868 M:      "Michael S. Tsirkin" <mst@redhat.com>
21869 L:      virtualization@lists.linux-foundation.org
21870 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21871 S:      Maintained
21872 F:      include/uapi/linux/virtio_snd.h
21873 F:      sound/virtio/*
21874
21875 VIRTIO I2C DRIVER
21876 M:      Conghui Chen <conghui.chen@intel.com>
21877 M:      Viresh Kumar <viresh.kumar@linaro.org>
21878 L:      linux-i2c@vger.kernel.org
21879 L:      virtualization@lists.linux-foundation.org
21880 S:      Maintained
21881 F:      drivers/i2c/busses/i2c-virtio.c
21882 F:      include/uapi/linux/virtio_i2c.h
21883
21884 VIRTIO PMEM DRIVER
21885 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21886 L:      virtualization@lists.linux-foundation.org
21887 S:      Maintained
21888 F:      drivers/nvdimm/virtio_pmem.c
21889 F:      drivers/nvdimm/nd_virtio.c
21890
21891 VIRTUAL BOX GUEST DEVICE DRIVER
21892 M:      Hans de Goede <hdegoede@redhat.com>
21893 M:      Arnd Bergmann <arnd@arndb.de>
21894 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21895 S:      Maintained
21896 F:      drivers/virt/vboxguest/
21897 F:      include/linux/vbox_utils.h
21898 F:      include/uapi/linux/vbox*.h
21899
21900 VIRTUAL BOX SHARED FOLDER VFS DRIVER
21901 M:      Hans de Goede <hdegoede@redhat.com>
21902 L:      linux-fsdevel@vger.kernel.org
21903 S:      Maintained
21904 F:      fs/vboxsf/*
21905
21906 VIRTUAL SERIO DEVICE DRIVER
21907 M:      Stephen Chandler Paul <thatslyude@gmail.com>
21908 S:      Maintained
21909 F:      drivers/input/serio/userio.c
21910 F:      include/uapi/linux/userio.h
21911
21912 VIVID VIRTUAL VIDEO DRIVER
21913 M:      Hans Verkuil <hverkuil@xs4all.nl>
21914 L:      linux-media@vger.kernel.org
21915 S:      Maintained
21916 W:      https://linuxtv.org
21917 T:      git git://linuxtv.org/media_tree.git
21918 F:      drivers/media/test-drivers/vivid/*
21919
21920 VIDTV VIRTUAL DIGITAL TV DRIVER
21921 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21922 L:      linux-media@vger.kernel.org
21923 S:      Maintained
21924 W:      https://linuxtv.org
21925 T:      git git://linuxtv.org/media_tree.git
21926 F:      drivers/media/test-drivers/vidtv/*
21927
21928 VLYNQ BUS
21929 M:      Florian Fainelli <f.fainelli@gmail.com>
21930 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
21931 S:      Maintained
21932 F:      drivers/vlynq/vlynq.c
21933 F:      include/linux/vlynq.h
21934
21935 VME SUBSYSTEM
21936 M:      Martyn Welch <martyn@welchs.me.uk>
21937 M:      Manohar Vanga <manohar.vanga@gmail.com>
21938 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21939 L:      linux-kernel@vger.kernel.org
21940 S:      Odd fixes
21941 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21942 F:      Documentation/driver-api/vme.rst
21943 F:      drivers/staging/vme_user/
21944
21945 VM SOCKETS (AF_VSOCK)
21946 M:      Stefano Garzarella <sgarzare@redhat.com>
21947 L:      virtualization@lists.linux-foundation.org
21948 L:      netdev@vger.kernel.org
21949 S:      Maintained
21950 F:      drivers/net/vsockmon.c
21951 F:      include/net/af_vsock.h
21952 F:      include/uapi/linux/vm_sockets.h
21953 F:      include/uapi/linux/vm_sockets_diag.h
21954 F:      include/uapi/linux/vsockmon.h
21955 F:      net/vmw_vsock/
21956 F:      tools/testing/vsock/
21957
21958 VMWARE BALLOON DRIVER
21959 M:      Nadav Amit <namit@vmware.com>
21960 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21961 L:      linux-kernel@vger.kernel.org
21962 S:      Supported
21963 F:      drivers/misc/vmw_balloon.c
21964
21965 VMWARE HYPERVISOR INTERFACE
21966 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21967 M:      Alexey Makhalov <amakhalov@vmware.com>
21968 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21969 L:      virtualization@lists.linux-foundation.org
21970 L:      x86@kernel.org
21971 S:      Supported
21972 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21973 F:      arch/x86/include/asm/vmware.h
21974 F:      arch/x86/kernel/cpu/vmware.c
21975
21976 VMWARE PVRDMA DRIVER
21977 M:      Bryan Tan <bryantan@vmware.com>
21978 M:      Vishnu Dasa <vdasa@vmware.com>
21979 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21980 L:      linux-rdma@vger.kernel.org
21981 S:      Supported
21982 F:      drivers/infiniband/hw/vmw_pvrdma/
21983
21984 VMWARE PVSCSI DRIVER
21985 M:      Vishal Bhakta <vbhakta@vmware.com>
21986 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21987 L:      linux-scsi@vger.kernel.org
21988 S:      Supported
21989 F:      drivers/scsi/vmw_pvscsi.c
21990 F:      drivers/scsi/vmw_pvscsi.h
21991
21992 VMWARE VIRTUAL PTP CLOCK DRIVER
21993 M:      Vivek Thampi <vithampi@vmware.com>
21994 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21995 L:      netdev@vger.kernel.org
21996 S:      Supported
21997 F:      drivers/ptp/ptp_vmw.c
21998
21999 VMWARE VMCI DRIVER
22000 M:      Bryan Tan <bryantan@vmware.com>
22001 M:      Vishnu Dasa <vdasa@vmware.com>
22002 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22003 L:      linux-kernel@vger.kernel.org
22004 S:      Supported
22005 F:      drivers/misc/vmw_vmci/
22006 F:      include/linux/vmw_vmci*
22007
22008 VMWARE VMMOUSE SUBDRIVER
22009 M:      Zack Rusin <zackr@vmware.com>
22010 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22011 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22012 L:      linux-input@vger.kernel.org
22013 S:      Supported
22014 F:      drivers/input/mouse/vmmouse.c
22015 F:      drivers/input/mouse/vmmouse.h
22016
22017 VMWARE VMXNET3 ETHERNET DRIVER
22018 M:      Ronak Doshi <doshir@vmware.com>
22019 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22020 L:      netdev@vger.kernel.org
22021 S:      Supported
22022 F:      drivers/net/vmxnet3/
22023
22024 VMWARE VSOCK VMCI TRANSPORT DRIVER
22025 M:      Bryan Tan <bryantan@vmware.com>
22026 M:      Vishnu Dasa <vdasa@vmware.com>
22027 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22028 L:      linux-kernel@vger.kernel.org
22029 S:      Supported
22030 F:      net/vmw_vsock/vmci_transport*
22031
22032 VOCORE VOCORE2 BOARD
22033 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
22034 L:      linux-mips@vger.kernel.org
22035 S:      Maintained
22036 F:      arch/mips/boot/dts/ralink/vocore2.dts
22037
22038 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22039 M:      Liam Girdwood <lgirdwood@gmail.com>
22040 M:      Mark Brown <broonie@kernel.org>
22041 L:      linux-kernel@vger.kernel.org
22042 S:      Supported
22043 W:      http://www.slimlogic.co.uk/?p=48
22044 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22045 F:      Documentation/devicetree/bindings/regulator/
22046 F:      Documentation/power/regulator/
22047 F:      drivers/regulator/
22048 F:      include/dt-bindings/regulator/
22049 F:      include/linux/regulator/
22050 K:      regulator_get_optional
22051
22052 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22053 R:      Matti Vaittinen <mazziesaccount@gmail.com>
22054 F:      drivers/regulator/irq_helpers.c
22055
22056 VRF
22057 M:      David Ahern <dsahern@kernel.org>
22058 L:      netdev@vger.kernel.org
22059 S:      Maintained
22060 F:      Documentation/networking/vrf.rst
22061 F:      drivers/net/vrf.c
22062
22063 VSPRINTF
22064 M:      Petr Mladek <pmladek@suse.com>
22065 M:      Steven Rostedt <rostedt@goodmis.org>
22066 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
22067 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22068 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
22069 S:      Maintained
22070 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22071 F:      Documentation/core-api/printk-formats.rst
22072 F:      lib/test_printf.c
22073 F:      lib/test_scanf.c
22074 F:      lib/vsprintf.c
22075
22076 VT1211 HARDWARE MONITOR DRIVER
22077 M:      Juerg Haefliger <juergh@proton.me>
22078 L:      linux-hwmon@vger.kernel.org
22079 S:      Maintained
22080 F:      Documentation/hwmon/vt1211.rst
22081 F:      drivers/hwmon/vt1211.c
22082
22083 VT8231 HARDWARE MONITOR DRIVER
22084 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
22085 L:      linux-hwmon@vger.kernel.org
22086 S:      Maintained
22087 F:      drivers/hwmon/vt8231.c
22088
22089 VUB300 USB to SDIO/SD/MMC bridge chip
22090 L:      linux-mmc@vger.kernel.org
22091 S:      Orphan
22092 F:      drivers/mmc/host/vub300.c
22093
22094 W1 DALLAS'S 1-WIRE BUS
22095 M:      Evgeniy Polyakov <zbr@ioremap.net>
22096 S:      Maintained
22097 F:      Documentation/devicetree/bindings/w1/
22098 F:      Documentation/w1/
22099 F:      drivers/w1/
22100 F:      include/linux/w1.h
22101
22102 W83791D HARDWARE MONITORING DRIVER
22103 M:      Marc Hulsman <m.hulsman@tudelft.nl>
22104 L:      linux-hwmon@vger.kernel.org
22105 S:      Maintained
22106 F:      Documentation/hwmon/w83791d.rst
22107 F:      drivers/hwmon/w83791d.c
22108
22109 W83793 HARDWARE MONITORING DRIVER
22110 M:      Rudolf Marek <r.marek@assembler.cz>
22111 L:      linux-hwmon@vger.kernel.org
22112 S:      Maintained
22113 F:      Documentation/hwmon/w83793.rst
22114 F:      drivers/hwmon/w83793.c
22115
22116 W83795 HARDWARE MONITORING DRIVER
22117 M:      Jean Delvare <jdelvare@suse.com>
22118 L:      linux-hwmon@vger.kernel.org
22119 S:      Maintained
22120 F:      drivers/hwmon/w83795.c
22121
22122 W83L51xD SD/MMC CARD INTERFACE DRIVER
22123 M:      Pierre Ossman <pierre@ossman.eu>
22124 S:      Maintained
22125 F:      drivers/mmc/host/wbsd.*
22126
22127 WACOM PROTOCOL 4 SERIAL TABLETS
22128 M:      Julian Squires <julian@cipht.net>
22129 M:      Hans de Goede <hdegoede@redhat.com>
22130 L:      linux-input@vger.kernel.org
22131 S:      Maintained
22132 F:      drivers/input/tablet/wacom_serial4.c
22133
22134 WANGXUN ETHERNET DRIVER
22135 M:      Jiawen Wu <jiawenwu@trustnetic.com>
22136 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
22137 W:      https://www.net-swift.com
22138 L:      netdev@vger.kernel.org
22139 S:      Maintained
22140 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
22141 F:      drivers/net/ethernet/wangxun/
22142
22143 WATCHDOG DEVICE DRIVERS
22144 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
22145 M:      Guenter Roeck <linux@roeck-us.net>
22146 L:      linux-watchdog@vger.kernel.org
22147 S:      Maintained
22148 W:      http://www.linux-watchdog.org/
22149 T:      git git://www.linux-watchdog.org/linux-watchdog.git
22150 F:      Documentation/devicetree/bindings/watchdog/
22151 F:      Documentation/watchdog/
22152 F:      drivers/watchdog/
22153 F:      include/linux/watchdog.h
22154 F:      include/uapi/linux/watchdog.h
22155 F:      include/trace/events/watchdog.h
22156
22157 WHISKEYCOVE PMIC GPIO DRIVER
22158 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22159 L:      linux-gpio@vger.kernel.org
22160 S:      Maintained
22161 F:      drivers/gpio/gpio-wcove.c
22162
22163 WHWAVE RTC DRIVER
22164 M:      Dianlong Li <long17.cool@163.com>
22165 L:      linux-rtc@vger.kernel.org
22166 S:      Maintained
22167 F:      drivers/rtc/rtc-sd3078.c
22168
22169 WIIMOTE HID DRIVER
22170 M:      David Rheinsberg <david.rheinsberg@gmail.com>
22171 L:      linux-input@vger.kernel.org
22172 S:      Maintained
22173 F:      drivers/hid/hid-wiimote*
22174
22175 WILOCITY WIL6210 WIRELESS DRIVER
22176 L:      linux-wireless@vger.kernel.org
22177 S:      Orphan
22178 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22179 F:      drivers/net/wireless/ath/wil6210/
22180
22181 WINBOND CIR DRIVER
22182 M:      David Härdeman <david@hardeman.nu>
22183 S:      Maintained
22184 F:      drivers/media/rc/winbond-cir.c
22185
22186 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22187 M:      William Breathitt Gray <william.gray@linaro.org>
22188 L:      linux-watchdog@vger.kernel.org
22189 S:      Maintained
22190 F:      drivers/watchdog/ebc-c384_wdt.c
22191
22192 WINSYSTEMS WS16C48 GPIO DRIVER
22193 M:      William Breathitt Gray <william.gray@linaro.org>
22194 L:      linux-gpio@vger.kernel.org
22195 S:      Maintained
22196 F:      drivers/gpio/gpio-ws16c48.c
22197
22198 WIREGUARD SECURE NETWORK TUNNEL
22199 M:      Jason A. Donenfeld <Jason@zx2c4.com>
22200 L:      wireguard@lists.zx2c4.com
22201 L:      netdev@vger.kernel.org
22202 S:      Maintained
22203 F:      drivers/net/wireguard/
22204 F:      tools/testing/selftests/wireguard/
22205
22206 WISTRON LAPTOP BUTTON DRIVER
22207 M:      Miloslav Trmac <mitr@volny.cz>
22208 S:      Maintained
22209 F:      drivers/input/misc/wistron_btns.c
22210
22211 WL3501 WIRELESS PCMCIA CARD DRIVER
22212 L:      linux-wireless@vger.kernel.org
22213 S:      Odd fixes
22214 F:      drivers/net/wireless/wl3501*
22215
22216 WOLFSON MICROELECTRONICS DRIVERS
22217 L:      patches@opensource.cirrus.com
22218 S:      Supported
22219 W:      https://github.com/CirrusLogic/linux-drivers/wiki
22220 T:      git https://github.com/CirrusLogic/linux-drivers.git
22221 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22222 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22223 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
22224 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22225 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
22226 F:      Documentation/devicetree/bindings/sound/wm*
22227 F:      Documentation/hwmon/wm83??.rst
22228 F:      arch/arm/mach-s3c/mach-crag6410*
22229 F:      drivers/clk/clk-wm83*.c
22230 F:      drivers/gpio/gpio-*wm*.c
22231 F:      drivers/gpio/gpio-arizona.c
22232 F:      drivers/hwmon/wm83??-hwmon.c
22233 F:      drivers/input/misc/wm831x-on.c
22234 F:      drivers/input/touchscreen/wm831x-ts.c
22235 F:      drivers/input/touchscreen/wm97*.c
22236 F:      drivers/leds/leds-wm83*.c
22237 F:      drivers/mfd/arizona*
22238 F:      drivers/mfd/cs47l24*
22239 F:      drivers/mfd/wm*.c
22240 F:      drivers/power/supply/wm83*.c
22241 F:      drivers/regulator/arizona*
22242 F:      drivers/regulator/wm8*.c
22243 F:      drivers/rtc/rtc-wm83*.c
22244 F:      drivers/video/backlight/wm83*_bl.c
22245 F:      drivers/watchdog/wm83*_wdt.c
22246 F:      include/linux/mfd/arizona/
22247 F:      include/linux/mfd/wm831x/
22248 F:      include/linux/mfd/wm8350/
22249 F:      include/linux/mfd/wm8400*
22250 F:      include/linux/regulator/arizona*
22251 F:      include/linux/wm97xx.h
22252 F:      include/sound/wm????.h
22253 F:      sound/soc/codecs/arizona*
22254 F:      sound/soc/codecs/cs47l24*
22255 F:      sound/soc/codecs/wm*
22256
22257 WORKQUEUE
22258 M:      Tejun Heo <tj@kernel.org>
22259 R:      Lai Jiangshan <jiangshanlai@gmail.com>
22260 S:      Maintained
22261 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22262 F:      Documentation/core-api/workqueue.rst
22263 F:      include/linux/workqueue.h
22264 F:      kernel/workqueue.c
22265
22266 WWAN DRIVERS
22267 M:      Loic Poulain <loic.poulain@linaro.org>
22268 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
22269 R:      Johannes Berg <johannes@sipsolutions.net>
22270 L:      netdev@vger.kernel.org
22271 S:      Maintained
22272 F:      drivers/net/wwan/
22273 F:      include/linux/wwan.h
22274 F:      include/uapi/linux/wwan.h
22275
22276 X-POWERS AXP288 PMIC DRIVERS
22277 M:      Hans de Goede <hdegoede@redhat.com>
22278 S:      Maintained
22279 F:      drivers/acpi/pmic/intel_pmic_xpower.c
22280 N:      axp288
22281
22282 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22283 M:      Chen-Yu Tsai <wens@csie.org>
22284 L:      linux-kernel@vger.kernel.org
22285 S:      Maintained
22286 N:      axp[128]
22287
22288 X.25 STACK
22289 M:      Martin Schiller <ms@dev.tdt.de>
22290 L:      linux-x25@vger.kernel.org
22291 S:      Maintained
22292 F:      Documentation/networking/lapb-module.rst
22293 F:      Documentation/networking/x25*
22294 F:      drivers/net/wan/hdlc_x25.c
22295 F:      drivers/net/wan/lapbether.c
22296 F:      include/*/lapb.h
22297 F:      include/net/x25*
22298 F:      include/uapi/linux/x25.h
22299 F:      net/lapb/
22300 F:      net/x25/
22301
22302 X86 ARCHITECTURE (32-BIT AND 64-BIT)
22303 M:      Thomas Gleixner <tglx@linutronix.de>
22304 M:      Ingo Molnar <mingo@redhat.com>
22305 M:      Borislav Petkov <bp@alien8.de>
22306 M:      Dave Hansen <dave.hansen@linux.intel.com>
22307 M:      x86@kernel.org
22308 R:      "H. Peter Anvin" <hpa@zytor.com>
22309 L:      linux-kernel@vger.kernel.org
22310 S:      Maintained
22311 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22312 F:      Documentation/devicetree/bindings/x86/
22313 F:      Documentation/x86/
22314 F:      arch/x86/
22315
22316 X86 ENTRY CODE
22317 M:      Andy Lutomirski <luto@kernel.org>
22318 L:      linux-kernel@vger.kernel.org
22319 S:      Maintained
22320 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22321 F:      arch/x86/entry/
22322
22323 X86 MCE INFRASTRUCTURE
22324 M:      Tony Luck <tony.luck@intel.com>
22325 M:      Borislav Petkov <bp@alien8.de>
22326 L:      linux-edac@vger.kernel.org
22327 S:      Maintained
22328 F:      Documentation/ABI/testing/sysfs-mce
22329 F:      Documentation/x86/x86_64/machinecheck.rst
22330 F:      arch/x86/kernel/cpu/mce/*
22331
22332 X86 MICROCODE UPDATE SUPPORT
22333 M:      Borislav Petkov <bp@alien8.de>
22334 S:      Maintained
22335 F:      arch/x86/kernel/cpu/microcode/*
22336
22337 X86 MM
22338 M:      Dave Hansen <dave.hansen@linux.intel.com>
22339 M:      Andy Lutomirski <luto@kernel.org>
22340 M:      Peter Zijlstra <peterz@infradead.org>
22341 L:      linux-kernel@vger.kernel.org
22342 S:      Maintained
22343 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22344 F:      arch/x86/mm/
22345
22346 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22347 M:      Hans de Goede <hdegoede@redhat.com>
22348 L:      platform-driver-x86@vger.kernel.org
22349 S:      Maintained
22350 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22351 F:      drivers/platform/x86/x86-android-tablets.c
22352
22353 X86 PLATFORM DRIVERS
22354 M:      Hans de Goede <hdegoede@redhat.com>
22355 M:      Mark Gross <markgross@kernel.org>
22356 L:      platform-driver-x86@vger.kernel.org
22357 S:      Maintained
22358 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22359 F:      drivers/platform/olpc/
22360 F:      drivers/platform/x86/
22361
22362 X86 PLATFORM DRIVERS - ARCH
22363 R:      Darren Hart <dvhart@infradead.org>
22364 R:      Andy Shevchenko <andy@infradead.org>
22365 L:      platform-driver-x86@vger.kernel.org
22366 L:      x86@kernel.org
22367 S:      Maintained
22368 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22369 F:      arch/x86/platform
22370
22371 X86 PLATFORM UV HPE SUPERDOME FLEX
22372 M:      Steve Wahl <steve.wahl@hpe.com>
22373 R:      Mike Travis <mike.travis@hpe.com>
22374 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
22375 R:      Russ Anderson <russ.anderson@hpe.com>
22376 S:      Supported
22377 F:      arch/x86/include/asm/uv/
22378 F:      arch/x86/kernel/apic/x2apic_uv_x.c
22379 F:      arch/x86/platform/uv/
22380
22381 X86 STACK UNWINDING
22382 M:      Josh Poimboeuf <jpoimboe@kernel.org>
22383 M:      Peter Zijlstra <peterz@infradead.org>
22384 S:      Supported
22385 F:      arch/x86/include/asm/unwind*.h
22386 F:      arch/x86/kernel/dumpstack.c
22387 F:      arch/x86/kernel/stacktrace.c
22388 F:      arch/x86/kernel/unwind_*.c
22389
22390 X86 VDSO
22391 M:      Andy Lutomirski <luto@kernel.org>
22392 L:      linux-kernel@vger.kernel.org
22393 S:      Maintained
22394 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22395 F:      arch/x86/entry/vdso/
22396
22397 XARRAY
22398 M:      Matthew Wilcox <willy@infradead.org>
22399 L:      linux-fsdevel@vger.kernel.org
22400 S:      Supported
22401 F:      Documentation/core-api/xarray.rst
22402 F:      include/linux/idr.h
22403 F:      include/linux/xarray.h
22404 F:      lib/idr.c
22405 F:      lib/xarray.c
22406 F:      tools/testing/radix-tree
22407
22408 XBOX DVD IR REMOTE
22409 M:      Benjamin Valentin <benpicco@googlemail.com>
22410 S:      Maintained
22411 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
22412 F:      drivers/media/rc/xbox_remote.c
22413
22414 XC2028/3028 TUNER DRIVER
22415 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22416 L:      linux-media@vger.kernel.org
22417 S:      Maintained
22418 W:      https://linuxtv.org
22419 T:      git git://linuxtv.org/media_tree.git
22420 F:      drivers/media/tuners/xc2028.*
22421
22422 XDP (eXpress Data Path)
22423 M:      Alexei Starovoitov <ast@kernel.org>
22424 M:      Daniel Borkmann <daniel@iogearbox.net>
22425 M:      David S. Miller <davem@davemloft.net>
22426 M:      Jakub Kicinski <kuba@kernel.org>
22427 M:      Jesper Dangaard Brouer <hawk@kernel.org>
22428 M:      John Fastabend <john.fastabend@gmail.com>
22429 L:      netdev@vger.kernel.org
22430 L:      bpf@vger.kernel.org
22431 S:      Supported
22432 F:      include/net/xdp.h
22433 F:      include/net/xdp_priv.h
22434 F:      include/trace/events/xdp.h
22435 F:      kernel/bpf/cpumap.c
22436 F:      kernel/bpf/devmap.c
22437 F:      net/core/xdp.c
22438 F:      samples/bpf/xdp*
22439 F:      tools/testing/selftests/bpf/*xdp*
22440 F:      tools/testing/selftests/bpf/*/*xdp*
22441 F:      drivers/net/ethernet/*/*/*/*/*xdp*
22442 F:      drivers/net/ethernet/*/*/*xdp*
22443 K:      (?:\b|_)xdp(?:\b|_)
22444
22445 XDP SOCKETS (AF_XDP)
22446 M:      Björn Töpel <bjorn@kernel.org>
22447 M:      Magnus Karlsson <magnus.karlsson@intel.com>
22448 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22449 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
22450 L:      netdev@vger.kernel.org
22451 L:      bpf@vger.kernel.org
22452 S:      Maintained
22453 F:      Documentation/networking/af_xdp.rst
22454 F:      include/net/xdp_sock*
22455 F:      include/net/xsk_buff_pool.h
22456 F:      include/uapi/linux/if_xdp.h
22457 F:      include/uapi/linux/xdp_diag.h
22458 F:      include/net/netns/xdp.h
22459 F:      net/xdp/
22460 F:      tools/testing/selftests/bpf/*xsk*
22461
22462 XEN BLOCK SUBSYSTEM
22463 M:      Roger Pau Monné <roger.pau@citrix.com>
22464 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22465 S:      Supported
22466 F:      drivers/block/xen*
22467 F:      drivers/block/xen-blkback/*
22468
22469 XEN HYPERVISOR ARM
22470 M:      Stefano Stabellini <sstabellini@kernel.org>
22471 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22472 S:      Maintained
22473 F:      arch/arm/include/asm/xen/
22474 F:      arch/arm/xen/
22475
22476 XEN HYPERVISOR ARM64
22477 M:      Stefano Stabellini <sstabellini@kernel.org>
22478 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22479 S:      Maintained
22480 F:      arch/arm64/include/asm/xen/
22481 F:      arch/arm64/xen/
22482
22483 XEN HYPERVISOR INTERFACE
22484 M:      Juergen Gross <jgross@suse.com>
22485 M:      Stefano Stabellini <sstabellini@kernel.org>
22486 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22487 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22488 S:      Supported
22489 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22490 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
22491 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
22492 F:      drivers/*/xen-*front.c
22493 F:      drivers/xen/
22494 F:      include/uapi/xen/
22495 F:      include/xen/
22496 F:      kernel/configs/xen.config
22497
22498 XEN HYPERVISOR X86
22499 M:      Juergen Gross <jgross@suse.com>
22500 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
22501 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22502 S:      Supported
22503 F:      arch/x86/configs/xen.config
22504 F:      arch/x86/include/asm/pvclock-abi.h
22505 F:      arch/x86/include/asm/xen/
22506 F:      arch/x86/platform/pvh/
22507 F:      arch/x86/xen/
22508
22509 XEN NETWORK BACKEND DRIVER
22510 M:      Wei Liu <wei.liu@kernel.org>
22511 M:      Paul Durrant <paul@xen.org>
22512 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22513 L:      netdev@vger.kernel.org
22514 S:      Supported
22515 F:      drivers/net/xen-netback/*
22516
22517 XEN PCI SUBSYSTEM
22518 M:      Juergen Gross <jgross@suse.com>
22519 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22520 S:      Supported
22521 F:      arch/x86/pci/*xen*
22522 F:      drivers/pci/*xen*
22523
22524 XEN PVSCSI DRIVERS
22525 M:      Juergen Gross <jgross@suse.com>
22526 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22527 L:      linux-scsi@vger.kernel.org
22528 S:      Supported
22529 F:      drivers/scsi/xen-scsifront.c
22530 F:      drivers/xen/xen-scsiback.c
22531 F:      include/xen/interface/io/vscsiif.h
22532
22533 XEN PVUSB DRIVER
22534 M:      Juergen Gross <jgross@suse.com>
22535 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22536 L:      linux-usb@vger.kernel.org
22537 S:      Supported
22538 F:      drivers/usb/host/xen*
22539 F:      include/xen/interface/io/usbif.h
22540
22541 XEN SOUND FRONTEND DRIVER
22542 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22543 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22544 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22545 S:      Supported
22546 F:      sound/xen/*
22547
22548 XEN SWIOTLB SUBSYSTEM
22549 M:      Juergen Gross <jgross@suse.com>
22550 M:      Stefano Stabellini <sstabellini@kernel.org>
22551 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22552 L:      iommu@lists.linux.dev
22553 S:      Supported
22554 F:      arch/*/include/asm/xen/swiotlb-xen.h
22555 F:      drivers/xen/swiotlb-xen.c
22556 F:      include/xen/arm/swiotlb-xen.h
22557 F:      include/xen/swiotlb-xen.h
22558
22559 XFS FILESYSTEM
22560 C:      irc://irc.oftc.net/xfs
22561 M:      Darrick J. Wong <djwong@kernel.org>
22562 L:      linux-xfs@vger.kernel.org
22563 S:      Supported
22564 W:      http://xfs.org/
22565 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22566 F:      Documentation/ABI/testing/sysfs-fs-xfs
22567 F:      Documentation/admin-guide/xfs.rst
22568 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
22569 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
22570 F:      fs/xfs/
22571 F:      include/uapi/linux/dqblk_xfs.h
22572 F:      include/uapi/linux/fsmap.h
22573
22574 XILINX AMS DRIVER
22575 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22576 L:      linux-iio@vger.kernel.org
22577 S:      Maintained
22578 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22579 F:      drivers/iio/adc/xilinx-ams.c
22580
22581 XILINX AXI ETHERNET DRIVER
22582 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22583 S:      Maintained
22584 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
22585
22586 XILINX CAN DRIVER
22587 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22588 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22589 L:      linux-can@vger.kernel.org
22590 S:      Maintained
22591 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22592 F:      drivers/net/can/xilinx_can.c
22593
22594 XILINX GPIO DRIVER
22595 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22596 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
22597 R:      Michal Simek <michal.simek@xilinx.com>
22598 S:      Maintained
22599 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
22600 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22601 F:      drivers/gpio/gpio-xilinx.c
22602 F:      drivers/gpio/gpio-zynq.c
22603
22604 XILINX SD-FEC IP CORES
22605 M:      Derek Kiernan <derek.kiernan@xilinx.com>
22606 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
22607 S:      Maintained
22608 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22609 F:      Documentation/misc-devices/xilinx_sdfec.rst
22610 F:      drivers/misc/Kconfig
22611 F:      drivers/misc/Makefile
22612 F:      drivers/misc/xilinx_sdfec.c
22613 F:      include/uapi/misc/xilinx_sdfec.h
22614
22615 XILINX PWM DRIVER
22616 M:      Sean Anderson <sean.anderson@seco.com>
22617 S:      Maintained
22618 F:      drivers/pwm/pwm-xilinx.c
22619 F:      include/clocksource/timer-xilinx.h
22620
22621 XILINX UARTLITE SERIAL DRIVER
22622 M:      Peter Korsgaard <jacmet@sunsite.dk>
22623 L:      linux-serial@vger.kernel.org
22624 S:      Maintained
22625 F:      drivers/tty/serial/uartlite.c
22626
22627 XILINX VIDEO IP CORES
22628 M:      Hyun Kwon <hyun.kwon@xilinx.com>
22629 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22630 L:      linux-media@vger.kernel.org
22631 S:      Supported
22632 T:      git git://linuxtv.org/media_tree.git
22633 F:      Documentation/devicetree/bindings/media/xilinx/
22634 F:      drivers/media/platform/xilinx/
22635 F:      include/uapi/linux/xilinx-v4l2-controls.h
22636
22637 XILINX ZYNQMP DPDMA DRIVER
22638 M:      Hyun Kwon <hyun.kwon@xilinx.com>
22639 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22640 L:      dmaengine@vger.kernel.org
22641 S:      Supported
22642 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22643 F:      drivers/dma/xilinx/xilinx_dpdma.c
22644 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22645
22646 XILINX ZYNQMP PSGTR PHY DRIVER
22647 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22648 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22649 L:      linux-kernel@vger.kernel.org
22650 S:      Supported
22651 T:      git https://github.com/Xilinx/linux-xlnx.git
22652 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22653 F:      drivers/phy/xilinx/phy-zynqmp.c
22654
22655 XILINX ZYNQMP SHA3 DRIVER
22656 M:      Harsha <harsha.harsha@xilinx.com>
22657 S:      Maintained
22658 F:      drivers/crypto/xilinx/zynqmp-sha.c
22659
22660 XILINX EVENT MANAGEMENT DRIVER
22661 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22662 S:      Maintained
22663 F:      drivers/soc/xilinx/xlnx_event_manager.c
22664 F:      include/linux/firmware/xlnx-event-manager.h
22665
22666 XILLYBUS DRIVER
22667 M:      Eli Billauer <eli.billauer@gmail.com>
22668 L:      linux-kernel@vger.kernel.org
22669 S:      Supported
22670 F:      drivers/char/xillybus/
22671
22672 XLP9XX I2C DRIVER
22673 M:      George Cherian <gcherian@marvell.com>
22674 L:      linux-i2c@vger.kernel.org
22675 S:      Supported
22676 W:      http://www.marvell.com
22677 F:      drivers/i2c/busses/i2c-xlp9xx.c
22678
22679 XRA1403 GPIO EXPANDER
22680 M:      Nandor Han <nandor.han@ge.com>
22681 M:      Semi Malinen <semi.malinen@ge.com>
22682 L:      linux-gpio@vger.kernel.org
22683 S:      Maintained
22684 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22685 F:      drivers/gpio/gpio-xra1403.c
22686
22687 XTENSA XTFPGA PLATFORM SUPPORT
22688 M:      Max Filippov <jcmvbkbc@gmail.com>
22689 L:      linux-xtensa@linux-xtensa.org
22690 S:      Maintained
22691 F:      drivers/spi/spi-xtensa-xtfpga.c
22692 F:      sound/soc/xtensa/xtfpga-i2s.c
22693
22694 YAM DRIVER FOR AX.25
22695 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
22696 L:      linux-hams@vger.kernel.org
22697 S:      Maintained
22698 F:      drivers/net/hamradio/yam*
22699 F:      include/linux/yam.h
22700
22701 YAMA SECURITY MODULE
22702 M:      Kees Cook <keescook@chromium.org>
22703 S:      Supported
22704 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22705 F:      Documentation/admin-guide/LSM/Yama.rst
22706 F:      security/yama/
22707
22708 YEALINK PHONE DRIVER
22709 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
22710 L:      usbb2k-api-dev@nongnu.org
22711 S:      Maintained
22712 F:      Documentation/input/devices/yealink.rst
22713 F:      drivers/input/misc/yealink.*
22714
22715 Z8530 DRIVER FOR AX.25
22716 M:      Joerg Reuter <jreuter@yaina.de>
22717 L:      linux-hams@vger.kernel.org
22718 S:      Maintained
22719 W:      http://yaina.de/jreuter/
22720 W:      http://www.qsl.net/dl1bke/
22721 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
22722 F:      drivers/net/hamradio/*scc.c
22723 F:      drivers/net/hamradio/z8530.h
22724
22725 ZBUD COMPRESSED PAGE ALLOCATOR
22726 M:      Seth Jennings <sjenning@redhat.com>
22727 M:      Dan Streetman <ddstreet@ieee.org>
22728 L:      linux-mm@kvack.org
22729 S:      Maintained
22730 F:      mm/zbud.c
22731
22732 Z3FOLD COMPRESSED PAGE ALLOCATOR
22733 M:      Vitaly Wool <vitaly.wool@konsulko.com>
22734 R:      Miaohe Lin <linmiaohe@huawei.com>
22735 L:      linux-mm@kvack.org
22736 S:      Maintained
22737 F:      mm/z3fold.c
22738
22739 ZD1211RW WIRELESS DRIVER
22740 M:      Ulrich Kunitz <kune@deine-taler.de>
22741 L:      linux-wireless@vger.kernel.org
22742 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
22743 S:      Maintained
22744 W:      http://zd1211.ath.cx/wiki/DriverRewrite
22745 F:      drivers/net/wireless/zydas/zd1211rw/
22746
22747 ZD1301 MEDIA DRIVER
22748 M:      Antti Palosaari <crope@iki.fi>
22749 L:      linux-media@vger.kernel.org
22750 S:      Maintained
22751 W:      https://linuxtv.org/
22752 W:      http://palosaari.fi/linux/
22753 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22754 F:      drivers/media/usb/dvb-usb-v2/zd1301*
22755
22756 ZD1301_DEMOD MEDIA DRIVER
22757 M:      Antti Palosaari <crope@iki.fi>
22758 L:      linux-media@vger.kernel.org
22759 S:      Maintained
22760 W:      https://linuxtv.org/
22761 W:      http://palosaari.fi/linux/
22762 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22763 F:      drivers/media/dvb-frontends/zd1301_demod*
22764
22765 ZHAOXIN PROCESSOR SUPPORT
22766 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22767 L:      linux-kernel@vger.kernel.org
22768 S:      Maintained
22769 F:      arch/x86/kernel/cpu/zhaoxin.c
22770
22771 ZONEFS FILESYSTEM
22772 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
22773 M:      Naohiro Aota <naohiro.aota@wdc.com>
22774 R:      Johannes Thumshirn <jth@kernel.org>
22775 L:      linux-fsdevel@vger.kernel.org
22776 S:      Maintained
22777 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22778 F:      Documentation/filesystems/zonefs.rst
22779 F:      fs/zonefs/
22780
22781 ZPOOL COMPRESSED PAGE STORAGE API
22782 M:      Dan Streetman <ddstreet@ieee.org>
22783 L:      linux-mm@kvack.org
22784 S:      Maintained
22785 F:      include/linux/zpool.h
22786 F:      mm/zpool.c
22787
22788 ZR36067 VIDEO FOR LINUX DRIVER
22789 M:      Corentin Labbe <clabbe@baylibre.com>
22790 L:      mjpeg-users@lists.sourceforge.net
22791 L:      linux-media@vger.kernel.org
22792 S:      Maintained
22793 W:      http://mjpeg.sourceforge.net/driver-zoran/
22794 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22795 F:      Documentation/driver-api/media/drivers/zoran.rst
22796 F:      drivers/media/pci/zoran/
22797
22798 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22799 M:      Minchan Kim <minchan@kernel.org>
22800 M:      Nitin Gupta <ngupta@vflare.org>
22801 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
22802 L:      linux-kernel@vger.kernel.org
22803 S:      Maintained
22804 F:      Documentation/admin-guide/blockdev/zram.rst
22805 F:      drivers/block/zram/
22806
22807 ZS DECSTATION Z85C30 SERIAL DRIVER
22808 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
22809 S:      Maintained
22810 F:      drivers/tty/serial/zs.*
22811
22812 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22813 M:      Minchan Kim <minchan@kernel.org>
22814 M:      Nitin Gupta <ngupta@vflare.org>
22815 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
22816 L:      linux-mm@kvack.org
22817 S:      Maintained
22818 F:      Documentation/mm/zsmalloc.rst
22819 F:      include/linux/zsmalloc.h
22820 F:      mm/zsmalloc.c
22821
22822 ZSTD
22823 M:      Nick Terrell <terrelln@fb.com>
22824 S:      Maintained
22825 B:      https://github.com/facebook/zstd/issues
22826 T:      git git://github.com/terrelln/linux.git
22827 F:      include/linux/zstd*
22828 F:      lib/zstd/
22829 F:      lib/decompress_unzstd.c
22830 F:      crypto/zstd.c
22831 N:      zstd
22832 K:      zstd
22833
22834 ZSWAP COMPRESSED SWAP CACHING
22835 M:      Seth Jennings <sjenning@redhat.com>
22836 M:      Dan Streetman <ddstreet@ieee.org>
22837 M:      Vitaly Wool <vitaly.wool@konsulko.com>
22838 L:      linux-mm@kvack.org
22839 S:      Maintained
22840 F:      mm/zswap.c
22841
22842 THE REST
22843 M:      Linus Torvalds <torvalds@linux-foundation.org>
22844 L:      linux-kernel@vger.kernel.org
22845 S:      Buried alive in reporters
22846 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22847 F:      *
22848 F:      */