Merge tag 'rcu.2022.07.26a' of git://git.kernel.org/pub/scm/linux/kernel/git/paulmck...
[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 M:      Jukka Rissanen <jukka.rissanen@linux.intel.com>
175 L:      linux-bluetooth@vger.kernel.org
176 L:      linux-wpan@vger.kernel.org
177 S:      Maintained
178 F:      Documentation/networking/6lowpan.rst
179 F:      include/net/6lowpan.h
180 F:      net/6lowpan/
181
182 6PACK NETWORK DRIVER FOR AX.25
183 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
184 L:      linux-hams@vger.kernel.org
185 S:      Maintained
186 F:      drivers/net/hamradio/6pack.c
187
188 802.11 (including CFG80211/NL80211)
189 M:      Johannes Berg <johannes@sipsolutions.net>
190 L:      linux-wireless@vger.kernel.org
191 S:      Maintained
192 W:      https://wireless.wiki.kernel.org/
193 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
195 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
196 F:      Documentation/driver-api/80211/cfg80211.rst
197 F:      Documentation/networking/regulatory.rst
198 F:      include/linux/ieee80211.h
199 F:      include/net/cfg80211.h
200 F:      include/net/ieee80211_radiotap.h
201 F:      include/net/iw_handler.h
202 F:      include/net/wext.h
203 F:      include/uapi/linux/nl80211.h
204 F:      include/uapi/linux/wireless.h
205 F:      net/wireless/
206
207 8169 10/100/1000 GIGABIT ETHERNET DRIVER
208 M:      Heiner Kallweit <hkallweit1@gmail.com>
209 M:      nic_swsd@realtek.com
210 L:      netdev@vger.kernel.org
211 S:      Maintained
212 F:      drivers/net/ethernet/realtek/r8169*
213
214 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
215 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
216 L:      linux-serial@vger.kernel.org
217 S:      Maintained
218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
219 F:      drivers/tty/serial/8250*
220 F:      include/linux/serial_8250.h
221
222 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
223 L:      netdev@vger.kernel.org
224 S:      Orphan / Obsolete
225 F:      drivers/net/ethernet/8390/
226
227 9P FILE SYSTEM
228 M:      Eric Van Hensbergen <ericvh@gmail.com>
229 M:      Latchesar Ionkov <lucho@ionkov.net>
230 M:      Dominique Martinet <asmadeus@codewreck.org>
231 R:      Christian Schoenebeck <linux_oss@crudebyte.com>
232 L:      v9fs-developer@lists.sourceforge.net
233 S:      Maintained
234 W:      http://swik.net/v9fs
235 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
236 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
237 T:      git git://github.com/martinetd/linux.git
238 F:      Documentation/filesystems/9p.rst
239 F:      fs/9p/
240 F:      include/net/9p/
241 F:      include/trace/events/9p.h
242 F:      include/uapi/linux/virtio_9p.h
243 F:      net/9p/
244
245 A64FX DIAG DRIVER
246 M:      Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
247 S:      Supported
248 F:      drivers/soc/fujitsu/a64fx-diag.c
249
250 A8293 MEDIA DRIVER
251 M:      Antti Palosaari <crope@iki.fi>
252 L:      linux-media@vger.kernel.org
253 S:      Maintained
254 W:      https://linuxtv.org
255 W:      http://palosaari.fi/linux/
256 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
257 T:      git git://linuxtv.org/anttip/media_tree.git
258 F:      drivers/media/dvb-frontends/a8293*
259
260 AACRAID SCSI RAID DRIVER
261 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
262 L:      linux-scsi@vger.kernel.org
263 S:      Supported
264 W:      http://www.adaptec.com/
265 F:      Documentation/scsi/aacraid.rst
266 F:      drivers/scsi/aacraid/
267
268 ABI/API
269 L:      linux-api@vger.kernel.org
270 F:      include/linux/syscalls.h
271 F:      kernel/sys_ni.c
272 X:      include/uapi/
273 X:      arch/*/include/uapi/
274
275 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
276 M:      Hans de Goede <hdegoede@redhat.com>
277 L:      linux-hwmon@vger.kernel.org
278 S:      Maintained
279 F:      drivers/hwmon/abituguru.c
280
281 ABIT UGURU 3 HARDWARE MONITOR DRIVER
282 M:      Alistair John Strachan <alistair@devzero.co.uk>
283 L:      linux-hwmon@vger.kernel.org
284 S:      Maintained
285 F:      drivers/hwmon/abituguru3.c
286
287 ACCES 104-DIO-48E GPIO DRIVER
288 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
289 L:      linux-gpio@vger.kernel.org
290 S:      Maintained
291 F:      drivers/gpio/gpio-104-dio-48e.c
292
293 ACCES 104-IDI-48 GPIO DRIVER
294 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
295 L:      linux-gpio@vger.kernel.org
296 S:      Maintained
297 F:      drivers/gpio/gpio-104-idi-48.c
298
299 ACCES 104-IDIO-16 GPIO DRIVER
300 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
301 L:      linux-gpio@vger.kernel.org
302 S:      Maintained
303 F:      drivers/gpio/gpio-104-idio-16.c
304
305 ACCES 104-QUAD-8 DRIVER
306 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
307 M:      Syed Nayyar Waris <syednwaris@gmail.com>
308 L:      linux-iio@vger.kernel.org
309 S:      Maintained
310 F:      drivers/counter/104-quad-8.c
311
312 ACCES PCI-IDIO-16 GPIO DRIVER
313 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
314 L:      linux-gpio@vger.kernel.org
315 S:      Maintained
316 F:      drivers/gpio/gpio-pci-idio-16.c
317
318 ACCES PCIe-IDIO-24 GPIO DRIVER
319 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
320 L:      linux-gpio@vger.kernel.org
321 S:      Maintained
322 F:      drivers/gpio/gpio-pcie-idio-24.c
323
324 ACENIC DRIVER
325 M:      Jes Sorensen <jes@trained-monkey.org>
326 L:      linux-acenic@sunsite.dk
327 S:      Maintained
328 F:      drivers/net/ethernet/alteon/acenic*
329
330 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
331 M:      Peter Kaestle <peter@piie.net>
332 L:      platform-driver-x86@vger.kernel.org
333 S:      Maintained
334 W:      http://piie.net/?section=acerhdf
335 F:      drivers/platform/x86/acerhdf.c
336
337 ACER WMI LAPTOP EXTRAS
338 M:      "Lee, Chun-Yi" <jlee@suse.com>
339 L:      platform-driver-x86@vger.kernel.org
340 S:      Maintained
341 F:      drivers/platform/x86/acer-wmi.c
342
343 ACPI
344 M:      "Rafael J. Wysocki" <rafael@kernel.org>
345 R:      Len Brown <lenb@kernel.org>
346 L:      linux-acpi@vger.kernel.org
347 S:      Supported
348 W:      https://01.org/linux-acpi
349 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
350 B:      https://bugzilla.kernel.org
351 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
352 F:      Documentation/ABI/testing/configfs-acpi
353 F:      Documentation/ABI/testing/sysfs-bus-acpi
354 F:      Documentation/firmware-guide/acpi/
355 F:      drivers/acpi/
356 F:      drivers/pci/*/*acpi*
357 F:      drivers/pci/*acpi*
358 F:      drivers/pnp/pnpacpi/
359 F:      include/acpi/
360 F:      include/linux/acpi.h
361 F:      include/linux/fwnode.h
362 F:      tools/power/acpi/
363
364 ACPI APEI
365 M:      "Rafael J. Wysocki" <rafael@kernel.org>
366 R:      Len Brown <lenb@kernel.org>
367 R:      James Morse <james.morse@arm.com>
368 R:      Tony Luck <tony.luck@intel.com>
369 R:      Borislav Petkov <bp@alien8.de>
370 L:      linux-acpi@vger.kernel.org
371 F:      drivers/acpi/apei/
372
373 ACPI COMPONENT ARCHITECTURE (ACPICA)
374 M:      Robert Moore <robert.moore@intel.com>
375 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
376 L:      linux-acpi@vger.kernel.org
377 L:      devel@acpica.org
378 S:      Supported
379 W:      https://acpica.org/
380 W:      https://github.com/acpica/acpica/
381 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
382 B:      https://bugzilla.kernel.org
383 B:      https://bugs.acpica.org
384 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
385 F:      drivers/acpi/acpica/
386 F:      include/acpi/
387 F:      tools/power/acpi/
388
389 ACPI FOR ARM64 (ACPI/arm64)
390 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
391 M:      Hanjun Guo <guohanjun@huawei.com>
392 M:      Sudeep Holla <sudeep.holla@arm.com>
393 L:      linux-acpi@vger.kernel.org
394 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
395 S:      Maintained
396 F:      drivers/acpi/arm64
397
398 ACPI SERIAL MULTI INSTANTIATE DRIVER
399 M:      Hans de Goede <hdegoede@redhat.com>
400 L:      platform-driver-x86@vger.kernel.org
401 S:      Maintained
402 F:      drivers/platform/x86/serial-multi-instantiate.c
403
404 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
405 M:      Sudeep Holla <sudeep.holla@arm.com>
406 L:      linux-acpi@vger.kernel.org
407 S:      Supported
408 F:      drivers/mailbox/pcc.c
409
410 ACPI PMIC DRIVERS
411 M:      "Rafael J. Wysocki" <rafael@kernel.org>
412 M:      Len Brown <lenb@kernel.org>
413 R:      Andy Shevchenko <andy@kernel.org>
414 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
415 L:      linux-acpi@vger.kernel.org
416 S:      Supported
417 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
418 B:      https://bugzilla.kernel.org
419 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
420 F:      drivers/acpi/pmic/
421
422 ACPI THERMAL DRIVER
423 M:      Rafael J. Wysocki <rafael@kernel.org>
424 R:      Zhang Rui <rui.zhang@intel.com>
425 L:      linux-acpi@vger.kernel.org
426 S:      Supported
427 W:      https://01.org/linux-acpi
428 B:      https://bugzilla.kernel.org
429 F:      drivers/acpi/*thermal*
430
431 ACPI VIOT DRIVER
432 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
433 L:      linux-acpi@vger.kernel.org
434 L:      iommu@lists.linux.dev
435 S:      Maintained
436 F:      drivers/acpi/viot.c
437 F:      include/linux/acpi_viot.h
438
439 ACPI WMI DRIVER
440 L:      platform-driver-x86@vger.kernel.org
441 S:      Orphan
442 F:      drivers/platform/x86/wmi.c
443 F:      include/uapi/linux/wmi.h
444
445 ACRN HYPERVISOR SERVICE MODULE
446 M:      Fei Li <fei1.li@intel.com>
447 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
448 S:      Supported
449 W:      https://projectacrn.org
450 F:      Documentation/virt/acrn/
451 F:      drivers/virt/acrn/
452 F:      include/uapi/linux/acrn.h
453
454 AD1889 ALSA SOUND DRIVER
455 L:      linux-parisc@vger.kernel.org
456 S:      Maintained
457 W:      https://parisc.wiki.kernel.org/index.php/AD1889
458 F:      sound/pci/ad1889.*
459
460 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
461 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
462 L:      linux-iio@vger.kernel.org
463 S:      Supported
464 F:      drivers/iio/potentiometer/ad5110.c
465
466 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
467 M:      Michael Hennerich <michael.hennerich@analog.com>
468 S:      Supported
469 W:      http://wiki.analog.com/AD5254
470 W:      https://ez.analog.com/linux-software-drivers
471 F:      drivers/misc/ad525x_dpot.c
472
473 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
474 M:      Michael Hennerich <michael.hennerich@analog.com>
475 S:      Supported
476 W:      http://wiki.analog.com/AD5398
477 W:      https://ez.analog.com/linux-software-drivers
478 F:      drivers/regulator/ad5398.c
479
480 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
481 M:      Michael Hennerich <michael.hennerich@analog.com>
482 S:      Supported
483 W:      http://wiki.analog.com/AD7142
484 W:      https://ez.analog.com/linux-software-drivers
485 F:      drivers/input/misc/ad714x.c
486
487 AD7877 TOUCHSCREEN DRIVER
488 M:      Michael Hennerich <michael.hennerich@analog.com>
489 S:      Supported
490 W:      http://wiki.analog.com/AD7877
491 W:      https://ez.analog.com/linux-software-drivers
492 F:      drivers/input/touchscreen/ad7877.c
493
494 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
495 M:      Michael Hennerich <michael.hennerich@analog.com>
496 S:      Supported
497 W:      http://wiki.analog.com/AD7879
498 W:      https://ez.analog.com/linux-software-drivers
499 F:      drivers/input/touchscreen/ad7879.c
500
501 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
502 M:      Jiri Kosina <jikos@kernel.org>
503 S:      Maintained
504
505 ADF7242 IEEE 802.15.4 RADIO DRIVER
506 M:      Michael Hennerich <michael.hennerich@analog.com>
507 L:      linux-wpan@vger.kernel.org
508 S:      Supported
509 W:      https://wiki.analog.com/ADF7242
510 W:      https://ez.analog.com/linux-software-drivers
511 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
512 F:      drivers/net/ieee802154/adf7242.c
513
514 ADM1025 HARDWARE MONITOR DRIVER
515 M:      Jean Delvare <jdelvare@suse.com>
516 L:      linux-hwmon@vger.kernel.org
517 S:      Maintained
518 F:      Documentation/hwmon/adm1025.rst
519 F:      drivers/hwmon/adm1025.c
520
521 ADM1029 HARDWARE MONITOR DRIVER
522 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
523 L:      linux-hwmon@vger.kernel.org
524 S:      Maintained
525 F:      drivers/hwmon/adm1029.c
526
527 ADM8211 WIRELESS DRIVER
528 L:      linux-wireless@vger.kernel.org
529 S:      Orphan
530 W:      https://wireless.wiki.kernel.org/
531 F:      drivers/net/wireless/admtek/adm8211.*
532
533 ADP1653 FLASH CONTROLLER DRIVER
534 M:      Sakari Ailus <sakari.ailus@iki.fi>
535 L:      linux-media@vger.kernel.org
536 S:      Maintained
537 F:      drivers/media/i2c/adp1653.c
538 F:      include/media/i2c/adp1653.h
539
540 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
541 M:      Michael Hennerich <michael.hennerich@analog.com>
542 S:      Supported
543 W:      http://wiki.analog.com/ADP5520
544 W:      https://ez.analog.com/linux-software-drivers
545 F:      drivers/gpio/gpio-adp5520.c
546 F:      drivers/input/keyboard/adp5520-keys.c
547 F:      drivers/leds/leds-adp5520.c
548 F:      drivers/mfd/adp5520.c
549 F:      drivers/video/backlight/adp5520_bl.c
550
551 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
552 M:      Michael Hennerich <michael.hennerich@analog.com>
553 S:      Supported
554 W:      http://wiki.analog.com/ADP5588
555 W:      https://ez.analog.com/linux-software-drivers
556 F:      drivers/gpio/gpio-adp5588.c
557 F:      drivers/input/keyboard/adp5588-keys.c
558
559 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
560 M:      Michael Hennerich <michael.hennerich@analog.com>
561 S:      Supported
562 W:      http://wiki.analog.com/ADP8860
563 W:      https://ez.analog.com/linux-software-drivers
564 F:      drivers/video/backlight/adp8860_bl.c
565
566 ADT746X FAN DRIVER
567 M:      Colin Leroy <colin@colino.net>
568 S:      Maintained
569 F:      drivers/macintosh/therm_adt746x.c
570
571 ADT7475 HARDWARE MONITOR DRIVER
572 M:      Jean Delvare <jdelvare@suse.com>
573 L:      linux-hwmon@vger.kernel.org
574 S:      Maintained
575 F:      Documentation/hwmon/adt7475.rst
576 F:      drivers/hwmon/adt7475.c
577
578 ADVANSYS SCSI DRIVER
579 M:      Matthew Wilcox <willy@infradead.org>
580 M:      Hannes Reinecke <hare@suse.com>
581 L:      linux-scsi@vger.kernel.org
582 S:      Maintained
583 F:      Documentation/scsi/advansys.rst
584 F:      drivers/scsi/advansys.c
585
586 ADVANTECH SWBTN DRIVER
587 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
588 L:      platform-driver-x86@vger.kernel.org
589 S:      Maintained
590 F:      drivers/platform/x86/adv_swbutton.c
591
592 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
593 M:      Lucas Stankus <lucas.p.stankus@gmail.com>
594 S:      Supported
595 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
596 F:      drivers/iio/accel/adxl313*
597
598 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
599 M:      Michael Hennerich <michael.hennerich@analog.com>
600 S:      Supported
601 W:      http://wiki.analog.com/ADXL345
602 W:      https://ez.analog.com/linux-software-drivers
603 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
604 F:      drivers/input/misc/adxl34x.c
605
606 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
607 M:      Puranjay Mohan <puranjay12@gmail.com>
608 L:      linux-iio@vger.kernel.org
609 S:      Supported
610 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
611 F:      drivers/iio/accel/adxl355.h
612 F:      drivers/iio/accel/adxl355_core.c
613 F:      drivers/iio/accel/adxl355_i2c.c
614 F:      drivers/iio/accel/adxl355_spi.c
615
616 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
617 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
618 L:      linux-iio@vger.kernel.org
619 S:      Supported
620 W:      http://ez.analog.com/community/linux-device-drivers
621 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
622 F:      drivers/iio/accel/adxl367*
623
624 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
625 M:      Michael Hennerich <michael.hennerich@analog.com>
626 S:      Supported
627 W:      https://ez.analog.com/linux-software-drivers
628 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
629 F:      drivers/iio/accel/adxl372.c
630 F:      drivers/iio/accel/adxl372_i2c.c
631 F:      drivers/iio/accel/adxl372_spi.c
632
633 AF9013 MEDIA DRIVER
634 M:      Antti Palosaari <crope@iki.fi>
635 L:      linux-media@vger.kernel.org
636 S:      Maintained
637 W:      https://linuxtv.org
638 W:      http://palosaari.fi/linux/
639 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
640 T:      git git://linuxtv.org/anttip/media_tree.git
641 F:      drivers/media/dvb-frontends/af9013*
642
643 AF9033 MEDIA DRIVER
644 M:      Antti Palosaari <crope@iki.fi>
645 L:      linux-media@vger.kernel.org
646 S:      Maintained
647 W:      https://linuxtv.org
648 W:      http://palosaari.fi/linux/
649 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
650 T:      git git://linuxtv.org/anttip/media_tree.git
651 F:      drivers/media/dvb-frontends/af9033*
652
653 AFFS FILE SYSTEM
654 M:      David Sterba <dsterba@suse.com>
655 L:      linux-fsdevel@vger.kernel.org
656 S:      Odd Fixes
657 F:      Documentation/filesystems/affs.rst
658 F:      fs/affs/
659
660 AFS FILESYSTEM
661 M:      David Howells <dhowells@redhat.com>
662 M:      Marc Dionne <marc.dionne@auristor.com>
663 L:      linux-afs@lists.infradead.org
664 S:      Supported
665 W:      https://www.infradead.org/~dhowells/kafs/
666 F:      Documentation/filesystems/afs.rst
667 F:      fs/afs/
668 F:      include/trace/events/afs.h
669
670 AGPGART DRIVER
671 M:      David Airlie <airlied@linux.ie>
672 S:      Maintained
673 T:      git git://anongit.freedesktop.org/drm/drm
674 F:      drivers/char/agp/
675 F:      include/linux/agp*
676 F:      include/uapi/linux/agp*
677
678 AHA152X SCSI DRIVER
679 M:      "Juergen E. Fischer" <fischer@norbit.de>
680 L:      linux-scsi@vger.kernel.org
681 S:      Maintained
682 F:      drivers/scsi/aha152x*
683 F:      drivers/scsi/pcmcia/aha152x*
684
685 AIC7XXX / AIC79XX SCSI DRIVER
686 M:      Hannes Reinecke <hare@suse.com>
687 L:      linux-scsi@vger.kernel.org
688 S:      Maintained
689 F:      drivers/scsi/aic7xxx/
690
691 AIMSLAB FM RADIO RECEIVER DRIVER
692 M:      Hans Verkuil <hverkuil@xs4all.nl>
693 L:      linux-media@vger.kernel.org
694 S:      Maintained
695 W:      https://linuxtv.org
696 T:      git git://linuxtv.org/media_tree.git
697 F:      drivers/media/radio/radio-aimslab*
698
699 AIO
700 M:      Benjamin LaHaise <bcrl@kvack.org>
701 L:      linux-aio@kvack.org
702 S:      Supported
703 F:      fs/aio.c
704 F:      include/linux/*aio*.h
705
706 AIRSPY MEDIA DRIVER
707 M:      Antti Palosaari <crope@iki.fi>
708 L:      linux-media@vger.kernel.org
709 S:      Maintained
710 W:      https://linuxtv.org
711 W:      http://palosaari.fi/linux/
712 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
713 T:      git git://linuxtv.org/anttip/media_tree.git
714 F:      drivers/media/usb/airspy/
715
716 ALACRITECH GIGABIT ETHERNET DRIVER
717 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
718 S:      Maintained
719 F:      drivers/net/ethernet/alacritech/*
720
721 ALCATEL SPEEDTOUCH USB DRIVER
722 M:      Duncan Sands <duncan.sands@free.fr>
723 L:      linux-usb@vger.kernel.org
724 S:      Maintained
725 W:      http://www.linux-usb.org/SpeedTouch/
726 F:      drivers/usb/atm/speedtch.c
727 F:      drivers/usb/atm/usbatm.c
728
729 ALCHEMY AU1XX0 MMC DRIVER
730 M:      Manuel Lauss <manuel.lauss@gmail.com>
731 S:      Maintained
732 F:      drivers/mmc/host/au1xmmc.c
733
734 ALI1563 I2C DRIVER
735 M:      Rudolf Marek <r.marek@assembler.cz>
736 L:      linux-i2c@vger.kernel.org
737 S:      Maintained
738 F:      Documentation/i2c/busses/i2c-ali1563.rst
739 F:      drivers/i2c/busses/i2c-ali1563.c
740
741 ALIENWARE WMI DRIVER
742 L:      Dell.Client.Kernel@dell.com
743 S:      Maintained
744 F:      drivers/platform/x86/dell/alienware-wmi.c
745
746 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
747 M:      Tomislav Denis <tomislav.denis@avl.com>
748 L:      linux-iio@vger.kernel.org
749 S:      Maintained
750 W:      http://www.allsensors.com/
751 F:      Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
752 F:      drivers/iio/pressure/dlhl60d.c
753
754 ALLEGRO DVT VIDEO IP CORE DRIVER
755 M:      Michael Tretter <m.tretter@pengutronix.de>
756 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
757 L:      linux-media@vger.kernel.org
758 S:      Maintained
759 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
760 F:      drivers/media/platform/allegro-dvt/
761
762 ALLWINNER A10 CSI DRIVER
763 M:      Maxime Ripard <mripard@kernel.org>
764 L:      linux-media@vger.kernel.org
765 S:      Maintained
766 T:      git git://linuxtv.org/media_tree.git
767 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
768 F:      drivers/media/platform/sunxi/sun4i-csi/
769
770 ALLWINNER CPUFREQ DRIVER
771 M:      Yangtao Li <tiny.windzz@gmail.com>
772 L:      linux-pm@vger.kernel.org
773 S:      Maintained
774 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
775 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
776
777 ALLWINNER CRYPTO DRIVERS
778 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
779 L:      linux-crypto@vger.kernel.org
780 S:      Maintained
781 F:      drivers/crypto/allwinner/
782
783 ALLWINNER HARDWARE SPINLOCK SUPPORT
784 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
785 S:      Maintained
786 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
787 F:      drivers/hwspinlock/sun6i_hwspinlock.c
788
789 ALLWINNER THERMAL DRIVER
790 M:      Vasily Khoruzhick <anarsoul@gmail.com>
791 M:      Yangtao Li <tiny.windzz@gmail.com>
792 L:      linux-pm@vger.kernel.org
793 S:      Maintained
794 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
795 F:      drivers/thermal/sun8i_thermal.c
796
797 ALLWINNER VPU DRIVER
798 M:      Maxime Ripard <mripard@kernel.org>
799 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
800 L:      linux-media@vger.kernel.org
801 S:      Maintained
802 F:      drivers/staging/media/sunxi/cedrus/
803
804 ALPHA PORT
805 M:      Richard Henderson <rth@twiddle.net>
806 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
807 M:      Matt Turner <mattst88@gmail.com>
808 L:      linux-alpha@vger.kernel.org
809 S:      Odd Fixes
810 F:      arch/alpha/
811
812 ALPS PS/2 TOUCHPAD DRIVER
813 R:      Pali Rohár <pali@kernel.org>
814 F:      drivers/input/mouse/alps.*
815
816 ALTERA I2C CONTROLLER DRIVER
817 M:      Thor Thayer <thor.thayer@linux.intel.com>
818 S:      Maintained
819 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
820 F:      drivers/i2c/busses/i2c-altera.c
821
822 ALTERA MAILBOX DRIVER
823 M:      Mun Yew Tham <mun.yew.tham@intel.com>
824 S:      Maintained
825 F:      drivers/mailbox/mailbox-altera.c
826
827 ALTERA MSGDMA IP CORE DRIVER
828 M:      Olivier Dautricourt <olivierdautricourt@gmail.com>
829 R:      Stefan Roese <sr@denx.de>
830 L:      dmaengine@vger.kernel.org
831 S:      Odd Fixes
832 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
833 F:      drivers/dma/altera-msgdma.c
834
835 ALTERA PIO DRIVER
836 M:      Mun Yew Tham <mun.yew.tham@intel.com>
837 L:      linux-gpio@vger.kernel.org
838 S:      Maintained
839 F:      drivers/gpio/gpio-altera.c
840
841 ALTERA SYSTEM MANAGER DRIVER
842 M:      Thor Thayer <thor.thayer@linux.intel.com>
843 S:      Maintained
844 F:      drivers/mfd/altera-sysmgr.c
845 F:      include/linux/mfd/altera-sysmgr.h
846
847 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
848 M:      Thor Thayer <thor.thayer@linux.intel.com>
849 S:      Maintained
850 F:      drivers/gpio/gpio-altera-a10sr.c
851 F:      drivers/mfd/altera-a10sr.c
852 F:      drivers/reset/reset-a10sr.c
853 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
854 F:      include/linux/mfd/altera-a10sr.h
855
856 ALTERA TRIPLE SPEED ETHERNET DRIVER
857 M:      Joyce Ooi <joyce.ooi@intel.com>
858 L:      netdev@vger.kernel.org
859 S:      Maintained
860 F:      drivers/net/ethernet/altera/
861
862 ALTERA UART/JTAG UART SERIAL DRIVERS
863 M:      Tobias Klauser <tklauser@distanz.ch>
864 L:      linux-serial@vger.kernel.org
865 S:      Maintained
866 F:      drivers/tty/serial/altera_jtaguart.c
867 F:      drivers/tty/serial/altera_uart.c
868 F:      include/linux/altera_jtaguart.h
869 F:      include/linux/altera_uart.h
870
871 AMAZON ANNAPURNA LABS FIC DRIVER
872 M:      Talel Shenhar <talel@amazon.com>
873 S:      Maintained
874 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
875 F:      drivers/irqchip/irq-al-fic.c
876
877 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
878 M:      Talel Shenhar <talel@amazon.com>
879 M:      Talel Shenhar <talelshenhar@gmail.com>
880 S:      Maintained
881 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
882 F:      drivers/edac/al_mc_edac.c
883
884 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
885 M:      Talel Shenhar <talel@amazon.com>
886 S:      Maintained
887 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
888 F:      drivers/thermal/thermal_mmio.c
889
890 AMAZON ETHERNET DRIVERS
891 M:      Shay Agroskin <shayagr@amazon.com>
892 M:      Arthur Kiyanovski <akiyano@amazon.com>
893 R:      David Arinzon <darinzon@amazon.com>
894 R:      Noam Dagan <ndagan@amazon.com>
895 R:      Saeed Bishara <saeedb@amazon.com>
896 L:      netdev@vger.kernel.org
897 S:      Supported
898 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
899 F:      drivers/net/ethernet/amazon/
900
901 AMAZON RDMA EFA DRIVER
902 M:      Gal Pressman <galpress@amazon.com>
903 R:      Yossi Leybovich <sleybo@amazon.com>
904 L:      linux-rdma@vger.kernel.org
905 S:      Supported
906 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
907 F:      drivers/infiniband/hw/efa/
908 F:      include/uapi/rdma/efa-abi.h
909
910 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
911 M:      Tom Lendacky <thomas.lendacky@amd.com>
912 M:      John Allen <john.allen@amd.com>
913 L:      linux-crypto@vger.kernel.org
914 S:      Supported
915 F:      drivers/crypto/ccp/
916 F:      include/linux/ccp.h
917
918 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
919 M:      Brijesh Singh <brijesh.singh@amd.com>
920 M:      Tom Lendacky <thomas.lendacky@amd.com>
921 L:      linux-crypto@vger.kernel.org
922 S:      Supported
923 F:      drivers/crypto/ccp/sev*
924 F:      include/uapi/linux/psp-sev.h
925
926 AMD DISPLAY CORE
927 M:      Harry Wentland <harry.wentland@amd.com>
928 M:      Leo Li <sunpeng.li@amd.com>
929 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
930 L:      amd-gfx@lists.freedesktop.org
931 S:      Supported
932 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
933 F:      drivers/gpu/drm/amd/display/
934
935 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
936 M:      Huang Rui <ray.huang@amd.com>
937 L:      linux-hwmon@vger.kernel.org
938 S:      Supported
939 F:      Documentation/hwmon/fam15h_power.rst
940 F:      drivers/hwmon/fam15h_power.c
941
942 AMD FCH GPIO DRIVER
943 M:      Enrico Weigelt, metux IT consult <info@metux.net>
944 L:      linux-gpio@vger.kernel.org
945 S:      Maintained
946 F:      drivers/gpio/gpio-amd-fch.c
947 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
948
949 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
950 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
951 S:      Orphan
952 F:      drivers/usb/gadget/udc/amd5536udc.*
953
954 AMD GEODE PROCESSOR/CHIPSET SUPPORT
955 M:      Andres Salomon <dilinger@queued.net>
956 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
957 S:      Supported
958 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
959 F:      arch/x86/include/asm/geode.h
960 F:      drivers/char/hw_random/geode-rng.c
961 F:      drivers/crypto/geode*
962 F:      drivers/video/fbdev/geode/
963
964 AMD IOMMU (AMD-VI)
965 M:      Joerg Roedel <joro@8bytes.org>
966 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
967 L:      iommu@lists.linux.dev
968 S:      Maintained
969 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
970 F:      drivers/iommu/amd/
971 F:      include/linux/amd-iommu.h
972
973 AMD KFD
974 M:      Felix Kuehling <Felix.Kuehling@amd.com>
975 L:      amd-gfx@lists.freedesktop.org
976 S:      Supported
977 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
978 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
979 F:      drivers/gpu/drm/amd/amdkfd/
980 F:      drivers/gpu/drm/amd/include/cik_structs.h
981 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
982 F:      drivers/gpu/drm/amd/include/v9_structs.h
983 F:      drivers/gpu/drm/amd/include/vi_structs.h
984 F:      include/uapi/linux/kfd_ioctl.h
985 F:      include/uapi/linux/kfd_sysfs.h
986
987 AMD SPI DRIVER
988 M:      Sanjay R Mehta <sanju.mehta@amd.com>
989 S:      Maintained
990 F:      drivers/spi/spi-amd.c
991
992 AMD MP2 I2C DRIVER
993 M:      Elie Morisse <syniurge@gmail.com>
994 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
995 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
996 L:      linux-i2c@vger.kernel.org
997 S:      Maintained
998 F:      drivers/i2c/busses/i2c-amd-mp2*
999
1000 AMD PMC DRIVER
1001 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1002 L:      platform-driver-x86@vger.kernel.org
1003 S:      Maintained
1004 F:      drivers/platform/x86/amd-pmc.*
1005
1006 AMD HSMP DRIVER
1007 M:      Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1008 R:      Carlos Bilbao <carlos.bilbao@amd.com>
1009 L:      platform-driver-x86@vger.kernel.org
1010 S:      Maintained
1011 F:      Documentation/x86/amd_hsmp.rst
1012 F:      arch/x86/include/asm/amd_hsmp.h
1013 F:      arch/x86/include/uapi/asm/amd_hsmp.h
1014 F:      drivers/platform/x86/amd_hsmp.c
1015
1016 AMD POWERPLAY AND SWSMU
1017 M:      Evan Quan <evan.quan@amd.com>
1018 L:      amd-gfx@lists.freedesktop.org
1019 S:      Supported
1020 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1021 F:      drivers/gpu/drm/amd/pm/
1022
1023 AMD PSTATE DRIVER
1024 M:      Huang Rui <ray.huang@amd.com>
1025 L:      linux-pm@vger.kernel.org
1026 S:      Supported
1027 F:      Documentation/admin-guide/pm/amd-pstate.rst
1028 F:      drivers/cpufreq/amd-pstate*
1029 F:      tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1030
1031 AMD PTDMA DRIVER
1032 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1033 L:      dmaengine@vger.kernel.org
1034 S:      Maintained
1035 F:      drivers/dma/ptdma/
1036
1037 AMD SEATTLE DEVICE TREE SUPPORT
1038 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
1039 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1040 M:      Tom Lendacky <thomas.lendacky@amd.com>
1041 S:      Supported
1042 F:      arch/arm64/boot/dts/amd/
1043
1044 AMD XGBE DRIVER
1045 M:      Tom Lendacky <thomas.lendacky@amd.com>
1046 M:      "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1047 L:      netdev@vger.kernel.org
1048 S:      Supported
1049 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1050 F:      drivers/net/ethernet/amd/xgbe/
1051
1052 AMD SENSOR FUSION HUB DRIVER
1053 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1054 L:      linux-input@vger.kernel.org
1055 S:      Maintained
1056 F:      Documentation/hid/amd-sfh*
1057 F:      drivers/hid/amd-sfh-hid/
1058
1059 AMPHION VPU CODEC V4L2 DRIVER
1060 M:      Ming Qian <ming.qian@nxp.com>
1061 M:      Shijie Qin <shijie.qin@nxp.com>
1062 M:      Zhou Peng <eagle.zhou@nxp.com>
1063 L:      linux-media@vger.kernel.org
1064 S:      Maintained
1065 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1066 F:      drivers/media/platform/amphion/
1067
1068 AMS AS73211 DRIVER
1069 M:      Christian Eggers <ceggers@arri.de>
1070 L:      linux-iio@vger.kernel.org
1071 S:      Maintained
1072 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1073 F:      drivers/iio/light/as73211.c
1074
1075 AMT (Automatic Multicast Tunneling)
1076 M:      Taehee Yoo <ap420073@gmail.com>
1077 L:      netdev@vger.kernel.org
1078 S:      Maintained
1079 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1080 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1081 F:      drivers/net/amt.c
1082
1083 ANALOG DEVICES INC AD7192 DRIVER
1084 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1085 L:      linux-iio@vger.kernel.org
1086 S:      Supported
1087 W:      https://ez.analog.com/linux-software-drivers
1088 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1089 F:      drivers/iio/adc/ad7192.c
1090
1091 ANALOG DEVICES INC AD7292 DRIVER
1092 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1093 L:      linux-iio@vger.kernel.org
1094 S:      Supported
1095 W:      https://ez.analog.com/linux-software-drivers
1096 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1097 F:      drivers/iio/adc/ad7292.c
1098
1099 ANALOG DEVICES INC AD3552R DRIVER
1100 M:      Nuno Sá <nuno.sa@analog.com>
1101 L:      linux-iio@vger.kernel.org
1102 S:      Supported
1103 W:      https://ez.analog.com/linux-software-drivers
1104 F:      Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1105 F:      drivers/iio/dac/ad3552r.c
1106
1107 ANALOG DEVICES INC AD7293 DRIVER
1108 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1109 L:      linux-iio@vger.kernel.org
1110 S:      Supported
1111 W:      https://ez.analog.com/linux-software-drivers
1112 F:      Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1113 F:      drivers/iio/dac/ad7293.c
1114
1115 ANALOG DEVICES INC AD7768-1 DRIVER
1116 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1117 L:      linux-iio@vger.kernel.org
1118 S:      Supported
1119 W:      https://ez.analog.com/linux-software-drivers
1120 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1121 F:      drivers/iio/adc/ad7768-1.c
1122
1123 ANALOG DEVICES INC AD7780 DRIVER
1124 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1125 M:      Renato Lui Geh <renatogeh@gmail.com>
1126 L:      linux-iio@vger.kernel.org
1127 S:      Supported
1128 W:      https://ez.analog.com/linux-software-drivers
1129 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1130 F:      drivers/iio/adc/ad7780.c
1131
1132 ANALOG DEVICES INC AD74413R DRIVER
1133 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1134 L:      linux-iio@vger.kernel.org
1135 S:      Supported
1136 W:      http://ez.analog.com/community/linux-device-drivers
1137 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1138 F:      drivers/iio/addac/ad74413r.c
1139 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1140
1141 ANALOG DEVICES INC AD9389B DRIVER
1142 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1143 L:      linux-media@vger.kernel.org
1144 S:      Maintained
1145 F:      drivers/media/i2c/ad9389b*
1146
1147 ANALOG DEVICES INC ADA4250 DRIVER
1148 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1149 L:      linux-iio@vger.kernel.org
1150 S:      Supported
1151 W:      https://ez.analog.com/linux-software-drivers
1152 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1153 F:      drivers/iio/amplifiers/ada4250.c
1154
1155 ANALOG DEVICES INC ADGS1408 DRIVER
1156 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1157 S:      Supported
1158 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1159 F:      drivers/mux/adgs1408.c
1160
1161 ANALOG DEVICES INC ADIN DRIVER
1162 M:      Michael Hennerich <michael.hennerich@analog.com>
1163 L:      netdev@vger.kernel.org
1164 S:      Supported
1165 W:      https://ez.analog.com/linux-software-drivers
1166 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1167 F:      drivers/net/phy/adin.c
1168
1169 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1170 M:      Nuno Sa <nuno.sa@analog.com>
1171 L:      linux-iio@vger.kernel.org
1172 S:      Supported
1173 F:      drivers/iio/imu/adis.c
1174 F:      drivers/iio/imu/adis_buffer.c
1175 F:      drivers/iio/imu/adis_trigger.c
1176 F:      include/linux/iio/imu/adis.h
1177
1178 ANALOG DEVICES INC ADIS16460 DRIVER
1179 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1180 L:      linux-iio@vger.kernel.org
1181 S:      Supported
1182 W:      https://ez.analog.com/linux-software-drivers
1183 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1184 F:      drivers/iio/imu/adis16460.c
1185
1186 ANALOG DEVICES INC ADIS16475 DRIVER
1187 M:      Nuno Sa <nuno.sa@analog.com>
1188 L:      linux-iio@vger.kernel.org
1189 W:      https://ez.analog.com/linux-software-drivers
1190 S:      Supported
1191 F:      drivers/iio/imu/adis16475.c
1192 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1193
1194 ANALOG DEVICES INC ADM1177 DRIVER
1195 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1196 L:      linux-hwmon@vger.kernel.org
1197 S:      Supported
1198 W:      https://ez.analog.com/linux-software-drivers
1199 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1200 F:      drivers/hwmon/adm1177.c
1201
1202 ANALOG DEVICES INC ADMV1013 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/frequency/adi,admv1013.yaml
1208 F:      drivers/iio/frequency/admv1013.c
1209
1210 ANALOG DEVICES INC ADMV8818 DRIVER
1211 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1212 L:      linux-iio@vger.kernel.org
1213 S:      Supported
1214 W:      https://ez.analog.com/linux-software-drivers
1215 F:      Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1216 F:      drivers/iio/filter/admv8818.c
1217
1218 ANALOG DEVICES INC ADMV1014 DRIVER
1219 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1220 L:      linux-iio@vger.kernel.org
1221 S:      Supported
1222 W:      https://ez.analog.com/linux-software-drivers
1223 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1224 F:      drivers/iio/frequency/admv1014.c
1225
1226 ANALOG DEVICES INC ADP5061 DRIVER
1227 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1228 L:      linux-pm@vger.kernel.org
1229 S:      Supported
1230 W:      https://ez.analog.com/linux-software-drivers
1231 F:      drivers/power/supply/adp5061.c
1232
1233 ANALOG DEVICES INC ADRF6780 DRIVER
1234 M:      Antoniu Miclaus <antoniu.miclaus@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/frequency/adi,adrf6780.yaml
1239 F:      drivers/iio/frequency/adrf6780.c
1240
1241 ANALOG DEVICES INC ADV7180 DRIVER
1242 M:      Lars-Peter Clausen <lars@metafoo.de>
1243 L:      linux-media@vger.kernel.org
1244 S:      Supported
1245 W:      https://ez.analog.com/linux-software-drivers
1246 F:      drivers/media/i2c/adv7180.c
1247 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1248
1249 ANALOG DEVICES INC ADV748X DRIVER
1250 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1251 L:      linux-media@vger.kernel.org
1252 S:      Maintained
1253 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1254 F:      drivers/media/i2c/adv748x/*
1255
1256 ANALOG DEVICES INC ADV7511 DRIVER
1257 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1258 L:      linux-media@vger.kernel.org
1259 S:      Maintained
1260 F:      drivers/media/i2c/adv7511*
1261
1262 ANALOG DEVICES INC ADV7604 DRIVER
1263 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1264 L:      linux-media@vger.kernel.org
1265 S:      Maintained
1266 F:      drivers/media/i2c/adv7604*
1267 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1268
1269 ANALOG DEVICES INC ADV7842 DRIVER
1270 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1271 L:      linux-media@vger.kernel.org
1272 S:      Maintained
1273 F:      drivers/media/i2c/adv7842*
1274
1275 ANALOG DEVICES INC ADXRS290 DRIVER
1276 M:      Nishant Malpani <nish.malpani25@gmail.com>
1277 L:      linux-iio@vger.kernel.org
1278 S:      Supported
1279 F:      drivers/iio/gyro/adxrs290.c
1280 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1281
1282 ANALOG DEVICES INC ASOC CODEC DRIVERS
1283 M:      Lars-Peter Clausen <lars@metafoo.de>
1284 M:      Nuno Sá <nuno.sa@analog.com>
1285 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1286 S:      Supported
1287 W:      http://wiki.analog.com/
1288 W:      https://ez.analog.com/linux-software-drivers
1289 F:      sound/soc/codecs/ad1*
1290 F:      sound/soc/codecs/ad7*
1291 F:      sound/soc/codecs/adau*
1292 F:      sound/soc/codecs/adav*
1293 F:      sound/soc/codecs/sigmadsp.*
1294 F:      sound/soc/codecs/ssm*
1295
1296 ANALOG DEVICES INC DMA DRIVERS
1297 M:      Lars-Peter Clausen <lars@metafoo.de>
1298 S:      Supported
1299 W:      https://ez.analog.com/linux-software-drivers
1300 F:      drivers/dma/dma-axi-dmac.c
1301
1302 ANALOG DEVICES INC IIO DRIVERS
1303 M:      Lars-Peter Clausen <lars@metafoo.de>
1304 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1305 S:      Supported
1306 W:      http://wiki.analog.com/
1307 W:      https://ez.analog.com/linux-software-drivers
1308 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1309 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1310 F:      Documentation/devicetree/bindings/iio/*/adi,*
1311 F:      Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1312 F:      drivers/iio/*/ad*
1313 F:      drivers/iio/adc/ltc249*
1314 F:      drivers/iio/amplifiers/hmc425a.c
1315 F:      drivers/staging/iio/*/ad*
1316 X:      drivers/iio/*/adjd*
1317
1318 ANALOGBITS PLL LIBRARIES
1319 M:      Paul Walmsley <paul.walmsley@sifive.com>
1320 S:      Supported
1321 F:      drivers/clk/analogbits/*
1322 F:      include/linux/clk/analogbits*
1323
1324 ANDROID CONFIG FRAGMENTS
1325 M:      Rob Herring <robh@kernel.org>
1326 S:      Supported
1327 F:      kernel/configs/android*
1328
1329 ANDROID DRIVERS
1330 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1331 M:      Arve Hjønnevåg <arve@android.com>
1332 M:      Todd Kjos <tkjos@android.com>
1333 M:      Martijn Coenen <maco@android.com>
1334 M:      Joel Fernandes <joel@joelfernandes.org>
1335 M:      Christian Brauner <christian@brauner.io>
1336 M:      Hridya Valsaraju <hridya@google.com>
1337 M:      Suren Baghdasaryan <surenb@google.com>
1338 L:      linux-kernel@vger.kernel.org
1339 S:      Supported
1340 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1341 F:      drivers/android/
1342
1343 ANDROID GOLDFISH PIC DRIVER
1344 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1345 S:      Supported
1346 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1347 F:      drivers/irqchip/irq-goldfish-pic.c
1348
1349 ANDROID GOLDFISH RTC DRIVER
1350 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1351 S:      Supported
1352 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1353 F:      drivers/rtc/rtc-goldfish.c
1354
1355 AOA (Apple Onboard Audio) ALSA DRIVER
1356 M:      Johannes Berg <johannes@sipsolutions.net>
1357 L:      linuxppc-dev@lists.ozlabs.org
1358 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1359 S:      Maintained
1360 F:      sound/aoa/
1361
1362 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1363 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
1364 L:      linux-iio@vger.kernel.org
1365 S:      Maintained
1366 F:      drivers/iio/adc/stx104.c
1367
1368 APM DRIVER
1369 M:      Jiri Kosina <jikos@kernel.org>
1370 S:      Odd fixes
1371 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1372 F:      arch/x86/kernel/apm_32.c
1373 F:      drivers/char/apm-emulation.c
1374 F:      include/linux/apm_bios.h
1375 F:      include/uapi/linux/apm_bios.h
1376
1377 APPARMOR SECURITY MODULE
1378 M:      John Johansen <john.johansen@canonical.com>
1379 L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1380 S:      Supported
1381 W:      wiki.apparmor.net
1382 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1383 F:      Documentation/admin-guide/LSM/apparmor.rst
1384 F:      security/apparmor/
1385
1386 APPLE BCM5974 MULTITOUCH DRIVER
1387 M:      Henrik Rydberg <rydberg@bitmath.org>
1388 L:      linux-input@vger.kernel.org
1389 S:      Odd fixes
1390 F:      drivers/input/mouse/bcm5974.c
1391
1392 APPLE PCIE CONTROLLER DRIVER
1393 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1394 M:      Marc Zyngier <maz@kernel.org>
1395 L:      linux-pci@vger.kernel.org
1396 S:      Maintained
1397 F:      drivers/pci/controller/pcie-apple.c
1398
1399 APPLE SMC DRIVER
1400 M:      Henrik Rydberg <rydberg@bitmath.org>
1401 L:      linux-hwmon@vger.kernel.org
1402 S:      Odd fixes
1403 F:      drivers/hwmon/applesmc.c
1404
1405 APPLETALK NETWORK LAYER
1406 L:      netdev@vger.kernel.org
1407 S:      Odd fixes
1408 F:      drivers/net/appletalk/
1409 F:      include/linux/atalk.h
1410 F:      include/uapi/linux/atalk.h
1411 F:      net/appletalk/
1412
1413 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1414 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1415 S:      Supported
1416 F:      arch/arm64/boot/dts/apm/
1417
1418 APPLIED MICRO (APM) X-GENE SOC EDAC
1419 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1420 S:      Supported
1421 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1422 F:      drivers/edac/xgene_edac.c
1423
1424 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1425 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1426 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1427 S:      Supported
1428 F:      drivers/net/ethernet/apm/xgene-v2/
1429
1430 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1431 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1432 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1433 M:      Quan Nguyen <quan@os.amperecomputing.com>
1434 S:      Supported
1435 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1436 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1437 F:      drivers/net/ethernet/apm/xgene/
1438 F:      drivers/net/mdio/mdio-xgene.c
1439
1440 APPLIED MICRO (APM) X-GENE SOC PMU
1441 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1442 S:      Supported
1443 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1444 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1445 F:      drivers/perf/xgene_pmu.c
1446
1447 APTINA CAMERA SENSOR PLL
1448 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1449 L:      linux-media@vger.kernel.org
1450 S:      Maintained
1451 F:      drivers/media/i2c/aptina-pll.*
1452
1453 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1454 M:      Aleksa Savic <savicaleksa83@gmail.com>
1455 M:      Jack Doan <me@jackdoan.com>
1456 L:      linux-hwmon@vger.kernel.org
1457 S:      Maintained
1458 F:      Documentation/hwmon/aquacomputer_d5next.rst
1459 F:      drivers/hwmon/aquacomputer_d5next.c
1460
1461 AQUANTIA ETHERNET DRIVER (atlantic)
1462 M:      Igor Russkikh <irusskikh@marvell.com>
1463 L:      netdev@vger.kernel.org
1464 S:      Supported
1465 W:      https://www.marvell.com/
1466 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1467 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1468 F:      drivers/net/ethernet/aquantia/atlantic/
1469
1470 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1471 M:      Egor Pomozov <epomozov@marvell.com>
1472 L:      netdev@vger.kernel.org
1473 S:      Supported
1474 W:      http://www.aquantia.com
1475 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1476
1477 ARASAN NAND CONTROLLER DRIVER
1478 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1479 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1480 L:      linux-mtd@lists.infradead.org
1481 S:      Maintained
1482 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1483 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1484
1485 ARC FRAMEBUFFER DRIVER
1486 M:      Jaya Kumar <jayalk@intworks.biz>
1487 S:      Maintained
1488 F:      drivers/video/fbdev/arcfb.c
1489 F:      drivers/video/fbdev/core/fb_defio.c
1490
1491 ARC PGU DRM DRIVER
1492 M:      Alexey Brodkin <abrodkin@synopsys.com>
1493 S:      Supported
1494 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1495 F:      drivers/gpu/drm/tiny/arcpgu.c
1496
1497 ARCNET NETWORK LAYER
1498 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1499 L:      netdev@vger.kernel.org
1500 S:      Maintained
1501 F:      drivers/net/arcnet/
1502 F:      include/uapi/linux/if_arcnet.h
1503
1504 ARM ARCHITECTED TIMER DRIVER
1505 M:      Mark Rutland <mark.rutland@arm.com>
1506 M:      Marc Zyngier <maz@kernel.org>
1507 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1508 S:      Maintained
1509 F:      arch/arm/include/asm/arch_timer.h
1510 F:      arch/arm64/include/asm/arch_timer.h
1511 F:      drivers/clocksource/arm_arch_timer.c
1512
1513 ARM HDLCD DRM DRIVER
1514 M:      Liviu Dudau <liviu.dudau@arm.com>
1515 S:      Supported
1516 F:      Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1517 F:      drivers/gpu/drm/arm/hdlcd_*
1518
1519 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1520 M:      Linus Walleij <linus.walleij@linaro.org>
1521 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1522 S:      Maintained
1523 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1524 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1525 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1526 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1527 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1528 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1529 F:      Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1530 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1531 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1532 F:      arch/arm/boot/dts/arm-realview-*
1533 F:      arch/arm/boot/dts/integrator*
1534 F:      arch/arm/boot/dts/versatile*
1535 F:      arch/arm/mach-versatile/
1536 F:      drivers/bus/arm-integrator-lm.c
1537 F:      drivers/clk/versatile/
1538 F:      drivers/i2c/busses/i2c-versatile.c
1539 F:      drivers/irqchip/irq-versatile-fpga.c
1540 F:      drivers/mtd/maps/physmap-versatile.*
1541 F:      drivers/power/reset/arm-versatile-reboot.c
1542 F:      drivers/soc/versatile/
1543
1544 ARM KOMEDA DRM-KMS DRIVER
1545 M:      James (Qian) Wang <james.qian.wang@arm.com>
1546 M:      Liviu Dudau <liviu.dudau@arm.com>
1547 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1548 L:      Mali DP Maintainers <malidp@foss.arm.com>
1549 S:      Supported
1550 T:      git git://anongit.freedesktop.org/drm/drm-misc
1551 F:      Documentation/devicetree/bindings/display/arm,komeda.yaml
1552 F:      Documentation/gpu/komeda-kms.rst
1553 F:      drivers/gpu/drm/arm/display/include/
1554 F:      drivers/gpu/drm/arm/display/komeda/
1555
1556 ARM MALI PANFROST DRM DRIVER
1557 M:      Rob Herring <robh@kernel.org>
1558 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1559 R:      Steven Price <steven.price@arm.com>
1560 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1561 L:      dri-devel@lists.freedesktop.org
1562 S:      Supported
1563 T:      git git://anongit.freedesktop.org/drm/drm-misc
1564 F:      drivers/gpu/drm/panfrost/
1565 F:      include/uapi/drm/panfrost_drm.h
1566
1567 ARM MALI-DP DRM DRIVER
1568 M:      Liviu Dudau <liviu.dudau@arm.com>
1569 M:      Brian Starkey <brian.starkey@arm.com>
1570 L:      Mali DP Maintainers <malidp@foss.arm.com>
1571 S:      Supported
1572 T:      git git://anongit.freedesktop.org/drm/drm-misc
1573 F:      Documentation/devicetree/bindings/display/arm,malidp.yaml
1574 F:      Documentation/gpu/afbc.rst
1575 F:      drivers/gpu/drm/arm/
1576
1577 ARM MFM AND FLOPPY DRIVERS
1578 M:      Ian Molton <spyro@f2s.com>
1579 S:      Maintained
1580 F:      arch/arm/include/asm/floppy.h
1581 F:      arch/arm/mach-rpc/floppydma.S
1582
1583 ARM PMU PROFILING AND DEBUGGING
1584 M:      Will Deacon <will@kernel.org>
1585 M:      Mark Rutland <mark.rutland@arm.com>
1586 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1587 S:      Maintained
1588 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1589 F:      Documentation/devicetree/bindings/perf/
1590 F:      arch/arm*/include/asm/hw_breakpoint.h
1591 F:      arch/arm*/include/asm/perf_event.h
1592 F:      arch/arm*/kernel/hw_breakpoint.c
1593 F:      arch/arm*/kernel/perf_*
1594 F:      drivers/perf/
1595 F:      include/linux/perf/arm_pmu.h
1596
1597 ARM PORT
1598 M:      Russell King <linux@armlinux.org.uk>
1599 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1600 S:      Odd Fixes
1601 W:      http://www.armlinux.org.uk/
1602 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1603 F:      arch/arm/
1604 X:      arch/arm/boot/dts/
1605
1606 ARM PRIMECELL AACI PL041 DRIVER
1607 M:      Russell King <linux@armlinux.org.uk>
1608 S:      Odd Fixes
1609 F:      sound/arm/aaci.*
1610
1611 ARM PRIMECELL BUS SUPPORT
1612 M:      Russell King <linux@armlinux.org.uk>
1613 S:      Odd Fixes
1614 F:      drivers/amba/
1615 F:      include/linux/amba/bus.h
1616
1617 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1618 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1619 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1620 L:      linux-mtd@lists.infradead.org
1621 S:      Maintained
1622 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1623 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1624
1625 ARM PRIMECELL PL35X SMC DRIVER
1626 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1627 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1628 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1629 S:      Maintained
1630 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1631 F:      drivers/memory/pl353-smc.c
1632
1633 ARM PRIMECELL CLCD PL110 DRIVER
1634 M:      Russell King <linux@armlinux.org.uk>
1635 S:      Odd Fixes
1636 F:      drivers/video/fbdev/amba-clcd.*
1637
1638 ARM PRIMECELL KMI PL050 DRIVER
1639 M:      Russell King <linux@armlinux.org.uk>
1640 S:      Odd Fixes
1641 F:      drivers/input/serio/ambakmi.*
1642 F:      include/linux/amba/kmi.h
1643
1644 ARM PRIMECELL MMCI PL180/1 DRIVER
1645 M:      Russell King <linux@armlinux.org.uk>
1646 S:      Odd Fixes
1647 F:      drivers/mmc/host/mmci.*
1648 F:      include/linux/amba/mmci.h
1649
1650 ARM PRIMECELL SSP PL022 SPI DRIVER
1651 M:      Linus Walleij <linus.walleij@linaro.org>
1652 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1653 S:      Maintained
1654 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1655 F:      drivers/spi/spi-pl022.c
1656
1657 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1658 M:      Russell King <linux@armlinux.org.uk>
1659 S:      Odd Fixes
1660 F:      drivers/tty/serial/amba-pl01*.c
1661 F:      include/linux/amba/serial.h
1662
1663 ARM PRIMECELL VIC PL190/PL192 DRIVER
1664 M:      Linus Walleij <linus.walleij@linaro.org>
1665 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1666 S:      Maintained
1667 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1668 F:      drivers/irqchip/irq-vic.c
1669
1670 ARM SMC WATCHDOG DRIVER
1671 M:      Julius Werner <jwerner@chromium.org>
1672 R:      Evan Benn <evanbenn@chromium.org>
1673 S:      Maintained
1674 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1675 F:      drivers/watchdog/arm_smc_wdt.c
1676
1677 ARM SMMU DRIVERS
1678 M:      Will Deacon <will@kernel.org>
1679 R:      Robin Murphy <robin.murphy@arm.com>
1680 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1681 S:      Maintained
1682 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1683 F:      drivers/iommu/arm/
1684 F:      drivers/iommu/io-pgtable-arm*
1685
1686 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1687 M:      Arnd Bergmann <arnd@arndb.de>
1688 M:      Olof Johansson <olof@lixom.net>
1689 M:      soc@kernel.org
1690 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1691 S:      Maintained
1692 C:      irc://irc.libera.chat/armlinux
1693 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1694 F:      arch/arm/boot/dts/Makefile
1695 F:      arch/arm64/boot/dts/Makefile
1696
1697 ARM SUB-ARCHITECTURES
1698 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1699 S:      Maintained
1700 C:      irc://irc.libera.chat/armlinux
1701 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1702 F:      arch/arm/mach-*/
1703 F:      arch/arm/plat-*/
1704
1705 ARM/ACTIONS SEMI ARCHITECTURE
1706 M:      Andreas Färber <afaerber@suse.de>
1707 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1708 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1709 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1710 S:      Maintained
1711 F:      Documentation/devicetree/bindings/arm/actions.yaml
1712 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1713 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1714 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1715 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1716 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1717 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1718 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1719 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1720 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1721 F:      arch/arm/boot/dts/owl-*
1722 F:      arch/arm/mach-actions/
1723 F:      arch/arm64/boot/dts/actions/
1724 F:      drivers/clk/actions/
1725 F:      drivers/clocksource/timer-owl*
1726 F:      drivers/dma/owl-dma.c
1727 F:      drivers/i2c/busses/i2c-owl.c
1728 F:      drivers/irqchip/irq-owl-sirq.c
1729 F:      drivers/mmc/host/owl-mmc.c
1730 F:      drivers/net/ethernet/actions/
1731 F:      drivers/pinctrl/actions/*
1732 F:      drivers/soc/actions/
1733 F:      include/dt-bindings/power/owl-*
1734 F:      include/dt-bindings/reset/actions,*
1735 F:      include/linux/soc/actions/
1736 N:      owl
1737
1738 ARM/ADS SPHERE MACHINE SUPPORT
1739 M:      Lennert Buytenhek <kernel@wantstofly.org>
1740 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1741 S:      Maintained
1742
1743 ARM/AFEB9260 MACHINE SUPPORT
1744 M:      Sergey Lapin <slapin@ossfans.org>
1745 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1746 S:      Maintained
1747
1748 ARM/AJECO 1ARM MACHINE SUPPORT
1749 M:      Lennert Buytenhek <kernel@wantstofly.org>
1750 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1751 S:      Maintained
1752
1753 ARM/Allwinner SoC Clock Support
1754 M:      Emilio López <emilio@elopez.com.ar>
1755 S:      Maintained
1756 F:      drivers/clk/sunxi/
1757
1758 ARM/Allwinner sunXi SoC support
1759 M:      Chen-Yu Tsai <wens@csie.org>
1760 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
1761 M:      Samuel Holland <samuel@sholland.org>
1762 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1763 S:      Maintained
1764 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1765 L:      linux-sunxi@lists.linux.dev
1766 F:      arch/arm/mach-sunxi/
1767 F:      arch/arm64/boot/dts/allwinner/
1768 F:      drivers/clk/sunxi-ng/
1769 F:      drivers/pinctrl/sunxi/
1770 F:      drivers/soc/sunxi/
1771 N:      allwinner
1772 N:      sun[x456789]i
1773 N:      sun50i
1774
1775 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1776 M:      Neil Armstrong <narmstrong@baylibre.com>
1777 M:      Jerome Brunet <jbrunet@baylibre.com>
1778 L:      linux-amlogic@lists.infradead.org
1779 S:      Maintained
1780 F:      Documentation/devicetree/bindings/clock/amlogic*
1781 F:      drivers/clk/meson/
1782 F:      include/dt-bindings/clock/gxbb*
1783 F:      include/dt-bindings/clock/meson*
1784
1785 ARM/Amlogic Meson SoC Crypto Drivers
1786 M:      Corentin Labbe <clabbe@baylibre.com>
1787 L:      linux-crypto@vger.kernel.org
1788 L:      linux-amlogic@lists.infradead.org
1789 S:      Maintained
1790 F:      Documentation/devicetree/bindings/crypto/amlogic*
1791 F:      drivers/crypto/amlogic/
1792
1793 ARM/Amlogic Meson SoC Sound Drivers
1794 M:      Jerome Brunet <jbrunet@baylibre.com>
1795 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1796 S:      Maintained
1797 F:      Documentation/devicetree/bindings/sound/amlogic*
1798 F:      sound/soc/meson/
1799
1800 ARM/Amlogic Meson SoC support
1801 M:      Neil Armstrong <narmstrong@baylibre.com>
1802 M:      Kevin Hilman <khilman@baylibre.com>
1803 R:      Jerome Brunet <jbrunet@baylibre.com>
1804 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1805 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1806 L:      linux-amlogic@lists.infradead.org
1807 S:      Maintained
1808 W:      http://linux-meson.com/
1809 F:      arch/arm/boot/dts/meson*
1810 F:      arch/arm/mach-meson/
1811 F:      arch/arm64/boot/dts/amlogic/
1812 F:      drivers/mmc/host/meson*
1813 F:      drivers/pinctrl/meson/
1814 F:      drivers/rtc/rtc-meson*
1815 F:      drivers/soc/amlogic/
1816 N:      meson
1817
1818 ARM/Annapurna Labs ALPINE ARCHITECTURE
1819 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1820 M:      Antoine Tenart <atenart@kernel.org>
1821 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1822 S:      Maintained
1823 F:      arch/arm/boot/dts/alpine*
1824 F:      arch/arm/mach-alpine/
1825 F:      arch/arm64/boot/dts/amazon/
1826 F:      drivers/*/*alpine*
1827
1828 ARM/APPLE MACHINE SUPPORT
1829 M:      Hector Martin <marcan@marcan.st>
1830 M:      Sven Peter <sven@svenpeter.dev>
1831 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1832 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1833 S:      Maintained
1834 W:      https://asahilinux.org
1835 B:      https://github.com/AsahiLinux/linux/issues
1836 C:      irc://irc.oftc.net/asahi-dev
1837 T:      git https://github.com/AsahiLinux/linux.git
1838 F:      Documentation/devicetree/bindings/arm/apple.yaml
1839 F:      Documentation/devicetree/bindings/arm/apple/*
1840 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
1841 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1842 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1843 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1844 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
1845 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1846 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1847 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1848 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1849 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1850 F:      Documentation/devicetree/bindings/power/apple*
1851 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1852 F:      arch/arm64/boot/dts/apple/
1853 F:      drivers/clk/clk-apple-nco.c
1854 F:      drivers/i2c/busses/i2c-pasemi-core.c
1855 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1856 F:      drivers/iommu/apple-dart.c
1857 F:      drivers/irqchip/irq-apple-aic.c
1858 F:      drivers/mailbox/apple-mailbox.c
1859 F:      drivers/nvme/host/apple.c
1860 F:      drivers/nvmem/apple-efuses.c
1861 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1862 F:      drivers/soc/apple/*
1863 F:      drivers/watchdog/apple_wdt.c
1864 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1865 F:      include/dt-bindings/pinctrl/apple.h
1866 F:      include/linux/apple-mailbox.h
1867 F:      include/linux/soc/apple/*
1868
1869 ARM/ARTPEC MACHINE SUPPORT
1870 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1871 M:      Lars Persson <lars.persson@axis.com>
1872 L:      linux-arm-kernel@axis.com
1873 S:      Maintained
1874 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1875 F:      arch/arm/boot/dts/artpec6*
1876 F:      arch/arm/mach-artpec
1877 F:      drivers/clk/axis
1878 F:      drivers/crypto/axis
1879 F:      drivers/mmc/host/usdhi6rol0.c
1880 F:      drivers/pinctrl/pinctrl-artpec*
1881
1882 ARM/ASPEED I2C DRIVER
1883 M:      Brendan Higgins <brendanhiggins@google.com>
1884 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1885 R:      Joel Stanley <joel@jms.id.au>
1886 L:      linux-i2c@vger.kernel.org
1887 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1888 S:      Maintained
1889 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1890 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1891 F:      drivers/i2c/busses/i2c-aspeed.c
1892 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1893
1894 ARM/ASPEED MACHINE SUPPORT
1895 M:      Joel Stanley <joel@jms.id.au>
1896 R:      Andrew Jeffery <andrew@aj.id.au>
1897 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1898 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1899 S:      Supported
1900 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1901 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1902 F:      Documentation/devicetree/bindings/arm/aspeed/
1903 F:      arch/arm/boot/dts/aspeed-*
1904 F:      arch/arm/mach-aspeed/
1905 N:      aspeed
1906
1907 ARM/BITMAIN ARCHITECTURE
1908 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1909 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1910 S:      Maintained
1911 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1912 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1913 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1914 F:      arch/arm64/boot/dts/bitmain/
1915 F:      drivers/clk/clk-bm1880.c
1916 F:      drivers/pinctrl/pinctrl-bm1880.c
1917
1918 ARM/CALXEDA HIGHBANK ARCHITECTURE
1919 M:      Andre Przywara <andre.przywara@arm.com>
1920 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1921 S:      Maintained
1922 F:      arch/arm/boot/dts/ecx-*.dts*
1923 F:      arch/arm/boot/dts/highbank.dts
1924 F:      arch/arm/mach-highbank/
1925
1926 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1927 M:      Krzysztof Halasa <khalasa@piap.pl>
1928 S:      Maintained
1929 F:      arch/arm/mach-cns3xxx/
1930
1931 ARM/CAVIUM THUNDER NETWORK DRIVER
1932 M:      Sunil Goutham <sgoutham@marvell.com>
1933 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1934 S:      Supported
1935 F:      drivers/net/ethernet/cavium/thunder/
1936
1937 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1938 M:      Lukasz Majewski <lukma@denx.de>
1939 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1940 S:      Maintained
1941 F:      arch/arm/mach-ep93xx/ts72xx.c
1942
1943 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1944 M:      Alexander Shiyan <shc_work@mail.ru>
1945 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1946 S:      Odd Fixes
1947 N:      clps711x
1948
1949 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1950 M:      Lennert Buytenhek <kernel@wantstofly.org>
1951 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1952 S:      Maintained
1953
1954 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1955 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1956 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1957 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1958 S:      Maintained
1959 F:      arch/arm/mach-ep93xx/
1960 F:      arch/arm/mach-ep93xx/include/mach/
1961
1962 ARM/CLKDEV SUPPORT
1963 M:      Russell King <linux@armlinux.org.uk>
1964 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1965 S:      Maintained
1966 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1967 F:      drivers/clk/clkdev.c
1968
1969 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1970 M:      Baruch Siach <baruch@tkos.co.il>
1971 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1972 S:      Maintained
1973 F:      arch/arm/boot/dts/cx92755*
1974 N:      digicolor
1975
1976 ARM/CONTEC MICRO9 MACHINE SUPPORT
1977 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1978 S:      Maintained
1979 F:      arch/arm/mach-ep93xx/micro9.c
1980
1981 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1982 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1983 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
1984 R:      Mike Leach <mike.leach@linaro.org>
1985 R:      Leo Yan <leo.yan@linaro.org>
1986 L:      coresight@lists.linaro.org (moderated for non-subscribers)
1987 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1988 S:      Maintained
1989 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1990 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1991 F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1992 F:      Documentation/devicetree/bindings/arm/coresight-cti.yaml
1993 F:      Documentation/devicetree/bindings/arm/coresight.txt
1994 F:      Documentation/devicetree/bindings/arm/ete.yaml
1995 F:      Documentation/devicetree/bindings/arm/trbe.yaml
1996 F:      Documentation/trace/coresight/*
1997 F:      drivers/hwtracing/coresight/*
1998 F:      include/dt-bindings/arm/coresight-cti-dt.h
1999 F:      include/linux/coresight*
2000 F:      samples/coresight/*
2001 F:      tools/perf/arch/arm/util/auxtrace.c
2002 F:      tools/perf/arch/arm/util/cs-etm.c
2003 F:      tools/perf/arch/arm/util/cs-etm.h
2004 F:      tools/perf/arch/arm/util/pmu.c
2005 F:      tools/perf/util/cs-etm-decoder/*
2006 F:      tools/perf/util/cs-etm.*
2007
2008 ARM/CORGI MACHINE SUPPORT
2009 M:      Richard Purdie <rpurdie@rpsys.net>
2010 S:      Maintained
2011
2012 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2013 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2014 M:      Linus Walleij <linus.walleij@linaro.org>
2015 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2016 S:      Maintained
2017 T:      git git://github.com/ulli-kroll/linux.git
2018 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2019 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2020 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2021 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2022 F:      arch/arm/boot/dts/gemini*
2023 F:      arch/arm/mach-gemini/
2024 F:      drivers/crypto/gemini/
2025 F:      drivers/net/ethernet/cortina/
2026 F:      drivers/pinctrl/pinctrl-gemini.c
2027 F:      drivers/rtc/rtc-ftrtc010.c
2028
2029 ARM/CZ.NIC TURRIS SUPPORT
2030 M:      Marek Behún <kabel@kernel.org>
2031 S:      Maintained
2032 W:      https://www.turris.cz/
2033 F:      Documentation/ABI/testing/debugfs-moxtet
2034 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2035 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2036 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2037 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2038 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2039 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2040 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2041 F:      drivers/bus/moxtet.c
2042 F:      drivers/firmware/turris-mox-rwtm.c
2043 F:      drivers/leds/leds-turris-omnia.c
2044 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2045 F:      drivers/gpio/gpio-moxtet.c
2046 F:      drivers/watchdog/armada_37xx_wdt.c
2047 F:      include/dt-bindings/bus/moxtet.h
2048 F:      include/linux/armada-37xx-rwtm-mailbox.h
2049 F:      include/linux/moxtet.h
2050
2051 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2052 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2053 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2054 S:      Maintained
2055 F:      arch/arm/mach-pxa/ezx.c
2056
2057 ARM/FARADAY FA526 PORT
2058 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2059 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2060 S:      Maintained
2061 T:      git git://git.berlios.de/gemini-board
2062 F:      arch/arm/mm/*-fa*
2063
2064 ARM/FOOTBRIDGE ARCHITECTURE
2065 M:      Russell King <linux@armlinux.org.uk>
2066 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2067 S:      Maintained
2068 W:      http://www.armlinux.org.uk/
2069 F:      arch/arm/include/asm/hardware/dec21285.h
2070 F:      arch/arm/mach-footbridge/
2071
2072 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2073 M:      Shawn Guo <shawnguo@kernel.org>
2074 M:      Sascha Hauer <s.hauer@pengutronix.de>
2075 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2076 R:      Fabio Estevam <festevam@gmail.com>
2077 R:      NXP Linux Team <linux-imx@nxp.com>
2078 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2079 S:      Maintained
2080 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2081 X:      drivers/media/i2c/
2082 N:      imx
2083 N:      mxs
2084
2085 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2086 M:      Shawn Guo <shawnguo@kernel.org>
2087 M:      Li Yang <leoyang.li@nxp.com>
2088 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2089 S:      Maintained
2090 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2091 F:      arch/arm/boot/dts/ls1021a*
2092 F:      arch/arm64/boot/dts/freescale/fsl-*
2093 F:      arch/arm64/boot/dts/freescale/qoriq-*
2094
2095 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2096 M:      Shawn Guo <shawnguo@kernel.org>
2097 M:      Sascha Hauer <s.hauer@pengutronix.de>
2098 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2099 R:      Stefan Agner <stefan@agner.ch>
2100 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2101 S:      Maintained
2102 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2103 F:      arch/arm/boot/dts/vf*
2104 F:      arch/arm/mach-imx/*vf610*
2105
2106 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2107 M:      Lennert Buytenhek <kernel@wantstofly.org>
2108 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2109 S:      Maintained
2110
2111 ARM/GUMSTIX MACHINE SUPPORT
2112 M:      Steve Sakoman <sakoman@gmail.com>
2113 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2114 S:      Maintained
2115
2116 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2117 M:      Philipp Zabel <philipp.zabel@gmail.com>
2118 M:      Paul Parsons <lost.distance@yahoo.com>
2119 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2120 S:      Maintained
2121 F:      arch/arm/mach-pxa/hx4700.c
2122 F:      arch/arm/mach-pxa/include/mach/hx4700.h
2123 F:      sound/soc/pxa/hx4700.c
2124
2125 ARM/HISILICON SOC SUPPORT
2126 M:      Wei Xu <xuwei5@hisilicon.com>
2127 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2128 S:      Supported
2129 W:      http://www.hisilicon.com
2130 T:      git git://github.com/hisilicon/linux-hisi.git
2131 F:      arch/arm/boot/dts/hi3*
2132 F:      arch/arm/boot/dts/hip*
2133 F:      arch/arm/boot/dts/hisi*
2134 F:      arch/arm/mach-hisi/
2135 F:      arch/arm64/boot/dts/hisilicon/
2136
2137 ARM/HP JORNADA 7XX MACHINE SUPPORT
2138 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2139 S:      Maintained
2140 W:      www.jlime.com
2141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2142 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2143 F:      arch/arm/mach-sa1100/jornada720.c
2144
2145 ARM/HPE GXP ARCHITECTURE
2146 M:      Jean-Marie Verdun <verdun@hpe.com>
2147 M:      Nick Hawkins <nick.hawkins@hpe.com>
2148 S:      Maintained
2149 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2150 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spi.yaml
2151 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2152 F:      arch/arm/boot/dts/hpe-bmc*
2153 F:      arch/arm/boot/dts/hpe-gxp*
2154 F:      arch/arm/mach-hpe/
2155 F:      drivers/clocksource/timer-gxp.c
2156 F:      drivers/spi/spi-gxp.c
2157 F:      drivers/watchdog/gxp-wdt.c
2158
2159 ARM/IGEP MACHINE SUPPORT
2160 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2161 M:      Javier Martinez Canillas <javier@dowhile0.org>
2162 L:      linux-omap@vger.kernel.org
2163 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2164 S:      Maintained
2165 F:      arch/arm/boot/dts/omap3-igep*
2166
2167 ARM/INCOME PXA270 SUPPORT
2168 M:      Marek Vasut <marek.vasut@gmail.com>
2169 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2170 S:      Maintained
2171 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
2172
2173 ARM/INTEL IOP32X ARM ARCHITECTURE
2174 M:      Lennert Buytenhek <kernel@wantstofly.org>
2175 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2176 S:      Maintained
2177
2178 ARM/INTEL IQ81342EX MACHINE SUPPORT
2179 M:      Lennert Buytenhek <kernel@wantstofly.org>
2180 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2181 S:      Maintained
2182
2183 ARM/INTEL IXDP2850 MACHINE SUPPORT
2184 M:      Lennert Buytenhek <kernel@wantstofly.org>
2185 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2186 S:      Maintained
2187
2188 ARM/INTEL IXP4XX ARM ARCHITECTURE
2189 M:      Linus Walleij <linusw@kernel.org>
2190 M:      Imre Kaloz <kaloz@openwrt.org>
2191 M:      Krzysztof Halasa <khalasa@piap.pl>
2192 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2193 S:      Maintained
2194 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2195 F:      Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2196 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2197 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2198 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2199 F:      arch/arm/mach-ixp4xx/
2200 F:      drivers/bus/intel-ixp4xx-eb.c
2201 F:      drivers/clocksource/timer-ixp4xx.c
2202 F:      drivers/crypto/ixp4xx_crypto.c
2203 F:      drivers/gpio/gpio-ixp4xx.c
2204 F:      drivers/irqchip/irq-ixp4xx.c
2205 F:      include/linux/irqchip/irq-ixp4xx.h
2206 F:      include/linux/platform_data/timer-ixp4xx.h
2207
2208 ARM/INTEL KEEMBAY ARCHITECTURE
2209 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2210 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2211 S:      Maintained
2212 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2213 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2214 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2215
2216 ARM/INTEL XSC3 (MANZANO) ARM CORE
2217 M:      Lennert Buytenhek <kernel@wantstofly.org>
2218 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2219 S:      Maintained
2220
2221 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2222 M:      Lennert Buytenhek <kernel@wantstofly.org>
2223 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2224 S:      Maintained
2225
2226 ARM/LG1K ARCHITECTURE
2227 M:      Chanho Min <chanho.min@lge.com>
2228 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2229 S:      Maintained
2230 F:      arch/arm64/boot/dts/lg/
2231
2232 ARM/LOGICPD PXA270 MACHINE SUPPORT
2233 M:      Lennert Buytenhek <kernel@wantstofly.org>
2234 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2235 S:      Maintained
2236
2237 ARM/LPC18XX ARCHITECTURE
2238 M:      Vladimir Zapolskiy <vz@mleia.com>
2239 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2240 S:      Maintained
2241 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2242 F:      arch/arm/boot/dts/lpc43*
2243 F:      drivers/i2c/busses/i2c-lpc2k.c
2244 F:      drivers/memory/pl172.c
2245 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2246 F:      drivers/rtc/rtc-lpc24xx.c
2247 N:      lpc18xx
2248
2249 ARM/LPC32XX SOC SUPPORT
2250 M:      Vladimir Zapolskiy <vz@mleia.com>
2251 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2252 S:      Maintained
2253 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2254 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2255 F:      arch/arm/boot/dts/lpc32*
2256 F:      arch/arm/mach-lpc32xx/
2257 F:      drivers/i2c/busses/i2c-pnx.c
2258 F:      drivers/net/ethernet/nxp/lpc_eth.c
2259 F:      drivers/usb/host/ohci-nxp.c
2260 F:      drivers/watchdog/pnx4008_wdt.c
2261 N:      lpc32xx
2262
2263 ARM/MAGICIAN MACHINE SUPPORT
2264 M:      Philipp Zabel <philipp.zabel@gmail.com>
2265 S:      Maintained
2266
2267 ARM/Marvell Dove/MV78xx0/Orion SOC support
2268 M:      Andrew Lunn <andrew@lunn.ch>
2269 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2270 M:      Gregory Clement <gregory.clement@bootlin.com>
2271 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2272 S:      Maintained
2273 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2274 F:      Documentation/devicetree/bindings/soc/dove/
2275 F:      arch/arm/boot/dts/dove*
2276 F:      arch/arm/boot/dts/orion5x*
2277 F:      arch/arm/mach-dove/
2278 F:      arch/arm/mach-mv78xx0/
2279 F:      arch/arm/mach-orion5x/
2280 F:      arch/arm/plat-orion/
2281 F:      drivers/soc/dove/
2282
2283 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2284 M:      Andrew Lunn <andrew@lunn.ch>
2285 M:      Gregory Clement <gregory.clement@bootlin.com>
2286 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2287 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2288 S:      Maintained
2289 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2290 F:      arch/arm/boot/dts/armada*
2291 F:      arch/arm/boot/dts/kirkwood*
2292 F:      arch/arm/configs/mvebu_*_defconfig
2293 F:      arch/arm/mach-mvebu/
2294 F:      arch/arm64/boot/dts/marvell/armada*
2295 F:      arch/arm64/boot/dts/marvell/cn913*
2296 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2297 F:      drivers/cpufreq/armada-8k-cpufreq.c
2298 F:      drivers/cpufreq/mvebu-cpufreq.c
2299 F:      drivers/irqchip/irq-armada-370-xp.c
2300 F:      drivers/irqchip/irq-mvebu-*
2301 F:      drivers/pinctrl/mvebu/
2302 F:      drivers/rtc/rtc-armada38x.c
2303
2304 ARM/Mediatek RTC DRIVER
2305 M:      Eddie Huang <eddie.huang@mediatek.com>
2306 M:      Sean Wang <sean.wang@mediatek.com>
2307 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2308 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2309 S:      Maintained
2310 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2311 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2312 F:      drivers/rtc/rtc-mt2712.c
2313 F:      drivers/rtc/rtc-mt6397.c
2314 F:      drivers/rtc/rtc-mt7622.c
2315
2316 ARM/Mediatek SoC support
2317 M:      Matthias Brugger <matthias.bgg@gmail.com>
2318 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2319 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2320 S:      Maintained
2321 W:      https://mtk.wiki.kernel.org/
2322 C:      irc://chat.freenode.net/linux-mediatek
2323 F:      arch/arm/boot/dts/mt6*
2324 F:      arch/arm/boot/dts/mt7*
2325 F:      arch/arm/boot/dts/mt8*
2326 F:      arch/arm/mach-mediatek/
2327 F:      arch/arm64/boot/dts/mediatek/
2328 F:      drivers/soc/mediatek/
2329 N:      mtk
2330 N:      mt[678]
2331 K:      mediatek
2332
2333 ARM/Mediatek USB3 PHY DRIVER
2334 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2335 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2336 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2337 S:      Maintained
2338 F:      Documentation/devicetree/bindings/phy/mediatek,*
2339 F:      drivers/phy/mediatek/
2340
2341 ARM/Microchip (AT91) SoC support
2342 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2343 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2344 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
2345 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2346 S:      Supported
2347 W:      http://www.linux4sam.org
2348 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2349 F:      arch/arm/boot/dts/at91*.dts
2350 F:      arch/arm/boot/dts/at91*.dtsi
2351 F:      arch/arm/boot/dts/sama*.dts
2352 F:      arch/arm/boot/dts/sama*.dtsi
2353 F:      arch/arm/include/debug/at91.S
2354 F:      arch/arm/mach-at91/
2355 F:      drivers/memory/atmel*
2356 F:      drivers/watchdog/sama5d4_wdt.c
2357 F:      include/soc/at91/
2358 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2359 X:      drivers/net/wireless/atmel/
2360 N:      at91
2361 N:      atmel
2362
2363 ARM/Microchip Sparx5 SoC support
2364 M:      Lars Povlsen <lars.povlsen@microchip.com>
2365 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2366 M:      UNGLinuxDriver@microchip.com
2367 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2368 S:      Supported
2369 T:      git git://github.com/microchip-ung/linux-upstream.git
2370 F:      arch/arm64/boot/dts/microchip/
2371 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2372 N:      sparx5
2373
2374 Microchip Timer Counter Block (TCB) Capture Driver
2375 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2376 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2377 L:      linux-iio@vger.kernel.org
2378 S:      Maintained
2379 F:      drivers/counter/microchip-tcb-capture.c
2380
2381 ARM/MILBEAUT ARCHITECTURE
2382 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2383 M:      Takao Orito <orito.takao@socionext.com>
2384 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2385 S:      Maintained
2386 F:      arch/arm/boot/dts/milbeaut*
2387 F:      arch/arm/mach-milbeaut/
2388 N:      milbeaut
2389
2390 ARM/MIOA701 MACHINE SUPPORT
2391 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2392 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2393 S:      Maintained
2394 F:      arch/arm/mach-pxa/mioa701.c
2395
2396 ARM/MStar/Sigmastar Armv7 SoC support
2397 M:      Daniel Palmer <daniel@thingy.jp>
2398 M:      Romain Perier <romain.perier@gmail.com>
2399 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2400 S:      Maintained
2401 W:      http://linux-chenxing.org/
2402 T:      git git://github.com/linux-chenxing/linux.git
2403 F:      Documentation/devicetree/bindings/arm/mstar/*
2404 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2405 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2406 F:      arch/arm/boot/dts/mstar-*
2407 F:      arch/arm/mach-mstar/
2408 F:      drivers/clk/mstar/
2409 F:      drivers/clocksource/timer-msc313e.c
2410 F:      drivers/gpio/gpio-msc313.c
2411 F:      drivers/rtc/rtc-msc313.c
2412 F:      drivers/watchdog/msc313e_wdt.c
2413 F:      include/dt-bindings/clock/mstar-*
2414 F:      include/dt-bindings/gpio/msc313-gpio.h
2415
2416 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2417 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2418 S:      Maintained
2419
2420 ARM/NOMADIK/Ux500 ARCHITECTURES
2421 M:      Linus Walleij <linus.walleij@linaro.org>
2422 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2423 S:      Maintained
2424 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2425 F:      Documentation/devicetree/bindings/arm/ste-*
2426 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2427 F:      Documentation/devicetree/bindings/arm/ux500/
2428 F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2429 F:      arch/arm/boot/dts/ste-*
2430 F:      arch/arm/mach-nomadik/
2431 F:      arch/arm/mach-ux500/
2432 F:      drivers/clk/clk-nomadik.c
2433 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2434 F:      drivers/dma/ste_dma40*
2435 F:      drivers/hwspinlock/u8500_hsem.c
2436 F:      drivers/i2c/busses/i2c-nomadik.c
2437 F:      drivers/iio/adc/ab8500-gpadc.c
2438 F:      drivers/mfd/ab8500*
2439 F:      drivers/mfd/abx500*
2440 F:      drivers/mfd/db8500*
2441 F:      drivers/pinctrl/nomadik/
2442 F:      drivers/rtc/rtc-ab8500.c
2443 F:      drivers/rtc/rtc-pl031.c
2444 F:      drivers/soc/ux500/
2445
2446 ARM/NUVOTON NPCM ARCHITECTURE
2447 M:      Avi Fishman <avifishman70@gmail.com>
2448 M:      Tomer Maimon <tmaimon77@gmail.com>
2449 M:      Tali Perry <tali.perry1@gmail.com>
2450 R:      Patrick Venture <venture@google.com>
2451 R:      Nancy Yuen <yuenn@google.com>
2452 R:      Benjamin Fair <benjaminfair@google.com>
2453 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2454 S:      Supported
2455 F:      Documentation/devicetree/bindings/*/*/*npcm*
2456 F:      Documentation/devicetree/bindings/*/*npcm*
2457 F:      Documentation/devicetree/bindings/arm/npcm/*
2458 F:      arch/arm/boot/dts/nuvoton-npcm*
2459 F:      arch/arm/mach-npcm/
2460 F:      arch/arm64/boot/dts/nuvoton/
2461 F:      drivers/*/*npcm*
2462 F:      drivers/*/*/*npcm*
2463 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2464 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2465
2466 ARM/NUVOTON WPCM450 ARCHITECTURE
2467 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2468 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2469 S:      Maintained
2470 W:      https://github.com/neuschaefer/wpcm450/wiki
2471 F:      Documentation/devicetree/bindings/*/*wpcm*
2472 F:      arch/arm/boot/dts/nuvoton-wpcm450*
2473 F:      arch/arm/mach-npcm/wpcm450.c
2474 F:      drivers/*/*/*wpcm*
2475 F:      drivers/*/*wpcm*
2476
2477 ARM/NXP S32G ARCHITECTURE
2478 M:      Chester Lin <clin@suse.com>
2479 R:      Andreas Färber <afaerber@suse.de>
2480 R:      Matthias Brugger <mbrugger@suse.com>
2481 R:      NXP S32 Linux Team <s32@nxp.com>
2482 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2483 S:      Maintained
2484 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2485
2486 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2487 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2488 S:      Orphan
2489 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2490 F:      arch/arm/mach-s3c/gta02.h
2491 F:      arch/arm/mach-s3c/mach-gta02.c
2492
2493 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2494 M:      Alexander Clouter <alex@digriz.org.uk>
2495 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2496 S:      Maintained
2497 W:      http://www.digriz.org.uk/ts78xx/kernel
2498 F:      arch/arm/mach-orion5x/ts78xx-*
2499
2500 ARM/OXNAS platform support
2501 M:      Neil Armstrong <narmstrong@baylibre.com>
2502 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2503 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2504 S:      Maintained
2505 F:      arch/arm/boot/dts/ox8*.dts*
2506 F:      arch/arm/mach-oxnas/
2507 F:      drivers/power/reset/oxnas-restart.c
2508 N:      oxnas
2509
2510 ARM/PALM TREO SUPPORT
2511 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2512 S:      Orphan
2513 F:      arch/arm/mach-pxa/palmtreo.*
2514
2515 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2516 M:      Marek Vasut <marek.vasut@gmail.com>
2517 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2518 S:      Maintained
2519 W:      http://hackndev.com
2520 F:      arch/arm/mach-pxa/include/mach/palmld.h
2521 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2522 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2523 F:      arch/arm/mach-pxa/palmld.c
2524 F:      arch/arm/mach-pxa/palmt5.*
2525 F:      arch/arm/mach-pxa/palmtc.c
2526 F:      arch/arm/mach-pxa/palmte2.*
2527 F:      arch/arm/mach-pxa/palmtx.c
2528
2529 ARM/PALMZ72 SUPPORT
2530 M:      Sergey Lapin <slapin@ossfans.org>
2531 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2532 S:      Maintained
2533 W:      http://hackndev.com
2534 F:      arch/arm/mach-pxa/palmz72.*
2535
2536 ARM/PLEB SUPPORT
2537 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2538 S:      Maintained
2539 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2540
2541 ARM/PT DIGITAL BOARD PORT
2542 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2543 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2544 S:      Maintained
2545 W:      http://www.armlinux.org.uk/
2546
2547 ARM/QUALCOMM SUPPORT
2548 M:      Andy Gross <agross@kernel.org>
2549 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2550 R:      Konrad Dybcio <konrad.dybcio@somainline.org>
2551 L:      linux-arm-msm@vger.kernel.org
2552 S:      Maintained
2553 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2554 F:      Documentation/devicetree/bindings/*/qcom*
2555 F:      Documentation/devicetree/bindings/soc/qcom/
2556 F:      arch/arm/boot/dts/qcom-*.dts
2557 F:      arch/arm/boot/dts/qcom-*.dtsi
2558 F:      arch/arm/mach-qcom/
2559 F:      arch/arm64/boot/dts/qcom/
2560 F:      drivers/*/*/qcom*
2561 F:      drivers/*/*/qcom/
2562 F:      drivers/*/pm8???-*
2563 F:      drivers/*/qcom*
2564 F:      drivers/*/qcom/
2565 F:      drivers/bluetooth/btqcomsmd.c
2566 F:      drivers/clocksource/timer-qcom.c
2567 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2568 F:      drivers/extcon/extcon-qcom*
2569 F:      drivers/i2c/busses/i2c-qcom-geni.c
2570 F:      drivers/i2c/busses/i2c-qup.c
2571 F:      drivers/iommu/msm*
2572 F:      drivers/mfd/ssbi.c
2573 F:      drivers/mmc/host/mmci_qcom*
2574 F:      drivers/mmc/host/sdhci-msm.c
2575 F:      drivers/pci/controller/dwc/pcie-qcom.c
2576 F:      drivers/phy/qualcomm/
2577 F:      drivers/power/*/msm*
2578 F:      drivers/reset/reset-qcom-*
2579 F:      drivers/ufs/host/ufs-qcom*
2580 F:      drivers/spi/spi-geni-qcom.c
2581 F:      drivers/spi/spi-qcom-qspi.c
2582 F:      drivers/spi/spi-qup.c
2583 F:      drivers/tty/serial/msm_serial.c
2584 F:      drivers/usb/dwc3/dwc3-qcom.c
2585 F:      include/dt-bindings/*/qcom*
2586 F:      include/linux/*/qcom*
2587 F:      include/linux/soc/qcom/
2588
2589 ARM/RADISYS ENP2611 MACHINE SUPPORT
2590 M:      Lennert Buytenhek <kernel@wantstofly.org>
2591 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2592 S:      Maintained
2593
2594 ARM/RDA MICRO ARCHITECTURE
2595 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2596 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2597 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2598 S:      Maintained
2599 F:      Documentation/devicetree/bindings/arm/rda.yaml
2600 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2601 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2602 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2603 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2604 F:      arch/arm/boot/dts/rda8810pl-*
2605 F:      drivers/clocksource/timer-rda.c
2606 F:      drivers/gpio/gpio-rda.c
2607 F:      drivers/irqchip/irq-rda-intc.c
2608 F:      drivers/tty/serial/rda-uart.c
2609
2610 ARM/REALTEK ARCHITECTURE
2611 M:      Andreas Färber <afaerber@suse.de>
2612 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2613 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2614 S:      Maintained
2615 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2616 F:      arch/arm/boot/dts/rtd*
2617 F:      arch/arm/mach-realtek/
2618 F:      arch/arm64/boot/dts/realtek/
2619
2620 ARM/RENESAS ARM64 ARCHITECTURE
2621 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2622 M:      Magnus Damm <magnus.damm@gmail.com>
2623 L:      linux-renesas-soc@vger.kernel.org
2624 S:      Supported
2625 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2626 C:      irc://irc.libera.chat/renesas-soc
2627 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2628 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2629 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2630 F:      Documentation/devicetree/bindings/soc/renesas/
2631 F:      arch/arm64/boot/dts/renesas/
2632 F:      drivers/soc/renesas/
2633 F:      include/linux/soc/renesas/
2634
2635 ARM/RISCPC ARCHITECTURE
2636 M:      Russell King <linux@armlinux.org.uk>
2637 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2638 S:      Maintained
2639 W:      http://www.armlinux.org.uk/
2640 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2641 F:      arch/arm/include/asm/hardware/ioc.h
2642 F:      arch/arm/include/asm/hardware/iomd.h
2643 F:      arch/arm/include/asm/hardware/memc.h
2644 F:      arch/arm/mach-rpc/
2645 F:      drivers/net/ethernet/8390/etherh.c
2646 F:      drivers/net/ethernet/i825xx/ether1*
2647 F:      drivers/net/ethernet/seeq/ether3*
2648 F:      drivers/scsi/arm/
2649
2650 ARM/Rockchip SoC support
2651 M:      Heiko Stuebner <heiko@sntech.de>
2652 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2653 L:      linux-rockchip@lists.infradead.org
2654 S:      Maintained
2655 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2656 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2657 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2658 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2659 F:      arch/arm/boot/dts/rk3*
2660 F:      arch/arm/boot/dts/rv1108*
2661 F:      arch/arm/mach-rockchip/
2662 F:      drivers/*/*/*rockchip*
2663 F:      drivers/*/*rockchip*
2664 F:      drivers/clk/rockchip/
2665 F:      drivers/i2c/busses/i2c-rk3x.c
2666 F:      sound/soc/rockchip/
2667 N:      rockchip
2668
2669 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2670 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2671 R:      Alim Akhtar <alim.akhtar@samsung.com>
2672 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2673 L:      linux-samsung-soc@vger.kernel.org
2674 S:      Maintained
2675 C:      irc://irc.libera.chat/linux-exynos
2676 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2677 B:      mailto:linux-samsung-soc@vger.kernel.org
2678 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2679 F:      Documentation/arm/samsung/
2680 F:      Documentation/devicetree/bindings/arm/samsung/
2681 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2682 F:      Documentation/devicetree/bindings/soc/samsung/
2683 F:      arch/arm/boot/dts/exynos*
2684 F:      arch/arm/boot/dts/s3c*
2685 F:      arch/arm/boot/dts/s5p*
2686 F:      arch/arm/mach-exynos*/
2687 F:      arch/arm/mach-s3c/
2688 F:      arch/arm/mach-s5p*/
2689 F:      arch/arm64/boot/dts/exynos/
2690 F:      drivers/*/*/*s3c24*
2691 F:      drivers/*/*s3c24*
2692 F:      drivers/*/*s3c64xx*
2693 F:      drivers/*/*s5pv210*
2694 F:      drivers/clocksource/samsung_pwm_timer.c
2695 F:      drivers/memory/samsung/
2696 F:      drivers/pwm/pwm-samsung.c
2697 F:      drivers/soc/samsung/
2698 F:      drivers/tty/serial/samsung*
2699 F:      include/clocksource/samsung_pwm.h
2700 F:      include/linux/platform_data/*s3c*
2701 F:      include/linux/serial_s3c.h
2702 F:      include/linux/soc/samsung/
2703 N:      exynos
2704 N:      s3c2410
2705 N:      s3c64xx
2706 N:      s5pv210
2707
2708 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2709 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2710 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2711 L:      linux-media@vger.kernel.org
2712 S:      Maintained
2713 F:      drivers/media/platform/samsung/s5p-g2d/
2714
2715 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2716 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2717 L:      linux-samsung-soc@vger.kernel.org
2718 L:      linux-media@vger.kernel.org
2719 S:      Maintained
2720 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2721 F:      drivers/media/cec/platform/s5p/
2722
2723 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2724 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2725 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2726 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2727 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2728 L:      linux-media@vger.kernel.org
2729 S:      Maintained
2730 F:      drivers/media/platform/samsung/s5p-jpeg/
2731
2732 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2733 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2734 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2735 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2736 L:      linux-media@vger.kernel.org
2737 S:      Maintained
2738 F:      drivers/media/platform/samsung/s5p-mfc/
2739
2740 ARM/SHMOBILE ARM ARCHITECTURE
2741 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2742 M:      Magnus Damm <magnus.damm@gmail.com>
2743 L:      linux-renesas-soc@vger.kernel.org
2744 S:      Supported
2745 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2746 C:      irc://irc.libera.chat/renesas-soc
2747 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2748 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2749 F:      Documentation/devicetree/bindings/soc/renesas/
2750 F:      arch/arm/boot/dts/emev2*
2751 F:      arch/arm/boot/dts/gr-peach*
2752 F:      arch/arm/boot/dts/iwg20d-q7*
2753 F:      arch/arm/boot/dts/r7s*
2754 F:      arch/arm/boot/dts/r8a*
2755 F:      arch/arm/boot/dts/r9a*
2756 F:      arch/arm/boot/dts/sh*
2757 F:      arch/arm/configs/shmobile_defconfig
2758 F:      arch/arm/include/debug/renesas-scif.S
2759 F:      arch/arm/mach-shmobile/
2760 F:      drivers/soc/renesas/
2761 F:      include/linux/soc/renesas/
2762
2763 ARM/SOCFPGA ARCHITECTURE
2764 M:      Dinh Nguyen <dinguyen@kernel.org>
2765 S:      Maintained
2766 W:      http://www.rocketboards.org
2767 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2768 F:      arch/arm/boot/dts/socfpga*
2769 F:      arch/arm/configs/socfpga_defconfig
2770 F:      arch/arm/mach-socfpga/
2771 F:      arch/arm64/boot/dts/altera/
2772 F:      arch/arm64/boot/dts/intel/
2773
2774 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2775 M:      Dinh Nguyen <dinguyen@kernel.org>
2776 S:      Maintained
2777 F:      drivers/clk/socfpga/
2778
2779 ARM/SOCFPGA EDAC SUPPORT
2780 M:      Dinh Nguyen <dinguyen@kernel.org>
2781 S:      Maintained
2782 F:      drivers/edac/altera_edac.[ch]
2783
2784 ARM/SPREADTRUM SoC SUPPORT
2785 M:      Orson Zhai <orsonzhai@gmail.com>
2786 M:      Baolin Wang <baolin.wang7@gmail.com>
2787 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2788 S:      Maintained
2789 F:      arch/arm64/boot/dts/sprd
2790 N:      sprd
2791 N:      sc27xx
2792 N:      sc2731
2793
2794 ARM/STI ARCHITECTURE
2795 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2796 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2797 S:      Maintained
2798 W:      http://www.stlinux.com
2799 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2800 F:      arch/arm/boot/dts/sti*
2801 F:      arch/arm/mach-sti/
2802 F:      drivers/ata/ahci_st.c
2803 F:      drivers/char/hw_random/st-rng.c
2804 F:      drivers/clocksource/arm_global_timer.c
2805 F:      drivers/clocksource/clksrc_st_lpc.c
2806 F:      drivers/cpufreq/sti-cpufreq.c
2807 F:      drivers/dma/st_fdma*
2808 F:      drivers/i2c/busses/i2c-st.c
2809 F:      drivers/media/platform/st/sti/c8sectpfe/
2810 F:      drivers/media/rc/st_rc.c
2811 F:      drivers/mmc/host/sdhci-st.c
2812 F:      drivers/phy/st/phy-miphy28lp.c
2813 F:      drivers/phy/st/phy-stih407-usb.c
2814 F:      drivers/pinctrl/pinctrl-st.c
2815 F:      drivers/remoteproc/st_remoteproc.c
2816 F:      drivers/remoteproc/st_slim_rproc.c
2817 F:      drivers/reset/sti/
2818 F:      drivers/rtc/rtc-st-lpc.c
2819 F:      drivers/tty/serial/st-asc.c
2820 F:      drivers/usb/dwc3/dwc3-st.c
2821 F:      drivers/usb/host/ehci-st.c
2822 F:      drivers/usb/host/ohci-st.c
2823 F:      drivers/watchdog/st_lpc_wdt.c
2824 F:      include/linux/remoteproc/st_slim_rproc.h
2825
2826 ARM/STM32 ARCHITECTURE
2827 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2828 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2829 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2830 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2831 S:      Maintained
2832 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2833 F:      arch/arm/boot/dts/stm32*
2834 F:      arch/arm/mach-stm32/
2835 F:      drivers/clocksource/armv7m_systick.c
2836 N:      stm32
2837 N:      stm
2838
2839 ARM/SUNPLUS SP7021 SOC SUPPORT
2840 M:      Qin Jian <qinjian@cqplus1.com>
2841 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2842 S:      Maintained
2843 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2844 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2845 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2846 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2847 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2848 F:      arch/arm/boot/dts/sunplus-sp7021*.dts*
2849 F:      arch/arm/configs/sp7021_*defconfig
2850 F:      arch/arm/mach-sunplus/
2851 F:      drivers/irqchip/irq-sp7021-intc.c
2852 F:      drivers/reset/reset-sunplus.c
2853 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2854 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2855
2856 ARM/Synaptics SoC support
2857 M:      Jisheng Zhang <jszhang@kernel.org>
2858 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2859 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2860 S:      Maintained
2861 F:      arch/arm/boot/dts/berlin*
2862 F:      arch/arm/mach-berlin/
2863 F:      arch/arm64/boot/dts/synaptics/
2864
2865 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2866 M:      Lennert Buytenhek <kernel@wantstofly.org>
2867 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2868 S:      Maintained
2869
2870 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2871 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2872 L:      linux-tegra@vger.kernel.org
2873 L:      linux-media@vger.kernel.org
2874 S:      Maintained
2875 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2876 F:      drivers/media/cec/platform/tegra/
2877
2878 ARM/TESLA FSD SoC SUPPORT
2879 M:      Alim Akhtar <alim.akhtar@samsung.com>
2880 M:      linux-fsd@tesla.com
2881 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2882 L:      linux-samsung-soc@vger.kernel.org
2883 S:      Maintained
2884 F:      arch/arm64/boot/dts/tesla*
2885
2886 ARM/TETON BGA MACHINE SUPPORT
2887 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2888 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2889 S:      Maintained
2890
2891 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2892 M:      Santosh Shilimkar <ssantosh@kernel.org>
2893 L:      linux-kernel@vger.kernel.org
2894 S:      Maintained
2895 F:      drivers/memory/*emif*
2896
2897 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2898 M:      Nishanth Menon <nm@ti.com>
2899 M:      Santosh Shilimkar <ssantosh@kernel.org>
2900 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2901 S:      Maintained
2902 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2903 F:      arch/arm/boot/dts/keystone-*
2904 F:      arch/arm/mach-keystone/
2905
2906 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2907 M:      Santosh Shilimkar <ssantosh@kernel.org>
2908 L:      linux-kernel@vger.kernel.org
2909 S:      Maintained
2910 F:      drivers/clk/keystone/
2911
2912 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2913 M:      Santosh Shilimkar <ssantosh@kernel.org>
2914 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2915 L:      linux-kernel@vger.kernel.org
2916 S:      Maintained
2917 F:      drivers/clocksource/timer-keystone.c
2918
2919 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2920 M:      Santosh Shilimkar <ssantosh@kernel.org>
2921 L:      linux-kernel@vger.kernel.org
2922 S:      Maintained
2923 F:      drivers/power/reset/keystone-reset.c
2924
2925 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2926 M:      Nishanth Menon <nm@ti.com>
2927 M:      Vignesh Raghavendra <vigneshr@ti.com>
2928 M:      Tero Kristo <kristo@kernel.org>
2929 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2930 S:      Supported
2931 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2932 F:      arch/arm64/boot/dts/ti/Makefile
2933 F:      arch/arm64/boot/dts/ti/k3-*
2934 F:      include/dt-bindings/pinctrl/k3.h
2935
2936 ARM/THECUS N2100 MACHINE SUPPORT
2937 M:      Lennert Buytenhek <kernel@wantstofly.org>
2938 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2939 S:      Maintained
2940
2941 ARM/TOSA MACHINE SUPPORT
2942 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2943 M:      Dirk Opfer <dirk@opfer-online.de>
2944 S:      Maintained
2945
2946 ARM/TOSHIBA VISCONTI ARCHITECTURE
2947 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2948 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2949 S:      Supported
2950 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2951 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2952 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2953 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2954 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2955 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2956 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2957 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2958 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2959 F:      arch/arm64/boot/dts/toshiba/
2960 F:      drivers/clk/visconti/
2961 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2962 F:      drivers/gpio/gpio-visconti.c
2963 F:      drivers/pci/controller/dwc/pcie-visconti.c
2964 F:      drivers/pinctrl/visconti/
2965 F:      drivers/watchdog/visconti_wdt.c
2966 N:      visconti
2967
2968 ARM/UNIPHIER ARCHITECTURE
2969 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2970 M:      Masami Hiramatsu <mhiramat@kernel.org>
2971 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2972 S:      Maintained
2973 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2974 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2975 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2976 F:      arch/arm/boot/dts/uniphier*
2977 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2978 F:      arch/arm/mach-uniphier/
2979 F:      arch/arm/mm/cache-uniphier.c
2980 F:      arch/arm64/boot/dts/socionext/uniphier*
2981 F:      drivers/bus/uniphier-system-bus.c
2982 F:      drivers/clk/uniphier/
2983 F:      drivers/dma/uniphier-mdmac.c
2984 F:      drivers/gpio/gpio-uniphier.c
2985 F:      drivers/i2c/busses/i2c-uniphier*
2986 F:      drivers/irqchip/irq-uniphier-aidet.c
2987 F:      drivers/mmc/host/uniphier-sd.c
2988 F:      drivers/pinctrl/uniphier/
2989 F:      drivers/reset/reset-uniphier.c
2990 F:      drivers/tty/serial/8250/8250_uniphier.c
2991 N:      uniphier
2992
2993 ARM/VERSATILE EXPRESS PLATFORM
2994 M:      Liviu Dudau <liviu.dudau@arm.com>
2995 M:      Sudeep Holla <sudeep.holla@arm.com>
2996 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
2997 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2998 S:      Maintained
2999 F:      */*/*/vexpress*
3000 F:      */*/vexpress*
3001 F:      arch/arm/boot/dts/vexpress*
3002 F:      arch/arm/mach-vexpress/
3003 F:      arch/arm64/boot/dts/arm/
3004 F:      drivers/clk/versatile/clk-vexpress-osc.c
3005 F:      drivers/clocksource/timer-versatile.c
3006 N:      mps2
3007
3008 ARM/VFP SUPPORT
3009 M:      Russell King <linux@armlinux.org.uk>
3010 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3011 S:      Maintained
3012 W:      http://www.armlinux.org.uk/
3013 F:      arch/arm/vfp/
3014
3015 ARM/VOIPAC PXA270 SUPPORT
3016 M:      Marek Vasut <marek.vasut@gmail.com>
3017 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3018 S:      Maintained
3019 F:      arch/arm/mach-pxa/include/mach/vpac270.h
3020 F:      arch/arm/mach-pxa/vpac270.c
3021
3022 ARM/VT8500 ARM ARCHITECTURE
3023 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3024 S:      Orphan
3025 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3026 F:      arch/arm/mach-vt8500/
3027 F:      drivers/clocksource/timer-vt8500.c
3028 F:      drivers/i2c/busses/i2c-wmt.c
3029 F:      drivers/mmc/host/wmt-sdmmc.c
3030 F:      drivers/pwm/pwm-vt8500.c
3031 F:      drivers/rtc/rtc-vt8500.c
3032 F:      drivers/tty/serial/vt8500_serial.c
3033 F:      drivers/usb/host/ehci-platform.c
3034 F:      drivers/usb/host/uhci-platform.c
3035 F:      drivers/video/fbdev/vt8500lcdfb.*
3036 F:      drivers/video/fbdev/wm8505fb*
3037 F:      drivers/video/fbdev/wmt_ge_rops.*
3038
3039 ARM/ZIPIT Z2 SUPPORT
3040 M:      Marek Vasut <marek.vasut@gmail.com>
3041 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3042 S:      Maintained
3043 F:      arch/arm/mach-pxa/include/mach/z2.h
3044 F:      arch/arm/mach-pxa/z2.c
3045
3046 ARM/ZYNQ ARCHITECTURE
3047 M:      Michal Simek <michal.simek@xilinx.com>
3048 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3049 S:      Supported
3050 W:      http://wiki.xilinx.com
3051 T:      git https://github.com/Xilinx/linux-xlnx.git
3052 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3053 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3054 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3055 F:      arch/arm/mach-zynq/
3056 F:      drivers/clocksource/timer-cadence-ttc.c
3057 F:      drivers/cpuidle/cpuidle-zynq.c
3058 F:      drivers/edac/synopsys_edac.c
3059 F:      drivers/i2c/busses/i2c-cadence.c
3060 F:      drivers/i2c/busses/i2c-xiic.c
3061 F:      drivers/mmc/host/sdhci-of-arasan.c
3062 N:      zynq
3063 N:      xilinx
3064
3065 ARM64 PORT (AARCH64 ARCHITECTURE)
3066 M:      Catalin Marinas <catalin.marinas@arm.com>
3067 M:      Will Deacon <will@kernel.org>
3068 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3069 S:      Maintained
3070 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3071 F:      Documentation/arm64/
3072 F:      arch/arm64/
3073 F:      tools/testing/selftests/arm64/
3074 X:      arch/arm64/boot/dts/
3075
3076 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3077 M:      George McCollister <george.mccollister@gmail.com>
3078 L:      netdev@vger.kernel.org
3079 S:      Maintained
3080 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3081 F:      drivers/net/dsa/xrs700x/*
3082 F:      net/dsa/tag_xrs700x.c
3083
3084 AS3645A LED FLASH CONTROLLER DRIVER
3085 M:      Sakari Ailus <sakari.ailus@iki.fi>
3086 L:      linux-leds@vger.kernel.org
3087 S:      Maintained
3088 F:      drivers/leds/flash/leds-as3645a.c
3089
3090 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3091 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3092 L:      linux-media@vger.kernel.org
3093 S:      Maintained
3094 T:      git git://linuxtv.org/media_tree.git
3095 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
3096 F:      drivers/media/i2c/ak7375.c
3097
3098 ASAHI KASEI AK8974 DRIVER
3099 M:      Linus Walleij <linus.walleij@linaro.org>
3100 L:      linux-iio@vger.kernel.org
3101 S:      Supported
3102 W:      http://www.akm.com/
3103 F:      drivers/iio/magnetometer/ak8974.c
3104
3105 ASC7621 HARDWARE MONITOR DRIVER
3106 M:      George Joseph <george.joseph@fairview5.com>
3107 L:      linux-hwmon@vger.kernel.org
3108 S:      Maintained
3109 F:      Documentation/hwmon/asc7621.rst
3110 F:      drivers/hwmon/asc7621.c
3111
3112 ASIX AX88796C SPI ETHERNET ADAPTER
3113 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3114 S:      Maintained
3115 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3116 F:      drivers/net/ethernet/asix/ax88796c_*
3117
3118 ASPEED PECI CONTROLLER
3119 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3120 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3121 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3122 S:      Supported
3123 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3124 F:      drivers/peci/controller/peci-aspeed.c
3125
3126 ASPEED PINCTRL DRIVERS
3127 M:      Andrew Jeffery <andrew@aj.id.au>
3128 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3129 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3130 L:      linux-gpio@vger.kernel.org
3131 S:      Maintained
3132 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3133 F:      drivers/pinctrl/aspeed/
3134
3135 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3136 M:      Eddie James <eajames@linux.ibm.com>
3137 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3138 S:      Maintained
3139 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3140 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3141 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3142
3143 ASPEED SD/MMC DRIVER
3144 M:      Andrew Jeffery <andrew@aj.id.au>
3145 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3146 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3147 L:      linux-mmc@vger.kernel.org
3148 S:      Maintained
3149 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3150 F:      drivers/mmc/host/sdhci-of-aspeed*
3151
3152 ASPEED SMC SPI DRIVER
3153 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3154 M:      Cédric Le Goater <clg@kaod.org>
3155 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3156 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3157 L:      linux-spi@vger.kernel.org
3158 S:      Maintained
3159 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3160 F:      drivers/spi/spi-aspeed-smc.c
3161
3162 ASPEED VIDEO ENGINE DRIVER
3163 M:      Eddie James <eajames@linux.ibm.com>
3164 L:      linux-media@vger.kernel.org
3165 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3166 S:      Maintained
3167 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3168 F:      drivers/media/platform/aspeed/
3169
3170 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3171 M:      Corentin Chary <corentin.chary@gmail.com>
3172 L:      acpi4asus-user@lists.sourceforge.net
3173 L:      platform-driver-x86@vger.kernel.org
3174 S:      Maintained
3175 W:      http://acpi4asus.sf.net
3176 F:      drivers/platform/x86/asus*.c
3177 F:      drivers/platform/x86/eeepc*.c
3178
3179 ASUS TF103C DOCK DRIVER
3180 M:      Hans de Goede <hdegoede@redhat.com>
3181 L:      platform-driver-x86@vger.kernel.org
3182 S:      Maintained
3183 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3184 F:      drivers/platform/x86/asus-tf103c-dock.c
3185
3186 ASUS WMI HARDWARE MONITOR DRIVER
3187 M:      Ed Brindley <kernel@maidavale.org>
3188 M:      Denis Pauk <pauk.denis@gmail.com>
3189 L:      linux-hwmon@vger.kernel.org
3190 S:      Maintained
3191 F:      drivers/hwmon/asus_wmi_sensors.c
3192
3193 ASUS WMI EC HARDWARE MONITOR DRIVER
3194 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3195 M:      Denis Pauk <pauk.denis@gmail.com>
3196 L:      linux-hwmon@vger.kernel.org
3197 S:      Maintained
3198 F:      drivers/hwmon/asus_wmi_ec_sensors.c
3199
3200 ASUS EC HARDWARE MONITOR DRIVER
3201 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3202 L:      linux-hwmon@vger.kernel.org
3203 S:      Maintained
3204 F:      drivers/hwmon/asus-ec-sensors.c
3205
3206 ASUS WIRELESS RADIO CONTROL DRIVER
3207 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3208 L:      platform-driver-x86@vger.kernel.org
3209 S:      Maintained
3210 F:      drivers/platform/x86/asus-wireless.c
3211
3212 ASYMMETRIC KEYS
3213 M:      David Howells <dhowells@redhat.com>
3214 L:      keyrings@vger.kernel.org
3215 S:      Maintained
3216 F:      Documentation/crypto/asymmetric-keys.rst
3217 F:      crypto/asymmetric_keys/
3218 F:      include/crypto/pkcs7.h
3219 F:      include/crypto/public_key.h
3220 F:      include/linux/verification.h
3221
3222 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3223 R:      Dan Williams <dan.j.williams@intel.com>
3224 S:      Odd fixes
3225 W:      http://sourceforge.net/projects/xscaleiop
3226 F:      Documentation/crypto/async-tx-api.rst
3227 F:      crypto/async_tx/
3228 F:      include/linux/async_tx.h
3229
3230 AT24 EEPROM DRIVER
3231 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3232 L:      linux-i2c@vger.kernel.org
3233 S:      Maintained
3234 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3235 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3236 F:      drivers/misc/eeprom/at24.c
3237
3238 ATA OVER ETHERNET (AOE) DRIVER
3239 M:      "Justin Sanders" <justin@coraid.com>
3240 S:      Supported
3241 W:      http://www.openaoe.org/
3242 F:      Documentation/admin-guide/aoe/
3243 F:      drivers/block/aoe/
3244
3245 ATC260X PMIC MFD DRIVER
3246 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3247 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3248 L:      linux-actions@lists.infradead.org
3249 S:      Maintained
3250 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3251 F:      drivers/input/misc/atc260x-onkey.c
3252 F:      drivers/mfd/atc260*
3253 F:      drivers/power/reset/atc260x-poweroff.c
3254 F:      drivers/regulator/atc260x-regulator.c
3255 F:      include/linux/mfd/atc260x/*
3256
3257 ATHEROS 71XX/9XXX GPIO DRIVER
3258 M:      Alban Bedel <albeu@free.fr>
3259 S:      Maintained
3260 W:      https://github.com/AlbanBedel/linux
3261 T:      git git://github.com/AlbanBedel/linux
3262 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3263 F:      drivers/gpio/gpio-ath79.c
3264
3265 ATHEROS 71XX/9XXX USB PHY DRIVER
3266 M:      Alban Bedel <albeu@free.fr>
3267 S:      Maintained
3268 W:      https://github.com/AlbanBedel/linux
3269 T:      git git://github.com/AlbanBedel/linux
3270 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3271 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3272
3273 ATHEROS ATH GENERIC UTILITIES
3274 M:      Kalle Valo <kvalo@kernel.org>
3275 L:      linux-wireless@vger.kernel.org
3276 S:      Supported
3277 F:      drivers/net/wireless/ath/*
3278
3279 ATHEROS ATH5K WIRELESS DRIVER
3280 M:      Jiri Slaby <jirislaby@kernel.org>
3281 M:      Nick Kossifidis <mickflemm@gmail.com>
3282 M:      Luis Chamberlain <mcgrof@kernel.org>
3283 L:      linux-wireless@vger.kernel.org
3284 S:      Maintained
3285 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3286 F:      drivers/net/wireless/ath/ath5k/
3287
3288 ATHEROS ATH6KL WIRELESS DRIVER
3289 L:      linux-wireless@vger.kernel.org
3290 S:      Orphan
3291 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3292 F:      drivers/net/wireless/ath/ath6kl/
3293
3294 ATI_REMOTE2 DRIVER
3295 M:      Ville Syrjala <syrjala@sci.fi>
3296 S:      Maintained
3297 F:      drivers/input/misc/ati_remote2.c
3298
3299 ATK0110 HWMON DRIVER
3300 M:      Luca Tettamanti <kronos.it@gmail.com>
3301 L:      linux-hwmon@vger.kernel.org
3302 S:      Maintained
3303 F:      drivers/hwmon/asus_atk0110.c
3304
3305 ATLX ETHERNET DRIVERS
3306 M:      Chris Snook <chris.snook@gmail.com>
3307 L:      netdev@vger.kernel.org
3308 S:      Maintained
3309 W:      http://sourceforge.net/projects/atl1
3310 W:      http://atl1.sourceforge.net
3311 F:      drivers/net/ethernet/atheros/
3312
3313 ATM
3314 M:      Chas Williams <3chas3@gmail.com>
3315 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3316 L:      netdev@vger.kernel.org
3317 S:      Maintained
3318 W:      http://linux-atm.sourceforge.net
3319 F:      drivers/atm/
3320 F:      include/linux/atm*
3321 F:      include/uapi/linux/atm*
3322
3323 ATMEL MACB ETHERNET DRIVER
3324 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3325 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
3326 S:      Supported
3327 F:      drivers/net/ethernet/cadence/
3328
3329 ATMEL MAXTOUCH DRIVER
3330 M:      Nick Dyer <nick@shmanahar.org>
3331 S:      Maintained
3332 T:      git git://github.com/ndyer/linux.git
3333 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3334 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3335
3336 ATMEL WIRELESS DRIVER
3337 M:      Simon Kelley <simon@thekelleys.org.uk>
3338 L:      linux-wireless@vger.kernel.org
3339 S:      Maintained
3340 W:      http://www.thekelleys.org.uk/atmel
3341 W:      http://atmelwlandriver.sourceforge.net/
3342 F:      drivers/net/wireless/atmel/atmel*
3343
3344 ATOMIC INFRASTRUCTURE
3345 M:      Will Deacon <will@kernel.org>
3346 M:      Peter Zijlstra <peterz@infradead.org>
3347 R:      Boqun Feng <boqun.feng@gmail.com>
3348 R:      Mark Rutland <mark.rutland@arm.com>
3349 L:      linux-kernel@vger.kernel.org
3350 S:      Maintained
3351 F:      arch/*/include/asm/atomic*.h
3352 F:      include/*/atomic*.h
3353 F:      include/linux/refcount.h
3354 F:      Documentation/atomic_*.txt
3355 F:      scripts/atomic/
3356
3357 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3358 M:      Bradley Grove <linuxdrivers@attotech.com>
3359 L:      linux-scsi@vger.kernel.org
3360 S:      Supported
3361 W:      http://www.attotech.com
3362 F:      drivers/scsi/esas2r
3363
3364 ATUSB IEEE 802.15.4 RADIO DRIVER
3365 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3366 L:      linux-wpan@vger.kernel.org
3367 S:      Maintained
3368 F:      drivers/net/ieee802154/at86rf230.h
3369 F:      drivers/net/ieee802154/atusb.c
3370 F:      drivers/net/ieee802154/atusb.h
3371
3372 AUDIT SUBSYSTEM
3373 M:      Paul Moore <paul@paul-moore.com>
3374 M:      Eric Paris <eparis@redhat.com>
3375 L:      linux-audit@redhat.com (moderated for non-subscribers)
3376 S:      Supported
3377 W:      https://github.com/linux-audit
3378 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3379 F:      include/asm-generic/audit_*.h
3380 F:      include/linux/audit.h
3381 F:      include/linux/audit_arch.h
3382 F:      include/uapi/linux/audit.h
3383 F:      kernel/audit*
3384 F:      lib/*audit.c
3385
3386 AUXILIARY DISPLAY DRIVERS
3387 M:      Miguel Ojeda <ojeda@kernel.org>
3388 S:      Maintained
3389 F:      Documentation/devicetree/bindings/auxdisplay/
3390 F:      drivers/auxdisplay/
3391 F:      include/linux/cfag12864b.h
3392
3393 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3394 M:      Andreas Klinger <ak@it-klinger.de>
3395 L:      linux-iio@vger.kernel.org
3396 S:      Maintained
3397 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3398 F:      drivers/iio/adc/hx711.c
3399
3400 AX.25 NETWORK LAYER
3401 M:      Ralf Baechle <ralf@linux-mips.org>
3402 L:      linux-hams@vger.kernel.org
3403 S:      Maintained
3404 W:      http://www.linux-ax25.org/
3405 F:      include/net/ax25.h
3406 F:      include/uapi/linux/ax25.h
3407 F:      net/ax25/
3408
3409 AXENTIA ARM DEVICES
3410 M:      Peter Rosin <peda@axentia.se>
3411 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3412 S:      Maintained
3413 F:      arch/arm/boot/dts/at91-linea.dtsi
3414 F:      arch/arm/boot/dts/at91-natte.dtsi
3415 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3416 F:      arch/arm/boot/dts/at91-tse850-3.dts
3417
3418 AXENTIA ASOC DRIVERS
3419 M:      Peter Rosin <peda@axentia.se>
3420 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3421 S:      Maintained
3422 F:      Documentation/devicetree/bindings/sound/axentia,*
3423 F:      sound/soc/atmel/tse850-pcm5142.c
3424
3425 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3426 M:      Nuno Sá <nuno.sa@analog.com>
3427 L:      linux-hwmon@vger.kernel.org
3428 S:      Supported
3429 W:      https://ez.analog.com/linux-software-drivers
3430 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3431 F:      drivers/hwmon/axi-fan-control.c
3432
3433 AXXIA I2C CONTROLLER
3434 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3435 L:      linux-i2c@vger.kernel.org
3436 S:      Maintained
3437 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3438 F:      drivers/i2c/busses/i2c-axxia.c
3439
3440 AZ6007 DVB DRIVER
3441 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3442 L:      linux-media@vger.kernel.org
3443 S:      Maintained
3444 W:      https://linuxtv.org
3445 T:      git git://linuxtv.org/media_tree.git
3446 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3447
3448 AZTECH FM RADIO RECEIVER DRIVER
3449 M:      Hans Verkuil <hverkuil@xs4all.nl>
3450 L:      linux-media@vger.kernel.org
3451 S:      Maintained
3452 W:      https://linuxtv.org
3453 T:      git git://linuxtv.org/media_tree.git
3454 F:      drivers/media/radio/radio-aztech*
3455
3456 B43 WIRELESS DRIVER
3457 L:      linux-wireless@vger.kernel.org
3458 L:      b43-dev@lists.infradead.org
3459 S:      Odd Fixes
3460 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3461 F:      drivers/net/wireless/broadcom/b43/
3462
3463 B43LEGACY WIRELESS DRIVER
3464 M:      Larry Finger <Larry.Finger@lwfinger.net>
3465 L:      linux-wireless@vger.kernel.org
3466 L:      b43-dev@lists.infradead.org
3467 S:      Maintained
3468 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3469 F:      drivers/net/wireless/broadcom/b43legacy/
3470
3471 BACKLIGHT CLASS/SUBSYSTEM
3472 M:      Lee Jones <lee.jones@linaro.org>
3473 M:      Daniel Thompson <daniel.thompson@linaro.org>
3474 M:      Jingoo Han <jingoohan1@gmail.com>
3475 L:      dri-devel@lists.freedesktop.org
3476 S:      Maintained
3477 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3478 F:      Documentation/ABI/stable/sysfs-class-backlight
3479 F:      Documentation/ABI/testing/sysfs-class-backlight
3480 F:      Documentation/devicetree/bindings/leds/backlight
3481 F:      drivers/video/backlight/
3482 F:      include/linux/backlight.h
3483 F:      include/linux/pwm_backlight.h
3484
3485 BARCO P50 GPIO DRIVER
3486 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3487 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3488 S:      Maintained
3489 F:      drivers/platform/x86/barco-p50-gpio.c
3490
3491 BATMAN ADVANCED
3492 M:      Marek Lindner <mareklindner@neomailbox.ch>
3493 M:      Simon Wunderlich <sw@simonwunderlich.de>
3494 M:      Antonio Quartulli <a@unstable.cc>
3495 M:      Sven Eckelmann <sven@narfation.org>
3496 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3497 S:      Maintained
3498 W:      https://www.open-mesh.org/
3499 Q:      https://patchwork.open-mesh.org/project/batman/list/
3500 B:      https://www.open-mesh.org/projects/batman-adv/issues
3501 C:      ircs://irc.hackint.org/batadv
3502 T:      git https://git.open-mesh.org/linux-merge.git
3503 F:      Documentation/networking/batman-adv.rst
3504 F:      include/uapi/linux/batadv_packet.h
3505 F:      include/uapi/linux/batman_adv.h
3506 F:      net/batman-adv/
3507
3508 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3509 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3510 L:      linux-hams@vger.kernel.org
3511 S:      Maintained
3512 W:      http://www.baycom.org/~tom/ham/ham.html
3513 F:      drivers/net/hamradio/baycom*
3514
3515 BCACHE (BLOCK LAYER CACHE)
3516 M:      Coly Li <colyli@suse.de>
3517 M:      Kent Overstreet <kent.overstreet@gmail.com>
3518 L:      linux-bcache@vger.kernel.org
3519 S:      Maintained
3520 W:      http://bcache.evilpiepirate.org
3521 C:      irc://irc.oftc.net/bcache
3522 F:      drivers/md/bcache/
3523
3524 BDISP ST MEDIA DRIVER
3525 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3526 L:      linux-media@vger.kernel.org
3527 S:      Supported
3528 W:      https://linuxtv.org
3529 T:      git git://linuxtv.org/media_tree.git
3530 F:      drivers/media/platform/st/sti/bdisp
3531
3532 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3533 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3534 L:      netdev@vger.kernel.org
3535 S:      Maintained
3536 F:      drivers/net/ethernet/ec_bhf.c
3537
3538 BEFS FILE SYSTEM
3539 M:      Luis de Bethencourt <luisbg@kernel.org>
3540 M:      Salah Triki <salah.triki@gmail.com>
3541 S:      Maintained
3542 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3543 F:      Documentation/filesystems/befs.rst
3544 F:      fs/befs/
3545
3546 BFQ I/O SCHEDULER
3547 M:      Paolo Valente <paolo.valente@linaro.org>
3548 M:      Jens Axboe <axboe@kernel.dk>
3549 L:      linux-block@vger.kernel.org
3550 S:      Maintained
3551 F:      Documentation/block/bfq-iosched.rst
3552 F:      block/bfq-*
3553
3554 BFS FILE SYSTEM
3555 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3556 S:      Maintained
3557 F:      Documentation/filesystems/bfs.rst
3558 F:      fs/bfs/
3559 F:      include/uapi/linux/bfs_fs.h
3560
3561 BITMAP API
3562 M:      Yury Norov <yury.norov@gmail.com>
3563 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3564 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3565 S:      Maintained
3566 F:      include/linux/bitmap.h
3567 F:      include/linux/cpumask.h
3568 F:      include/linux/find.h
3569 F:      include/linux/nodemask.h
3570 F:      lib/bitmap.c
3571 F:      lib/cpumask.c
3572 F:      lib/find_bit.c
3573 F:      lib/find_bit_benchmark.c
3574 F:      lib/nodemask.c
3575 F:      lib/test_bitmap.c
3576 F:      tools/include/linux/bitmap.h
3577 F:      tools/include/linux/find.h
3578 F:      tools/lib/bitmap.c
3579 F:      tools/lib/find_bit.c
3580
3581 BLINKM RGB LED DRIVER
3582 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3583 S:      Maintained
3584 F:      drivers/leds/leds-blinkm.c
3585
3586 BLOCK LAYER
3587 M:      Jens Axboe <axboe@kernel.dk>
3588 L:      linux-block@vger.kernel.org
3589 S:      Maintained
3590 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3591 F:      Documentation/ABI/stable/sysfs-block
3592 F:      Documentation/block/
3593 F:      block/
3594 F:      drivers/block/
3595 F:      include/linux/bio.h
3596 F:      include/linux/blk*
3597 F:      kernel/trace/blktrace.c
3598 F:      lib/sbitmap.c
3599
3600 BLOCK2MTD DRIVER
3601 M:      Joern Engel <joern@lazybastard.org>
3602 L:      linux-mtd@lists.infradead.org
3603 S:      Maintained
3604 F:      drivers/mtd/devices/block2mtd.c
3605
3606 BLUETOOTH DRIVERS
3607 M:      Marcel Holtmann <marcel@holtmann.org>
3608 M:      Johan Hedberg <johan.hedberg@gmail.com>
3609 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3610 L:      linux-bluetooth@vger.kernel.org
3611 S:      Supported
3612 W:      http://www.bluez.org/
3613 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3614 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3615 F:      drivers/bluetooth/
3616
3617 BLUETOOTH SUBSYSTEM
3618 M:      Marcel Holtmann <marcel@holtmann.org>
3619 M:      Johan Hedberg <johan.hedberg@gmail.com>
3620 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3621 L:      linux-bluetooth@vger.kernel.org
3622 S:      Supported
3623 W:      http://www.bluez.org/
3624 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3625 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3626 F:      include/net/bluetooth/
3627 F:      net/bluetooth/
3628
3629 BONDING DRIVER
3630 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3631 M:      Veaceslav Falico <vfalico@gmail.com>
3632 M:      Andy Gospodarek <andy@greyhouse.net>
3633 L:      netdev@vger.kernel.org
3634 S:      Supported
3635 W:      http://sourceforge.net/projects/bonding/
3636 F:      Documentation/networking/bonding.rst
3637 F:      drivers/net/bonding/
3638 F:      include/net/bond*
3639 F:      include/uapi/linux/if_bonding.h
3640
3641 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3642 M:      Dan Robertson <dan@dlrobertson.com>
3643 L:      linux-iio@vger.kernel.org
3644 S:      Maintained
3645 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3646 F:      drivers/iio/accel/bma400*
3647
3648 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3649 M:      Alexei Starovoitov <ast@kernel.org>
3650 M:      Daniel Borkmann <daniel@iogearbox.net>
3651 M:      Andrii Nakryiko <andrii@kernel.org>
3652 R:      Martin KaFai Lau <martin.lau@linux.dev>
3653 R:      Song Liu <song@kernel.org>
3654 R:      Yonghong Song <yhs@fb.com>
3655 R:      John Fastabend <john.fastabend@gmail.com>
3656 R:      KP Singh <kpsingh@kernel.org>
3657 R:      Stanislav Fomichev <sdf@google.com>
3658 R:      Hao Luo <haoluo@google.com>
3659 R:      Jiri Olsa <jolsa@kernel.org>
3660 L:      bpf@vger.kernel.org
3661 S:      Supported
3662 W:      https://bpf.io/
3663 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3664 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3665 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3666 F:      Documentation/bpf/
3667 F:      Documentation/networking/filter.rst
3668 F:      Documentation/userspace-api/ebpf/
3669 F:      arch/*/net/*
3670 F:      include/linux/bpf*
3671 F:      include/linux/btf*
3672 F:      include/linux/filter.h
3673 F:      include/trace/events/xdp.h
3674 F:      include/uapi/linux/bpf*
3675 F:      include/uapi/linux/btf*
3676 F:      include/uapi/linux/filter.h
3677 F:      kernel/bpf/
3678 F:      kernel/trace/bpf_trace.c
3679 F:      lib/test_bpf.c
3680 F:      net/bpf/
3681 F:      net/core/filter.c
3682 F:      net/sched/act_bpf.c
3683 F:      net/sched/cls_bpf.c
3684 F:      samples/bpf/
3685 F:      scripts/bpf_doc.py
3686 F:      scripts/pahole-flags.sh
3687 F:      scripts/pahole-version.sh
3688 F:      tools/bpf/
3689 F:      tools/lib/bpf/
3690 F:      tools/testing/selftests/bpf/
3691
3692 BPF JIT for ARM
3693 M:      Shubham Bansal <illusionist.neo@gmail.com>
3694 L:      bpf@vger.kernel.org
3695 S:      Odd Fixes
3696 F:      arch/arm/net/
3697
3698 BPF JIT for ARM64
3699 M:      Daniel Borkmann <daniel@iogearbox.net>
3700 M:      Alexei Starovoitov <ast@kernel.org>
3701 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3702 L:      bpf@vger.kernel.org
3703 S:      Supported
3704 F:      arch/arm64/net/
3705
3706 BPF JIT for MIPS (32-BIT AND 64-BIT)
3707 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3708 M:      Paul Burton <paulburton@kernel.org>
3709 L:      bpf@vger.kernel.org
3710 S:      Maintained
3711 F:      arch/mips/net/
3712
3713 BPF JIT for NFP NICs
3714 M:      Jakub Kicinski <kuba@kernel.org>
3715 L:      bpf@vger.kernel.org
3716 S:      Odd Fixes
3717 F:      drivers/net/ethernet/netronome/nfp/bpf/
3718
3719 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3720 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3721 M:      Michael Ellerman <mpe@ellerman.id.au>
3722 L:      bpf@vger.kernel.org
3723 S:      Supported
3724 F:      arch/powerpc/net/
3725
3726 BPF JIT for RISC-V (32-bit)
3727 M:      Luke Nelson <luke.r.nels@gmail.com>
3728 M:      Xi Wang <xi.wang@gmail.com>
3729 L:      bpf@vger.kernel.org
3730 S:      Maintained
3731 F:      arch/riscv/net/
3732 X:      arch/riscv/net/bpf_jit_comp64.c
3733
3734 BPF JIT for RISC-V (64-bit)
3735 M:      Björn Töpel <bjorn@kernel.org>
3736 L:      bpf@vger.kernel.org
3737 S:      Maintained
3738 F:      arch/riscv/net/
3739 X:      arch/riscv/net/bpf_jit_comp32.c
3740
3741 BPF JIT for S390
3742 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3743 M:      Heiko Carstens <hca@linux.ibm.com>
3744 M:      Vasily Gorbik <gor@linux.ibm.com>
3745 L:      bpf@vger.kernel.org
3746 S:      Supported
3747 F:      arch/s390/net/
3748 X:      arch/s390/net/pnet.c
3749
3750 BPF JIT for SPARC (32-BIT AND 64-BIT)
3751 M:      David S. Miller <davem@davemloft.net>
3752 L:      bpf@vger.kernel.org
3753 S:      Odd Fixes
3754 F:      arch/sparc/net/
3755
3756 BPF JIT for X86 32-BIT
3757 M:      Wang YanQing <udknight@gmail.com>
3758 L:      bpf@vger.kernel.org
3759 S:      Odd Fixes
3760 F:      arch/x86/net/bpf_jit_comp32.c
3761
3762 BPF JIT for X86 64-BIT
3763 M:      Alexei Starovoitov <ast@kernel.org>
3764 M:      Daniel Borkmann <daniel@iogearbox.net>
3765 L:      bpf@vger.kernel.org
3766 S:      Supported
3767 F:      arch/x86/net/
3768 X:      arch/x86/net/bpf_jit_comp32.c
3769
3770 BPF [CORE]
3771 M:      Alexei Starovoitov <ast@kernel.org>
3772 M:      Daniel Borkmann <daniel@iogearbox.net>
3773 R:      John Fastabend <john.fastabend@gmail.com>
3774 L:      bpf@vger.kernel.org
3775 S:      Maintained
3776 F:      kernel/bpf/verifier.c
3777 F:      kernel/bpf/tnum.c
3778 F:      kernel/bpf/core.c
3779 F:      kernel/bpf/syscall.c
3780 F:      kernel/bpf/dispatcher.c
3781 F:      kernel/bpf/trampoline.c
3782 F:      include/linux/bpf*
3783 F:      include/linux/filter.h
3784
3785 BPF [BTF]
3786 M:      Martin KaFai Lau <martin.lau@linux.dev>
3787 L:      bpf@vger.kernel.org
3788 S:      Maintained
3789 F:      kernel/bpf/btf.c
3790 F:      include/linux/btf*
3791
3792 BPF [TRACING]
3793 M:      Song Liu <song@kernel.org>
3794 R:      Jiri Olsa <jolsa@kernel.org>
3795 L:      bpf@vger.kernel.org
3796 S:      Maintained
3797 F:      kernel/trace/bpf_trace.c
3798 F:      kernel/bpf/stackmap.c
3799
3800 BPF [NETWORKING] (tc BPF, sock_addr)
3801 M:      Martin KaFai Lau <martin.lau@linux.dev>
3802 M:      Daniel Borkmann <daniel@iogearbox.net>
3803 R:      John Fastabend <john.fastabend@gmail.com>
3804 L:      bpf@vger.kernel.org
3805 L:      netdev@vger.kernel.org
3806 S:      Maintained
3807 F:      net/core/filter.c
3808 F:      net/sched/act_bpf.c
3809 F:      net/sched/cls_bpf.c
3810
3811 BPF [NETWORKING] (struct_ops, reuseport)
3812 M:      Martin KaFai Lau <martin.lau@linux.dev>
3813 L:      bpf@vger.kernel.org
3814 L:      netdev@vger.kernel.org
3815 S:      Maintained
3816 F:      kernel/bpf/bpf_struct*
3817
3818 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3819 M:      KP Singh <kpsingh@kernel.org>
3820 R:      Florent Revest <revest@chromium.org>
3821 R:      Brendan Jackman <jackmanb@chromium.org>
3822 L:      bpf@vger.kernel.org
3823 S:      Maintained
3824 F:      Documentation/bpf/prog_lsm.rst
3825 F:      include/linux/bpf_lsm.h
3826 F:      kernel/bpf/bpf_lsm.c
3827 F:      security/bpf/
3828
3829 BPF [STORAGE & CGROUPS]
3830 M:      Martin KaFai Lau <martin.lau@linux.dev>
3831 L:      bpf@vger.kernel.org
3832 S:      Maintained
3833 F:      kernel/bpf/cgroup.c
3834 F:      kernel/bpf/*storage.c
3835 F:      kernel/bpf/bpf_lru*
3836
3837 BPF [RINGBUF]
3838 M:      Andrii Nakryiko <andrii@kernel.org>
3839 L:      bpf@vger.kernel.org
3840 S:      Maintained
3841 F:      kernel/bpf/ringbuf.c
3842
3843 BPF [ITERATOR]
3844 M:      Yonghong Song <yhs@fb.com>
3845 L:      bpf@vger.kernel.org
3846 S:      Maintained
3847 F:      kernel/bpf/*iter.c
3848
3849 BPF [L7 FRAMEWORK] (sockmap)
3850 M:      John Fastabend <john.fastabend@gmail.com>
3851 M:      Jakub Sitnicki <jakub@cloudflare.com>
3852 L:      netdev@vger.kernel.org
3853 L:      bpf@vger.kernel.org
3854 S:      Maintained
3855 F:      include/linux/skmsg.h
3856 F:      net/core/skmsg.c
3857 F:      net/core/sock_map.c
3858 F:      net/ipv4/tcp_bpf.c
3859 F:      net/ipv4/udp_bpf.c
3860 F:      net/unix/unix_bpf.c
3861
3862 BPF [LIBRARY] (libbpf)
3863 M:      Andrii Nakryiko <andrii@kernel.org>
3864 L:      bpf@vger.kernel.org
3865 S:      Maintained
3866 F:      tools/lib/bpf/
3867
3868 BPF [TOOLING] (bpftool)
3869 M:      Quentin Monnet <quentin@isovalent.com>
3870 L:      bpf@vger.kernel.org
3871 S:      Maintained
3872 F:      kernel/bpf/disasm.*
3873 F:      tools/bpf/bpftool/
3874
3875 BPF [SELFTESTS] (Test Runners & Infrastructure)
3876 M:      Andrii Nakryiko <andrii@kernel.org>
3877 R:      Mykola Lysenko <mykolal@fb.com>
3878 L:      bpf@vger.kernel.org
3879 S:      Maintained
3880 F:      tools/testing/selftests/bpf/
3881
3882 BPF [MISC]
3883 L:      bpf@vger.kernel.org
3884 S:      Odd Fixes
3885 K:      (?:\b|_)bpf(?:\b|_)
3886
3887 BROADCOM B44 10/100 ETHERNET DRIVER
3888 M:      Michael Chan <michael.chan@broadcom.com>
3889 L:      netdev@vger.kernel.org
3890 S:      Supported
3891 F:      drivers/net/ethernet/broadcom/b44.*
3892
3893 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3894 M:      Florian Fainelli <f.fainelli@gmail.com>
3895 L:      netdev@vger.kernel.org
3896 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3897 S:      Supported
3898 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3899 F:      drivers/net/dsa/b53/*
3900 F:      drivers/net/dsa/bcm_sf2*
3901 F:      include/linux/dsa/brcm.h
3902 F:      include/linux/platform_data/b53.h
3903
3904 BROADCOM BCMBCA ARM ARCHITECTURE
3905 M:      William Zhang <william.zhang@broadcom.com>
3906 M:      Anand Gore <anand.gore@broadcom.com>
3907 M:      Kursad Oney <kursad.oney@broadcom.com>
3908 M:      Florian Fainelli <f.fainelli@gmail.com>
3909 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3910 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3911 S:      Maintained
3912 T:      git git://github.com/broadcom/stblinux.git
3913 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3914 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
3915 N:      bcmbca
3916 N:      bcm[9]?47622
3917 N:      bcm[9]?4912
3918 N:      bcm[9]?63138
3919 N:      bcm[9]?63146
3920 N:      bcm[9]?63148
3921 N:      bcm[9]?63158
3922 N:      bcm[9]?63178
3923 N:      bcm[9]?6756
3924 N:      bcm[9]?6813
3925 N:      bcm[9]?6846
3926 N:      bcm[9]?6855
3927 N:      bcm[9]?6856
3928 N:      bcm[9]?6858
3929 N:      bcm[9]?6878
3930
3931 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3932 M:      Florian Fainelli <f.fainelli@gmail.com>
3933 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3934 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3935 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3936 S:      Maintained
3937 T:      git git://github.com/broadcom/stblinux.git
3938 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3939 F:      drivers/pci/controller/pcie-brcmstb.c
3940 F:      drivers/staging/vc04_services
3941 N:      bcm2711
3942 N:      bcm283*
3943 N:      raspberrypi
3944
3945 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3946 M:      Florian Fainelli <f.fainelli@gmail.com>
3947 M:      Ray Jui <rjui@broadcom.com>
3948 M:      Scott Branden <sbranden@broadcom.com>
3949 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3950 S:      Maintained
3951 T:      git git://github.com/broadcom/mach-bcm
3952 F:      arch/arm/mach-bcm/
3953 N:      bcm281*
3954 N:      bcm113*
3955 N:      bcm216*
3956 N:      kona
3957
3958 BROADCOM BCM47XX MIPS ARCHITECTURE
3959 M:      Hauke Mehrtens <hauke@hauke-m.de>
3960 M:      Rafał Miłecki <zajec5@gmail.com>
3961 L:      linux-mips@vger.kernel.org
3962 S:      Maintained
3963 F:      Documentation/devicetree/bindings/mips/brcm/
3964 F:      arch/mips/bcm47xx/*
3965 F:      arch/mips/include/asm/mach-bcm47xx/*
3966
3967 BROADCOM BCM4908 ETHERNET DRIVER
3968 M:      Rafał Miłecki <rafal@milecki.pl>
3969 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3970 L:      netdev@vger.kernel.org
3971 S:      Maintained
3972 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3973 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3974 F:      drivers/net/ethernet/broadcom/unimac.h
3975
3976 BROADCOM BCM4908 PINMUX DRIVER
3977 M:      Rafał Miłecki <rafal@milecki.pl>
3978 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3979 L:      linux-gpio@vger.kernel.org
3980 S:      Maintained
3981 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3982 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
3983
3984 BROADCOM BCM5301X ARM ARCHITECTURE
3985 M:      Florian Fainelli <f.fainelli@gmail.com>
3986 M:      Hauke Mehrtens <hauke@hauke-m.de>
3987 M:      Rafał Miłecki <zajec5@gmail.com>
3988 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3989 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3990 S:      Maintained
3991 F:      arch/arm/boot/dts/bcm470*
3992 F:      arch/arm/boot/dts/bcm5301*
3993 F:      arch/arm/boot/dts/bcm953012*
3994 F:      arch/arm/mach-bcm/bcm_5301x.c
3995
3996 BROADCOM BCM53573 ARM ARCHITECTURE
3997 M:      Florian Fainelli <f.fainelli@gmail.com>
3998 M:      Rafał Miłecki <rafal@milecki.pl>
3999 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4000 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4001 S:      Maintained
4002 F:      arch/arm/boot/dts/bcm47189*
4003 F:      arch/arm/boot/dts/bcm53573*
4004
4005 BROADCOM BCM63XX/BCM33XX UDC DRIVER
4006 M:      Kevin Cernekee <cernekee@gmail.com>
4007 L:      linux-usb@vger.kernel.org
4008 S:      Maintained
4009 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
4010
4011 BROADCOM BCM7XXX ARM ARCHITECTURE
4012 M:      Florian Fainelli <f.fainelli@gmail.com>
4013 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4014 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4015 S:      Maintained
4016 T:      git git://github.com/broadcom/stblinux.git
4017 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4018 F:      arch/arm/boot/dts/bcm7*.dts*
4019 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
4020 F:      arch/arm/mach-bcm/*brcmstb*
4021 F:      arch/arm/mm/cache-b15-rac.c
4022 F:      drivers/bus/brcmstb_gisb.c
4023 F:      drivers/pci/controller/pcie-brcmstb.c
4024 N:      brcmstb
4025 N:      bcm7038
4026 N:      bcm7120
4027
4028 BROADCOM BDC DRIVER
4029 M:      Al Cooper <alcooperx@gmail.com>
4030 L:      linux-usb@vger.kernel.org
4031 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4032 S:      Maintained
4033 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4034 F:      drivers/usb/gadget/udc/bdc/
4035
4036 BROADCOM BMIPS CPUFREQ DRIVER
4037 M:      Markus Mayer <mmayer@broadcom.com>
4038 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4039 L:      linux-pm@vger.kernel.org
4040 S:      Maintained
4041 F:      drivers/cpufreq/bmips-cpufreq.c
4042
4043 BROADCOM BMIPS MIPS ARCHITECTURE
4044 M:      Florian Fainelli <f.fainelli@gmail.com>
4045 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4046 L:      linux-mips@vger.kernel.org
4047 S:      Maintained
4048 T:      git git://github.com/broadcom/stblinux.git
4049 F:      arch/mips/bmips/*
4050 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4051 F:      arch/mips/include/asm/mach-bmips/*
4052 F:      arch/mips/kernel/*bmips*
4053 F:      drivers/soc/bcm/bcm63xx
4054 F:      drivers/irqchip/irq-bcm63*
4055 F:      drivers/irqchip/irq-bcm7*
4056 F:      drivers/irqchip/irq-brcmstb*
4057 F:      include/linux/bcm963xx_nvram.h
4058 F:      include/linux/bcm963xx_tag.h
4059
4060 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4061 M:      Rasesh Mody <rmody@marvell.com>
4062 M:      GR-Linux-NIC-Dev@marvell.com
4063 L:      netdev@vger.kernel.org
4064 S:      Supported
4065 F:      drivers/net/ethernet/broadcom/bnx2.*
4066 F:      drivers/net/ethernet/broadcom/bnx2_*
4067
4068 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4069 M:      Saurav Kashyap <skashyap@marvell.com>
4070 M:      Javed Hasan <jhasan@marvell.com>
4071 M:      GR-QLogic-Storage-Upstream@marvell.com
4072 L:      linux-scsi@vger.kernel.org
4073 S:      Supported
4074 F:      drivers/scsi/bnx2fc/
4075
4076 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4077 M:      Nilesh Javali <njavali@marvell.com>
4078 M:      Manish Rangankar <mrangankar@marvell.com>
4079 M:      GR-QLogic-Storage-Upstream@marvell.com
4080 L:      linux-scsi@vger.kernel.org
4081 S:      Supported
4082 F:      drivers/scsi/bnx2i/
4083
4084 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4085 M:      Ariel Elior <aelior@marvell.com>
4086 M:      Sudarsana Kalluru <skalluru@marvell.com>
4087 M:      Manish Chopra <manishc@marvell.com>
4088 L:      netdev@vger.kernel.org
4089 S:      Supported
4090 F:      drivers/net/ethernet/broadcom/bnx2x/
4091
4092 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4093 M:      Michael Chan <michael.chan@broadcom.com>
4094 L:      netdev@vger.kernel.org
4095 S:      Supported
4096 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4097 F:      drivers/net/ethernet/broadcom/bnxt/
4098 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4099
4100 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4101 M:      Arend van Spriel <aspriel@gmail.com>
4102 M:      Franky Lin <franky.lin@broadcom.com>
4103 M:      Hante Meuleman <hante.meuleman@broadcom.com>
4104 L:      linux-wireless@vger.kernel.org
4105 L:      brcm80211-dev-list.pdl@broadcom.com
4106 L:      SHA-cyfmac-dev-list@infineon.com
4107 S:      Supported
4108 F:      drivers/net/wireless/broadcom/brcm80211/
4109
4110 BROADCOM BRCMSTB GPIO DRIVER
4111 M:      Doug Berger <opendmb@gmail.com>
4112 M:      Florian Fainelli <f.fainelli@gmail.com>
4113 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4114 S:      Supported
4115 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4116 F:      drivers/gpio/gpio-brcmstb.c
4117
4118 BROADCOM BRCMSTB I2C DRIVER
4119 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4120 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4121 L:      linux-i2c@vger.kernel.org
4122 S:      Supported
4123 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4124 F:      drivers/i2c/busses/i2c-brcmstb.c
4125
4126 BROADCOM BRCMSTB UART DRIVER
4127 M:      Al Cooper <alcooperx@gmail.com>
4128 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4129 L:      linux-serial@vger.kernel.org
4130 S:      Maintained
4131 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4132 F:      drivers/tty/serial/8250/8250_bcm7271.c
4133
4134 BROADCOM BRCMSTB USB EHCI DRIVER
4135 M:      Al Cooper <alcooperx@gmail.com>
4136 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4137 L:      linux-usb@vger.kernel.org
4138 S:      Maintained
4139 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4140 F:      drivers/usb/host/ehci-brcm.*
4141
4142 BROADCOM BRCMSTB USB PIN MAP DRIVER
4143 M:      Al Cooper <alcooperx@gmail.com>
4144 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4145 L:      linux-usb@vger.kernel.org
4146 S:      Maintained
4147 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4148 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4149
4150 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4151 M:      Al Cooper <alcooperx@gmail.com>
4152 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4153 L:      linux-kernel@vger.kernel.org
4154 S:      Maintained
4155 F:      drivers/phy/broadcom/phy-brcm-usb*
4156
4157 BROADCOM ETHERNET PHY DRIVERS
4158 M:      Florian Fainelli <f.fainelli@gmail.com>
4159 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4160 L:      netdev@vger.kernel.org
4161 S:      Supported
4162 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4163 F:      drivers/net/phy/bcm*.[ch]
4164 F:      drivers/net/phy/broadcom.c
4165 F:      include/linux/brcmphy.h
4166
4167 BROADCOM GENET ETHERNET DRIVER
4168 M:      Doug Berger <opendmb@gmail.com>
4169 M:      Florian Fainelli <f.fainelli@gmail.com>
4170 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4171 L:      netdev@vger.kernel.org
4172 S:      Supported
4173 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4174 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4175 F:      drivers/net/ethernet/broadcom/genet/
4176 F:      drivers/net/ethernet/broadcom/unimac.h
4177 F:      drivers/net/mdio/mdio-bcm-unimac.c
4178 F:      include/linux/platform_data/bcmgenet.h
4179 F:      include/linux/platform_data/mdio-bcm-unimac.h
4180
4181 BROADCOM IPROC ARM ARCHITECTURE
4182 M:      Ray Jui <rjui@broadcom.com>
4183 M:      Scott Branden <sbranden@broadcom.com>
4184 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4185 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4186 S:      Maintained
4187 T:      git git://github.com/broadcom/stblinux.git
4188 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4189 F:      arch/arm64/boot/dts/broadcom/stingray/*
4190 F:      drivers/clk/bcm/clk-ns*
4191 F:      drivers/clk/bcm/clk-sr*
4192 F:      drivers/pinctrl/bcm/pinctrl-ns*
4193 F:      include/dt-bindings/clock/bcm-sr*
4194 N:      iproc
4195 N:      cygnus
4196 N:      bcm[-_]nsp
4197 N:      bcm9113*
4198 N:      bcm9583*
4199 N:      bcm9585*
4200 N:      bcm9586*
4201 N:      bcm988312
4202 N:      bcm113*
4203 N:      bcm583*
4204 N:      bcm585*
4205 N:      bcm586*
4206 N:      bcm88312
4207 N:      hr2
4208 N:      stingray
4209
4210 BROADCOM IPROC GBIT ETHERNET DRIVER
4211 M:      Rafał Miłecki <rafal@milecki.pl>
4212 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4213 L:      netdev@vger.kernel.org
4214 S:      Maintained
4215 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4216 F:      drivers/net/ethernet/broadcom/bgmac*
4217 F:      drivers/net/ethernet/broadcom/unimac.h
4218
4219 BROADCOM KONA GPIO DRIVER
4220 M:      Ray Jui <rjui@broadcom.com>
4221 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4222 S:      Supported
4223 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4224 F:      drivers/gpio/gpio-bcm-kona.c
4225
4226 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4227 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4228 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4229 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4230 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4231 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4232 L:      linux-scsi@vger.kernel.org
4233 S:      Supported
4234 W:      https://www.broadcom.com/support/storage
4235 F:      drivers/scsi/mpi3mr/
4236
4237 BROADCOM NETXTREME-E ROCE DRIVER
4238 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4239 L:      linux-rdma@vger.kernel.org
4240 S:      Supported
4241 W:      http://www.broadcom.com
4242 F:      drivers/infiniband/hw/bnxt_re/
4243 F:      include/uapi/rdma/bnxt_re-abi.h
4244
4245 BROADCOM NVRAM DRIVER
4246 M:      Rafał Miłecki <zajec5@gmail.com>
4247 L:      linux-mips@vger.kernel.org
4248 S:      Maintained
4249 F:      drivers/firmware/broadcom/*
4250
4251 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4252 M:      Rafał Miłecki <rafal@milecki.pl>
4253 M:      Florian Fainelli <f.fainelli@gmail.com>
4254 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4255 L:      linux-pm@vger.kernel.org
4256 S:      Maintained
4257 T:      git git://github.com/broadcom/stblinux.git
4258 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
4259 F:      include/dt-bindings/soc/bcm-pmb.h
4260
4261 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4262 M:      Rafał Miłecki <zajec5@gmail.com>
4263 L:      linux-wireless@vger.kernel.org
4264 S:      Maintained
4265 F:      drivers/bcma/
4266 F:      include/linux/bcma/
4267
4268 BROADCOM SPI DRIVER
4269 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4270 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4271 S:      Maintained
4272 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4273 F:      drivers/spi/spi-bcm-qspi.*
4274 F:      drivers/spi/spi-brcmstb-qspi.c
4275 F:      drivers/spi/spi-iproc-qspi.c
4276
4277 BROADCOM STB AVS CPUFREQ DRIVER
4278 M:      Markus Mayer <mmayer@broadcom.com>
4279 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4280 L:      linux-pm@vger.kernel.org
4281 S:      Maintained
4282 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4283 F:      drivers/cpufreq/brcmstb*
4284
4285 BROADCOM STB AVS TMON DRIVER
4286 M:      Markus Mayer <mmayer@broadcom.com>
4287 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4288 L:      linux-pm@vger.kernel.org
4289 S:      Maintained
4290 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4291 F:      drivers/thermal/broadcom/brcmstb*
4292
4293 BROADCOM STB DPFE DRIVER
4294 M:      Markus Mayer <mmayer@broadcom.com>
4295 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4296 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4297 S:      Maintained
4298 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4299 F:      drivers/memory/brcmstb_dpfe.c
4300
4301 BROADCOM STB NAND FLASH DRIVER
4302 M:      Brian Norris <computersforpeace@gmail.com>
4303 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4304 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4305 L:      linux-mtd@lists.infradead.org
4306 S:      Maintained
4307 F:      drivers/mtd/nand/raw/brcmnand/
4308 F:      include/linux/platform_data/brcmnand.h
4309
4310 BROADCOM STB PCIE DRIVER
4311 M:      Jim Quinlan <jim2101024@gmail.com>
4312 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4313 M:      Florian Fainelli <f.fainelli@gmail.com>
4314 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4315 L:      linux-pci@vger.kernel.org
4316 S:      Maintained
4317 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4318 F:      drivers/pci/controller/pcie-brcmstb.c
4319
4320 BROADCOM SYSTEMPORT ETHERNET DRIVER
4321 M:      Florian Fainelli <f.fainelli@gmail.com>
4322 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4323 L:      netdev@vger.kernel.org
4324 S:      Supported
4325 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4326 F:      drivers/net/ethernet/broadcom/unimac.h
4327 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4328
4329 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4330 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
4331 M:      Prashant Sreedharan <prashant@broadcom.com>
4332 M:      Michael Chan <mchan@broadcom.com>
4333 L:      netdev@vger.kernel.org
4334 S:      Supported
4335 F:      drivers/net/ethernet/broadcom/tg3.*
4336
4337 BROADCOM VK DRIVER
4338 M:      Scott Branden <scott.branden@broadcom.com>
4339 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4340 S:      Supported
4341 F:      drivers/misc/bcm-vk/
4342 F:      include/uapi/linux/misc/bcm_vk.h
4343
4344 BROCADE BFA FC SCSI DRIVER
4345 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4346 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4347 L:      linux-scsi@vger.kernel.org
4348 S:      Supported
4349 F:      drivers/scsi/bfa/
4350
4351 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4352 M:      Rasesh Mody <rmody@marvell.com>
4353 M:      Sudarsana Kalluru <skalluru@marvell.com>
4354 M:      GR-Linux-NIC-Dev@marvell.com
4355 L:      netdev@vger.kernel.org
4356 S:      Supported
4357 F:      drivers/net/ethernet/brocade/bna/
4358
4359 BSG (block layer generic sg v4 driver)
4360 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4361 L:      linux-scsi@vger.kernel.org
4362 S:      Supported
4363 F:      block/bsg.c
4364 F:      include/linux/bsg.h
4365 F:      include/uapi/linux/bsg.h
4366
4367 BT87X AUDIO DRIVER
4368 M:      Clemens Ladisch <clemens@ladisch.de>
4369 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4370 S:      Maintained
4371 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4372 F:      Documentation/sound/cards/bt87x.rst
4373 F:      sound/pci/bt87x.c
4374
4375 BT8XXGPIO DRIVER
4376 M:      Michael Buesch <m@bues.ch>
4377 S:      Maintained
4378 W:      http://bu3sch.de/btgpio.php
4379 F:      drivers/gpio/gpio-bt8xx.c
4380
4381 BTRFS FILE SYSTEM
4382 M:      Chris Mason <clm@fb.com>
4383 M:      Josef Bacik <josef@toxicpanda.com>
4384 M:      David Sterba <dsterba@suse.com>
4385 L:      linux-btrfs@vger.kernel.org
4386 S:      Maintained
4387 W:      http://btrfs.wiki.kernel.org/
4388 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
4389 C:      irc://irc.libera.chat/btrfs
4390 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4391 F:      Documentation/filesystems/btrfs.rst
4392 F:      fs/btrfs/
4393 F:      include/linux/btrfs*
4394 F:      include/uapi/linux/btrfs*
4395
4396 BTTV VIDEO4LINUX DRIVER
4397 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4398 L:      linux-media@vger.kernel.org
4399 S:      Odd fixes
4400 W:      https://linuxtv.org
4401 T:      git git://linuxtv.org/media_tree.git
4402 F:      Documentation/driver-api/media/drivers/bttv*
4403 F:      drivers/media/pci/bt8xx/bttv*
4404
4405 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4406 M:      Chanwoo Choi <cw00.choi@samsung.com>
4407 L:      linux-pm@vger.kernel.org
4408 L:      linux-samsung-soc@vger.kernel.org
4409 S:      Maintained
4410 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4411 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4412 F:      drivers/devfreq/exynos-bus.c
4413
4414 BUSLOGIC SCSI DRIVER
4415 M:      Khalid Aziz <khalid@gonehiking.org>
4416 L:      linux-scsi@vger.kernel.org
4417 S:      Maintained
4418 F:      drivers/scsi/BusLogic.*
4419 F:      drivers/scsi/FlashPoint.*
4420
4421 C-MEDIA CMI8788 DRIVER
4422 M:      Clemens Ladisch <clemens@ladisch.de>
4423 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4424 S:      Maintained
4425 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4426 F:      sound/pci/oxygen/
4427
4428 C-SKY ARCHITECTURE
4429 M:      Guo Ren <guoren@kernel.org>
4430 L:      linux-csky@vger.kernel.org
4431 S:      Supported
4432 T:      git https://github.com/c-sky/csky-linux.git
4433 F:      Documentation/devicetree/bindings/csky/
4434 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4435 F:      Documentation/devicetree/bindings/timer/csky,*
4436 F:      arch/csky/
4437 F:      drivers/clocksource/timer-gx6605s.c
4438 F:      drivers/clocksource/timer-mp-csky.c
4439 F:      drivers/irqchip/irq-csky-*
4440 N:      csky
4441 K:      csky
4442
4443 CA8210 IEEE-802.15.4 RADIO DRIVER
4444 L:      linux-wpan@vger.kernel.org
4445 S:      Orphan
4446 W:      https://github.com/Cascoda/ca8210-linux.git
4447 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4448 F:      drivers/net/ieee802154/ca8210.c
4449
4450 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4451 M:      Damien Le Moal <damien.lemoal@wdc.com>
4452 L:      linux-riscv@lists.infradead.org
4453 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4454 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4455 F:      drivers/pinctrl/pinctrl-k210.c
4456
4457 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4458 M:      Damien Le Moal <damien.lemoal@wdc.com>
4459 L:      linux-kernel@vger.kernel.org
4460 L:      linux-riscv@lists.infradead.org
4461 S:      Maintained
4462 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4463 F:      drivers/reset/reset-k210.c
4464
4465 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4466 M:      Damien Le Moal <damien.lemoal@wdc.com>
4467 L:      linux-riscv@lists.infradead.org
4468 S:      Maintained
4469 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4470 F:      drivers/soc/canaan/
4471 F:      include/soc/canaan/
4472
4473 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4474 M:      David Howells <dhowells@redhat.com>
4475 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4476 S:      Supported
4477 F:      Documentation/filesystems/caching/cachefiles.rst
4478 F:      fs/cachefiles/
4479
4480 CADENCE MIPI-CSI2 BRIDGES
4481 M:      Maxime Ripard <mripard@kernel.org>
4482 L:      linux-media@vger.kernel.org
4483 S:      Maintained
4484 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4485 F:      drivers/media/platform/cadence/cdns-csi2*
4486
4487 CADENCE NAND DRIVER
4488 L:      linux-mtd@lists.infradead.org
4489 S:      Orphan
4490 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4491 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4492
4493 CADENCE USB3 DRD IP DRIVER
4494 M:      Peter Chen <peter.chen@kernel.org>
4495 M:      Pawel Laszczak <pawell@cadence.com>
4496 R:      Roger Quadros <rogerq@kernel.org>
4497 R:      Aswath Govindraju <a-govindraju@ti.com>
4498 L:      linux-usb@vger.kernel.org
4499 S:      Maintained
4500 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4501 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4502 F:      drivers/usb/cdns3/
4503 X:      drivers/usb/cdns3/cdnsp*
4504
4505 CADENCE USBSSP DRD IP DRIVER
4506 M:      Pawel Laszczak <pawell@cadence.com>
4507 L:      linux-usb@vger.kernel.org
4508 S:      Maintained
4509 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4510 F:      drivers/usb/cdns3/
4511 X:      drivers/usb/cdns3/cdns3*
4512
4513 CADET FM/AM RADIO RECEIVER DRIVER
4514 M:      Hans Verkuil <hverkuil@xs4all.nl>
4515 L:      linux-media@vger.kernel.org
4516 S:      Maintained
4517 W:      https://linuxtv.org
4518 T:      git git://linuxtv.org/media_tree.git
4519 F:      drivers/media/radio/radio-cadet*
4520
4521 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4522 L:      linux-media@vger.kernel.org
4523 S:      Orphan
4524 T:      git git://linuxtv.org/media_tree.git
4525 F:      Documentation/admin-guide/media/cafe_ccic*
4526 F:      drivers/media/platform/marvell/
4527
4528 CAIF NETWORK LAYER
4529 L:      netdev@vger.kernel.org
4530 S:      Orphan
4531 F:      Documentation/networking/caif/
4532 F:      drivers/net/caif/
4533 F:      include/net/caif/
4534 F:      include/uapi/linux/caif/
4535 F:      net/caif/
4536
4537 CAKE QDISC
4538 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4539 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4540 S:      Maintained
4541 F:      net/sched/sch_cake.c
4542
4543 CAN NETWORK DRIVERS
4544 M:      Wolfgang Grandegger <wg@grandegger.com>
4545 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4546 L:      linux-can@vger.kernel.org
4547 S:      Maintained
4548 W:      https://github.com/linux-can
4549 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4550 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4551 F:      Documentation/devicetree/bindings/net/can/
4552 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4553 F:      drivers/net/can/
4554 F:      drivers/phy/phy-can-transceiver.c
4555 F:      include/linux/can/bittiming.h
4556 F:      include/linux/can/dev.h
4557 F:      include/linux/can/length.h
4558 F:      include/linux/can/platform/
4559 F:      include/linux/can/rx-offload.h
4560 F:      include/uapi/linux/can/error.h
4561 F:      include/uapi/linux/can/netlink.h
4562 F:      include/uapi/linux/can/vxcan.h
4563
4564 CAN NETWORK LAYER
4565 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4566 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4567 L:      linux-can@vger.kernel.org
4568 S:      Maintained
4569 W:      https://github.com/linux-can
4570 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4571 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4572 F:      Documentation/networking/can.rst
4573 F:      include/linux/can/can-ml.h
4574 F:      include/linux/can/core.h
4575 F:      include/linux/can/skb.h
4576 F:      include/net/netns/can.h
4577 F:      include/uapi/linux/can.h
4578 F:      include/uapi/linux/can/bcm.h
4579 F:      include/uapi/linux/can/gw.h
4580 F:      include/uapi/linux/can/isotp.h
4581 F:      include/uapi/linux/can/raw.h
4582 F:      net/can/
4583
4584 CAN-J1939 NETWORK LAYER
4585 M:      Robin van der Gracht <robin@protonic.nl>
4586 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4587 R:      kernel@pengutronix.de
4588 L:      linux-can@vger.kernel.org
4589 S:      Maintained
4590 F:      Documentation/networking/j1939.rst
4591 F:      include/uapi/linux/can/j1939.h
4592 F:      net/can/j1939/
4593
4594 CAPABILITIES
4595 M:      Serge Hallyn <serge@hallyn.com>
4596 L:      linux-security-module@vger.kernel.org
4597 S:      Supported
4598 F:      include/linux/capability.h
4599 F:      include/uapi/linux/capability.h
4600 F:      kernel/capability.c
4601 F:      security/commoncap.c
4602
4603 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4604 M:      Kevin Tsai <ktsai@capellamicro.com>
4605 S:      Maintained
4606 F:      drivers/iio/light/cm*
4607
4608 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4609 M:      Christian Lamparter <chunkeey@googlemail.com>
4610 L:      linux-wireless@vger.kernel.org
4611 S:      Maintained
4612 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4613 F:      drivers/net/wireless/ath/carl9170/
4614
4615 CAVIUM I2C DRIVER
4616 M:      Robert Richter <rric@kernel.org>
4617 S:      Odd Fixes
4618 W:      http://www.marvell.com
4619 F:      drivers/i2c/busses/i2c-octeon*
4620 F:      drivers/i2c/busses/i2c-thunderx*
4621
4622 CAVIUM LIQUIDIO NETWORK DRIVER
4623 M:      Derek Chickles <dchickles@marvell.com>
4624 M:      Satanand Burla <sburla@marvell.com>
4625 M:      Felix Manlunas <fmanlunas@marvell.com>
4626 L:      netdev@vger.kernel.org
4627 S:      Supported
4628 W:      http://www.marvell.com
4629 F:      drivers/net/ethernet/cavium/liquidio/
4630
4631 CAVIUM MMC DRIVER
4632 M:      Robert Richter <rric@kernel.org>
4633 S:      Odd Fixes
4634 W:      http://www.marvell.com
4635 F:      drivers/mmc/host/cavium*
4636
4637 CAVIUM OCTEON-TX CRYPTO DRIVER
4638 M:      George Cherian <gcherian@marvell.com>
4639 L:      linux-crypto@vger.kernel.org
4640 S:      Supported
4641 W:      http://www.marvell.com
4642 F:      drivers/crypto/cavium/cpt/
4643
4644 CAVIUM THUNDERX2 ARM64 SOC
4645 M:      Robert Richter <rric@kernel.org>
4646 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4647 S:      Odd Fixes
4648 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4649 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4650
4651 CBS/ETF/TAPRIO QDISCS
4652 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4653 S:      Maintained
4654 L:      netdev@vger.kernel.org
4655 F:      net/sched/sch_cbs.c
4656 F:      net/sched/sch_etf.c
4657 F:      net/sched/sch_taprio.c
4658
4659 CC2520 IEEE-802.15.4 RADIO DRIVER
4660 M:      Varka Bhadram <varkabhadram@gmail.com>
4661 L:      linux-wpan@vger.kernel.org
4662 S:      Maintained
4663 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4664 F:      drivers/net/ieee802154/cc2520.c
4665 F:      include/linux/spi/cc2520.h
4666
4667 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4668 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4669 L:      linux-crypto@vger.kernel.org
4670 S:      Supported
4671 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4672 F:      drivers/crypto/ccree/
4673
4674 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4675 M:      Hadar Gat <hadar.gat@arm.com>
4676 L:      linux-crypto@vger.kernel.org
4677 S:      Supported
4678 F:      drivers/char/hw_random/cctrng.c
4679 F:      drivers/char/hw_random/cctrng.h
4680 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4681 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4682
4683 CEC FRAMEWORK
4684 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4685 L:      linux-media@vger.kernel.org
4686 S:      Supported
4687 W:      http://linuxtv.org
4688 T:      git git://linuxtv.org/media_tree.git
4689 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4690 F:      Documentation/devicetree/bindings/media/cec.txt
4691 F:      Documentation/driver-api/media/cec-core.rst
4692 F:      Documentation/userspace-api/media/cec
4693 F:      drivers/media/cec/
4694 F:      drivers/media/rc/keymaps/rc-cec.c
4695 F:      include/media/cec-notifier.h
4696 F:      include/media/cec.h
4697 F:      include/uapi/linux/cec-funcs.h
4698 F:      include/uapi/linux/cec.h
4699
4700 CEC GPIO DRIVER
4701 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4702 L:      linux-media@vger.kernel.org
4703 S:      Supported
4704 W:      http://linuxtv.org
4705 T:      git git://linuxtv.org/media_tree.git
4706 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4707 F:      drivers/media/cec/platform/cec-gpio/
4708
4709 CELL BROADBAND ENGINE ARCHITECTURE
4710 M:      Arnd Bergmann <arnd@arndb.de>
4711 L:      linuxppc-dev@lists.ozlabs.org
4712 S:      Supported
4713 W:      http://www.ibm.com/developerworks/power/cell/
4714 F:      arch/powerpc/include/asm/cell*.h
4715 F:      arch/powerpc/include/asm/spu*.h
4716 F:      arch/powerpc/include/uapi/asm/spu*.h
4717 F:      arch/powerpc/platforms/cell/
4718
4719 CELLWISE CW2015 BATTERY DRIVER
4720 M:      Tobias Schrammm <t.schramm@manjaro.org>
4721 S:      Maintained
4722 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4723 F:      drivers/power/supply/cw2015_battery.c
4724
4725 CEPH COMMON CODE (LIBCEPH)
4726 M:      Ilya Dryomov <idryomov@gmail.com>
4727 M:      Xiubo Li <xiubli@redhat.com>
4728 R:      Jeff Layton <jlayton@kernel.org>
4729 L:      ceph-devel@vger.kernel.org
4730 S:      Supported
4731 W:      http://ceph.com/
4732 T:      git git://github.com/ceph/ceph-client.git
4733 F:      include/linux/ceph/
4734 F:      include/linux/crush/
4735 F:      net/ceph/
4736
4737 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4738 M:      Xiubo Li <xiubli@redhat.com>
4739 M:      Ilya Dryomov <idryomov@gmail.com>
4740 R:      Jeff Layton <jlayton@kernel.org>
4741 L:      ceph-devel@vger.kernel.org
4742 S:      Supported
4743 W:      http://ceph.com/
4744 T:      git git://github.com/ceph/ceph-client.git
4745 F:      Documentation/filesystems/ceph.rst
4746 F:      fs/ceph/
4747
4748 CERTIFICATE HANDLING
4749 M:      David Howells <dhowells@redhat.com>
4750 M:      David Woodhouse <dwmw2@infradead.org>
4751 L:      keyrings@vger.kernel.org
4752 S:      Maintained
4753 F:      Documentation/admin-guide/module-signing.rst
4754 F:      certs/
4755 F:      scripts/check-blacklist-hashes.awk
4756 F:      scripts/sign-file.c
4757 F:      tools/certs/
4758
4759 CFAG12864B LCD DRIVER
4760 M:      Miguel Ojeda <ojeda@kernel.org>
4761 S:      Maintained
4762 F:      drivers/auxdisplay/cfag12864b.c
4763 F:      include/linux/cfag12864b.h
4764
4765 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4766 M:      Miguel Ojeda <ojeda@kernel.org>
4767 S:      Maintained
4768 F:      drivers/auxdisplay/cfag12864bfb.c
4769 F:      include/linux/cfag12864b.h
4770
4771 CHAR and MISC DRIVERS
4772 M:      Arnd Bergmann <arnd@arndb.de>
4773 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4774 S:      Supported
4775 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4776 F:      drivers/char/
4777 F:      drivers/misc/
4778 F:      include/linux/miscdevice.h
4779 X:      drivers/char/agp/
4780 X:      drivers/char/hw_random/
4781 X:      drivers/char/ipmi/
4782 X:      drivers/char/random.c
4783 X:      drivers/char/tpm/
4784
4785 CHECKPATCH
4786 M:      Andy Whitcroft <apw@canonical.com>
4787 M:      Joe Perches <joe@perches.com>
4788 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4789 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4790 S:      Maintained
4791 F:      scripts/checkpatch.pl
4792
4793 CHECKPATCH DOCUMENTATION
4794 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4795 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4796 R:      Joe Perches <joe@perches.com>
4797 S:      Maintained
4798 F:      Documentation/dev-tools/checkpatch.rst
4799
4800 CHINESE DOCUMENTATION
4801 M:      Alex Shi <alexs@kernel.org>
4802 M:      Yanteng Si <siyanteng@loongson.cn>
4803 S:      Maintained
4804 F:      Documentation/translations/zh_CN/
4805
4806 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4807 M:      Peter Chen <peter.chen@kernel.org>
4808 L:      linux-usb@vger.kernel.org
4809 S:      Maintained
4810 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4811 F:      drivers/usb/chipidea/
4812
4813 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4814 M:      Hans de Goede <hdegoede@redhat.com>
4815 L:      linux-input@vger.kernel.org
4816 S:      Maintained
4817 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4818 F:      drivers/input/touchscreen/chipone_icn8318.c
4819
4820 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4821 M:      Hans de Goede <hdegoede@redhat.com>
4822 L:      linux-input@vger.kernel.org
4823 S:      Maintained
4824 F:      drivers/input/touchscreen/chipone_icn8505.c
4825
4826 CHROME HARDWARE PLATFORM SUPPORT
4827 M:      Benson Leung <bleung@chromium.org>
4828 L:      chrome-platform@lists.linux.dev
4829 S:      Maintained
4830 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4831 F:      drivers/platform/chrome/
4832
4833 CHROMEOS EC CODEC DRIVER
4834 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4835 M:      Tzung-Bi Shih <tzungbi@google.com>
4836 R:      Guenter Roeck <groeck@chromium.org>
4837 L:      chrome-platform@lists.linux.dev
4838 S:      Maintained
4839 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4840 F:      sound/soc/codecs/cros_ec_codec.*
4841
4842 CHROMEOS EC SUBDRIVERS
4843 M:      Benson Leung <bleung@chromium.org>
4844 R:      Guenter Roeck <groeck@chromium.org>
4845 L:      chrome-platform@lists.linux.dev
4846 S:      Maintained
4847 F:      drivers/power/supply/cros_usbpd-charger.c
4848 N:      cros_ec
4849 N:      cros-ec
4850
4851 CHROMEOS EC USB TYPE-C DRIVER
4852 M:      Prashant Malani <pmalani@chromium.org>
4853 L:      chrome-platform@lists.linux.dev
4854 S:      Maintained
4855 F:      drivers/platform/chrome/cros_ec_typec.c
4856
4857 CHROMEOS EC USB PD NOTIFY DRIVER
4858 M:      Prashant Malani <pmalani@chromium.org>
4859 L:      chrome-platform@lists.linux.dev
4860 S:      Maintained
4861 F:      drivers/platform/chrome/cros_usbpd_notify.c
4862 F:      include/linux/platform_data/cros_usbpd_notify.h
4863
4864 CHRONTEL CH7322 CEC DRIVER
4865 M:      Joe Tessler <jrt@google.com>
4866 L:      linux-media@vger.kernel.org
4867 S:      Maintained
4868 T:      git git://linuxtv.org/media_tree.git
4869 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4870 F:      drivers/media/cec/i2c/ch7322.c
4871
4872 CIRRUS LOGIC AUDIO CODEC DRIVERS
4873 M:      James Schulman <james.schulman@cirrus.com>
4874 M:      David Rhodes <david.rhodes@cirrus.com>
4875 M:      Lucas Tanure <tanureal@opensource.cirrus.com>
4876 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4877 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4878 L:      patches@opensource.cirrus.com
4879 S:      Maintained
4880 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
4881 F:      include/dt-bindings/sound/cs*
4882 F:      sound/pci/hda/cs*
4883 F:      sound/soc/codecs/cs*
4884
4885 CIRRUS LOGIC DSP FIRMWARE DRIVER
4886 M:      Simon Trimmer <simont@opensource.cirrus.com>
4887 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4888 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4889 L:      patches@opensource.cirrus.com
4890 S:      Supported
4891 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4892 T:      git https://github.com/CirrusLogic/linux-drivers.git
4893 F:      drivers/firmware/cirrus/*
4894 F:      include/linux/firmware/cirrus/*
4895
4896 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4897 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4898 L:      netdev@vger.kernel.org
4899 S:      Maintained
4900 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4901
4902 CIRRUS LOGIC LOCHNAGAR DRIVER
4903 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4904 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4905 L:      patches@opensource.cirrus.com
4906 S:      Supported
4907 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4908 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4909 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4910 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4911 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4912 F:      Documentation/hwmon/lochnagar.rst
4913 F:      drivers/clk/clk-lochnagar.c
4914 F:      drivers/hwmon/lochnagar-hwmon.c
4915 F:      drivers/mfd/lochnagar-i2c.c
4916 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4917 F:      drivers/regulator/lochnagar-regulator.c
4918 F:      include/dt-bindings/clk/lochnagar.h
4919 F:      include/dt-bindings/pinctrl/lochnagar.h
4920 F:      include/linux/mfd/lochnagar*
4921 F:      sound/soc/codecs/lochnagar-sc.c
4922
4923 CIRRUS LOGIC MADERA CODEC DRIVERS
4924 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4925 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4926 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4927 L:      patches@opensource.cirrus.com
4928 S:      Supported
4929 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4930 T:      git https://github.com/CirrusLogic/linux-drivers.git
4931 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4932 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4933 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4934 F:      drivers/gpio/gpio-madera*
4935 F:      drivers/irqchip/irq-madera*
4936 F:      drivers/mfd/cs47l*
4937 F:      drivers/mfd/madera*
4938 F:      drivers/pinctrl/cirrus/*
4939 F:      include/dt-bindings/sound/madera*
4940 F:      include/linux/irqchip/irq-madera*
4941 F:      include/linux/mfd/madera/*
4942 F:      include/sound/madera*
4943 F:      sound/soc/codecs/cs47l*
4944 F:      sound/soc/codecs/madera*
4945
4946 CISCO FCOE HBA DRIVER
4947 M:      Satish Kharat <satishkh@cisco.com>
4948 M:      Sesidhar Baddela <sebaddel@cisco.com>
4949 M:      Karan Tilak Kumar <kartilak@cisco.com>
4950 L:      linux-scsi@vger.kernel.org
4951 S:      Supported
4952 F:      drivers/scsi/fnic/
4953
4954 CISCO SCSI HBA DRIVER
4955 M:      Karan Tilak Kumar <kartilak@cisco.com>
4956 M:      Sesidhar Baddela <sebaddel@cisco.com>
4957 L:      linux-scsi@vger.kernel.org
4958 S:      Supported
4959 F:      drivers/scsi/snic/
4960
4961 CISCO VIC ETHERNET NIC DRIVER
4962 M:      Christian Benvenuti <benve@cisco.com>
4963 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4964 S:      Supported
4965 F:      drivers/net/ethernet/cisco/enic/
4966
4967 CISCO VIC LOW LATENCY NIC DRIVER
4968 M:      Christian Benvenuti <benve@cisco.com>
4969 M:      Nelson Escobar <neescoba@cisco.com>
4970 S:      Supported
4971 F:      drivers/infiniband/hw/usnic/
4972
4973 CLANG-FORMAT FILE
4974 M:      Miguel Ojeda <ojeda@kernel.org>
4975 S:      Maintained
4976 F:      .clang-format
4977
4978 CLANG/LLVM BUILD SUPPORT
4979 M:      Nathan Chancellor <nathan@kernel.org>
4980 M:      Nick Desaulniers <ndesaulniers@google.com>
4981 R:      Tom Rix <trix@redhat.com>
4982 L:      llvm@lists.linux.dev
4983 S:      Supported
4984 W:      https://clangbuiltlinux.github.io/
4985 B:      https://github.com/ClangBuiltLinux/linux/issues
4986 C:      irc://irc.libera.chat/clangbuiltlinux
4987 F:      Documentation/kbuild/llvm.rst
4988 F:      include/linux/compiler-clang.h
4989 F:      scripts/Makefile.clang
4990 F:      scripts/clang-tools/
4991 K:      \b(?i:clang|llvm)\b
4992
4993 CLANG CONTROL FLOW INTEGRITY SUPPORT
4994 M:      Sami Tolvanen <samitolvanen@google.com>
4995 M:      Kees Cook <keescook@chromium.org>
4996 R:      Nathan Chancellor <nathan@kernel.org>
4997 R:      Nick Desaulniers <ndesaulniers@google.com>
4998 L:      llvm@lists.linux.dev
4999 S:      Supported
5000 B:      https://github.com/ClangBuiltLinux/linux/issues
5001 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5002 F:      include/linux/cfi.h
5003 F:      kernel/cfi.c
5004
5005 CLK API
5006 M:      Russell King <linux@armlinux.org.uk>
5007 L:      linux-clk@vger.kernel.org
5008 S:      Maintained
5009 F:      include/linux/clk.h
5010
5011 CLOCKSOURCE, CLOCKEVENT DRIVERS
5012 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5013 M:      Thomas Gleixner <tglx@linutronix.de>
5014 L:      linux-kernel@vger.kernel.org
5015 S:      Supported
5016 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5017 F:      Documentation/devicetree/bindings/timer/
5018 F:      drivers/clocksource/
5019
5020 CMPC ACPI DRIVER
5021 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5022 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5023 L:      platform-driver-x86@vger.kernel.org
5024 S:      Supported
5025 F:      drivers/platform/x86/classmate-laptop.c
5026
5027 COBALT MEDIA DRIVER
5028 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5029 L:      linux-media@vger.kernel.org
5030 S:      Supported
5031 W:      https://linuxtv.org
5032 T:      git git://linuxtv.org/media_tree.git
5033 F:      drivers/media/pci/cobalt/
5034
5035 COCCINELLE/Semantic Patches (SmPL)
5036 M:      Julia Lawall <Julia.Lawall@inria.fr>
5037 M:      Nicolas Palix <nicolas.palix@imag.fr>
5038 L:      cocci@inria.fr (moderated for non-subscribers)
5039 S:      Supported
5040 W:      https://coccinelle.gitlabpages.inria.fr/website/
5041 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5042 F:      Documentation/dev-tools/coccinelle.rst
5043 F:      scripts/coccicheck
5044 F:      scripts/coccinelle/
5045
5046 CODA FILE SYSTEM
5047 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5048 M:      coda@cs.cmu.edu
5049 L:      codalist@coda.cs.cmu.edu
5050 S:      Maintained
5051 W:      http://www.coda.cs.cmu.edu/
5052 F:      Documentation/filesystems/coda.rst
5053 F:      fs/coda/
5054 F:      include/linux/coda*.h
5055 F:      include/uapi/linux/coda*.h
5056
5057 CODA V4L2 MEM2MEM DRIVER
5058 M:      Philipp Zabel <p.zabel@pengutronix.de>
5059 L:      linux-media@vger.kernel.org
5060 S:      Maintained
5061 F:      Documentation/devicetree/bindings/media/coda.yaml
5062 F:      drivers/media/platform/chips-media/
5063
5064 CODE OF CONDUCT
5065 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5066 S:      Supported
5067 F:      Documentation/process/code-of-conduct-interpretation.rst
5068 F:      Documentation/process/code-of-conduct.rst
5069
5070 COMEDI DRIVERS
5071 M:      Ian Abbott <abbotti@mev.co.uk>
5072 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5073 S:      Odd Fixes
5074 F:      drivers/comedi/
5075 F:      include/linux/comedi/
5076 F:      include/uapi/linux/comedi.h
5077
5078 COMMON CLK FRAMEWORK
5079 M:      Michael Turquette <mturquette@baylibre.com>
5080 M:      Stephen Boyd <sboyd@kernel.org>
5081 L:      linux-clk@vger.kernel.org
5082 S:      Maintained
5083 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5084 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5085 F:      Documentation/devicetree/bindings/clock/
5086 F:      drivers/clk/
5087 F:      include/dt-bindings/clock/
5088 F:      include/linux/clk-pr*
5089 F:      include/linux/clk/
5090 F:      include/linux/of_clk.h
5091 X:      drivers/clk/clkdev.c
5092
5093 COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
5094 M:      Steve French <sfrench@samba.org>
5095 L:      linux-cifs@vger.kernel.org
5096 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5097 S:      Supported
5098 W:      http://linux-cifs.samba.org/
5099 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5100 F:      Documentation/admin-guide/cifs/
5101 F:      fs/cifs/
5102 F:      fs/smbfs_common/
5103
5104 COMPACTPCI HOTPLUG CORE
5105 M:      Scott Murray <scott@spiteful.org>
5106 L:      linux-pci@vger.kernel.org
5107 S:      Maintained
5108 F:      drivers/pci/hotplug/cpci_hotplug*
5109
5110 COMPACTPCI HOTPLUG GENERIC DRIVER
5111 M:      Scott Murray <scott@spiteful.org>
5112 L:      linux-pci@vger.kernel.org
5113 S:      Maintained
5114 F:      drivers/pci/hotplug/cpcihp_generic.c
5115
5116 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5117 M:      Scott Murray <scott@spiteful.org>
5118 L:      linux-pci@vger.kernel.org
5119 S:      Maintained
5120 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5121
5122 COMPAL LAPTOP SUPPORT
5123 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5124 L:      platform-driver-x86@vger.kernel.org
5125 S:      Maintained
5126 F:      drivers/platform/x86/compal-laptop.c
5127
5128 COMPILER ATTRIBUTES
5129 M:      Miguel Ojeda <ojeda@kernel.org>
5130 R:      Nick Desaulniers <ndesaulniers@google.com>
5131 S:      Maintained
5132 F:      include/linux/compiler_attributes.h
5133
5134 COMPUTE EXPRESS LINK (CXL)
5135 M:      Alison Schofield <alison.schofield@intel.com>
5136 M:      Vishal Verma <vishal.l.verma@intel.com>
5137 M:      Ira Weiny <ira.weiny@intel.com>
5138 M:      Ben Widawsky <bwidawsk@kernel.org>
5139 M:      Dan Williams <dan.j.williams@intel.com>
5140 L:      linux-cxl@vger.kernel.org
5141 S:      Maintained
5142 F:      drivers/cxl/
5143 F:      include/uapi/linux/cxl_mem.h
5144
5145 CONEXANT ACCESSRUNNER USB DRIVER
5146 L:      accessrunner-general@lists.sourceforge.net
5147 S:      Orphan
5148 W:      http://accessrunner.sourceforge.net/
5149 F:      drivers/usb/atm/cxacru.c
5150
5151 CONFIGFS
5152 M:      Joel Becker <jlbec@evilplan.org>
5153 M:      Christoph Hellwig <hch@lst.de>
5154 S:      Supported
5155 T:      git git://git.infradead.org/users/hch/configfs.git
5156 F:      fs/configfs/
5157 F:      include/linux/configfs.h
5158 F:      samples/configfs/
5159
5160 CONSOLE SUBSYSTEM
5161 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5162 S:      Supported
5163 F:      drivers/video/console/
5164 F:      include/linux/console*
5165
5166 CONTEXT TRACKING
5167 M:      Frederic Weisbecker <frederic@kernel.org>
5168 M:      "Paul E. McKenney" <paulmck@kernel.org>
5169 S:      Maintained
5170 F:      kernel/context_tracking.c
5171 F:      include/linux/context_tracking*
5172
5173 CONTROL GROUP (CGROUP)
5174 M:      Tejun Heo <tj@kernel.org>
5175 M:      Zefan Li <lizefan.x@bytedance.com>
5176 M:      Johannes Weiner <hannes@cmpxchg.org>
5177 L:      cgroups@vger.kernel.org
5178 S:      Maintained
5179 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5180 F:      Documentation/admin-guide/cgroup-v1/
5181 F:      Documentation/admin-guide/cgroup-v2.rst
5182 F:      include/linux/cgroup*
5183 F:      kernel/cgroup/
5184 F:      tools/testing/selftests/cgroup/
5185
5186 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5187 M:      Tejun Heo <tj@kernel.org>
5188 M:      Jens Axboe <axboe@kernel.dk>
5189 L:      cgroups@vger.kernel.org
5190 L:      linux-block@vger.kernel.org
5191 T:      git git://git.kernel.dk/linux-block
5192 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5193 F:      block/bfq-cgroup.c
5194 F:      block/blk-cgroup.c
5195 F:      block/blk-iolatency.c
5196 F:      block/blk-throttle.c
5197 F:      include/linux/blk-cgroup.h
5198
5199 CONTROL GROUP - CPUSET
5200 M:      Zefan Li <lizefan.x@bytedance.com>
5201 L:      cgroups@vger.kernel.org
5202 S:      Maintained
5203 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5204 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5205 F:      include/linux/cpuset.h
5206 F:      kernel/cgroup/cpuset.c
5207
5208 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5209 M:      Johannes Weiner <hannes@cmpxchg.org>
5210 M:      Michal Hocko <mhocko@kernel.org>
5211 M:      Roman Gushchin <roman.gushchin@linux.dev>
5212 M:      Shakeel Butt <shakeelb@google.com>
5213 R:      Muchun Song <songmuchun@bytedance.com>
5214 L:      cgroups@vger.kernel.org
5215 L:      linux-mm@kvack.org
5216 S:      Maintained
5217 F:      mm/memcontrol.c
5218 F:      mm/swap_cgroup.c
5219 F:      tools/testing/selftests/cgroup/memcg_protection.m
5220 F:      tools/testing/selftests/cgroup/test_kmem.c
5221 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5222
5223 CORETEMP HARDWARE MONITORING DRIVER
5224 M:      Fenghua Yu <fenghua.yu@intel.com>
5225 L:      linux-hwmon@vger.kernel.org
5226 S:      Maintained
5227 F:      Documentation/hwmon/coretemp.rst
5228 F:      drivers/hwmon/coretemp.c
5229
5230 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5231 M:      Marius Zachmann <mail@mariuszachmann.de>
5232 L:      linux-hwmon@vger.kernel.org
5233 S:      Maintained
5234 F:      drivers/hwmon/corsair-cpro.c
5235
5236 CORSAIR-PSU HARDWARE MONITOR DRIVER
5237 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5238 L:      linux-hwmon@vger.kernel.org
5239 S:      Maintained
5240 F:      Documentation/hwmon/corsair-psu.rst
5241 F:      drivers/hwmon/corsair-psu.c
5242
5243 COUNTER SUBSYSTEM
5244 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5245 L:      linux-iio@vger.kernel.org
5246 S:      Maintained
5247 T:      git git@gitlab.com:vilhelmgray/counter.git
5248 F:      Documentation/ABI/testing/sysfs-bus-counter
5249 F:      Documentation/driver-api/generic-counter.rst
5250 F:      drivers/counter/
5251 F:      include/linux/counter.h
5252 F:      include/uapi/linux/counter.h
5253 F:      tools/counter/
5254
5255 CP2615 I2C DRIVER
5256 M:      Bence Csókás <bence98@sch.bme.hu>
5257 S:      Maintained
5258 F:      drivers/i2c/busses/i2c-cp2615.c
5259
5260 CPMAC ETHERNET DRIVER
5261 M:      Florian Fainelli <f.fainelli@gmail.com>
5262 L:      netdev@vger.kernel.org
5263 S:      Maintained
5264 F:      drivers/net/ethernet/ti/cpmac.c
5265
5266 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5267 M:      Viresh Kumar <viresh.kumar@linaro.org>
5268 M:      Sudeep Holla <sudeep.holla@arm.com>
5269 L:      linux-pm@vger.kernel.org
5270 S:      Maintained
5271 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5272 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5273
5274 CPU FREQUENCY SCALING FRAMEWORK
5275 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5276 M:      Viresh Kumar <viresh.kumar@linaro.org>
5277 L:      linux-pm@vger.kernel.org
5278 S:      Maintained
5279 B:      https://bugzilla.kernel.org
5280 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5281 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5282 F:      Documentation/admin-guide/pm/cpufreq.rst
5283 F:      Documentation/admin-guide/pm/intel_pstate.rst
5284 F:      Documentation/cpu-freq/
5285 F:      Documentation/devicetree/bindings/cpufreq/
5286 F:      drivers/cpufreq/
5287 F:      include/linux/cpufreq.h
5288 F:      include/linux/sched/cpufreq.h
5289 F:      kernel/sched/cpufreq*.c
5290 F:      tools/testing/selftests/cpufreq/
5291
5292 CPU IDLE TIME MANAGEMENT FRAMEWORK
5293 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5294 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5295 L:      linux-pm@vger.kernel.org
5296 S:      Maintained
5297 B:      https://bugzilla.kernel.org
5298 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5299 F:      Documentation/admin-guide/pm/cpuidle.rst
5300 F:      Documentation/driver-api/pm/cpuidle.rst
5301 F:      drivers/cpuidle/
5302 F:      include/linux/cpuidle.h
5303
5304 CPU POWER MONITORING SUBSYSTEM
5305 M:      Thomas Renninger <trenn@suse.com>
5306 M:      Shuah Khan <shuah@kernel.org>
5307 M:      Shuah Khan <skhan@linuxfoundation.org>
5308 L:      linux-pm@vger.kernel.org
5309 S:      Maintained
5310 F:      tools/power/cpupower/
5311
5312 CPUID/MSR DRIVER
5313 M:      "H. Peter Anvin" <hpa@zytor.com>
5314 S:      Maintained
5315 F:      arch/x86/kernel/cpuid.c
5316 F:      arch/x86/kernel/msr.c
5317
5318 CPUIDLE DRIVER - ARM BIG LITTLE
5319 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5320 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5321 L:      linux-pm@vger.kernel.org
5322 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5323 S:      Maintained
5324 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5325 F:      drivers/cpuidle/cpuidle-big_little.c
5326
5327 CPUIDLE DRIVER - ARM EXYNOS
5328 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5329 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5330 M:      Kukjin Kim <kgene@kernel.org>
5331 L:      linux-pm@vger.kernel.org
5332 L:      linux-samsung-soc@vger.kernel.org
5333 S:      Supported
5334 F:      arch/arm/mach-exynos/pm.c
5335 F:      drivers/cpuidle/cpuidle-exynos.c
5336 F:      include/linux/platform_data/cpuidle-exynos.h
5337
5338 CPUIDLE DRIVER - ARM PSCI
5339 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5340 M:      Sudeep Holla <sudeep.holla@arm.com>
5341 L:      linux-pm@vger.kernel.org
5342 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5343 S:      Supported
5344 F:      drivers/cpuidle/cpuidle-psci.c
5345
5346 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5347 M:      Ulf Hansson <ulf.hansson@linaro.org>
5348 L:      linux-pm@vger.kernel.org
5349 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5350 S:      Supported
5351 F:      drivers/cpuidle/cpuidle-psci.h
5352 F:      drivers/cpuidle/cpuidle-psci-domain.c
5353
5354 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5355 M:      Ulf Hansson <ulf.hansson@linaro.org>
5356 L:      linux-pm@vger.kernel.org
5357 S:      Supported
5358 F:      drivers/cpuidle/dt_idle_genpd.c
5359 F:      drivers/cpuidle/dt_idle_genpd.h
5360
5361 CPUIDLE DRIVER - RISC-V SBI
5362 M:      Anup Patel <anup@brainfault.org>
5363 L:      linux-pm@vger.kernel.org
5364 L:      linux-riscv@lists.infradead.org
5365 S:      Maintained
5366 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5367
5368 CRAMFS FILESYSTEM
5369 M:      Nicolas Pitre <nico@fluxnic.net>
5370 S:      Maintained
5371 F:      Documentation/filesystems/cramfs.rst
5372 F:      fs/cramfs/
5373
5374 CREATIVE SB0540
5375 M:      Bastien Nocera <hadess@hadess.net>
5376 L:      linux-input@vger.kernel.org
5377 S:      Maintained
5378 F:      drivers/hid/hid-creative-sb0540.c
5379
5380 CRYPTO API
5381 M:      Herbert Xu <herbert@gondor.apana.org.au>
5382 M:      "David S. Miller" <davem@davemloft.net>
5383 L:      linux-crypto@vger.kernel.org
5384 S:      Maintained
5385 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5386 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5387 F:      Documentation/crypto/
5388 F:      Documentation/devicetree/bindings/crypto/
5389 F:      arch/*/crypto/
5390 F:      crypto/
5391 F:      drivers/crypto/
5392 F:      include/crypto/
5393 F:      include/linux/crypto*
5394 F:      lib/crypto/
5395
5396 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5397 M:      Neil Horman <nhorman@tuxdriver.com>
5398 L:      linux-crypto@vger.kernel.org
5399 S:      Maintained
5400 F:      crypto/ansi_cprng.c
5401 F:      crypto/rng.c
5402
5403 CS3308 MEDIA DRIVER
5404 M:      Hans Verkuil <hverkuil@xs4all.nl>
5405 L:      linux-media@vger.kernel.org
5406 S:      Odd Fixes
5407 W:      http://linuxtv.org
5408 T:      git git://linuxtv.org/media_tree.git
5409 F:      drivers/media/i2c/cs3308.c
5410
5411 CS5535 Audio ALSA driver
5412 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5413 S:      Maintained
5414 F:      sound/pci/cs5535audio/
5415
5416 CSI DRIVERS FOR ALLWINNER V3s
5417 M:      Yong Deng <yong.deng@magewell.com>
5418 L:      linux-media@vger.kernel.org
5419 S:      Maintained
5420 T:      git git://linuxtv.org/media_tree.git
5421 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5422 F:      drivers/media/platform/sunxi/sun6i-csi/
5423
5424 CTU CAN FD DRIVER
5425 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5426 M:      Ondrej Ille <ondrej.ille@gmail.com>
5427 L:      linux-can@vger.kernel.org
5428 S:      Maintained
5429 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5430 F:      drivers/net/can/ctucanfd/
5431
5432 CW1200 WLAN driver
5433 M:      Solomon Peachy <pizza@shaftnet.org>
5434 S:      Maintained
5435 F:      drivers/net/wireless/st/cw1200/
5436
5437 CX18 VIDEO4LINUX DRIVER
5438 M:      Andy Walls <awalls@md.metrocast.net>
5439 L:      linux-media@vger.kernel.org
5440 S:      Maintained
5441 W:      https://linuxtv.org
5442 T:      git git://linuxtv.org/media_tree.git
5443 F:      drivers/media/pci/cx18/
5444 F:      include/uapi/linux/ivtv*
5445
5446 CX2341X MPEG ENCODER HELPER MODULE
5447 M:      Hans Verkuil <hverkuil@xs4all.nl>
5448 L:      linux-media@vger.kernel.org
5449 S:      Maintained
5450 W:      https://linuxtv.org
5451 T:      git git://linuxtv.org/media_tree.git
5452 F:      drivers/media/common/cx2341x*
5453 F:      include/media/drv-intf/cx2341x.h
5454
5455 CX24120 MEDIA DRIVER
5456 M:      Jemma Denson <jdenson@gmail.com>
5457 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5458 L:      linux-media@vger.kernel.org
5459 S:      Maintained
5460 W:      https://linuxtv.org
5461 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5462 F:      drivers/media/dvb-frontends/cx24120*
5463
5464 CX88 VIDEO4LINUX DRIVER
5465 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5466 L:      linux-media@vger.kernel.org
5467 S:      Odd fixes
5468 W:      https://linuxtv.org
5469 T:      git git://linuxtv.org/media_tree.git
5470 F:      Documentation/driver-api/media/drivers/cx88*
5471 F:      drivers/media/pci/cx88/
5472
5473 CXD2820R MEDIA DRIVER
5474 M:      Antti Palosaari <crope@iki.fi>
5475 L:      linux-media@vger.kernel.org
5476 S:      Maintained
5477 W:      https://linuxtv.org
5478 W:      http://palosaari.fi/linux/
5479 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5480 T:      git git://linuxtv.org/anttip/media_tree.git
5481 F:      drivers/media/dvb-frontends/cxd2820r*
5482
5483 CXGB3 ETHERNET DRIVER (CXGB3)
5484 M:      Raju Rangoju <rajur@chelsio.com>
5485 L:      netdev@vger.kernel.org
5486 S:      Supported
5487 W:      http://www.chelsio.com
5488 F:      drivers/net/ethernet/chelsio/cxgb3/
5489
5490 CXGB3 ISCSI DRIVER (CXGB3I)
5491 M:      Karen Xie <kxie@chelsio.com>
5492 L:      linux-scsi@vger.kernel.org
5493 S:      Supported
5494 W:      http://www.chelsio.com
5495 F:      drivers/scsi/cxgbi/cxgb3i
5496
5497 CXGB4 CRYPTO DRIVER (chcr)
5498 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5499 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5500 M:      Rohit Maheshwari <rohitm@chelsio.com>
5501 L:      linux-crypto@vger.kernel.org
5502 S:      Supported
5503 W:      http://www.chelsio.com
5504 F:      drivers/crypto/chelsio
5505
5506 CXGB4 INLINE CRYPTO DRIVER
5507 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5508 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5509 M:      Rohit Maheshwari <rohitm@chelsio.com>
5510 L:      netdev@vger.kernel.org
5511 S:      Supported
5512 W:      http://www.chelsio.com
5513 F:      drivers/net/ethernet/chelsio/inline_crypto/
5514
5515 CXGB4 ETHERNET DRIVER (CXGB4)
5516 M:      Raju Rangoju <rajur@chelsio.com>
5517 L:      netdev@vger.kernel.org
5518 S:      Supported
5519 W:      http://www.chelsio.com
5520 F:      drivers/net/ethernet/chelsio/cxgb4/
5521
5522 CXGB4 ISCSI DRIVER (CXGB4I)
5523 M:      Karen Xie <kxie@chelsio.com>
5524 L:      linux-scsi@vger.kernel.org
5525 S:      Supported
5526 W:      http://www.chelsio.com
5527 F:      drivers/scsi/cxgbi/cxgb4i
5528
5529 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5530 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5531 L:      linux-rdma@vger.kernel.org
5532 S:      Supported
5533 W:      http://www.openfabrics.org
5534 F:      drivers/infiniband/hw/cxgb4/
5535 F:      include/uapi/rdma/cxgb4-abi.h
5536
5537 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5538 M:      Raju Rangoju <rajur@chelsio.com>
5539 L:      netdev@vger.kernel.org
5540 S:      Supported
5541 W:      http://www.chelsio.com
5542 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5543
5544 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5545 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5546 M:      Andrew Donnellan <ajd@linux.ibm.com>
5547 L:      linuxppc-dev@lists.ozlabs.org
5548 S:      Supported
5549 F:      Documentation/ABI/testing/sysfs-class-cxl
5550 F:      Documentation/powerpc/cxl.rst
5551 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5552 F:      drivers/misc/cxl/
5553 F:      include/misc/cxl*
5554 F:      include/uapi/misc/cxl.h
5555
5556 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5557 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5558 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5559 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5560 L:      linux-scsi@vger.kernel.org
5561 S:      Supported
5562 F:      Documentation/powerpc/cxlflash.rst
5563 F:      drivers/scsi/cxlflash/
5564 F:      include/uapi/scsi/cxlflash_ioctl.h
5565
5566 CYBERPRO FB DRIVER
5567 M:      Russell King <linux@armlinux.org.uk>
5568 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5569 S:      Maintained
5570 W:      http://www.armlinux.org.uk/
5571 F:      drivers/video/fbdev/cyber2000fb.*
5572
5573 CYCLADES PC300 DRIVER
5574 S:      Orphan
5575 F:      drivers/net/wan/pc300*
5576
5577 CYPRESS_FIRMWARE MEDIA DRIVER
5578 M:      Antti Palosaari <crope@iki.fi>
5579 L:      linux-media@vger.kernel.org
5580 S:      Maintained
5581 W:      https://linuxtv.org
5582 W:      http://palosaari.fi/linux/
5583 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5584 T:      git git://linuxtv.org/anttip/media_tree.git
5585 F:      drivers/media/common/cypress_firmware*
5586
5587 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5588 M:      Linus Walleij <linus.walleij@linaro.org>
5589 L:      linux-input@vger.kernel.org
5590 S:      Maintained
5591 F:      drivers/input/touchscreen/cy8ctma140.c
5592
5593 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5594 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5595 L:      linux-input@vger.kernel.org
5596 S:      Maintained
5597 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5598 F:      drivers/input/keyboard/cypress-sf.c
5599
5600 CYTTSP TOUCHSCREEN DRIVER
5601 M:      Linus Walleij <linus.walleij@linaro.org>
5602 L:      linux-input@vger.kernel.org
5603 S:      Maintained
5604 F:      drivers/input/touchscreen/cyttsp*
5605
5606 D-LINK DIR-685 TOUCHKEYS DRIVER
5607 M:      Linus Walleij <linus.walleij@linaro.org>
5608 L:      linux-input@vger.kernel.org
5609 S:      Supported
5610 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5611
5612 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5613 M:      Joshua Kinard <kumba@gentoo.org>
5614 S:      Maintained
5615 F:      drivers/rtc/rtc-ds1685.c
5616 F:      include/linux/rtc/ds1685.h
5617
5618 DAMA SLAVE for AX.25
5619 M:      Joerg Reuter <jreuter@yaina.de>
5620 L:      linux-hams@vger.kernel.org
5621 S:      Maintained
5622 W:      http://yaina.de/jreuter/
5623 W:      http://www.qsl.net/dl1bke/
5624 F:      net/ax25/af_ax25.c
5625 F:      net/ax25/ax25_dev.c
5626 F:      net/ax25/ax25_ds_*
5627 F:      net/ax25/ax25_in.c
5628 F:      net/ax25/ax25_out.c
5629 F:      net/ax25/ax25_timer.c
5630 F:      net/ax25/sysctl_net_ax25.c
5631
5632 DATA ACCESS MONITOR
5633 M:      SeongJae Park <sj@kernel.org>
5634 L:      damon@lists.linux.dev
5635 L:      linux-mm@kvack.org
5636 S:      Maintained
5637 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5638 F:      Documentation/admin-guide/mm/damon/
5639 F:      Documentation/vm/damon/
5640 F:      include/linux/damon.h
5641 F:      include/trace/events/damon.h
5642 F:      mm/damon/
5643 F:      tools/testing/selftests/damon/
5644
5645 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5646 L:      netdev@vger.kernel.org
5647 S:      Orphan
5648 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5649 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5650
5651 DC390/AM53C974 SCSI driver
5652 M:      Hannes Reinecke <hare@suse.com>
5653 L:      linux-scsi@vger.kernel.org
5654 S:      Maintained
5655 F:      drivers/scsi/am53c974.c
5656
5657 DC395x SCSI driver
5658 M:      Oliver Neukum <oliver@neukum.org>
5659 M:      Ali Akcaagac <aliakc@web.de>
5660 M:      Jamie Lenehan <lenehan@twibble.org>
5661 L:      dc395x@twibble.org
5662 S:      Maintained
5663 W:      http://twibble.org/dist/dc395x/
5664 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
5665 F:      Documentation/scsi/dc395x.rst
5666 F:      drivers/scsi/dc395x.*
5667
5668 DCCP PROTOCOL
5669 L:      dccp@vger.kernel.org
5670 S:      Orphan
5671 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5672 F:      include/linux/dccp.h
5673 F:      include/linux/tfrc.h
5674 F:      include/uapi/linux/dccp.h
5675 F:      net/dccp/
5676
5677 DECnet NETWORK LAYER
5678 L:      linux-decnet-user@lists.sourceforge.net
5679 S:      Orphan
5680 W:      http://linux-decnet.sourceforge.net
5681 F:      Documentation/networking/decnet.rst
5682 F:      net/decnet/
5683
5684 DECSTATION PLATFORM SUPPORT
5685 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5686 L:      linux-mips@vger.kernel.org
5687 S:      Maintained
5688 W:      http://www.linux-mips.org/wiki/DECstation
5689 F:      arch/mips/dec/
5690 F:      arch/mips/include/asm/dec/
5691 F:      arch/mips/include/asm/mach-dec/
5692
5693 DEFXX FDDI NETWORK DRIVER
5694 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5695 S:      Maintained
5696 F:      drivers/net/fddi/defxx.*
5697
5698 DEFZA FDDI NETWORK DRIVER
5699 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5700 S:      Maintained
5701 F:      drivers/net/fddi/defza.*
5702
5703 DEINTERLACE DRIVERS FOR ALLWINNER H3
5704 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5705 L:      linux-media@vger.kernel.org
5706 S:      Maintained
5707 T:      git git://linuxtv.org/media_tree.git
5708 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5709 F:      drivers/media/platform/sunxi/sun8i-di/
5710
5711 DELL LAPTOP DRIVER
5712 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5713 M:      Pali Rohár <pali@kernel.org>
5714 L:      platform-driver-x86@vger.kernel.org
5715 S:      Maintained
5716 F:      drivers/platform/x86/dell/dell-laptop.c
5717
5718 DELL LAPTOP FREEFALL DRIVER
5719 M:      Pali Rohár <pali@kernel.org>
5720 S:      Maintained
5721 F:      drivers/platform/x86/dell/dell-smo8800.c
5722
5723 DELL LAPTOP RBTN DRIVER
5724 M:      Pali Rohár <pali@kernel.org>
5725 S:      Maintained
5726 F:      drivers/platform/x86/dell/dell-rbtn.*
5727
5728 DELL LAPTOP SMM DRIVER
5729 M:      Pali Rohár <pali@kernel.org>
5730 S:      Maintained
5731 F:      Documentation/ABI/obsolete/procfs-i8k
5732 F:      drivers/hwmon/dell-smm-hwmon.c
5733 F:      include/uapi/linux/i8k.h
5734
5735 DELL REMOTE BIOS UPDATE DRIVER
5736 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5737 L:      platform-driver-x86@vger.kernel.org
5738 S:      Maintained
5739 F:      drivers/platform/x86/dell/dell_rbu.c
5740
5741 DELL SMBIOS DRIVER
5742 M:      Pali Rohár <pali@kernel.org>
5743 L:      Dell.Client.Kernel@dell.com
5744 L:      platform-driver-x86@vger.kernel.org
5745 S:      Maintained
5746 F:      drivers/platform/x86/dell/dell-smbios.*
5747
5748 DELL SMBIOS SMM DRIVER
5749 L:      Dell.Client.Kernel@dell.com
5750 L:      platform-driver-x86@vger.kernel.org
5751 S:      Maintained
5752 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5753
5754 DELL SMBIOS WMI DRIVER
5755 L:      Dell.Client.Kernel@dell.com
5756 L:      platform-driver-x86@vger.kernel.org
5757 S:      Maintained
5758 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5759 F:      tools/wmi/dell-smbios-example.c
5760
5761 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5762 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5763 L:      platform-driver-x86@vger.kernel.org
5764 S:      Maintained
5765 F:      Documentation/driver-api/dcdbas.rst
5766 F:      drivers/platform/x86/dell/dcdbas.*
5767
5768 DELL WMI DESCRIPTOR DRIVER
5769 L:      Dell.Client.Kernel@dell.com
5770 S:      Maintained
5771 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5772
5773 DELL WMI SYSMAN DRIVER
5774 M:      Divya Bharathi <divya.bharathi@dell.com>
5775 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5776 L:      Dell.Client.Kernel@dell.com
5777 L:      platform-driver-x86@vger.kernel.org
5778 S:      Maintained
5779 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5780 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5781
5782 DELL WMI NOTIFICATIONS DRIVER
5783 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5784 M:      Pali Rohár <pali@kernel.org>
5785 S:      Maintained
5786 F:      drivers/platform/x86/dell/dell-wmi-base.c
5787
5788 DELL WMI HARDWARE PRIVACY SUPPORT
5789 M:      Perry Yuan <Perry.Yuan@dell.com>
5790 L:      Dell.Client.Kernel@dell.com
5791 L:      platform-driver-x86@vger.kernel.org
5792 S:      Maintained
5793 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5794
5795 DELTA ST MEDIA DRIVER
5796 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5797 L:      linux-media@vger.kernel.org
5798 S:      Supported
5799 W:      https://linuxtv.org
5800 T:      git git://linuxtv.org/media_tree.git
5801 F:      drivers/media/platform/st/sti/delta
5802
5803 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5804 M:      Zev Weiss <zev@bewilderbeest.net>
5805 L:      linux-hwmon@vger.kernel.org
5806 S:      Maintained
5807 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5808
5809 DELTA DPS920AB PSU DRIVER
5810 M:      Robert Marko <robert.marko@sartura.hr>
5811 L:      linux-hwmon@vger.kernel.org
5812 S:      Maintained
5813 F:      Documentation/hwmon/dps920ab.rst
5814 F:      drivers/hwmon/pmbus/dps920ab.c
5815
5816 DELTA NETWORKS TN48M CPLD DRIVERS
5817 M:      Robert Marko <robert.marko@sartura.hr>
5818 S:      Maintained
5819 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5820 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5821 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5822 F:      drivers/gpio/gpio-tn48m.c
5823 F:      include/dt-bindings/reset/delta,tn48m-reset.h
5824
5825 DENALI NAND DRIVER
5826 L:      linux-mtd@lists.infradead.org
5827 S:      Orphan
5828 F:      drivers/mtd/nand/raw/denali*
5829
5830 DESIGNWARE EDMA CORE IP DRIVER
5831 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5832 L:      dmaengine@vger.kernel.org
5833 S:      Maintained
5834 F:      drivers/dma/dw-edma/
5835 F:      include/linux/dma/edma.h
5836
5837 DESIGNWARE XDATA IP DRIVER
5838 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5839 L:      linux-pci@vger.kernel.org
5840 S:      Maintained
5841 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5842 F:      drivers/misc/dw-xdata-pcie.c
5843
5844 DESIGNWARE USB2 DRD IP DRIVER
5845 M:      Minas Harutyunyan <hminas@synopsys.com>
5846 L:      linux-usb@vger.kernel.org
5847 S:      Maintained
5848 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5849 F:      drivers/usb/dwc2/
5850
5851 DESIGNWARE USB3 DRD IP DRIVER
5852 M:      Felipe Balbi <balbi@kernel.org>
5853 L:      linux-usb@vger.kernel.org
5854 S:      Maintained
5855 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5856 F:      drivers/usb/dwc3/
5857
5858 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5859 M:      Andreas Klinger <ak@it-klinger.de>
5860 L:      linux-iio@vger.kernel.org
5861 S:      Maintained
5862 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5863 F:      drivers/iio/proximity/srf*.c
5864
5865 DEVICE COREDUMP (DEV_COREDUMP)
5866 M:      Johannes Berg <johannes@sipsolutions.net>
5867 L:      linux-kernel@vger.kernel.org
5868 S:      Maintained
5869 F:      drivers/base/devcoredump.c
5870 F:      include/linux/devcoredump.h
5871
5872 DEVICE DEPENDENCY HELPER SCRIPT
5873 M:      Saravana Kannan <saravanak@google.com>
5874 L:      linux-kernel@vger.kernel.org
5875 S:      Maintained
5876 F:      scripts/dev-needs.sh
5877
5878 DEVICE DIRECT ACCESS (DAX)
5879 M:      Dan Williams <dan.j.williams@intel.com>
5880 M:      Vishal Verma <vishal.l.verma@intel.com>
5881 M:      Dave Jiang <dave.jiang@intel.com>
5882 L:      nvdimm@lists.linux.dev
5883 S:      Supported
5884 F:      drivers/dax/
5885
5886 DEVICE FREQUENCY (DEVFREQ)
5887 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5888 M:      Kyungmin Park <kyungmin.park@samsung.com>
5889 M:      Chanwoo Choi <cw00.choi@samsung.com>
5890 L:      linux-pm@vger.kernel.org
5891 S:      Maintained
5892 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5893 F:      Documentation/devicetree/bindings/devfreq/
5894 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5895 F:      drivers/devfreq/
5896 F:      include/linux/devfreq.h
5897 F:      include/trace/events/devfreq.h
5898
5899 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5900 M:      Chanwoo Choi <cw00.choi@samsung.com>
5901 L:      linux-pm@vger.kernel.org
5902 S:      Supported
5903 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5904 F:      Documentation/devicetree/bindings/devfreq/event/
5905 F:      drivers/devfreq/devfreq-event.c
5906 F:      drivers/devfreq/event/
5907 F:      include/dt-bindings/pmu/exynos_ppmu.h
5908 F:      include/linux/devfreq-event.h
5909
5910 DEVICE NUMBER REGISTRY
5911 M:      Torben Mathiasen <device@lanana.org>
5912 S:      Maintained
5913 W:      http://lanana.org/docs/device-list/index.html
5914
5915 DEVICE RESOURCE MANAGEMENT HELPERS
5916 M:      Hans de Goede <hdegoede@redhat.com>
5917 R:      Matti Vaittinen <mazziesaccount@gmail.com>
5918 S:      Maintained
5919 F:      include/linux/devm-helpers.h
5920
5921 DEVICE-MAPPER  (LVM)
5922 M:      Alasdair Kergon <agk@redhat.com>
5923 M:      Mike Snitzer <snitzer@kernel.org>
5924 M:      dm-devel@redhat.com
5925 L:      dm-devel@redhat.com
5926 S:      Maintained
5927 W:      http://sources.redhat.com/dm
5928 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5929 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5930 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5931 F:      Documentation/admin-guide/device-mapper/
5932 F:      drivers/md/Kconfig
5933 F:      drivers/md/Makefile
5934 F:      drivers/md/dm*
5935 F:      drivers/md/persistent-data/
5936 F:      include/linux/device-mapper.h
5937 F:      include/linux/dm-*.h
5938 F:      include/uapi/linux/dm-*.h
5939
5940 DEVLINK
5941 M:      Jiri Pirko <jiri@nvidia.com>
5942 L:      netdev@vger.kernel.org
5943 S:      Supported
5944 F:      Documentation/networking/devlink
5945 F:      include/net/devlink.h
5946 F:      include/uapi/linux/devlink.h
5947 F:      net/core/devlink.c
5948
5949 DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5950 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
5951 L:      kernel@dh-electronics.com
5952 S:      Maintained
5953 F:      arch/arm/boot/dts/imx6*-dhcom-*
5954
5955 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5956 M:      Marek Vasut <marex@denx.de>
5957 L:      kernel@dh-electronics.com
5958 S:      Maintained
5959 F:      arch/arm/boot/dts/stm32mp1*-dhcom-*
5960 F:      arch/arm/boot/dts/stm32mp1*-dhcor-*
5961
5962 DIALOG SEMICONDUCTOR DRIVERS
5963 M:      Support Opensource <support.opensource@diasemi.com>
5964 S:      Supported
5965 W:      http://www.dialog-semiconductor.com/products
5966 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5967 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
5968 F:      Documentation/devicetree/bindings/mfd/da90*.txt
5969 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5970 F:      Documentation/devicetree/bindings/regulator/da92*.txt
5971 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5972 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5973 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5974 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5975 F:      Documentation/hwmon/da90??.rst
5976 F:      drivers/gpio/gpio-da90??.c
5977 F:      drivers/hwmon/da90??-hwmon.c
5978 F:      drivers/iio/adc/da91??-*.c
5979 F:      drivers/input/misc/da72??.[ch]
5980 F:      drivers/input/misc/da90??_onkey.c
5981 F:      drivers/input/touchscreen/da9052_tsi.c
5982 F:      drivers/leds/leds-da90??.c
5983 F:      drivers/mfd/da903x.c
5984 F:      drivers/mfd/da90??-*.c
5985 F:      drivers/mfd/da91??-*.c
5986 F:      drivers/pinctrl/pinctrl-da90??.c
5987 F:      drivers/power/supply/da9052-battery.c
5988 F:      drivers/power/supply/da91??-*.c
5989 F:      drivers/regulator/da9???-regulator.[ch]
5990 F:      drivers/regulator/slg51000-regulator.[ch]
5991 F:      drivers/rtc/rtc-da90??.c
5992 F:      drivers/thermal/da90??-thermal.c
5993 F:      drivers/video/backlight/da90??_bl.c
5994 F:      drivers/watchdog/da90??_wdt.c
5995 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
5996 F:      include/linux/mfd/da903x.h
5997 F:      include/linux/mfd/da9052/
5998 F:      include/linux/mfd/da9055/
5999 F:      include/linux/mfd/da9062/
6000 F:      include/linux/mfd/da9063/
6001 F:      include/linux/mfd/da9150/
6002 F:      include/linux/regulator/da9211.h
6003 F:      include/sound/da[79]*.h
6004 F:      sound/soc/codecs/da[79]*.[ch]
6005
6006 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6007 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
6008 L:      linux-gpio@vger.kernel.org
6009 S:      Maintained
6010 F:      drivers/gpio/gpio-gpio-mm.c
6011
6012 DIOLAN U2C-12 I2C DRIVER
6013 M:      Guenter Roeck <linux@roeck-us.net>
6014 L:      linux-i2c@vger.kernel.org
6015 S:      Maintained
6016 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6017
6018 DIRECTORY NOTIFICATION (DNOTIFY)
6019 M:      Jan Kara <jack@suse.cz>
6020 R:      Amir Goldstein <amir73il@gmail.com>
6021 L:      linux-fsdevel@vger.kernel.org
6022 S:      Maintained
6023 F:      Documentation/filesystems/dnotify.rst
6024 F:      fs/notify/dnotify/
6025 F:      include/linux/dnotify.h
6026
6027 DISK GEOMETRY AND PARTITION HANDLING
6028 M:      Andries Brouwer <aeb@cwi.nl>
6029 S:      Maintained
6030 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6031 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6032 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6033
6034 DISKQUOTA
6035 M:      Jan Kara <jack@suse.com>
6036 S:      Maintained
6037 F:      Documentation/filesystems/quota.rst
6038 F:      fs/quota/
6039 F:      include/linux/quota*.h
6040 F:      include/uapi/linux/quota*.h
6041
6042 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6043 M:      Bernie Thompson <bernie@plugable.com>
6044 L:      linux-fbdev@vger.kernel.org
6045 S:      Maintained
6046 W:      http://plugable.com/category/projects/udlfb/
6047 F:      Documentation/fb/udlfb.rst
6048 F:      drivers/video/fbdev/udlfb.c
6049 F:      include/video/udlfb.h
6050
6051 DISTRIBUTED LOCK MANAGER (DLM)
6052 M:      Christine Caulfield <ccaulfie@redhat.com>
6053 M:      David Teigland <teigland@redhat.com>
6054 L:      cluster-devel@redhat.com
6055 S:      Supported
6056 W:      http://sources.redhat.com/cluster/
6057 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6058 F:      fs/dlm/
6059
6060 DMA BUFFER SHARING FRAMEWORK
6061 M:      Sumit Semwal <sumit.semwal@linaro.org>
6062 M:      Christian König <christian.koenig@amd.com>
6063 L:      linux-media@vger.kernel.org
6064 L:      dri-devel@lists.freedesktop.org
6065 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6066 S:      Maintained
6067 T:      git git://anongit.freedesktop.org/drm/drm-misc
6068 F:      Documentation/driver-api/dma-buf.rst
6069 F:      drivers/dma-buf/
6070 F:      include/linux/*fence.h
6071 F:      include/linux/dma-buf.h
6072 F:      include/linux/dma-resv.h
6073 K:      \bdma_(?:buf|fence|resv)\b
6074
6075 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6076 M:      Vinod Koul <vkoul@kernel.org>
6077 L:      dmaengine@vger.kernel.org
6078 S:      Maintained
6079 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6080 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6081 F:      Documentation/devicetree/bindings/dma/
6082 F:      Documentation/driver-api/dmaengine/
6083 F:      drivers/dma/
6084 F:      include/linux/dma/
6085 F:      include/linux/dmaengine.h
6086 F:      include/linux/of_dma.h
6087
6088 DMA MAPPING HELPERS
6089 M:      Christoph Hellwig <hch@lst.de>
6090 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6091 R:      Robin Murphy <robin.murphy@arm.com>
6092 L:      iommu@lists.linux.dev
6093 S:      Supported
6094 W:      http://git.infradead.org/users/hch/dma-mapping.git
6095 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6096 F:      include/asm-generic/dma-mapping.h
6097 F:      include/linux/dma-direct.h
6098 F:      include/linux/dma-mapping.h
6099 F:      include/linux/dma-map-ops.h
6100 F:      kernel/dma/
6101
6102 DMA MAPPING BENCHMARK
6103 M:      Xiang Chen <chenxiang66@hisilicon.com>
6104 L:      iommu@lists.linux.dev
6105 F:      kernel/dma/map_benchmark.c
6106 F:      tools/testing/selftests/dma/
6107
6108 DMA-BUF HEAPS FRAMEWORK
6109 M:      Sumit Semwal <sumit.semwal@linaro.org>
6110 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6111 R:      Liam Mark <lmark@codeaurora.org>
6112 R:      Laura Abbott <labbott@redhat.com>
6113 R:      Brian Starkey <Brian.Starkey@arm.com>
6114 R:      John Stultz <jstultz@google.com>
6115 L:      linux-media@vger.kernel.org
6116 L:      dri-devel@lists.freedesktop.org
6117 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6118 S:      Maintained
6119 T:      git git://anongit.freedesktop.org/drm/drm-misc
6120 F:      drivers/dma-buf/dma-heap.c
6121 F:      drivers/dma-buf/heaps/*
6122 F:      include/linux/dma-heap.h
6123 F:      include/uapi/linux/dma-heap.h
6124
6125 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6126 M:      Lukasz Luba <lukasz.luba@arm.com>
6127 L:      linux-pm@vger.kernel.org
6128 L:      linux-samsung-soc@vger.kernel.org
6129 S:      Maintained
6130 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6131 F:      drivers/memory/samsung/exynos5422-dmc.c
6132
6133 DME1737 HARDWARE MONITOR DRIVER
6134 M:      Juerg Haefliger <juergh@gmail.com>
6135 L:      linux-hwmon@vger.kernel.org
6136 S:      Maintained
6137 F:      Documentation/hwmon/dme1737.rst
6138 F:      drivers/hwmon/dme1737.c
6139
6140 DMI/SMBIOS SUPPORT
6141 M:      Jean Delvare <jdelvare@suse.com>
6142 S:      Maintained
6143 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6144 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6145 F:      drivers/firmware/dmi-id.c
6146 F:      drivers/firmware/dmi_scan.c
6147 F:      include/linux/dmi.h
6148
6149 DOCUMENTATION
6150 M:      Jonathan Corbet <corbet@lwn.net>
6151 L:      linux-doc@vger.kernel.org
6152 S:      Maintained
6153 P:      Documentation/doc-guide/maintainer-profile.rst
6154 T:      git git://git.lwn.net/linux.git docs-next
6155 F:      Documentation/
6156 F:      scripts/documentation-file-ref-check
6157 F:      scripts/kernel-doc
6158 F:      scripts/sphinx-pre-install
6159 X:      Documentation/ABI/
6160 X:      Documentation/admin-guide/media/
6161 X:      Documentation/devicetree/
6162 X:      Documentation/driver-api/media/
6163 X:      Documentation/firmware-guide/acpi/
6164 X:      Documentation/i2c/
6165 X:      Documentation/power/
6166 X:      Documentation/spi/
6167 X:      Documentation/userspace-api/media/
6168
6169 DOCUMENTATION REPORTING ISSUES
6170 M:      Thorsten Leemhuis <linux@leemhuis.info>
6171 L:      linux-doc@vger.kernel.org
6172 S:      Maintained
6173 F:      Documentation/admin-guide/reporting-issues.rst
6174
6175 DOCUMENTATION SCRIPTS
6176 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6177 L:      linux-doc@vger.kernel.org
6178 S:      Maintained
6179 F:      Documentation/sphinx/parse-headers.pl
6180 F:      scripts/documentation-file-ref-check
6181 F:      scripts/sphinx-pre-install
6182
6183 DOCUMENTATION/ITALIAN
6184 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6185 L:      linux-doc@vger.kernel.org
6186 S:      Maintained
6187 F:      Documentation/translations/it_IT
6188
6189 DOCUMENTATION/JAPANESE
6190 R:      Akira Yokosawa <akiyks@gmail.com>
6191 L:      linux-doc@vger.kernel.org
6192 S:      Maintained
6193 F:      Documentation/translations/ja_JP
6194
6195 DONGWOON DW9714 LENS VOICE COIL DRIVER
6196 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6197 L:      linux-media@vger.kernel.org
6198 S:      Maintained
6199 T:      git git://linuxtv.org/media_tree.git
6200 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6201 F:      drivers/media/i2c/dw9714.c
6202
6203 DONGWOON DW9768 LENS VOICE COIL DRIVER
6204 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
6205 L:      linux-media@vger.kernel.org
6206 S:      Maintained
6207 T:      git git://linuxtv.org/media_tree.git
6208 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6209 F:      drivers/media/i2c/dw9768.c
6210
6211 DONGWOON DW9807 LENS VOICE COIL DRIVER
6212 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6213 L:      linux-media@vger.kernel.org
6214 S:      Maintained
6215 T:      git git://linuxtv.org/media_tree.git
6216 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6217 F:      drivers/media/i2c/dw9807-vcm.c
6218
6219 DOUBLETALK DRIVER
6220 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6221 L:      blinux-list@redhat.com
6222 S:      Maintained
6223 F:      drivers/char/dtlk.c
6224 F:      include/linux/dtlk.h
6225
6226 DPAA2 DATAPATH I/O (DPIO) DRIVER
6227 M:      Roy Pledge <Roy.Pledge@nxp.com>
6228 L:      linux-kernel@vger.kernel.org
6229 S:      Maintained
6230 F:      drivers/soc/fsl/dpio
6231
6232 DPAA2 ETHERNET DRIVER
6233 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6234 L:      netdev@vger.kernel.org
6235 S:      Maintained
6236 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6237 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6238 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6239 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6240 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6241 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6242 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6243 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6244 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6245
6246 DPAA2 ETHERNET SWITCH DRIVER
6247 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6248 L:      netdev@vger.kernel.org
6249 S:      Maintained
6250 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6251 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6252 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6253
6254 DPT_I2O SCSI RAID DRIVER
6255 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
6256 L:      linux-scsi@vger.kernel.org
6257 S:      Maintained
6258 W:      http://www.adaptec.com/
6259 F:      drivers/scsi/dpt*
6260 F:      drivers/scsi/dpt/
6261
6262 DRBD DRIVER
6263 M:      Philipp Reisner <philipp.reisner@linbit.com>
6264 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6265 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6266 L:      drbd-dev@lists.linbit.com
6267 S:      Supported
6268 W:      http://www.drbd.org
6269 T:      git git://git.linbit.com/linux-drbd.git
6270 T:      git git://git.linbit.com/drbd-8.4.git
6271 F:      Documentation/admin-guide/blockdev/
6272 F:      drivers/block/drbd/
6273 F:      lib/lru_cache.c
6274
6275 DRIVER COMPONENT FRAMEWORK
6276 L:      dri-devel@lists.freedesktop.org
6277 F:      drivers/base/component.c
6278 F:      include/linux/component.h
6279
6280 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6281 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6282 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6283 S:      Supported
6284 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6285 F:      Documentation/core-api/kobject.rst
6286 F:      drivers/base/
6287 F:      fs/debugfs/
6288 F:      fs/sysfs/
6289 F:      include/linux/debugfs.h
6290 F:      include/linux/kobj*
6291 F:      lib/kobj*
6292
6293 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6294 M:      Nishanth Menon <nm@ti.com>
6295 L:      linux-pm@vger.kernel.org
6296 S:      Maintained
6297 F:      drivers/soc/ti/smartreflex.c
6298 F:      include/linux/power/smartreflex.h
6299
6300 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6301 M:      Maxime Ripard <mripard@kernel.org>
6302 M:      Chen-Yu Tsai <wens@csie.org>
6303 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6304 L:      dri-devel@lists.freedesktop.org
6305 S:      Supported
6306 T:      git git://anongit.freedesktop.org/drm/drm-misc
6307 F:      drivers/gpu/drm/sun4i/sun8i*
6308
6309 DRM DRIVER FOR ARM PL111 CLCD
6310 M:      Emma Anholt <emma@anholt.net>
6311 S:      Supported
6312 T:      git git://anongit.freedesktop.org/drm/drm-misc
6313 F:      drivers/gpu/drm/pl111/
6314
6315 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6316 M:      Linus Walleij <linus.walleij@linaro.org>
6317 S:      Maintained
6318 T:      git git://anongit.freedesktop.org/drm/drm-misc
6319 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6320 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6321
6322 DRM DRIVER FOR ASPEED BMC GFX
6323 M:      Joel Stanley <joel@jms.id.au>
6324 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6325 S:      Supported
6326 T:      git git://anongit.freedesktop.org/drm/drm-misc
6327 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6328 F:      drivers/gpu/drm/aspeed/
6329
6330 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6331 M:      Dave Airlie <airlied@redhat.com>
6332 R:      Thomas Zimmermann <tzimmermann@suse.de>
6333 L:      dri-devel@lists.freedesktop.org
6334 S:      Supported
6335 T:      git git://anongit.freedesktop.org/drm/drm-misc
6336 F:      drivers/gpu/drm/ast/
6337
6338 DRM DRIVER FOR BOCHS VIRTUAL GPU
6339 M:      Gerd Hoffmann <kraxel@redhat.com>
6340 L:      virtualization@lists.linux-foundation.org
6341 S:      Maintained
6342 T:      git git://anongit.freedesktop.org/drm/drm-misc
6343 F:      drivers/gpu/drm/tiny/bochs.c
6344
6345 DRM DRIVER FOR BOE HIMAX8279D PANELS
6346 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6347 S:      Maintained
6348 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6349 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6350
6351 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6352 M:      Jagan Teki <jagan@amarulasolutions.com>
6353 S:      Maintained
6354 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6355 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6356
6357 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6358 M:      Linus Walleij <linus.walleij@linaro.org>
6359 S:      Maintained
6360 T:      git git://anongit.freedesktop.org/drm/drm-misc
6361 F:      drivers/gpu/drm/tve200/
6362
6363 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6364 M:      Icenowy Zheng <icenowy@aosc.io>
6365 S:      Maintained
6366 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6367 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6368
6369 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6370 M:      Jagan Teki <jagan@amarulasolutions.com>
6371 S:      Maintained
6372 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6373 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6374
6375 DRM DRIVER FOR GENERIC USB DISPLAY
6376 M:      Noralf Trønnes <noralf@tronnes.org>
6377 S:      Maintained
6378 W:      https://github.com/notro/gud/wiki
6379 T:      git git://anongit.freedesktop.org/drm/drm-misc
6380 F:      drivers/gpu/drm/gud/
6381 F:      include/drm/gud.h
6382
6383 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6384 M:      Hans de Goede <hdegoede@redhat.com>
6385 S:      Maintained
6386 T:      git git://anongit.freedesktop.org/drm/drm-misc
6387 F:      drivers/gpu/drm/tiny/gm12u320.c
6388
6389 DRM DRIVER FOR HX8357D PANELS
6390 M:      Emma Anholt <emma@anholt.net>
6391 S:      Maintained
6392 T:      git git://anongit.freedesktop.org/drm/drm-misc
6393 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6394 F:      drivers/gpu/drm/tiny/hx8357d.c
6395
6396 DRM DRIVER FOR ILITEK ILI9225 PANELS
6397 M:      David Lechner <david@lechnology.com>
6398 S:      Maintained
6399 T:      git git://anongit.freedesktop.org/drm/drm-misc
6400 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6401 F:      drivers/gpu/drm/tiny/ili9225.c
6402
6403 DRM DRIVER FOR ILITEK ILI9486 PANELS
6404 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6405 S:      Maintained
6406 T:      git git://anongit.freedesktop.org/drm/drm-misc
6407 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6408 F:      drivers/gpu/drm/tiny/ili9486.c
6409
6410 DRM DRIVER FOR INTEL I810 VIDEO CARDS
6411 S:      Orphan / Obsolete
6412 F:      drivers/gpu/drm/i810/
6413 F:      include/uapi/drm/i810_drm.h
6414
6415 DRM DRIVER FOR LVDS PANELS
6416 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6417 L:      dri-devel@lists.freedesktop.org
6418 T:      git git://anongit.freedesktop.org/drm/drm-misc
6419 S:      Maintained
6420 F:      drivers/gpu/drm/panel/panel-lvds.c
6421 F:      Documentation/devicetree/bindings/display/lvds.yaml
6422 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6423
6424 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6425 M:      Guido Günther <agx@sigxcpu.org>
6426 R:      Purism Kernel Team <kernel@puri.sm>
6427 S:      Maintained
6428 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6429 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6430
6431 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6432 S:      Orphan / Obsolete
6433 F:      drivers/gpu/drm/mga/
6434 F:      include/uapi/drm/mga_drm.h
6435
6436 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6437 M:      Dave Airlie <airlied@redhat.com>
6438 R:      Thomas Zimmermann <tzimmermann@suse.de>
6439 L:      dri-devel@lists.freedesktop.org
6440 S:      Supported
6441 T:      git git://anongit.freedesktop.org/drm/drm-misc
6442 F:      drivers/gpu/drm/mgag200/
6443
6444 DRM DRIVER FOR MI0283QT
6445 M:      Noralf Trønnes <noralf@tronnes.org>
6446 S:      Maintained
6447 T:      git git://anongit.freedesktop.org/drm/drm-misc
6448 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6449 F:      drivers/gpu/drm/tiny/mi0283qt.c
6450
6451 DRM DRIVER FOR MIPI DBI compatible panels
6452 M:      Noralf Trønnes <noralf@tronnes.org>
6453 S:      Maintained
6454 W:      https://github.com/notro/panel-mipi-dbi/wiki
6455 T:      git git://anongit.freedesktop.org/drm/drm-misc
6456 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6457 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6458
6459 DRM DRIVER FOR MSM ADRENO GPU
6460 M:      Rob Clark <robdclark@gmail.com>
6461 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6462 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6463 R:      Sean Paul <sean@poorly.run>
6464 L:      linux-arm-msm@vger.kernel.org
6465 L:      dri-devel@lists.freedesktop.org
6466 L:      freedreno@lists.freedesktop.org
6467 S:      Maintained
6468 T:      git https://gitlab.freedesktop.org/drm/msm.git
6469 F:      Documentation/devicetree/bindings/display/msm/
6470 F:      drivers/gpu/drm/msm/
6471 F:      include/uapi/drm/msm_drm.h
6472
6473 DRM DRIVER FOR NOVATEK NT35510 PANELS
6474 M:      Linus Walleij <linus.walleij@linaro.org>
6475 S:      Maintained
6476 T:      git git://anongit.freedesktop.org/drm/drm-misc
6477 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6478 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6479
6480 DRM DRIVER FOR NOVATEK NT35560 PANELS
6481 M:      Linus Walleij <linus.walleij@linaro.org>
6482 S:      Maintained
6483 T:      git git://anongit.freedesktop.org/drm/drm-misc
6484 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6485 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6486
6487 DRM DRIVER FOR NOVATEK NT36672A PANELS
6488 M:      Sumit Semwal <sumit.semwal@linaro.org>
6489 S:      Maintained
6490 T:      git git://anongit.freedesktop.org/drm/drm-misc
6491 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6492 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6493
6494 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6495 M:      Ben Skeggs <bskeggs@redhat.com>
6496 M:      Karol Herbst <kherbst@redhat.com>
6497 M:      Lyude Paul <lyude@redhat.com>
6498 L:      dri-devel@lists.freedesktop.org
6499 L:      nouveau@lists.freedesktop.org
6500 S:      Supported
6501 W:      https://nouveau.freedesktop.org/
6502 Q:      https://patchwork.freedesktop.org/project/nouveau/
6503 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6504 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6505 C:      irc://irc.oftc.net/nouveau
6506 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6507 F:      drivers/gpu/drm/nouveau/
6508 F:      include/uapi/drm/nouveau_drm.h
6509
6510 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6511 M:      Stefan Mavrodiev <stefan@olimex.com>
6512 S:      Maintained
6513 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6514 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6515
6516 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6517 R:      Douglas Anderson <dianders@chromium.org>
6518 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6519 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6520
6521 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6522 M:      Noralf Trønnes <noralf@tronnes.org>
6523 S:      Maintained
6524 T:      git git://anongit.freedesktop.org/drm/drm-misc
6525 F:      Documentation/devicetree/bindings/display/repaper.txt
6526 F:      drivers/gpu/drm/tiny/repaper.c
6527
6528 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6529 M:      Javier Martinez Canillas <javierm@redhat.com>
6530 S:      Maintained
6531 T:      git git://anongit.freedesktop.org/drm/drm-misc
6532 F:      Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6533 F:      drivers/gpu/drm/solomon/ssd130x*
6534
6535 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6536 M:      Dave Airlie <airlied@redhat.com>
6537 M:      Gerd Hoffmann <kraxel@redhat.com>
6538 L:      virtualization@lists.linux-foundation.org
6539 S:      Obsolete
6540 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6541 T:      git git://anongit.freedesktop.org/drm/drm-misc
6542 F:      drivers/gpu/drm/tiny/cirrus.c
6543
6544 DRM DRIVER FOR QXL VIRTUAL GPU
6545 M:      Dave Airlie <airlied@redhat.com>
6546 M:      Gerd Hoffmann <kraxel@redhat.com>
6547 L:      virtualization@lists.linux-foundation.org
6548 L:      spice-devel@lists.freedesktop.org
6549 S:      Maintained
6550 T:      git git://anongit.freedesktop.org/drm/drm-misc
6551 F:      drivers/gpu/drm/qxl/
6552 F:      include/uapi/drm/qxl_drm.h
6553
6554 DRM DRIVER FOR RAGE 128 VIDEO CARDS
6555 S:      Orphan / Obsolete
6556 F:      drivers/gpu/drm/r128/
6557 F:      include/uapi/drm/r128_drm.h
6558
6559 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6560 M:      Robert Chiras <robert.chiras@nxp.com>
6561 S:      Maintained
6562 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6563 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6564
6565 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6566 M:      Linus Walleij <linus.walleij@linaro.org>
6567 S:      Maintained
6568 T:      git git://anongit.freedesktop.org/drm/drm-misc
6569 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6570 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6571
6572 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6573 M:      Markuss Broks <markuss.broks@gmail.com>
6574 S:      Maintained
6575 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6576 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6577
6578 DRM DRIVER FOR SITRONIX ST7703 PANELS
6579 M:      Guido Günther <agx@sigxcpu.org>
6580 R:      Purism Kernel Team <kernel@puri.sm>
6581 R:      Ondrej Jirman <megous@megous.com>
6582 S:      Maintained
6583 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6584 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6585
6586 DRM DRIVER FOR SAVAGE VIDEO CARDS
6587 S:      Orphan / Obsolete
6588 F:      drivers/gpu/drm/savage/
6589 F:      include/uapi/drm/savage_drm.h
6590
6591 DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6592 M:      Thomas Zimmermann <tzimmermann@suse.de>
6593 L:      dri-devel@lists.freedesktop.org
6594 S:      Maintained
6595 T:      git git://anongit.freedesktop.org/drm/drm-misc
6596 F:      drivers/gpu/drm/tiny/simpledrm.c
6597
6598 DRM DRIVER FOR SIS VIDEO CARDS
6599 S:      Orphan / Obsolete
6600 F:      drivers/gpu/drm/sis/
6601 F:      include/uapi/drm/sis_drm.h
6602
6603 DRM DRIVER FOR SITRONIX ST7586 PANELS
6604 M:      David Lechner <david@lechnology.com>
6605 S:      Maintained
6606 T:      git git://anongit.freedesktop.org/drm/drm-misc
6607 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6608 F:      drivers/gpu/drm/tiny/st7586.c
6609
6610 DRM DRIVER FOR SITRONIX ST7701 PANELS
6611 M:      Jagan Teki <jagan@amarulasolutions.com>
6612 S:      Maintained
6613 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6614 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6615
6616 DRM DRIVER FOR SITRONIX ST7735R PANELS
6617 M:      David Lechner <david@lechnology.com>
6618 S:      Maintained
6619 T:      git git://anongit.freedesktop.org/drm/drm-misc
6620 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6621 F:      drivers/gpu/drm/tiny/st7735r.c
6622
6623 DRM DRIVER FOR ST-ERICSSON MCDE
6624 M:      Linus Walleij <linus.walleij@linaro.org>
6625 S:      Maintained
6626 T:      git git://anongit.freedesktop.org/drm/drm-misc
6627 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6628 F:      drivers/gpu/drm/mcde/
6629
6630 DRM DRIVER FOR TDFX VIDEO CARDS
6631 S:      Orphan / Obsolete
6632 F:      drivers/gpu/drm/tdfx/
6633
6634 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6635 R:      Douglas Anderson <dianders@chromium.org>
6636 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6637 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6638
6639 DRM DRIVER FOR TPO TPG110 PANELS
6640 M:      Linus Walleij <linus.walleij@linaro.org>
6641 S:      Maintained
6642 T:      git git://anongit.freedesktop.org/drm/drm-misc
6643 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6644 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6645
6646 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6647 M:      Dave Airlie <airlied@redhat.com>
6648 R:      Sean Paul <sean@poorly.run>
6649 R:      Thomas Zimmermann <tzimmermann@suse.de>
6650 L:      dri-devel@lists.freedesktop.org
6651 S:      Supported
6652 T:      git git://anongit.freedesktop.org/drm/drm-misc
6653 F:      drivers/gpu/drm/udl/
6654
6655 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6656 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6657 M:      Melissa Wen <melissa.srw@gmail.com>
6658 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6659 R:      Daniel Vetter <daniel@ffwll.ch>
6660 L:      dri-devel@lists.freedesktop.org
6661 S:      Maintained
6662 T:      git git://anongit.freedesktop.org/drm/drm-misc
6663 F:      Documentation/gpu/vkms.rst
6664 F:      drivers/gpu/drm/vkms/
6665
6666 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6667 M:      Hans de Goede <hdegoede@redhat.com>
6668 L:      dri-devel@lists.freedesktop.org
6669 S:      Maintained
6670 T:      git git://anongit.freedesktop.org/drm/drm-misc
6671 F:      drivers/gpu/drm/vboxvideo/
6672
6673 DRM DRIVER FOR VMWARE VIRTUAL GPU
6674 M:      Zack Rusin <zackr@vmware.com>
6675 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6676 L:      dri-devel@lists.freedesktop.org
6677 S:      Supported
6678 T:      git git://anongit.freedesktop.org/drm/drm-misc
6679 F:      drivers/gpu/drm/vmwgfx/
6680 F:      include/uapi/drm/vmwgfx_drm.h
6681
6682 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6683 M:      Linus Walleij <linus.walleij@linaro.org>
6684 S:      Maintained
6685 T:      git git://anongit.freedesktop.org/drm/drm-misc
6686 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6687 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6688
6689 DRM DRIVERS
6690 M:      David Airlie <airlied@linux.ie>
6691 M:      Daniel Vetter <daniel@ffwll.ch>
6692 L:      dri-devel@lists.freedesktop.org
6693 S:      Maintained
6694 B:      https://gitlab.freedesktop.org/drm
6695 C:      irc://irc.oftc.net/dri-devel
6696 T:      git git://anongit.freedesktop.org/drm/drm
6697 F:      Documentation/devicetree/bindings/display/
6698 F:      Documentation/devicetree/bindings/gpu/
6699 F:      Documentation/gpu/
6700 F:      drivers/gpu/
6701 F:      include/drm/
6702 F:      include/linux/vga*
6703 F:      include/uapi/drm/
6704
6705 DRM DRIVERS AND MISC GPU PATCHES
6706 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6707 M:      Maxime Ripard <mripard@kernel.org>
6708 M:      Thomas Zimmermann <tzimmermann@suse.de>
6709 S:      Maintained
6710 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6711 T:      git git://anongit.freedesktop.org/drm/drm-misc
6712 F:      Documentation/gpu/
6713 F:      drivers/gpu/drm/*
6714 F:      drivers/gpu/vga/
6715 F:      include/drm/drm*
6716 F:      include/linux/vga*
6717 F:      include/uapi/drm/drm*
6718
6719 DRM DRIVERS FOR ALLWINNER A10
6720 M:      Maxime Ripard <mripard@kernel.org>
6721 M:      Chen-Yu Tsai <wens@csie.org>
6722 L:      dri-devel@lists.freedesktop.org
6723 S:      Supported
6724 T:      git git://anongit.freedesktop.org/drm/drm-misc
6725 F:      Documentation/devicetree/bindings/display/allwinner*
6726 F:      drivers/gpu/drm/sun4i/
6727
6728 DRM DRIVERS FOR AMLOGIC SOCS
6729 M:      Neil Armstrong <narmstrong@baylibre.com>
6730 L:      dri-devel@lists.freedesktop.org
6731 L:      linux-amlogic@lists.infradead.org
6732 S:      Supported
6733 W:      http://linux-meson.com/
6734 T:      git git://anongit.freedesktop.org/drm/drm-misc
6735 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6736 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6737 F:      Documentation/gpu/meson.rst
6738 F:      drivers/gpu/drm/meson/
6739
6740 DRM DRIVERS FOR ATMEL HLCDC
6741 M:      Sam Ravnborg <sam@ravnborg.org>
6742 M:      Boris Brezillon <bbrezillon@kernel.org>
6743 L:      dri-devel@lists.freedesktop.org
6744 S:      Supported
6745 T:      git git://anongit.freedesktop.org/drm/drm-misc
6746 F:      Documentation/devicetree/bindings/display/atmel/
6747 F:      drivers/gpu/drm/atmel-hlcdc/
6748
6749 DRM DRIVERS FOR BRIDGE CHIPS
6750 M:      Andrzej Hajda <andrzej.hajda@intel.com>
6751 M:      Neil Armstrong <narmstrong@baylibre.com>
6752 M:      Robert Foss <robert.foss@linaro.org>
6753 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6754 R:      Jonas Karlman <jonas@kwiboo.se>
6755 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6756 S:      Maintained
6757 T:      git git://anongit.freedesktop.org/drm/drm-misc
6758 F:      Documentation/devicetree/bindings/display/bridge/
6759 F:      drivers/gpu/drm/bridge/
6760
6761 DRM DRIVERS FOR EXYNOS
6762 M:      Inki Dae <inki.dae@samsung.com>
6763 M:      Joonyoung Shim <jy0922.shim@samsung.com>
6764 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6765 M:      Kyungmin Park <kyungmin.park@samsung.com>
6766 L:      dri-devel@lists.freedesktop.org
6767 S:      Supported
6768 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6769 F:      Documentation/devicetree/bindings/display/exynos/
6770 F:      Documentation/devicetree/bindings/display/samsung/
6771 F:      drivers/gpu/drm/exynos/
6772 F:      include/uapi/drm/exynos_drm.h
6773
6774 DRM DRIVERS FOR FREESCALE DCU
6775 M:      Stefan Agner <stefan@agner.ch>
6776 M:      Alison Wang <alison.wang@nxp.com>
6777 L:      dri-devel@lists.freedesktop.org
6778 S:      Supported
6779 T:      git git://anongit.freedesktop.org/drm/drm-misc
6780 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6781 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6782 F:      drivers/gpu/drm/fsl-dcu/
6783
6784 DRM DRIVERS FOR FREESCALE IMX
6785 M:      Philipp Zabel <p.zabel@pengutronix.de>
6786 L:      dri-devel@lists.freedesktop.org
6787 S:      Maintained
6788 F:      Documentation/devicetree/bindings/display/imx/
6789 F:      drivers/gpu/drm/imx/
6790 F:      drivers/gpu/ipu-v3/
6791
6792 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6793 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6794 L:      dri-devel@lists.freedesktop.org
6795 S:      Maintained
6796 T:      git git://github.com/patjak/drm-gma500
6797 F:      drivers/gpu/drm/gma500/
6798
6799 DRM DRIVERS FOR HISILICON
6800 M:      Xinliang Liu <xinliang.liu@linaro.org>
6801 M:      Tian Tao  <tiantao6@hisilicon.com>
6802 R:      John Stultz <jstultz@google.com>
6803 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6804 R:      Chen Feng <puck.chen@hisilicon.com>
6805 L:      dri-devel@lists.freedesktop.org
6806 S:      Maintained
6807 T:      git git://anongit.freedesktop.org/drm/drm-misc
6808 F:      Documentation/devicetree/bindings/display/hisilicon/
6809 F:      drivers/gpu/drm/hisilicon/
6810
6811 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6812 M:      Deepak Rawat <drawat.floss@gmail.com>
6813 L:      linux-hyperv@vger.kernel.org
6814 L:      dri-devel@lists.freedesktop.org
6815 S:      Maintained
6816 T:      git git://anongit.freedesktop.org/drm/drm-misc
6817 F:      drivers/gpu/drm/hyperv
6818
6819 DRM DRIVERS FOR LIMA
6820 M:      Qiang Yu <yuq825@gmail.com>
6821 L:      dri-devel@lists.freedesktop.org
6822 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6823 S:      Maintained
6824 T:      git git://anongit.freedesktop.org/drm/drm-misc
6825 F:      drivers/gpu/drm/lima/
6826 F:      include/uapi/drm/lima_drm.h
6827
6828 DRM DRIVERS FOR MEDIATEK
6829 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6830 M:      Philipp Zabel <p.zabel@pengutronix.de>
6831 L:      dri-devel@lists.freedesktop.org
6832 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6833 S:      Supported
6834 F:      Documentation/devicetree/bindings/display/mediatek/
6835 F:      drivers/gpu/drm/mediatek/
6836 F:      drivers/phy/mediatek/phy-mtk-hdmi*
6837 F:      drivers/phy/mediatek/phy-mtk-mipi*
6838
6839 DRM DRIVERS FOR NVIDIA TEGRA
6840 M:      Thierry Reding <thierry.reding@gmail.com>
6841 L:      dri-devel@lists.freedesktop.org
6842 L:      linux-tegra@vger.kernel.org
6843 S:      Supported
6844 T:      git git://anongit.freedesktop.org/tegra/linux.git
6845 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6846 F:      Documentation/devicetree/bindings/gpu/host1x/
6847 F:      drivers/gpu/drm/tegra/
6848 F:      drivers/gpu/host1x/
6849 F:      include/linux/host1x.h
6850 F:      include/uapi/drm/tegra_drm.h
6851
6852 DRM DRIVERS FOR RENESAS
6853 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6854 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6855 L:      dri-devel@lists.freedesktop.org
6856 L:      linux-renesas-soc@vger.kernel.org
6857 S:      Supported
6858 T:      git git://linuxtv.org/pinchartl/media drm/du/next
6859 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6860 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6861 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6862 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
6863 F:      drivers/gpu/drm/rcar-du/
6864 F:      drivers/gpu/drm/shmobile/
6865 F:      include/linux/platform_data/shmob_drm.h
6866
6867 DRM DRIVERS FOR ROCKCHIP
6868 M:      Sandy Huang <hjc@rock-chips.com>
6869 M:      Heiko Stübner <heiko@sntech.de>
6870 L:      dri-devel@lists.freedesktop.org
6871 S:      Maintained
6872 T:      git git://anongit.freedesktop.org/drm/drm-misc
6873 F:      Documentation/devicetree/bindings/display/rockchip/
6874 F:      drivers/gpu/drm/rockchip/
6875
6876 DRM DRIVERS FOR STI
6877 M:      Alain Volmat <alain.volmat@foss.st.com>
6878 L:      dri-devel@lists.freedesktop.org
6879 S:      Maintained
6880 T:      git git://anongit.freedesktop.org/drm/drm-misc
6881 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
6882 F:      drivers/gpu/drm/sti
6883
6884 DRM DRIVERS FOR STM
6885 M:      Yannick Fertre <yannick.fertre@foss.st.com>
6886 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6887 M:      Philippe Cornu <philippe.cornu@foss.st.com>
6888 L:      dri-devel@lists.freedesktop.org
6889 S:      Maintained
6890 T:      git git://anongit.freedesktop.org/drm/drm-misc
6891 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6892 F:      drivers/gpu/drm/stm
6893
6894 DRM DRIVERS FOR TI KEYSTONE
6895 M:      Jyri Sarha <jyri.sarha@iki.fi>
6896 M:      Tomi Valkeinen <tomba@kernel.org>
6897 L:      dri-devel@lists.freedesktop.org
6898 S:      Maintained
6899 T:      git git://anongit.freedesktop.org/drm/drm-misc
6900 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6901 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6902 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6903 F:      drivers/gpu/drm/tidss/
6904
6905 DRM DRIVERS FOR TI LCDC
6906 M:      Jyri Sarha <jyri.sarha@iki.fi>
6907 R:      Tomi Valkeinen <tomba@kernel.org>
6908 L:      dri-devel@lists.freedesktop.org
6909 S:      Maintained
6910 F:      Documentation/devicetree/bindings/display/tilcdc/
6911 F:      drivers/gpu/drm/tilcdc/
6912
6913 DRM DRIVERS FOR TI OMAP
6914 M:      Tomi Valkeinen <tomba@kernel.org>
6915 L:      dri-devel@lists.freedesktop.org
6916 S:      Maintained
6917 F:      Documentation/devicetree/bindings/display/ti/
6918 F:      drivers/gpu/drm/omapdrm/
6919
6920 DRM DRIVERS FOR V3D
6921 M:      Emma Anholt <emma@anholt.net>
6922 S:      Supported
6923 T:      git git://anongit.freedesktop.org/drm/drm-misc
6924 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6925 F:      drivers/gpu/drm/v3d/
6926 F:      include/uapi/drm/v3d_drm.h
6927
6928 DRM DRIVERS FOR VC4
6929 M:      Emma Anholt <emma@anholt.net>
6930 M:      Maxime Ripard <mripard@kernel.org>
6931 S:      Supported
6932 T:      git git://github.com/anholt/linux
6933 T:      git git://anongit.freedesktop.org/drm/drm-misc
6934 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6935 F:      drivers/gpu/drm/vc4/
6936 F:      include/uapi/drm/vc4_drm.h
6937
6938 DRM DRIVERS FOR VIVANTE GPU IP
6939 M:      Lucas Stach <l.stach@pengutronix.de>
6940 R:      Russell King <linux+etnaviv@armlinux.org.uk>
6941 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
6942 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6943 L:      dri-devel@lists.freedesktop.org
6944 S:      Maintained
6945 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6946 F:      drivers/gpu/drm/etnaviv/
6947 F:      include/uapi/drm/etnaviv_drm.h
6948
6949 DRM DRIVERS FOR XEN
6950 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6951 L:      dri-devel@lists.freedesktop.org
6952 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
6953 S:      Supported
6954 T:      git git://anongit.freedesktop.org/drm/drm-misc
6955 F:      Documentation/gpu/xen-front.rst
6956 F:      drivers/gpu/drm/xen/
6957
6958 DRM DRIVERS FOR XILINX
6959 M:      Hyun Kwon <hyun.kwon@xilinx.com>
6960 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6961 L:      dri-devel@lists.freedesktop.org
6962 S:      Maintained
6963 T:      git git://anongit.freedesktop.org/drm/drm-misc
6964 F:      Documentation/devicetree/bindings/display/xlnx/
6965 F:      drivers/gpu/drm/xlnx/
6966
6967 DRM PANEL DRIVERS
6968 M:      Thierry Reding <thierry.reding@gmail.com>
6969 R:      Sam Ravnborg <sam@ravnborg.org>
6970 L:      dri-devel@lists.freedesktop.org
6971 S:      Maintained
6972 T:      git git://anongit.freedesktop.org/drm/drm-misc
6973 F:      Documentation/devicetree/bindings/display/panel/
6974 F:      drivers/gpu/drm/drm_panel.c
6975 F:      drivers/gpu/drm/panel/
6976 F:      include/drm/drm_panel.h
6977
6978 DRM PRIVACY-SCREEN CLASS
6979 M:      Hans de Goede <hdegoede@redhat.com>
6980 L:      dri-devel@lists.freedesktop.org
6981 S:      Maintained
6982 T:      git git://anongit.freedesktop.org/drm/drm-misc
6983 F:      drivers/gpu/drm/drm_privacy_screen*
6984 F:      include/drm/drm_privacy_screen*
6985
6986 DRM TTM SUBSYSTEM
6987 M:      Christian Koenig <christian.koenig@amd.com>
6988 M:      Huang Rui <ray.huang@amd.com>
6989 L:      dri-devel@lists.freedesktop.org
6990 S:      Maintained
6991 T:      git git://anongit.freedesktop.org/drm/drm-misc
6992 F:      drivers/gpu/drm/ttm/
6993 F:      include/drm/ttm/
6994
6995 DRM GPU SCHEDULER
6996 M:      Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6997 L:      dri-devel@lists.freedesktop.org
6998 S:      Maintained
6999 T:      git git://anongit.freedesktop.org/drm/drm-misc
7000 F:      drivers/gpu/drm/scheduler/
7001 F:      include/drm/gpu_scheduler.h
7002
7003 DSBR100 USB FM RADIO DRIVER
7004 M:      Alexey Klimov <klimov.linux@gmail.com>
7005 L:      linux-media@vger.kernel.org
7006 S:      Maintained
7007 T:      git git://linuxtv.org/media_tree.git
7008 F:      drivers/media/radio/dsbr100.c
7009
7010 DT3155 MEDIA DRIVER
7011 M:      Hans Verkuil <hverkuil@xs4all.nl>
7012 L:      linux-media@vger.kernel.org
7013 S:      Odd Fixes
7014 W:      https://linuxtv.org
7015 T:      git git://linuxtv.org/media_tree.git
7016 F:      drivers/media/pci/dt3155/
7017
7018 DVB_USB_AF9015 MEDIA DRIVER
7019 M:      Antti Palosaari <crope@iki.fi>
7020 L:      linux-media@vger.kernel.org
7021 S:      Maintained
7022 W:      https://linuxtv.org
7023 W:      http://palosaari.fi/linux/
7024 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7025 T:      git git://linuxtv.org/anttip/media_tree.git
7026 F:      drivers/media/usb/dvb-usb-v2/af9015*
7027
7028 DVB_USB_AF9035 MEDIA DRIVER
7029 M:      Antti Palosaari <crope@iki.fi>
7030 L:      linux-media@vger.kernel.org
7031 S:      Maintained
7032 W:      https://linuxtv.org
7033 W:      http://palosaari.fi/linux/
7034 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7035 T:      git git://linuxtv.org/anttip/media_tree.git
7036 F:      drivers/media/usb/dvb-usb-v2/af9035*
7037
7038 DVB_USB_ANYSEE MEDIA DRIVER
7039 M:      Antti Palosaari <crope@iki.fi>
7040 L:      linux-media@vger.kernel.org
7041 S:      Maintained
7042 W:      https://linuxtv.org
7043 W:      http://palosaari.fi/linux/
7044 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7045 T:      git git://linuxtv.org/anttip/media_tree.git
7046 F:      drivers/media/usb/dvb-usb-v2/anysee*
7047
7048 DVB_USB_AU6610 MEDIA DRIVER
7049 M:      Antti Palosaari <crope@iki.fi>
7050 L:      linux-media@vger.kernel.org
7051 S:      Maintained
7052 W:      https://linuxtv.org
7053 W:      http://palosaari.fi/linux/
7054 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7055 T:      git git://linuxtv.org/anttip/media_tree.git
7056 F:      drivers/media/usb/dvb-usb-v2/au6610*
7057
7058 DVB_USB_CE6230 MEDIA DRIVER
7059 M:      Antti Palosaari <crope@iki.fi>
7060 L:      linux-media@vger.kernel.org
7061 S:      Maintained
7062 W:      https://linuxtv.org
7063 W:      http://palosaari.fi/linux/
7064 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7065 T:      git git://linuxtv.org/anttip/media_tree.git
7066 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7067
7068 DVB_USB_CXUSB MEDIA DRIVER
7069 M:      Michael Krufky <mkrufky@linuxtv.org>
7070 L:      linux-media@vger.kernel.org
7071 S:      Maintained
7072 W:      https://linuxtv.org
7073 W:      http://github.com/mkrufky
7074 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7075 T:      git git://linuxtv.org/media_tree.git
7076 F:      drivers/media/usb/dvb-usb/cxusb*
7077
7078 DVB_USB_EC168 MEDIA DRIVER
7079 M:      Antti Palosaari <crope@iki.fi>
7080 L:      linux-media@vger.kernel.org
7081 S:      Maintained
7082 W:      https://linuxtv.org
7083 W:      http://palosaari.fi/linux/
7084 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7085 T:      git git://linuxtv.org/anttip/media_tree.git
7086 F:      drivers/media/usb/dvb-usb-v2/ec168*
7087
7088 DVB_USB_GL861 MEDIA DRIVER
7089 M:      Antti Palosaari <crope@iki.fi>
7090 L:      linux-media@vger.kernel.org
7091 S:      Maintained
7092 W:      https://linuxtv.org
7093 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7094 T:      git git://linuxtv.org/anttip/media_tree.git
7095 F:      drivers/media/usb/dvb-usb-v2/gl861*
7096
7097 DVB_USB_MXL111SF MEDIA DRIVER
7098 M:      Michael Krufky <mkrufky@linuxtv.org>
7099 L:      linux-media@vger.kernel.org
7100 S:      Maintained
7101 W:      https://linuxtv.org
7102 W:      http://github.com/mkrufky
7103 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7104 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7105 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7106
7107 DVB_USB_RTL28XXU MEDIA DRIVER
7108 M:      Antti Palosaari <crope@iki.fi>
7109 L:      linux-media@vger.kernel.org
7110 S:      Maintained
7111 W:      https://linuxtv.org
7112 W:      http://palosaari.fi/linux/
7113 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7114 T:      git git://linuxtv.org/anttip/media_tree.git
7115 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7116
7117 DVB_USB_V2 MEDIA DRIVER
7118 M:      Antti Palosaari <crope@iki.fi>
7119 L:      linux-media@vger.kernel.org
7120 S:      Maintained
7121 W:      https://linuxtv.org
7122 W:      http://palosaari.fi/linux/
7123 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7124 T:      git git://linuxtv.org/anttip/media_tree.git
7125 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7126 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7127
7128 DYNAMIC DEBUG
7129 M:      Jason Baron <jbaron@akamai.com>
7130 S:      Maintained
7131 F:      include/linux/dynamic_debug.h
7132 F:      lib/dynamic_debug.c
7133
7134 DYNAMIC INTERRUPT MODERATION
7135 M:      Tal Gilboa <talgi@nvidia.com>
7136 S:      Maintained
7137 F:      Documentation/networking/net_dim.rst
7138 F:      include/linux/dim.h
7139 F:      lib/dim/
7140
7141 DZ DECSTATION DZ11 SERIAL DRIVER
7142 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7143 S:      Maintained
7144 F:      drivers/tty/serial/dz.*
7145
7146 E3X0 POWER BUTTON DRIVER
7147 M:      Moritz Fischer <moritz.fischer@ettus.com>
7148 L:      usrp-users@lists.ettus.com
7149 S:      Supported
7150 W:      http://www.ettus.com
7151 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7152 F:      drivers/input/misc/e3x0-button.c
7153
7154 E4000 MEDIA DRIVER
7155 M:      Antti Palosaari <crope@iki.fi>
7156 L:      linux-media@vger.kernel.org
7157 S:      Maintained
7158 W:      https://linuxtv.org
7159 W:      http://palosaari.fi/linux/
7160 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7161 T:      git git://linuxtv.org/anttip/media_tree.git
7162 F:      drivers/media/tuners/e4000*
7163
7164 EARTH_PT1 MEDIA DRIVER
7165 M:      Akihiro Tsukada <tskd08@gmail.com>
7166 L:      linux-media@vger.kernel.org
7167 S:      Odd Fixes
7168 F:      drivers/media/pci/pt1/
7169
7170 EARTH_PT3 MEDIA DRIVER
7171 M:      Akihiro Tsukada <tskd08@gmail.com>
7172 L:      linux-media@vger.kernel.org
7173 S:      Odd Fixes
7174 F:      drivers/media/pci/pt3/
7175
7176 EC100 MEDIA DRIVER
7177 M:      Antti Palosaari <crope@iki.fi>
7178 L:      linux-media@vger.kernel.org
7179 S:      Maintained
7180 W:      https://linuxtv.org
7181 W:      http://palosaari.fi/linux/
7182 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7183 T:      git git://linuxtv.org/anttip/media_tree.git
7184 F:      drivers/media/dvb-frontends/ec100*
7185
7186 ECRYPT FILE SYSTEM
7187 M:      Tyler Hicks <code@tyhicks.com>
7188 L:      ecryptfs@vger.kernel.org
7189 S:      Odd Fixes
7190 W:      http://ecryptfs.org
7191 W:      https://launchpad.net/ecryptfs
7192 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7193 F:      Documentation/filesystems/ecryptfs.rst
7194 F:      fs/ecryptfs/
7195
7196 EDAC-AMD64
7197 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7198 L:      linux-edac@vger.kernel.org
7199 S:      Supported
7200 F:      drivers/edac/amd64_edac*
7201 F:      drivers/edac/mce_amd*
7202
7203 EDAC-ARMADA
7204 M:      Jan Luebbe <jlu@pengutronix.de>
7205 L:      linux-edac@vger.kernel.org
7206 S:      Maintained
7207 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7208 F:      drivers/edac/armada_xp_*
7209
7210 EDAC-AST2500
7211 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7212 S:      Supported
7213 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7214 F:      drivers/edac/aspeed_edac.c
7215
7216 EDAC-BLUEFIELD
7217 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7218 S:      Supported
7219 F:      drivers/edac/bluefield_edac.c
7220
7221 EDAC-CALXEDA
7222 M:      Andre Przywara <andre.przywara@arm.com>
7223 L:      linux-edac@vger.kernel.org
7224 S:      Maintained
7225 F:      drivers/edac/highbank*
7226
7227 EDAC-CAVIUM OCTEON
7228 M:      Ralf Baechle <ralf@linux-mips.org>
7229 L:      linux-edac@vger.kernel.org
7230 L:      linux-mips@vger.kernel.org
7231 S:      Supported
7232 F:      drivers/edac/octeon_edac*
7233
7234 EDAC-CAVIUM THUNDERX
7235 M:      Robert Richter <rric@kernel.org>
7236 L:      linux-edac@vger.kernel.org
7237 S:      Odd Fixes
7238 F:      drivers/edac/thunderx_edac*
7239
7240 EDAC-CORE
7241 M:      Borislav Petkov <bp@alien8.de>
7242 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7243 M:      Tony Luck <tony.luck@intel.com>
7244 R:      James Morse <james.morse@arm.com>
7245 R:      Robert Richter <rric@kernel.org>
7246 L:      linux-edac@vger.kernel.org
7247 S:      Supported
7248 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7249 F:      Documentation/admin-guide/ras.rst
7250 F:      Documentation/driver-api/edac.rst
7251 F:      drivers/edac/
7252 F:      include/linux/edac.h
7253
7254 EDAC-DMC520
7255 M:      Lei Wang <lewan@microsoft.com>
7256 L:      linux-edac@vger.kernel.org
7257 S:      Supported
7258 F:      drivers/edac/dmc520_edac.c
7259
7260 EDAC-E752X
7261 M:      Mark Gross <markgross@kernel.org>
7262 L:      linux-edac@vger.kernel.org
7263 S:      Maintained
7264 F:      drivers/edac/e752x_edac.c
7265
7266 EDAC-E7XXX
7267 L:      linux-edac@vger.kernel.org
7268 S:      Maintained
7269 F:      drivers/edac/e7xxx_edac.c
7270
7271 EDAC-FSL_DDR
7272 M:      York Sun <york.sun@nxp.com>
7273 L:      linux-edac@vger.kernel.org
7274 S:      Maintained
7275 F:      drivers/edac/fsl_ddr_edac.*
7276
7277 EDAC-GHES
7278 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7279 L:      linux-edac@vger.kernel.org
7280 S:      Maintained
7281 F:      drivers/edac/ghes_edac.c
7282
7283 EDAC-I10NM
7284 M:      Tony Luck <tony.luck@intel.com>
7285 L:      linux-edac@vger.kernel.org
7286 S:      Maintained
7287 F:      drivers/edac/i10nm_base.c
7288
7289 EDAC-I3000
7290 L:      linux-edac@vger.kernel.org
7291 S:      Orphan
7292 F:      drivers/edac/i3000_edac.c
7293
7294 EDAC-I5000
7295 L:      linux-edac@vger.kernel.org
7296 S:      Maintained
7297 F:      drivers/edac/i5000_edac.c
7298
7299 EDAC-I5400
7300 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7301 L:      linux-edac@vger.kernel.org
7302 S:      Maintained
7303 F:      drivers/edac/i5400_edac.c
7304
7305 EDAC-I7300
7306 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7307 L:      linux-edac@vger.kernel.org
7308 S:      Maintained
7309 F:      drivers/edac/i7300_edac.c
7310
7311 EDAC-I7CORE
7312 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7313 L:      linux-edac@vger.kernel.org
7314 S:      Maintained
7315 F:      drivers/edac/i7core_edac.c
7316
7317 EDAC-I82443BXGX
7318 M:      Tim Small <tim@buttersideup.com>
7319 L:      linux-edac@vger.kernel.org
7320 S:      Maintained
7321 F:      drivers/edac/i82443bxgx_edac.c
7322
7323 EDAC-I82975X
7324 M:      "Arvind R." <arvino55@gmail.com>
7325 L:      linux-edac@vger.kernel.org
7326 S:      Maintained
7327 F:      drivers/edac/i82975x_edac.c
7328
7329 EDAC-IE31200
7330 M:      Jason Baron <jbaron@akamai.com>
7331 L:      linux-edac@vger.kernel.org
7332 S:      Maintained
7333 F:      drivers/edac/ie31200_edac.c
7334
7335 EDAC-IGEN6
7336 M:      Tony Luck <tony.luck@intel.com>
7337 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7338 L:      linux-edac@vger.kernel.org
7339 S:      Maintained
7340 F:      drivers/edac/igen6_edac.c
7341
7342 EDAC-MPC85XX
7343 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7344 L:      linux-edac@vger.kernel.org
7345 S:      Maintained
7346 F:      drivers/edac/mpc85xx_edac.[ch]
7347
7348 EDAC-PASEMI
7349 M:      Egor Martovetsky <egor@pasemi.com>
7350 L:      linux-edac@vger.kernel.org
7351 S:      Maintained
7352 F:      drivers/edac/pasemi_edac.c
7353
7354 EDAC-PND2
7355 M:      Tony Luck <tony.luck@intel.com>
7356 L:      linux-edac@vger.kernel.org
7357 S:      Maintained
7358 F:      drivers/edac/pnd2_edac.[ch]
7359
7360 EDAC-QCOM
7361 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
7362 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7363 L:      linux-arm-msm@vger.kernel.org
7364 L:      linux-edac@vger.kernel.org
7365 S:      Maintained
7366 F:      drivers/edac/qcom_edac.c
7367
7368 EDAC-R82600
7369 M:      Tim Small <tim@buttersideup.com>
7370 L:      linux-edac@vger.kernel.org
7371 S:      Maintained
7372 F:      drivers/edac/r82600_edac.c
7373
7374 EDAC-SBRIDGE
7375 M:      Tony Luck <tony.luck@intel.com>
7376 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7377 L:      linux-edac@vger.kernel.org
7378 S:      Maintained
7379 F:      drivers/edac/sb_edac.c
7380
7381 EDAC-SKYLAKE
7382 M:      Tony Luck <tony.luck@intel.com>
7383 L:      linux-edac@vger.kernel.org
7384 S:      Maintained
7385 F:      drivers/edac/skx_*.[ch]
7386
7387 EDAC-TI
7388 M:      Tero Kristo <kristo@kernel.org>
7389 L:      linux-edac@vger.kernel.org
7390 S:      Odd Fixes
7391 F:      drivers/edac/ti_edac.c
7392
7393 EDIROL UA-101/UA-1000 DRIVER
7394 M:      Clemens Ladisch <clemens@ladisch.de>
7395 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7396 S:      Maintained
7397 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7398 F:      sound/usb/misc/ua101.c
7399
7400 EFI TEST DRIVER
7401 M:      Ivan Hu <ivan.hu@canonical.com>
7402 M:      Ard Biesheuvel <ardb@kernel.org>
7403 L:      linux-efi@vger.kernel.org
7404 S:      Maintained
7405 F:      drivers/firmware/efi/test/
7406
7407 EFI VARIABLE FILESYSTEM
7408 M:      Matthew Garrett <matthew.garrett@nebula.com>
7409 M:      Jeremy Kerr <jk@ozlabs.org>
7410 M:      Ard Biesheuvel <ardb@kernel.org>
7411 L:      linux-efi@vger.kernel.org
7412 S:      Maintained
7413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7414 F:      fs/efivarfs/
7415
7416 EFIFB FRAMEBUFFER DRIVER
7417 M:      Peter Jones <pjones@redhat.com>
7418 L:      linux-fbdev@vger.kernel.org
7419 S:      Maintained
7420 F:      drivers/video/fbdev/efifb.c
7421
7422 EFS FILESYSTEM
7423 S:      Orphan
7424 W:      http://aeschi.ch.eu.org/efs/
7425 F:      fs/efs/
7426
7427 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7428 M:      Douglas Miller <dougmill@linux.ibm.com>
7429 L:      netdev@vger.kernel.org
7430 S:      Maintained
7431 F:      drivers/net/ethernet/ibm/ehea/
7432
7433 EM28XX VIDEO4LINUX DRIVER
7434 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7435 L:      linux-media@vger.kernel.org
7436 S:      Maintained
7437 W:      https://linuxtv.org
7438 T:      git git://linuxtv.org/media_tree.git
7439 F:      Documentation/admin-guide/media/em28xx*
7440 F:      drivers/media/usb/em28xx/
7441
7442 EMBEDDED LINUX
7443 M:      Matt Mackall <mpm@selenic.com>
7444 M:      David Woodhouse <dwmw2@infradead.org>
7445 L:      linux-embedded@vger.kernel.org
7446 S:      Maintained
7447
7448 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7449 M:      Adrian Hunter <adrian.hunter@intel.com>
7450 M:      Ritesh Harjani <riteshh@codeaurora.org>
7451 M:      Asutosh Das <asutoshd@codeaurora.org>
7452 L:      linux-mmc@vger.kernel.org
7453 S:      Maintained
7454 F:      drivers/mmc/host/cqhci*
7455
7456 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7457 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7458 L:      linux-scsi@vger.kernel.org
7459 S:      Supported
7460 W:      http://www.broadcom.com
7461 F:      drivers/scsi/be2iscsi/
7462
7463 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7464 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7465 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7466 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7467 L:      netdev@vger.kernel.org
7468 S:      Supported
7469 W:      http://www.emulex.com
7470 F:      drivers/net/ethernet/emulex/benet/
7471
7472 EMULEX ONECONNECT ROCE DRIVER
7473 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7474 L:      linux-rdma@vger.kernel.org
7475 S:      Odd Fixes
7476 W:      http://www.broadcom.com
7477 F:      drivers/infiniband/hw/ocrdma/
7478 F:      include/uapi/rdma/ocrdma-abi.h
7479
7480 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7481 M:      James Smart <james.smart@broadcom.com>
7482 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7483 L:      linux-scsi@vger.kernel.org
7484 S:      Supported
7485 W:      http://www.broadcom.com
7486 F:      drivers/scsi/lpfc/
7487
7488 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7489 M:      James Smart <james.smart@broadcom.com>
7490 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7491 L:      linux-scsi@vger.kernel.org
7492 L:      target-devel@vger.kernel.org
7493 S:      Supported
7494 W:      http://www.broadcom.com
7495 F:      drivers/scsi/elx/
7496
7497 ENE CB710 FLASH CARD READER DRIVER
7498 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7499 S:      Maintained
7500 F:      drivers/misc/cb710/
7501 F:      drivers/mmc/host/cb710-mmc.*
7502 F:      include/linux/cb710.h
7503
7504 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7505 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7506 S:      Maintained
7507 F:      drivers/media/rc/ene_ir.*
7508
7509 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7510 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7511 L:      linuxppc-dev@lists.ozlabs.org
7512 S:      Maintained
7513 F:      drivers/tty/ehv_bytechan.c
7514
7515 EPSON S1D13XXX FRAMEBUFFER DRIVER
7516 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7517 S:      Maintained
7518 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7519 F:      drivers/video/fbdev/s1d13xxxfb.c
7520 F:      include/video/s1d13xxxfb.h
7521
7522 EROFS FILE SYSTEM
7523 M:      Gao Xiang <xiang@kernel.org>
7524 M:      Chao Yu <chao@kernel.org>
7525 R:      Yue Hu <huyue2@coolpad.com>
7526 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7527 L:      linux-erofs@lists.ozlabs.org
7528 S:      Maintained
7529 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7530 F:      Documentation/filesystems/erofs.rst
7531 F:      fs/erofs/
7532 F:      include/trace/events/erofs.h
7533
7534 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7535 M:      Jeff Layton <jlayton@kernel.org>
7536 S:      Maintained
7537 F:      include/linux/errseq.h
7538 F:      lib/errseq.c
7539
7540 ET131X NETWORK DRIVER
7541 M:      Mark Einon <mark.einon@gmail.com>
7542 S:      Odd Fixes
7543 F:      drivers/net/ethernet/agere/
7544
7545 ETAS ES58X CAN/USB DRIVER
7546 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7547 L:      linux-can@vger.kernel.org
7548 S:      Maintained
7549 F:      drivers/net/can/usb/etas_es58x/
7550
7551 ETHERNET BRIDGE
7552 M:      Roopa Prabhu <roopa@nvidia.com>
7553 M:      Nikolay Aleksandrov <razor@blackwall.org>
7554 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7555 L:      netdev@vger.kernel.org
7556 S:      Maintained
7557 W:      http://www.linuxfoundation.org/en/Net:Bridge
7558 F:      include/linux/netfilter_bridge/
7559 F:      net/bridge/
7560
7561 ETHERNET PHY LIBRARY
7562 M:      Andrew Lunn <andrew@lunn.ch>
7563 M:      Heiner Kallweit <hkallweit1@gmail.com>
7564 R:      Russell King <linux@armlinux.org.uk>
7565 L:      netdev@vger.kernel.org
7566 S:      Maintained
7567 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7568 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7569 F:      Documentation/devicetree/bindings/net/mdio*
7570 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7571 F:      Documentation/networking/phy.rst
7572 F:      drivers/net/mdio/
7573 F:      drivers/net/mdio/acpi_mdio.c
7574 F:      drivers/net/mdio/fwnode_mdio.c
7575 F:      drivers/net/mdio/of_mdio.c
7576 F:      drivers/net/pcs/
7577 F:      drivers/net/phy/
7578 F:      include/dt-bindings/net/qca-ar803x.h
7579 F:      include/linux/linkmode.h
7580 F:      include/linux/*mdio*.h
7581 F:      include/linux/mdio/*.h
7582 F:      include/linux/mii.h
7583 F:      include/linux/of_net.h
7584 F:      include/linux/phy.h
7585 F:      include/linux/phy_fixed.h
7586 F:      include/linux/platform_data/mdio-bcm-unimac.h
7587 F:      include/linux/platform_data/mdio-gpio.h
7588 F:      include/trace/events/mdio.h
7589 F:      include/uapi/linux/mdio.h
7590 F:      include/uapi/linux/mii.h
7591 F:      net/core/of_net.c
7592
7593 EXEC & BINFMT API
7594 R:      Eric Biederman <ebiederm@xmission.com>
7595 R:      Kees Cook <keescook@chromium.org>
7596 L:      linux-mm@kvack.org
7597 S:      Supported
7598 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7599 F:      arch/alpha/kernel/binfmt_loader.c
7600 F:      fs/*binfmt_*.c
7601 F:      fs/exec.c
7602 F:      include/linux/binfmts.h
7603 F:      include/linux/elf.h
7604 F:      include/uapi/linux/binfmts.h
7605 F:      include/uapi/linux/elf.h
7606 F:      tools/testing/selftests/exec/
7607 N:      asm/elf.h
7608 N:      binfmt
7609
7610 EXFAT FILE SYSTEM
7611 M:      Namjae Jeon <linkinjeon@kernel.org>
7612 M:      Sungjong Seo <sj1557.seo@samsung.com>
7613 L:      linux-fsdevel@vger.kernel.org
7614 S:      Maintained
7615 F:      fs/exfat/
7616
7617 EXT2 FILE SYSTEM
7618 M:      Jan Kara <jack@suse.com>
7619 L:      linux-ext4@vger.kernel.org
7620 S:      Maintained
7621 F:      Documentation/filesystems/ext2.rst
7622 F:      fs/ext2/
7623 F:      include/linux/ext2*
7624
7625 EXT4 FILE SYSTEM
7626 M:      "Theodore Ts'o" <tytso@mit.edu>
7627 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7628 L:      linux-ext4@vger.kernel.org
7629 S:      Maintained
7630 W:      http://ext4.wiki.kernel.org
7631 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7632 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7633 F:      Documentation/filesystems/ext4/
7634 F:      fs/ext4/
7635 F:      include/trace/events/ext4.h
7636
7637 Extended Verification Module (EVM)
7638 M:      Mimi Zohar <zohar@linux.ibm.com>
7639 L:      linux-integrity@vger.kernel.org
7640 S:      Supported
7641 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7642 F:      security/integrity/evm/
7643 F:      security/integrity/
7644
7645 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7646 M:      Ard Biesheuvel <ardb@kernel.org>
7647 L:      linux-efi@vger.kernel.org
7648 S:      Maintained
7649 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7650 F:      Documentation/admin-guide/efi-stub.rst
7651 F:      arch/*/include/asm/efi.h
7652 F:      arch/*/kernel/efi.c
7653 F:      arch/arm/boot/compressed/efi-header.S
7654 F:      arch/arm64/kernel/efi-entry.S
7655 F:      arch/x86/platform/efi/
7656 F:      drivers/firmware/efi/
7657 F:      include/linux/efi*.h
7658
7659 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7660 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7661 M:      Chanwoo Choi <cw00.choi@samsung.com>
7662 L:      linux-kernel@vger.kernel.org
7663 S:      Maintained
7664 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7665 F:      Documentation/devicetree/bindings/extcon/
7666 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7667 F:      drivers/extcon/
7668 F:      include/linux/extcon.h
7669 F:      include/linux/extcon/
7670
7671 EXTRA BOOT CONFIG
7672 M:      Masami Hiramatsu <mhiramat@kernel.org>
7673 S:      Maintained
7674 F:      Documentation/admin-guide/bootconfig.rst
7675 F:      fs/proc/bootconfig.c
7676 F:      include/linux/bootconfig.h
7677 F:      lib/bootconfig-data.S
7678 F:      lib/bootconfig.c
7679 F:      tools/bootconfig/*
7680 F:      tools/bootconfig/scripts/*
7681
7682 EXYNOS DP DRIVER
7683 M:      Jingoo Han <jingoohan1@gmail.com>
7684 L:      dri-devel@lists.freedesktop.org
7685 S:      Maintained
7686 F:      drivers/gpu/drm/exynos/exynos_dp*
7687
7688 EXYNOS SYSMMU (IOMMU) driver
7689 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7690 L:      iommu@lists.linux.dev
7691 S:      Maintained
7692 F:      drivers/iommu/exynos-iommu.c
7693
7694 F2FS FILE SYSTEM
7695 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7696 M:      Chao Yu <chao@kernel.org>
7697 L:      linux-f2fs-devel@lists.sourceforge.net
7698 S:      Maintained
7699 W:      https://f2fs.wiki.kernel.org/
7700 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7701 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7702 F:      Documentation/filesystems/f2fs.rst
7703 F:      fs/f2fs/
7704 F:      include/linux/f2fs_fs.h
7705 F:      include/trace/events/f2fs.h
7706 F:      include/uapi/linux/f2fs.h
7707
7708 F71805F HARDWARE MONITORING DRIVER
7709 M:      Jean Delvare <jdelvare@suse.com>
7710 L:      linux-hwmon@vger.kernel.org
7711 S:      Maintained
7712 F:      Documentation/hwmon/f71805f.rst
7713 F:      drivers/hwmon/f71805f.c
7714
7715 FADDR2LINE
7716 M:      Josh Poimboeuf <jpoimboe@kernel.org>
7717 S:      Maintained
7718 F:      scripts/faddr2line
7719
7720 FAILOVER MODULE
7721 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7722 L:      netdev@vger.kernel.org
7723 S:      Supported
7724 F:      Documentation/networking/failover.rst
7725 F:      include/net/failover.h
7726 F:      net/core/failover.c
7727
7728 FANOTIFY
7729 M:      Jan Kara <jack@suse.cz>
7730 R:      Amir Goldstein <amir73il@gmail.com>
7731 R:      Matthew Bobrowski <repnop@google.com>
7732 L:      linux-fsdevel@vger.kernel.org
7733 S:      Maintained
7734 F:      fs/notify/fanotify/
7735 F:      include/linux/fanotify.h
7736 F:      include/uapi/linux/fanotify.h
7737
7738 FARSYNC SYNCHRONOUS DRIVER
7739 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7740 S:      Supported
7741 W:      http://www.farsite.co.uk/
7742 F:      drivers/net/wan/farsync.*
7743
7744 FAULT INJECTION SUPPORT
7745 M:      Akinobu Mita <akinobu.mita@gmail.com>
7746 S:      Supported
7747 F:      Documentation/fault-injection/
7748 F:      lib/fault-inject.c
7749
7750 FBTFT Framebuffer drivers
7751 L:      dri-devel@lists.freedesktop.org
7752 L:      linux-fbdev@vger.kernel.org
7753 S:      Orphan
7754 F:      drivers/staging/fbtft/
7755
7756 FC0011 TUNER DRIVER
7757 M:      Michael Buesch <m@bues.ch>
7758 L:      linux-media@vger.kernel.org
7759 S:      Maintained
7760 F:      drivers/media/tuners/fc0011.c
7761 F:      drivers/media/tuners/fc0011.h
7762
7763 FC2580 MEDIA DRIVER
7764 M:      Antti Palosaari <crope@iki.fi>
7765 L:      linux-media@vger.kernel.org
7766 S:      Maintained
7767 W:      https://linuxtv.org
7768 W:      http://palosaari.fi/linux/
7769 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7770 T:      git git://linuxtv.org/anttip/media_tree.git
7771 F:      drivers/media/tuners/fc2580*
7772
7773 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7774 M:      Hannes Reinecke <hare@suse.de>
7775 L:      linux-scsi@vger.kernel.org
7776 S:      Supported
7777 W:      www.Open-FCoE.org
7778 F:      drivers/scsi/fcoe/
7779 F:      drivers/scsi/libfc/
7780 F:      include/scsi/fc/
7781 F:      include/scsi/libfc.h
7782 F:      include/scsi/libfcoe.h
7783 F:      include/uapi/scsi/fc/
7784
7785 FILE LOCKING (flock() and fcntl()/lockf())
7786 M:      Jeff Layton <jlayton@kernel.org>
7787 M:      Chuck Lever <chuck.lever@oracle.com>
7788 L:      linux-fsdevel@vger.kernel.org
7789 S:      Maintained
7790 F:      fs/fcntl.c
7791 F:      fs/locks.c
7792 F:      include/linux/fcntl.h
7793 F:      include/uapi/linux/fcntl.h
7794
7795 FILESYSTEM DIRECT ACCESS (DAX)
7796 M:      Dan Williams <dan.j.williams@intel.com>
7797 R:      Matthew Wilcox <willy@infradead.org>
7798 R:      Jan Kara <jack@suse.cz>
7799 L:      linux-fsdevel@vger.kernel.org
7800 L:      nvdimm@lists.linux.dev
7801 S:      Supported
7802 F:      fs/dax.c
7803 F:      include/linux/dax.h
7804 F:      include/trace/events/fs_dax.h
7805
7806 FILESYSTEMS (VFS and infrastructure)
7807 M:      Alexander Viro <viro@zeniv.linux.org.uk>
7808 L:      linux-fsdevel@vger.kernel.org
7809 S:      Maintained
7810 F:      fs/*
7811 F:      include/linux/fs.h
7812 F:      include/linux/fs_types.h
7813 F:      include/uapi/linux/fs.h
7814 F:      include/uapi/linux/openat2.h
7815
7816 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7817 M:      Riku Voipio <riku.voipio@iki.fi>
7818 L:      linux-hwmon@vger.kernel.org
7819 S:      Maintained
7820 F:      drivers/hwmon/f75375s.c
7821 F:      include/linux/f75375s.h
7822
7823 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7824 M:      Clemens Ladisch <clemens@ladisch.de>
7825 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
7826 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7827 S:      Maintained
7828 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7829 F:      include/uapi/sound/firewire.h
7830 F:      sound/firewire/
7831
7832 FIREWIRE MEDIA DRIVERS (firedtv)
7833 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7834 L:      linux-media@vger.kernel.org
7835 L:      linux1394-devel@lists.sourceforge.net
7836 S:      Maintained
7837 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7838 F:      drivers/media/firewire/
7839
7840 FIREWIRE SBP-2 TARGET
7841 M:      Chris Boot <bootc@bootc.net>
7842 L:      linux-scsi@vger.kernel.org
7843 L:      target-devel@vger.kernel.org
7844 L:      linux1394-devel@lists.sourceforge.net
7845 S:      Maintained
7846 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7847 F:      drivers/target/sbp/
7848
7849 FIREWIRE SUBSYSTEM
7850 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7851 L:      linux1394-devel@lists.sourceforge.net
7852 S:      Maintained
7853 W:      http://ieee1394.wiki.kernel.org/
7854 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7855 F:      drivers/firewire/
7856 F:      include/linux/firewire.h
7857 F:      include/uapi/linux/firewire*.h
7858 F:      tools/firewire/
7859
7860 FIRMWARE FRAMEWORK FOR ARMV8-A
7861 M:      Sudeep Holla <sudeep.holla@arm.com>
7862 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7863 S:      Maintained
7864 F:      drivers/firmware/arm_ffa/
7865 F:      include/linux/arm_ffa.h
7866
7867 FIRMWARE LOADER (request_firmware)
7868 M:      Luis Chamberlain <mcgrof@kernel.org>
7869 M:      Russ Weight <russell.h.weight@intel.com>
7870 L:      linux-kernel@vger.kernel.org
7871 S:      Maintained
7872 F:      Documentation/firmware_class/
7873 F:      drivers/base/firmware_loader/
7874 F:      include/linux/firmware.h
7875
7876 FLEXTIMER FTM-QUADDEC DRIVER
7877 M:      Patrick Havelange <patrick.havelange@essensium.com>
7878 L:      linux-iio@vger.kernel.org
7879 S:      Maintained
7880 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7881 F:      drivers/counter/ftm-quaddec.c
7882
7883 FLOPPY DRIVER
7884 M:      Denis Efremov <efremov@linux.com>
7885 L:      linux-block@vger.kernel.org
7886 S:      Odd Fixes
7887 F:      drivers/block/floppy.c
7888
7889 FLYSKY FSIA6B RC RECEIVER
7890 M:      Markus Koch <markus@notsyncing.net>
7891 L:      linux-input@vger.kernel.org
7892 S:      Maintained
7893 F:      drivers/input/joystick/fsia6b.c
7894
7895 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7896 M:      Geoffrey D. Bennett <g@b4.vu>
7897 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7898 S:      Maintained
7899 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7900 F:      sound/usb/mixer_scarlett_gen2.c
7901
7902 FORCEDETH GIGABIT ETHERNET DRIVER
7903 M:      Rain River <rain.1986.08.12@gmail.com>
7904 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
7905 L:      netdev@vger.kernel.org
7906 S:      Maintained
7907 F:      drivers/net/ethernet/nvidia/*
7908
7909 FORTIFY_SOURCE
7910 M:      Kees Cook <keescook@chromium.org>
7911 L:      linux-hardening@vger.kernel.org
7912 S:      Supported
7913 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
7914 F:      include/linux/fortify-string.h
7915 F:      lib/test_fortify/*
7916 F:      scripts/test_fortify.sh
7917 K:      \b__NO_FORTIFY\b
7918
7919 FPGA DFL DRIVERS
7920 M:      Wu Hao <hao.wu@intel.com>
7921 R:      Tom Rix <trix@redhat.com>
7922 L:      linux-fpga@vger.kernel.org
7923 S:      Maintained
7924 F:      Documentation/ABI/testing/sysfs-bus-dfl*
7925 F:      Documentation/fpga/dfl.rst
7926 F:      drivers/fpga/dfl*
7927 F:      drivers/uio/uio_dfl.c
7928 F:      include/linux/dfl.h
7929 F:      include/uapi/linux/fpga-dfl.h
7930
7931 FPGA MANAGER FRAMEWORK
7932 M:      Moritz Fischer <mdf@kernel.org>
7933 M:      Wu Hao <hao.wu@intel.com>
7934 M:      Xu Yilun <yilun.xu@intel.com>
7935 R:      Tom Rix <trix@redhat.com>
7936 L:      linux-fpga@vger.kernel.org
7937 S:      Maintained
7938 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
7939 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
7940 F:      Documentation/devicetree/bindings/fpga/
7941 F:      Documentation/driver-api/fpga/
7942 F:      Documentation/fpga/
7943 F:      drivers/fpga/
7944 F:      include/linux/fpga/
7945
7946 FPU EMULATOR
7947 M:      Bill Metzenthen <billm@melbpc.org.au>
7948 S:      Maintained
7949 W:      http://floatingpoint.sourceforge.net/emulator/index.html
7950 F:      arch/x86/math-emu/
7951
7952 FRAMEBUFFER CORE
7953 M:      Daniel Vetter <daniel@ffwll.ch>
7954 F:      drivers/video/fbdev/core/
7955 S:      Odd Fixes
7956 T:      git git://anongit.freedesktop.org/drm/drm-misc
7957
7958 FRAMEBUFFER LAYER
7959 M:      Helge Deller <deller@gmx.de>
7960 L:      linux-fbdev@vger.kernel.org
7961 L:      dri-devel@lists.freedesktop.org
7962 S:      Maintained
7963 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
7964 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7965 F:      Documentation/fb/
7966 F:      drivers/video/
7967 F:      include/linux/fb.h
7968 F:      include/uapi/linux/fb.h
7969 F:      include/uapi/video/
7970 F:      include/video/
7971
7972 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7973 M:      Horia Geantă <horia.geanta@nxp.com>
7974 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
7975 M:      Gaurav Jain <gaurav.jain@nxp.com>
7976 L:      linux-crypto@vger.kernel.org
7977 S:      Maintained
7978 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7979 F:      drivers/crypto/caam/
7980
7981 FREESCALE COLDFIRE M5441X MMC DRIVER
7982 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
7983 L:      linux-mmc@vger.kernel.org
7984 S:      Maintained
7985 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
7986 F:      include/linux/platform_data/mmc-esdhc-mcf.h
7987
7988 FREESCALE DIU FRAMEBUFFER DRIVER
7989 M:      Timur Tabi <timur@kernel.org>
7990 L:      linux-fbdev@vger.kernel.org
7991 S:      Maintained
7992 F:      drivers/video/fbdev/fsl-diu-fb.*
7993
7994 FREESCALE DMA DRIVER
7995 M:      Li Yang <leoyang.li@nxp.com>
7996 M:      Zhang Wei <zw@zh-kernel.org>
7997 L:      linuxppc-dev@lists.ozlabs.org
7998 S:      Maintained
7999 F:      drivers/dma/fsldma.*
8000
8001 FREESCALE DSPI DRIVER
8002 M:      Vladimir Oltean <olteanv@gmail.com>
8003 L:      linux-spi@vger.kernel.org
8004 S:      Maintained
8005 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8006 F:      drivers/spi/spi-fsl-dspi.c
8007 F:      include/linux/spi/spi-fsl-dspi.h
8008
8009 FREESCALE ENETC ETHERNET DRIVERS
8010 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8011 L:      netdev@vger.kernel.org
8012 S:      Maintained
8013 F:      drivers/net/ethernet/freescale/enetc/
8014
8015 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8016 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8017 L:      netdev@vger.kernel.org
8018 S:      Maintained
8019 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8020 F:      drivers/net/ethernet/freescale/gianfar*
8021
8022 FREESCALE GPMI NAND DRIVER
8023 M:      Han Xu <han.xu@nxp.com>
8024 L:      linux-mtd@lists.infradead.org
8025 S:      Maintained
8026 F:      drivers/mtd/nand/raw/gpmi-nand/*
8027
8028 FREESCALE I2C CPM DRIVER
8029 M:      Jochen Friedrich <jochen@scram.de>
8030 L:      linuxppc-dev@lists.ozlabs.org
8031 L:      linux-i2c@vger.kernel.org
8032 S:      Maintained
8033 F:      drivers/i2c/busses/i2c-cpm.c
8034
8035 FREESCALE IMX / MXC FEC DRIVER
8036 M:      Joakim Zhang <qiangqing.zhang@nxp.com>
8037 L:      netdev@vger.kernel.org
8038 S:      Maintained
8039 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8040 F:      drivers/net/ethernet/freescale/fec.h
8041 F:      drivers/net/ethernet/freescale/fec_main.c
8042 F:      drivers/net/ethernet/freescale/fec_ptp.c
8043
8044 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8045 M:      Sascha Hauer <s.hauer@pengutronix.de>
8046 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8047 L:      linux-fbdev@vger.kernel.org
8048 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8049 S:      Maintained
8050 F:      drivers/video/fbdev/imxfb.c
8051 F:      include/linux/platform_data/video-imxfb.h
8052
8053 FREESCALE IMX DDR PMU DRIVER
8054 M:      Frank Li <Frank.li@nxp.com>
8055 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8056 S:      Maintained
8057 F:      Documentation/admin-guide/perf/imx-ddr.rst
8058 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8059 F:      drivers/perf/fsl_imx8_ddr_perf.c
8060
8061 FREESCALE IMX I2C DRIVER
8062 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8063 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8064 L:      linux-i2c@vger.kernel.org
8065 S:      Maintained
8066 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8067 F:      drivers/i2c/busses/i2c-imx.c
8068
8069 FREESCALE IMX LPI2C DRIVER
8070 M:      Dong Aisheng <aisheng.dong@nxp.com>
8071 L:      linux-i2c@vger.kernel.org
8072 L:      linux-imx@nxp.com
8073 S:      Maintained
8074 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8075 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8076
8077 FREESCALE MPC I2C DRIVER
8078 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8079 L:      linux-i2c@vger.kernel.org
8080 S:      Maintained
8081 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8082 F:      drivers/i2c/busses/i2c-mpc.c
8083
8084 FREESCALE QORIQ DPAA ETHERNET DRIVER
8085 M:      Madalin Bucur <madalin.bucur@nxp.com>
8086 L:      netdev@vger.kernel.org
8087 S:      Maintained
8088 F:      drivers/net/ethernet/freescale/dpaa
8089
8090 FREESCALE QORIQ DPAA FMAN DRIVER
8091 M:      Madalin Bucur <madalin.bucur@nxp.com>
8092 L:      netdev@vger.kernel.org
8093 S:      Maintained
8094 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8095 F:      drivers/net/ethernet/freescale/fman
8096
8097 FREESCALE QORIQ PTP CLOCK DRIVER
8098 M:      Yangbo Lu <yangbo.lu@nxp.com>
8099 L:      netdev@vger.kernel.org
8100 S:      Maintained
8101 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8102 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8103 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8104 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8105 F:      drivers/ptp/ptp_qoriq.c
8106 F:      drivers/ptp/ptp_qoriq_debugfs.c
8107 F:      include/linux/fsl/ptp_qoriq.h
8108
8109 FREESCALE QUAD SPI DRIVER
8110 M:      Han Xu <han.xu@nxp.com>
8111 L:      linux-spi@vger.kernel.org
8112 S:      Maintained
8113 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8114 F:      drivers/spi/spi-fsl-qspi.c
8115
8116 FREESCALE QUICC ENGINE LIBRARY
8117 M:      Qiang Zhao <qiang.zhao@nxp.com>
8118 L:      linuxppc-dev@lists.ozlabs.org
8119 S:      Maintained
8120 F:      drivers/soc/fsl/qe/
8121 F:      include/soc/fsl/qe/
8122
8123 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8124 M:      Li Yang <leoyang.li@nxp.com>
8125 L:      netdev@vger.kernel.org
8126 L:      linuxppc-dev@lists.ozlabs.org
8127 S:      Maintained
8128 F:      drivers/net/ethernet/freescale/ucc_geth*
8129
8130 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8131 M:      Zhao Qiang <qiang.zhao@nxp.com>
8132 L:      netdev@vger.kernel.org
8133 L:      linuxppc-dev@lists.ozlabs.org
8134 S:      Maintained
8135 F:      drivers/net/wan/fsl_ucc_hdlc*
8136
8137 FREESCALE QUICC ENGINE UCC UART DRIVER
8138 M:      Timur Tabi <timur@kernel.org>
8139 L:      linuxppc-dev@lists.ozlabs.org
8140 S:      Maintained
8141 F:      drivers/tty/serial/ucc_uart.c
8142
8143 FREESCALE SOC DRIVERS
8144 M:      Li Yang <leoyang.li@nxp.com>
8145 L:      linuxppc-dev@lists.ozlabs.org
8146 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8147 S:      Maintained
8148 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8149 F:      Documentation/devicetree/bindings/soc/fsl/
8150 F:      drivers/soc/fsl/
8151 F:      include/linux/fsl/
8152 F:      include/soc/fsl/
8153
8154 FREESCALE SOC FS_ENET DRIVER
8155 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8156 L:      linuxppc-dev@lists.ozlabs.org
8157 L:      netdev@vger.kernel.org
8158 S:      Maintained
8159 F:      drivers/net/ethernet/freescale/fs_enet/
8160 F:      include/linux/fs_enet_pd.h
8161
8162 FREESCALE SOC SOUND DRIVERS
8163 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8164 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8165 R:      Fabio Estevam <festevam@gmail.com>
8166 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8167 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8168 L:      linuxppc-dev@lists.ozlabs.org
8169 S:      Maintained
8170 F:      sound/soc/fsl/fsl*
8171 F:      sound/soc/fsl/imx*
8172 F:      sound/soc/fsl/mpc8610_hpcd.c
8173
8174 FREESCALE USB PERIPHERAL DRIVERS
8175 M:      Li Yang <leoyang.li@nxp.com>
8176 L:      linux-usb@vger.kernel.org
8177 L:      linuxppc-dev@lists.ozlabs.org
8178 S:      Maintained
8179 F:      drivers/usb/gadget/udc/fsl*
8180
8181 FREESCALE USB PHY DRIVER
8182 M:      Ran Wang <ran.wang_1@nxp.com>
8183 L:      linux-usb@vger.kernel.org
8184 L:      linuxppc-dev@lists.ozlabs.org
8185 S:      Maintained
8186 F:      drivers/usb/phy/phy-fsl-usb*
8187
8188 FREEVXFS FILESYSTEM
8189 M:      Christoph Hellwig <hch@infradead.org>
8190 S:      Maintained
8191 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8192 F:      fs/freevxfs/
8193
8194 FREEZER
8195 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8196 M:      Pavel Machek <pavel@ucw.cz>
8197 L:      linux-pm@vger.kernel.org
8198 S:      Supported
8199 F:      Documentation/power/freezing-of-tasks.rst
8200 F:      include/linux/freezer.h
8201 F:      kernel/freezer.c
8202
8203 FRONTSWAP API
8204 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8205 L:      linux-kernel@vger.kernel.org
8206 S:      Maintained
8207 F:      include/linux/frontswap.h
8208 F:      mm/frontswap.c
8209
8210 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8211 M:      David Howells <dhowells@redhat.com>
8212 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
8213 S:      Supported
8214 F:      Documentation/filesystems/caching/
8215 F:      fs/fscache/
8216 F:      include/linux/fscache*.h
8217
8218 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8219 M:      Theodore Y. Ts'o <tytso@mit.edu>
8220 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8221 M:      Eric Biggers <ebiggers@kernel.org>
8222 L:      linux-fscrypt@vger.kernel.org
8223 S:      Supported
8224 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8225 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8226 F:      Documentation/filesystems/fscrypt.rst
8227 F:      fs/crypto/
8228 F:      include/linux/fscrypt*.h
8229 F:      include/uapi/linux/fscrypt.h
8230
8231 FSI SUBSYSTEM
8232 M:      Jeremy Kerr <jk@ozlabs.org>
8233 M:      Joel Stanley <joel@jms.id.au>
8234 R:      Alistar Popple <alistair@popple.id.au>
8235 R:      Eddie James <eajames@linux.ibm.com>
8236 L:      linux-fsi@lists.ozlabs.org
8237 S:      Supported
8238 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8239 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8240 F:      drivers/fsi/
8241 F:      include/linux/fsi*.h
8242 F:      include/trace/events/fsi*.h
8243
8244 FSI-ATTACHED I2C DRIVER
8245 M:      Eddie James <eajames@linux.ibm.com>
8246 L:      linux-i2c@vger.kernel.org
8247 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8248 S:      Maintained
8249 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8250 F:      drivers/i2c/busses/i2c-fsi.c
8251
8252 FSI-ATTACHED SPI DRIVER
8253 M:      Eddie James <eajames@linux.ibm.com>
8254 L:      linux-spi@vger.kernel.org
8255 S:      Maintained
8256 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8257 F:      drivers/spi/spi-fsi.c
8258
8259 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8260 M:      Jan Kara <jack@suse.cz>
8261 R:      Amir Goldstein <amir73il@gmail.com>
8262 L:      linux-fsdevel@vger.kernel.org
8263 S:      Maintained
8264 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8265 F:      fs/notify/
8266 F:      include/linux/fsnotify*.h
8267
8268 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8269 M:      Eric Biggers <ebiggers@kernel.org>
8270 M:      Theodore Y. Ts'o <tytso@mit.edu>
8271 L:      linux-fscrypt@vger.kernel.org
8272 S:      Supported
8273 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8274 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8275 F:      Documentation/filesystems/fsverity.rst
8276 F:      fs/verity/
8277 F:      include/linux/fsverity.h
8278 F:      include/uapi/linux/fsverity.h
8279
8280 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8281 M:      Michael Zaidman <michael.zaidman@gmail.com>
8282 L:      linux-i2c@vger.kernel.org
8283 L:      linux-input@vger.kernel.org
8284 S:      Maintained
8285 F:      drivers/hid/hid-ft260.c
8286
8287 FUJITSU LAPTOP EXTRAS
8288 M:      Jonathan Woithe <jwoithe@just42.net>
8289 L:      platform-driver-x86@vger.kernel.org
8290 S:      Maintained
8291 F:      drivers/platform/x86/fujitsu-laptop.c
8292
8293 FUJITSU M-5MO LS CAMERA ISP DRIVER
8294 M:      Kyungmin Park <kyungmin.park@samsung.com>
8295 M:      Heungjun Kim <riverful.kim@samsung.com>
8296 L:      linux-media@vger.kernel.org
8297 S:      Maintained
8298 F:      drivers/media/i2c/m5mols/
8299 F:      include/media/i2c/m5mols.h
8300
8301 FUJITSU TABLET EXTRAS
8302 M:      Robert Gerlach <khnz@gmx.de>
8303 L:      platform-driver-x86@vger.kernel.org
8304 S:      Maintained
8305 F:      drivers/platform/x86/fujitsu-tablet.c
8306
8307 FUNGIBLE ETHERNET DRIVERS
8308 M:      Dimitris Michailidis <dmichail@fungible.com>
8309 L:      netdev@vger.kernel.org
8310 S:      Supported
8311 F:      drivers/net/ethernet/fungible/
8312
8313 FUSE: FILESYSTEM IN USERSPACE
8314 M:      Miklos Szeredi <miklos@szeredi.hu>
8315 L:      linux-fsdevel@vger.kernel.org
8316 S:      Maintained
8317 W:      https://github.com/libfuse/
8318 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8319 F:      Documentation/filesystems/fuse.rst
8320 F:      fs/fuse/
8321 F:      include/uapi/linux/fuse.h
8322
8323 FUTEX SUBSYSTEM
8324 M:      Thomas Gleixner <tglx@linutronix.de>
8325 M:      Ingo Molnar <mingo@redhat.com>
8326 R:      Peter Zijlstra <peterz@infradead.org>
8327 R:      Darren Hart <dvhart@infradead.org>
8328 R:      Davidlohr Bueso <dave@stgolabs.net>
8329 R:      André Almeida <andrealmeid@igalia.com>
8330 L:      linux-kernel@vger.kernel.org
8331 S:      Maintained
8332 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8333 F:      Documentation/locking/*futex*
8334 F:      include/asm-generic/futex.h
8335 F:      include/linux/futex.h
8336 F:      include/uapi/linux/futex.h
8337 F:      kernel/futex/*
8338 F:      tools/perf/bench/futex*
8339 F:      tools/testing/selftests/futex/
8340
8341 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8342 M:      Tim Harvey <tharvey@gateworks.com>
8343 M:      Robert Jones <rjones@gateworks.com>
8344 S:      Maintained
8345 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8346 F:      drivers/mfd/gateworks-gsc.c
8347 F:      include/linux/mfd/gsc.h
8348 F:      Documentation/hwmon/gsc-hwmon.rst
8349 F:      drivers/hwmon/gsc-hwmon.c
8350 F:      include/linux/platform_data/gsc_hwmon.h
8351
8352 GCC PLUGINS
8353 M:      Kees Cook <keescook@chromium.org>
8354 L:      linux-hardening@vger.kernel.org
8355 S:      Maintained
8356 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8357 F:      Documentation/kbuild/gcc-plugins.rst
8358 F:      scripts/Makefile.gcc-plugins
8359 F:      scripts/gcc-plugins/
8360
8361 GCOV BASED KERNEL PROFILING
8362 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8363 S:      Maintained
8364 F:      Documentation/dev-tools/gcov.rst
8365 F:      kernel/gcov/
8366
8367 GDB KERNEL DEBUGGING HELPER SCRIPTS
8368 M:      Jan Kiszka <jan.kiszka@siemens.com>
8369 M:      Kieran Bingham <kbingham@kernel.org>
8370 S:      Supported
8371 F:      scripts/gdb/
8372
8373 GEMINI CRYPTO DRIVER
8374 M:      Corentin Labbe <clabbe@baylibre.com>
8375 L:      linux-crypto@vger.kernel.org
8376 S:      Maintained
8377 F:      drivers/crypto/gemini/
8378
8379 GEMTEK FM RADIO RECEIVER DRIVER
8380 M:      Hans Verkuil <hverkuil@xs4all.nl>
8381 L:      linux-media@vger.kernel.org
8382 S:      Maintained
8383 W:      https://linuxtv.org
8384 T:      git git://linuxtv.org/media_tree.git
8385 F:      drivers/media/radio/radio-gemtek*
8386
8387 GENERIC ARCHITECTURE TOPOLOGY
8388 M:      Sudeep Holla <sudeep.holla@arm.com>
8389 L:      linux-kernel@vger.kernel.org
8390 S:      Maintained
8391 F:      drivers/base/arch_topology.c
8392 F:      include/linux/arch_topology.h
8393
8394 GENERIC ENTRY CODE
8395 M:      Thomas Gleixner <tglx@linutronix.de>
8396 M:      Peter Zijlstra <peterz@infradead.org>
8397 M:      Andy Lutomirski <luto@kernel.org>
8398 L:      linux-kernel@vger.kernel.org
8399 S:      Maintained
8400 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8401 F:      include/linux/entry-common.h
8402 F:      include/linux/entry-kvm.h
8403 F:      kernel/entry/
8404
8405 GENERIC GPIO I2C DRIVER
8406 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8407 S:      Supported
8408 F:      drivers/i2c/busses/i2c-gpio.c
8409 F:      include/linux/platform_data/i2c-gpio.h
8410
8411 GENERIC GPIO I2C MULTIPLEXER DRIVER
8412 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8413 L:      linux-i2c@vger.kernel.org
8414 S:      Supported
8415 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8416 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8417 F:      include/linux/platform_data/i2c-mux-gpio.h
8418
8419 GENERIC HDLC (WAN) DRIVERS
8420 M:      Krzysztof Halasa <khc@pm.waw.pl>
8421 S:      Maintained
8422 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8423 F:      drivers/net/wan/c101.c
8424 F:      drivers/net/wan/hd6457*
8425 F:      drivers/net/wan/hdlc*
8426 F:      drivers/net/wan/n2.c
8427 F:      drivers/net/wan/pc300too.c
8428 F:      drivers/net/wan/pci200syn.c
8429 F:      drivers/net/wan/wanxl*
8430
8431 GENERIC INCLUDE/ASM HEADER FILES
8432 M:      Arnd Bergmann <arnd@arndb.de>
8433 L:      linux-arch@vger.kernel.org
8434 S:      Maintained
8435 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8436 F:      include/asm-generic/
8437 F:      include/uapi/asm-generic/
8438
8439 GENERIC PHY FRAMEWORK
8440 M:      Kishon Vijay Abraham I <kishon@ti.com>
8441 M:      Vinod Koul <vkoul@kernel.org>
8442 L:      linux-phy@lists.infradead.org
8443 S:      Supported
8444 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8445 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8446 F:      Documentation/devicetree/bindings/phy/
8447 F:      drivers/phy/
8448 F:      include/linux/phy/
8449
8450 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8451 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8452 S:      Supported
8453 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8454
8455 GENERIC PM DOMAINS
8456 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8457 M:      Kevin Hilman <khilman@kernel.org>
8458 M:      Ulf Hansson <ulf.hansson@linaro.org>
8459 L:      linux-pm@vger.kernel.org
8460 S:      Supported
8461 F:      Documentation/devicetree/bindings/power/power?domain*
8462 F:      drivers/base/power/domain*.c
8463 F:      include/linux/pm_domain.h
8464
8465 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8466 M:      Eugen Hristev <eugen.hristev@microchip.com>
8467 L:      linux-input@vger.kernel.org
8468 S:      Maintained
8469 F:      drivers/input/touchscreen/resistive-adc-touch.c
8470
8471 GENERIC STRING LIBRARY
8472 R:      Andy Shevchenko <andy@kernel.org>
8473 S:      Maintained
8474 F:      lib/string.c
8475 F:      lib/string_helpers.c
8476 F:      lib/test_string.c
8477 F:      lib/test-string_helpers.c
8478
8479 GENERIC UIO DRIVER FOR PCI DEVICES
8480 M:      "Michael S. Tsirkin" <mst@redhat.com>
8481 L:      kvm@vger.kernel.org
8482 S:      Supported
8483 F:      drivers/uio/uio_pci_generic.c
8484
8485 GENERIC VDSO LIBRARY
8486 M:      Andy Lutomirski <luto@kernel.org>
8487 M:      Thomas Gleixner <tglx@linutronix.de>
8488 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8489 L:      linux-kernel@vger.kernel.org
8490 S:      Maintained
8491 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8492 F:      include/asm-generic/vdso/vsyscall.h
8493 F:      include/vdso/
8494 F:      kernel/time/vsyscall.c
8495 F:      lib/vdso/
8496
8497 GENWQE (IBM Generic Workqueue Card)
8498 M:      Frank Haverkamp <haver@linux.ibm.com>
8499 S:      Supported
8500 F:      drivers/misc/genwqe/
8501
8502 GET_MAINTAINER SCRIPT
8503 M:      Joe Perches <joe@perches.com>
8504 S:      Maintained
8505 F:      scripts/get_maintainer.pl
8506
8507 GFS2 FILE SYSTEM
8508 M:      Bob Peterson <rpeterso@redhat.com>
8509 M:      Andreas Gruenbacher <agruenba@redhat.com>
8510 L:      cluster-devel@redhat.com
8511 S:      Supported
8512 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8513 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8514 F:      Documentation/filesystems/gfs2*
8515 F:      fs/gfs2/
8516 F:      include/uapi/linux/gfs2_ondisk.h
8517
8518 GIGABYTE WMI DRIVER
8519 M:      Thomas Weißschuh <thomas@weissschuh.net>
8520 L:      platform-driver-x86@vger.kernel.org
8521 S:      Maintained
8522 F:      drivers/platform/x86/gigabyte-wmi.c
8523
8524 GNSS SUBSYSTEM
8525 M:      Johan Hovold <johan@kernel.org>
8526 S:      Maintained
8527 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8528 F:      Documentation/ABI/testing/sysfs-class-gnss
8529 F:      Documentation/devicetree/bindings/gnss/
8530 F:      drivers/gnss/
8531 F:      include/linux/gnss.h
8532
8533 GO7007 MPEG CODEC
8534 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8535 L:      linux-media@vger.kernel.org
8536 S:      Maintained
8537 F:      drivers/media/usb/go7007/
8538
8539 GOODIX TOUCHSCREEN
8540 M:      Bastien Nocera <hadess@hadess.net>
8541 M:      Hans de Goede <hdegoede@redhat.com>
8542 L:      linux-input@vger.kernel.org
8543 S:      Maintained
8544 F:      drivers/input/touchscreen/goodix*
8545
8546 GOOGLE ETHERNET DRIVERS
8547 M:      Jeroen de Borst <jeroendb@google.com>
8548 R:      Catherine Sullivan <csully@google.com>
8549 R:      David Awogbemila <awogbemila@google.com>
8550 L:      netdev@vger.kernel.org
8551 S:      Supported
8552 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8553 F:      drivers/net/ethernet/google
8554
8555 GPD POCKET FAN DRIVER
8556 M:      Hans de Goede <hdegoede@redhat.com>
8557 L:      platform-driver-x86@vger.kernel.org
8558 S:      Maintained
8559 F:      drivers/platform/x86/gpd-pocket-fan.c
8560
8561 GPIO ACPI SUPPORT
8562 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8563 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8564 L:      linux-gpio@vger.kernel.org
8565 L:      linux-acpi@vger.kernel.org
8566 S:      Supported
8567 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8568 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8569 F:      drivers/gpio/gpiolib-acpi.c
8570 F:      drivers/gpio/gpiolib-acpi.h
8571
8572 GPIO AGGREGATOR
8573 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8574 L:      linux-gpio@vger.kernel.org
8575 S:      Supported
8576 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8577 F:      drivers/gpio/gpio-aggregator.c
8578
8579 GPIO IR Transmitter
8580 M:      Sean Young <sean@mess.org>
8581 L:      linux-media@vger.kernel.org
8582 S:      Maintained
8583 F:      drivers/media/rc/gpio-ir-tx.c
8584
8585 GPIO MOCKUP DRIVER
8586 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8587 L:      linux-gpio@vger.kernel.org
8588 S:      Maintained
8589 F:      drivers/gpio/gpio-mockup.c
8590 F:      tools/testing/selftests/gpio/
8591
8592 GPIO REGMAP
8593 R:      Michael Walle <michael@walle.cc>
8594 S:      Maintained
8595 F:      drivers/gpio/gpio-regmap.c
8596 F:      include/linux/gpio/regmap.h
8597
8598 GPIO SUBSYSTEM
8599 M:      Linus Walleij <linus.walleij@linaro.org>
8600 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8601 L:      linux-gpio@vger.kernel.org
8602 S:      Maintained
8603 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8604 F:      Documentation/ABI/obsolete/sysfs-gpio
8605 F:      Documentation/ABI/testing/gpio-cdev
8606 F:      Documentation/admin-guide/gpio/
8607 F:      Documentation/devicetree/bindings/gpio/
8608 F:      Documentation/driver-api/gpio/
8609 F:      drivers/gpio/
8610 F:      include/asm-generic/gpio.h
8611 F:      include/dt-bindings/gpio/
8612 F:      include/linux/gpio.h
8613 F:      include/linux/gpio/
8614 F:      include/linux/of_gpio.h
8615 F:      include/uapi/linux/gpio.h
8616 F:      tools/gpio/
8617
8618 GRE DEMULTIPLEXER DRIVER
8619 M:      Dmitry Kozlov <xeb@mail.ru>
8620 L:      netdev@vger.kernel.org
8621 S:      Maintained
8622 F:      include/net/gre.h
8623 F:      net/ipv4/gre_demux.c
8624 F:      net/ipv4/gre_offload.c
8625
8626 GRETH 10/100/1G Ethernet MAC device driver
8627 M:      Andreas Larsson <andreas@gaisler.com>
8628 L:      netdev@vger.kernel.org
8629 S:      Maintained
8630 F:      drivers/net/ethernet/aeroflex/
8631
8632 GREYBUS AUDIO PROTOCOLS DRIVERS
8633 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8634 M:      Mark Greer <mgreer@animalcreek.com>
8635 S:      Maintained
8636 F:      drivers/staging/greybus/audio_apbridgea.c
8637 F:      drivers/staging/greybus/audio_apbridgea.h
8638 F:      drivers/staging/greybus/audio_codec.c
8639 F:      drivers/staging/greybus/audio_codec.h
8640 F:      drivers/staging/greybus/audio_gb.c
8641 F:      drivers/staging/greybus/audio_manager.c
8642 F:      drivers/staging/greybus/audio_manager.h
8643 F:      drivers/staging/greybus/audio_manager_module.c
8644 F:      drivers/staging/greybus/audio_manager_private.h
8645 F:      drivers/staging/greybus/audio_manager_sysfs.c
8646 F:      drivers/staging/greybus/audio_module.c
8647 F:      drivers/staging/greybus/audio_topology.c
8648
8649 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8650 M:      Viresh Kumar <vireshk@kernel.org>
8651 S:      Maintained
8652 F:      drivers/staging/greybus/authentication.c
8653 F:      drivers/staging/greybus/bootrom.c
8654 F:      drivers/staging/greybus/firmware.h
8655 F:      drivers/staging/greybus/fw-core.c
8656 F:      drivers/staging/greybus/fw-download.c
8657 F:      drivers/staging/greybus/fw-management.c
8658 F:      drivers/staging/greybus/greybus_authentication.h
8659 F:      drivers/staging/greybus/greybus_firmware.h
8660 F:      drivers/staging/greybus/hid.c
8661 F:      drivers/staging/greybus/i2c.c
8662 F:      drivers/staging/greybus/spi.c
8663 F:      drivers/staging/greybus/spilib.c
8664 F:      drivers/staging/greybus/spilib.h
8665
8666 GREYBUS LOOPBACK DRIVER
8667 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8668 S:      Maintained
8669 F:      drivers/staging/greybus/loopback.c
8670
8671 GREYBUS PLATFORM DRIVERS
8672 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8673 S:      Maintained
8674 F:      drivers/staging/greybus/arche-apb-ctrl.c
8675 F:      drivers/staging/greybus/arche-platform.c
8676 F:      drivers/staging/greybus/arche_platform.h
8677
8678 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8679 M:      Rui Miguel Silva <rmfrfs@gmail.com>
8680 S:      Maintained
8681 F:      drivers/staging/greybus/gpio.c
8682 F:      drivers/staging/greybus/light.c
8683 F:      drivers/staging/greybus/power_supply.c
8684 F:      drivers/staging/greybus/sdio.c
8685 F:      drivers/staging/greybus/spi.c
8686 F:      drivers/staging/greybus/spilib.c
8687
8688 GREYBUS SUBSYSTEM
8689 M:      Johan Hovold <johan@kernel.org>
8690 M:      Alex Elder <elder@kernel.org>
8691 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8692 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8693 S:      Maintained
8694 F:      drivers/greybus/
8695 F:      drivers/staging/greybus/
8696 F:      include/linux/greybus.h
8697 F:      include/linux/greybus/
8698
8699 GREYBUS UART PROTOCOLS DRIVERS
8700 M:      David Lin <dtwlin@gmail.com>
8701 S:      Maintained
8702 F:      drivers/staging/greybus/log.c
8703 F:      drivers/staging/greybus/uart.c
8704
8705 GS1662 VIDEO SERIALIZER
8706 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8707 L:      linux-media@vger.kernel.org
8708 S:      Maintained
8709 T:      git git://linuxtv.org/media_tree.git
8710 F:      drivers/media/spi/gs1662.c
8711
8712 GSPCA FINEPIX SUBDRIVER
8713 M:      Frank Zago <frank@zago.net>
8714 L:      linux-media@vger.kernel.org
8715 S:      Maintained
8716 T:      git git://linuxtv.org/media_tree.git
8717 F:      drivers/media/usb/gspca/finepix.c
8718
8719 GSPCA GL860 SUBDRIVER
8720 M:      Olivier Lorin <o.lorin@laposte.net>
8721 L:      linux-media@vger.kernel.org
8722 S:      Maintained
8723 T:      git git://linuxtv.org/media_tree.git
8724 F:      drivers/media/usb/gspca/gl860/
8725
8726 GSPCA M5602 SUBDRIVER
8727 M:      Erik Andren <erik.andren@gmail.com>
8728 L:      linux-media@vger.kernel.org
8729 S:      Maintained
8730 T:      git git://linuxtv.org/media_tree.git
8731 F:      drivers/media/usb/gspca/m5602/
8732
8733 GSPCA PAC207 SONIXB SUBDRIVER
8734 M:      Hans Verkuil <hverkuil@xs4all.nl>
8735 L:      linux-media@vger.kernel.org
8736 S:      Odd Fixes
8737 T:      git git://linuxtv.org/media_tree.git
8738 F:      drivers/media/usb/gspca/pac207.c
8739
8740 GSPCA SN9C20X SUBDRIVER
8741 M:      Brian Johnson <brijohn@gmail.com>
8742 L:      linux-media@vger.kernel.org
8743 S:      Maintained
8744 T:      git git://linuxtv.org/media_tree.git
8745 F:      drivers/media/usb/gspca/sn9c20x.c
8746
8747 GSPCA T613 SUBDRIVER
8748 M:      Leandro Costantino <lcostantino@gmail.com>
8749 L:      linux-media@vger.kernel.org
8750 S:      Maintained
8751 T:      git git://linuxtv.org/media_tree.git
8752 F:      drivers/media/usb/gspca/t613.c
8753
8754 GSPCA USB WEBCAM DRIVER
8755 M:      Hans Verkuil <hverkuil@xs4all.nl>
8756 L:      linux-media@vger.kernel.org
8757 S:      Odd Fixes
8758 T:      git git://linuxtv.org/media_tree.git
8759 F:      drivers/media/usb/gspca/
8760
8761 GTP (GPRS Tunneling Protocol)
8762 M:      Pablo Neira Ayuso <pablo@netfilter.org>
8763 M:      Harald Welte <laforge@gnumonks.org>
8764 L:      osmocom-net-gprs@lists.osmocom.org
8765 S:      Maintained
8766 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8767 F:      drivers/net/gtp.c
8768
8769 GUID PARTITION TABLE (GPT)
8770 M:      Davidlohr Bueso <dave@stgolabs.net>
8771 L:      linux-efi@vger.kernel.org
8772 S:      Maintained
8773 F:      block/partitions/efi.*
8774
8775 HABANALABS PCI DRIVER
8776 M:      Oded Gabbay <ogabbay@kernel.org>
8777 S:      Supported
8778 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8779 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
8780 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
8781 F:      drivers/misc/habanalabs/
8782 F:      include/uapi/misc/habanalabs.h
8783
8784 HACKRF MEDIA DRIVER
8785 M:      Antti Palosaari <crope@iki.fi>
8786 L:      linux-media@vger.kernel.org
8787 S:      Maintained
8788 W:      https://linuxtv.org
8789 W:      http://palosaari.fi/linux/
8790 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8791 T:      git git://linuxtv.org/anttip/media_tree.git
8792 F:      drivers/media/usb/hackrf/
8793
8794 HANTRO VPU CODEC DRIVER
8795 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8796 M:      Philipp Zabel <p.zabel@pengutronix.de>
8797 L:      linux-media@vger.kernel.org
8798 L:      linux-rockchip@lists.infradead.org
8799 S:      Maintained
8800 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8801 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8802 F:      drivers/staging/media/hantro/
8803
8804 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8805 M:      Frank Seidel <frank@f-seidel.de>
8806 L:      platform-driver-x86@vger.kernel.org
8807 S:      Maintained
8808 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8809 F:      drivers/platform/x86/hdaps.c
8810
8811 HARDWARE MONITORING
8812 M:      Jean Delvare <jdelvare@suse.com>
8813 M:      Guenter Roeck <linux@roeck-us.net>
8814 L:      linux-hwmon@vger.kernel.org
8815 S:      Maintained
8816 W:      http://hwmon.wiki.kernel.org/
8817 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8818 F:      Documentation/ABI/testing/sysfs-class-hwmon
8819 F:      Documentation/devicetree/bindings/hwmon/
8820 F:      Documentation/hwmon/
8821 F:      drivers/hwmon/
8822 F:      include/linux/hwmon*.h
8823 F:      include/trace/events/hwmon*.h
8824 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8825
8826 HARDWARE RANDOM NUMBER GENERATOR CORE
8827 M:      Matt Mackall <mpm@selenic.com>
8828 M:      Herbert Xu <herbert@gondor.apana.org.au>
8829 L:      linux-crypto@vger.kernel.org
8830 S:      Odd fixes
8831 F:      Documentation/admin-guide/hw_random.rst
8832 F:      Documentation/devicetree/bindings/rng/
8833 F:      drivers/char/hw_random/
8834 F:      include/linux/hw_random.h
8835
8836 HARDWARE SPINLOCK CORE
8837 M:      Ohad Ben-Cohen <ohad@wizery.com>
8838 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
8839 R:      Baolin Wang <baolin.wang7@gmail.com>
8840 L:      linux-remoteproc@vger.kernel.org
8841 S:      Maintained
8842 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8843 F:      Documentation/devicetree/bindings/hwlock/
8844 F:      Documentation/locking/hwspinlock.rst
8845 F:      drivers/hwspinlock/
8846 F:      include/linux/hwspinlock.h
8847
8848 HARDWARE TRACING FACILITIES
8849 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8850 S:      Maintained
8851 F:      drivers/hwtracing/
8852
8853 HARMONY SOUND DRIVER
8854 L:      linux-parisc@vger.kernel.org
8855 S:      Maintained
8856 F:      sound/parisc/harmony.*
8857
8858 HDPVR USB VIDEO ENCODER DRIVER
8859 M:      Hans Verkuil <hverkuil@xs4all.nl>
8860 L:      linux-media@vger.kernel.org
8861 S:      Odd Fixes
8862 W:      https://linuxtv.org
8863 T:      git git://linuxtv.org/media_tree.git
8864 F:      drivers/media/usb/hdpvr/
8865
8866 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8867 M:      Matt Hsiao <matt.hsiao@hpe.com>
8868 S:      Supported
8869 F:      drivers/misc/hpilo.[ch]
8870
8871 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8872 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
8873 S:      Supported
8874 F:      Documentation/watchdog/hpwdt.rst
8875 F:      drivers/watchdog/hpwdt.c
8876
8877 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8878 M:      Don Brace <don.brace@microchip.com>
8879 L:      storagedev@microchip.com
8880 L:      linux-scsi@vger.kernel.org
8881 S:      Supported
8882 F:      Documentation/scsi/hpsa.rst
8883 F:      drivers/scsi/hpsa*.[ch]
8884 F:      include/linux/cciss*.h
8885 F:      include/uapi/linux/cciss*.h
8886
8887 HFI1 DRIVER
8888 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8889 L:      linux-rdma@vger.kernel.org
8890 S:      Supported
8891 F:      drivers/infiniband/hw/hfi1
8892
8893 HFS FILESYSTEM
8894 L:      linux-fsdevel@vger.kernel.org
8895 S:      Orphan
8896 F:      Documentation/filesystems/hfs.rst
8897 F:      fs/hfs/
8898
8899 HFSPLUS FILESYSTEM
8900 L:      linux-fsdevel@vger.kernel.org
8901 S:      Orphan
8902 F:      Documentation/filesystems/hfsplus.rst
8903 F:      fs/hfsplus/
8904
8905 HGA FRAMEBUFFER DRIVER
8906 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8907 L:      linux-nvidia@lists.surfsouth.com
8908 S:      Maintained
8909 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8910 F:      drivers/video/fbdev/hgafb.c
8911
8912 HIBERNATION (aka Software Suspend, aka swsusp)
8913 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8914 M:      Pavel Machek <pavel@ucw.cz>
8915 L:      linux-pm@vger.kernel.org
8916 S:      Supported
8917 B:      https://bugzilla.kernel.org
8918 F:      arch/*/include/asm/suspend*.h
8919 F:      arch/x86/power/
8920 F:      drivers/base/power/
8921 F:      include/linux/freezer.h
8922 F:      include/linux/pm.h
8923 F:      include/linux/suspend.h
8924 F:      kernel/power/
8925
8926 HID CORE LAYER
8927 M:      Jiri Kosina <jikos@kernel.org>
8928 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
8929 L:      linux-input@vger.kernel.org
8930 S:      Maintained
8931 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8932 F:      drivers/hid/
8933 F:      include/linux/hid*
8934 F:      include/uapi/linux/hid*
8935
8936 HID LOGITECH DRIVERS
8937 R:      Filipe Laíns <lains@riseup.net>
8938 L:      linux-input@vger.kernel.org
8939 S:      Maintained
8940 F:      drivers/hid/hid-logitech-*
8941
8942 HID PLAYSTATION DRIVER
8943 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
8944 L:      linux-input@vger.kernel.org
8945 S:      Supported
8946 F:      drivers/hid/hid-playstation.c
8947
8948 HID SENSOR HUB DRIVERS
8949 M:      Jiri Kosina <jikos@kernel.org>
8950 M:      Jonathan Cameron <jic23@kernel.org>
8951 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8952 L:      linux-input@vger.kernel.org
8953 L:      linux-iio@vger.kernel.org
8954 S:      Maintained
8955 F:      Documentation/hid/hid-sensor*
8956 F:      drivers/hid/hid-sensor-*
8957 F:      drivers/iio/*/hid-*
8958 F:      include/linux/hid-sensor-*
8959
8960 HID WACOM DRIVER
8961 M:      Ping Cheng <ping.cheng@wacom.com>
8962 M:      Jason Gerecke  <jason.gerecke@wacom.com>
8963 L:      linux-input@vger.kernel.org
8964 S:      Maintained
8965 F:      drivers/hid/wacom.h
8966 F:      drivers/hid/wacom_*
8967
8968 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8969 M:      Thomas Gleixner <tglx@linutronix.de>
8970 L:      linux-kernel@vger.kernel.org
8971 S:      Maintained
8972 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8973 F:      Documentation/timers/
8974 F:      include/linux/clockchips.h
8975 F:      include/linux/hrtimer.h
8976 F:      kernel/time/clockevents.c
8977 F:      kernel/time/hrtimer.c
8978 F:      kernel/time/timer_*.c
8979
8980 HIGH-SPEED SCC DRIVER FOR AX.25
8981 L:      linux-hams@vger.kernel.org
8982 S:      Orphan
8983 F:      drivers/net/hamradio/scc.c
8984
8985 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8986 M:      HighPoint Linux Team <linux@highpoint-tech.com>
8987 S:      Supported
8988 W:      http://www.highpoint-tech.com
8989 F:      Documentation/scsi/hptiop.rst
8990 F:      drivers/scsi/hptiop.c
8991
8992 HIPPI
8993 M:      Jes Sorensen <jes@trained-monkey.org>
8994 L:      linux-hippi@sunsite.dk
8995 S:      Maintained
8996 F:      drivers/net/hippi/
8997 F:      include/linux/hippidevice.h
8998 F:      include/uapi/linux/if_hippi.h
8999 F:      net/802/hippi.c
9000
9001 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9002 M:      Kurt Kanzenbach <kurt@linutronix.de>
9003 L:      netdev@vger.kernel.org
9004 S:      Maintained
9005 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9006 F:      drivers/net/dsa/hirschmann/*
9007 F:      include/linux/platform_data/hirschmann-hellcreek.h
9008 F:      net/dsa/tag_hellcreek.c
9009
9010 HISILICON DMA DRIVER
9011 M:      Zhou Wang <wangzhou1@hisilicon.com>
9012 L:      dmaengine@vger.kernel.org
9013 S:      Maintained
9014 F:      drivers/dma/hisi_dma.c
9015
9016 HISILICON GPIO DRIVER
9017 M:      Luo Jiaxing <luojiaxing@huawei.com>
9018 L:      linux-gpio@vger.kernel.org
9019 S:      Maintained
9020 F:      drivers/gpio/gpio-hisi.c
9021
9022 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9023 M:      Longfang Liu <liulongfang@huawei.com>
9024 L:      linux-crypto@vger.kernel.org
9025 S:      Maintained
9026 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9027 F:      drivers/crypto/hisilicon/hpre/hpre.h
9028 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9029 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9030
9031 HISILICON I2C CONTROLLER DRIVER
9032 M:      Yicong Yang <yangyicong@hisilicon.com>
9033 L:      linux-i2c@vger.kernel.org
9034 S:      Maintained
9035 W:      https://www.hisilicon.com
9036 F:      drivers/i2c/busses/i2c-hisi.c
9037
9038 HISILICON LPC BUS DRIVER
9039 M:      john.garry@huawei.com
9040 S:      Maintained
9041 W:      http://www.hisilicon.com
9042 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9043 F:      drivers/bus/hisi_lpc.c
9044
9045 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9046 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9047 M:      Salil Mehta <salil.mehta@huawei.com>
9048 L:      netdev@vger.kernel.org
9049 S:      Maintained
9050 W:      http://www.hisilicon.com
9051 F:      drivers/net/ethernet/hisilicon/hns3/
9052
9053 HISILICON NETWORK SUBSYSTEM DRIVER
9054 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9055 M:      Salil Mehta <salil.mehta@huawei.com>
9056 L:      netdev@vger.kernel.org
9057 S:      Maintained
9058 W:      http://www.hisilicon.com
9059 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9060 F:      drivers/net/ethernet/hisilicon/
9061
9062 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9063 M:      John Stultz <jstultz@google.com>
9064 L:      linux-kernel@vger.kernel.org
9065 S:      Maintained
9066 F:      drivers/misc/hisi_hikey_usb.c
9067
9068 HISILICON PMU DRIVER
9069 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
9070 M:      Qi Liu <liuqi115@huawei.com>
9071 S:      Supported
9072 W:      http://www.hisilicon.com
9073 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9074 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9075 F:      drivers/perf/hisilicon
9076
9077 HISILICON HNS3 PMU DRIVER
9078 M:      Guangbin Huang <huangguangbin2@huawei.com>
9079 S:      Supported
9080 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9081 F:      drivers/perf/hisilicon/hns3_pmu.c
9082
9083 HISILICON QM DRIVER
9084 M:      Weili Qian <qianweili@huawei.com>
9085 M:      Zhou Wang <wangzhou1@hisilicon.com>
9086 L:      linux-crypto@vger.kernel.org
9087 S:      Maintained
9088 F:      drivers/crypto/hisilicon/Kconfig
9089 F:      drivers/crypto/hisilicon/Makefile
9090 F:      drivers/crypto/hisilicon/qm.c
9091 F:      drivers/crypto/hisilicon/sgl.c
9092 F:      include/linux/hisi_acc_qm.h
9093
9094 HISILICON ZIP Controller DRIVER
9095 M:      Yang Shen <shenyang39@huawei.com>
9096 M:      Zhou Wang <wangzhou1@hisilicon.com>
9097 L:      linux-crypto@vger.kernel.org
9098 S:      Maintained
9099 F:      Documentation/ABI/testing/debugfs-hisi-zip
9100 F:      drivers/crypto/hisilicon/zip/
9101
9102 HISILICON ROCE DRIVER
9103 M:      Wenpeng Liang <liangwenpeng@huawei.com>
9104 M:      Weihang Li <liweihang@huawei.com>
9105 L:      linux-rdma@vger.kernel.org
9106 S:      Maintained
9107 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9108 F:      drivers/infiniband/hw/hns/
9109
9110 HISILICON SAS Controller
9111 M:      John Garry <john.garry@huawei.com>
9112 S:      Supported
9113 W:      http://www.hisilicon.com
9114 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9115 F:      drivers/scsi/hisi_sas/
9116
9117 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9118 M:      Kai Ye <yekai13@huawei.com>
9119 M:      Longfang Liu <liulongfang@huawei.com>
9120 L:      linux-crypto@vger.kernel.org
9121 S:      Maintained
9122 F:      Documentation/ABI/testing/debugfs-hisi-sec
9123 F:      drivers/crypto/hisilicon/sec2/sec.h
9124 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9125 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9126 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9127
9128 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9129 M:      Jay Fang <f.fangjian@huawei.com>
9130 L:      linux-spi@vger.kernel.org
9131 S:      Maintained
9132 W:      http://www.hisilicon.com
9133 F:      drivers/spi/spi-hisi-kunpeng.c
9134
9135 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9136 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9137 L:      linux-kernel@vger.kernel.org
9138 S:      Maintained
9139 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9140 F:      drivers/spmi/hisi-spmi-controller.c
9141
9142 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9143 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9144 L:      linux-kernel@vger.kernel.org
9145 S:      Maintained
9146 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9147 F:      drivers/mfd/hi6421-spmi-pmic.c
9148
9149 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9150 M:      Weili Qian <qianweili@huawei.com>
9151 S:      Maintained
9152 F:      drivers/crypto/hisilicon/trng/trng.c
9153
9154 HISILICON V3XX SPI NOR FLASH Controller Driver
9155 M:      John Garry <john.garry@huawei.com>
9156 S:      Maintained
9157 W:      http://www.hisilicon.com
9158 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9159
9160 HMM - Heterogeneous Memory Management
9161 M:      Jérôme Glisse <jglisse@redhat.com>
9162 L:      linux-mm@kvack.org
9163 S:      Maintained
9164 F:      Documentation/vm/hmm.rst
9165 F:      include/linux/hmm*
9166 F:      lib/test_hmm*
9167 F:      mm/hmm*
9168 F:      tools/testing/selftests/vm/*hmm*
9169
9170 HOST AP DRIVER
9171 M:      Jouni Malinen <j@w1.fi>
9172 L:      linux-wireless@vger.kernel.org
9173 S:      Obsolete
9174 W:      http://w1.fi/hostap-driver.html
9175 F:      drivers/net/wireless/intersil/hostap/
9176
9177 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9178 L:      platform-driver-x86@vger.kernel.org
9179 S:      Orphan
9180 F:      drivers/platform/x86/tc1100-wmi.c
9181
9182 HPET:   High Precision Event Timers driver
9183 M:      Clemens Ladisch <clemens@ladisch.de>
9184 S:      Maintained
9185 F:      Documentation/timers/hpet.rst
9186 F:      drivers/char/hpet.c
9187 F:      include/linux/hpet.h
9188 F:      include/uapi/linux/hpet.h
9189
9190 HPET:   x86
9191 S:      Orphan
9192 F:      arch/x86/include/asm/hpet.h
9193 F:      arch/x86/kernel/hpet.c
9194
9195 HPFS FILESYSTEM
9196 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9197 S:      Maintained
9198 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9199 F:      fs/hpfs/
9200
9201 HSI SUBSYSTEM
9202 M:      Sebastian Reichel <sre@kernel.org>
9203 S:      Maintained
9204 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9205 F:      Documentation/ABI/testing/sysfs-bus-hsi
9206 F:      Documentation/driver-api/hsi.rst
9207 F:      drivers/hsi/
9208 F:      include/linux/hsi/
9209 F:      include/uapi/linux/hsi/
9210
9211 HSO 3G MODEM DRIVER
9212 L:      linux-usb@vger.kernel.org
9213 S:      Orphan
9214 F:      drivers/net/usb/hso.c
9215
9216 HSR NETWORK PROTOCOL
9217 L:      netdev@vger.kernel.org
9218 S:      Orphan
9219 F:      net/hsr/
9220
9221 HT16K33 LED CONTROLLER DRIVER
9222 M:      Robin van der Gracht <robin@protonic.nl>
9223 S:      Maintained
9224 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9225 F:      drivers/auxdisplay/ht16k33.c
9226
9227 HTCPEN TOUCHSCREEN DRIVER
9228 M:      Pau Oliva Fora <pof@eslack.org>
9229 L:      linux-input@vger.kernel.org
9230 S:      Maintained
9231 F:      drivers/input/touchscreen/htcpen.c
9232
9233 HTE SUBSYSTEM
9234 M:      Dipen Patel <dipenp@nvidia.com>
9235 S:      Maintained
9236 F:      Documentation/devicetree/bindings/timestamp/
9237 F:      Documentation/driver-api/hte/
9238 F:      drivers/hte/
9239 F:      include/linux/hte.h
9240
9241 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9242 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9243 L:      linux-iio@vger.kernel.org
9244 S:      Maintained
9245 W:      http://www.st.com/
9246 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9247 F:      drivers/iio/humidity/hts221*
9248
9249 HUAWEI ETHERNET DRIVER
9250 L:      netdev@vger.kernel.org
9251 S:      Orphan
9252 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9253 F:      drivers/net/ethernet/huawei/hinic/
9254
9255 HUGETLB SUBSYSTEM
9256 M:      Mike Kravetz <mike.kravetz@oracle.com>
9257 M:      Muchun Song <songmuchun@bytedance.com>
9258 L:      linux-mm@kvack.org
9259 S:      Maintained
9260 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9261 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9262 F:      Documentation/vm/hugetlbfs_reserv.rst
9263 F:      Documentation/vm/vmemmap_dedup.rst
9264 F:      fs/hugetlbfs/
9265 F:      include/linux/hugetlb.h
9266 F:      mm/hugetlb.c
9267 F:      mm/hugetlb_vmemmap.c
9268 F:      mm/hugetlb_vmemmap.h
9269
9270 HVA ST MEDIA DRIVER
9271 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9272 L:      linux-media@vger.kernel.org
9273 S:      Supported
9274 W:      https://linuxtv.org
9275 T:      git git://linuxtv.org/media_tree.git
9276 F:      drivers/media/platform/st/sti/hva
9277
9278 HWPOISON MEMORY FAILURE HANDLING
9279 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9280 R:      Miaohe Lin <linmiaohe@huawei.com>
9281 L:      linux-mm@kvack.org
9282 S:      Maintained
9283 F:      mm/hwpoison-inject.c
9284 F:      mm/memory-failure.c
9285
9286 HYCON HY46XX TOUCHSCREEN SUPPORT
9287 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9288 L:      linux-input@vger.kernel.org
9289 S:      Maintained
9290 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9291 F:      drivers/input/touchscreen/hycon-hy46xx.c
9292
9293 HYGON PROCESSOR SUPPORT
9294 M:      Pu Wen <puwen@hygon.cn>
9295 L:      linux-kernel@vger.kernel.org
9296 S:      Maintained
9297 F:      arch/x86/kernel/cpu/hygon.c
9298
9299 HYNIX HI556 SENSOR DRIVER
9300 M:      Shawn Tu <shawnx.tu@intel.com>
9301 L:      linux-media@vger.kernel.org
9302 S:      Maintained
9303 T:      git git://linuxtv.org/media_tree.git
9304 F:      drivers/media/i2c/hi556.c
9305
9306 HYNIX HI846 SENSOR DRIVER
9307 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9308 L:      linux-media@vger.kernel.org
9309 S:      Maintained
9310 F:      drivers/media/i2c/hi846.c
9311
9312 HYNIX HI847 SENSOR DRIVER
9313 M:      Shawn Tu <shawnx.tu@intel.com>
9314 L:      linux-media@vger.kernel.org
9315 S:      Maintained
9316 F:      drivers/media/i2c/hi847.c
9317
9318 Hyper-V/Azure CORE AND DRIVERS
9319 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9320 M:      Haiyang Zhang <haiyangz@microsoft.com>
9321 M:      Stephen Hemminger <sthemmin@microsoft.com>
9322 M:      Wei Liu <wei.liu@kernel.org>
9323 M:      Dexuan Cui <decui@microsoft.com>
9324 L:      linux-hyperv@vger.kernel.org
9325 S:      Supported
9326 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9327 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9328 F:      Documentation/ABI/testing/debugfs-hyperv
9329 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9330 F:      arch/arm64/hyperv
9331 F:      arch/arm64/include/asm/hyperv-tlfs.h
9332 F:      arch/arm64/include/asm/mshyperv.h
9333 F:      arch/x86/hyperv
9334 F:      arch/x86/include/asm/hyperv-tlfs.h
9335 F:      arch/x86/include/asm/mshyperv.h
9336 F:      arch/x86/include/asm/trace/hyperv.h
9337 F:      arch/x86/kernel/cpu/mshyperv.c
9338 F:      drivers/clocksource/hyperv_timer.c
9339 F:      drivers/hid/hid-hyperv.c
9340 F:      drivers/hv/
9341 F:      drivers/input/serio/hyperv-keyboard.c
9342 F:      drivers/iommu/hyperv-iommu.c
9343 F:      drivers/net/ethernet/microsoft/
9344 F:      drivers/net/hyperv/
9345 F:      drivers/pci/controller/pci-hyperv-intf.c
9346 F:      drivers/pci/controller/pci-hyperv.c
9347 F:      drivers/scsi/storvsc_drv.c
9348 F:      drivers/uio/uio_hv_generic.c
9349 F:      drivers/video/fbdev/hyperv_fb.c
9350 F:      include/asm-generic/hyperv-tlfs.h
9351 F:      include/asm-generic/mshyperv.h
9352 F:      include/clocksource/hyperv_timer.h
9353 F:      include/linux/hyperv.h
9354 F:      include/uapi/linux/hyperv.h
9355 F:      net/vmw_vsock/hyperv_transport.c
9356 F:      tools/hv/
9357
9358 HYPERBUS SUPPORT
9359 M:      Vignesh Raghavendra <vigneshr@ti.com>
9360 L:      linux-mtd@lists.infradead.org
9361 S:      Supported
9362 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
9363 C:      irc://irc.oftc.net/mtd
9364 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9365 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9366 F:      drivers/mtd/hyperbus/
9367 F:      include/linux/mtd/hyperbus.h
9368
9369 HYPERVISOR VIRTUAL CONSOLE DRIVER
9370 L:      linuxppc-dev@lists.ozlabs.org
9371 S:      Odd Fixes
9372 F:      drivers/tty/hvc/
9373
9374 I2C ACPI SUPPORT
9375 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9376 L:      linux-i2c@vger.kernel.org
9377 L:      linux-acpi@vger.kernel.org
9378 S:      Maintained
9379 F:      drivers/i2c/i2c-core-acpi.c
9380
9381 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9382 M:      Ajay Gupta <ajayg@nvidia.com>
9383 L:      linux-i2c@vger.kernel.org
9384 S:      Maintained
9385 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
9386 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
9387
9388 I2C MUXES
9389 M:      Peter Rosin <peda@axentia.se>
9390 L:      linux-i2c@vger.kernel.org
9391 S:      Maintained
9392 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
9393 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
9394 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
9395 F:      Documentation/i2c/i2c-topology.rst
9396 F:      Documentation/i2c/muxes/
9397 F:      drivers/i2c/i2c-mux.c
9398 F:      drivers/i2c/muxes/
9399 F:      include/linux/i2c-mux.h
9400
9401 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9402 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
9403 L:      linux-i2c@vger.kernel.org
9404 S:      Maintained
9405 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9406 F:      drivers/i2c/busses/i2c-mv64xxx.c
9407
9408 I2C OVER PARALLEL PORT
9409 M:      Jean Delvare <jdelvare@suse.com>
9410 L:      linux-i2c@vger.kernel.org
9411 S:      Maintained
9412 F:      Documentation/i2c/busses/i2c-parport.rst
9413 F:      drivers/i2c/busses/i2c-parport.c
9414
9415 I2C SUBSYSTEM
9416 M:      Wolfram Sang <wsa@kernel.org>
9417 L:      linux-i2c@vger.kernel.org
9418 S:      Maintained
9419 W:      https://i2c.wiki.kernel.org/
9420 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9421 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9422 F:      Documentation/devicetree/bindings/i2c/i2c.txt
9423 F:      Documentation/i2c/
9424 F:      drivers/i2c/*
9425 F:      include/dt-bindings/i2c/i2c.h
9426 F:      include/linux/i2c-dev.h
9427 F:      include/linux/i2c-smbus.h
9428 F:      include/linux/i2c.h
9429 F:      include/uapi/linux/i2c-*.h
9430 F:      include/uapi/linux/i2c.h
9431
9432 I2C SUBSYSTEM HOST DRIVERS
9433 L:      linux-i2c@vger.kernel.org
9434 S:      Odd Fixes
9435 W:      https://i2c.wiki.kernel.org/
9436 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9437 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9438 F:      Documentation/devicetree/bindings/i2c/
9439 F:      drivers/i2c/algos/
9440 F:      drivers/i2c/busses/
9441 F:      include/dt-bindings/i2c/
9442
9443 I2C-TAOS-EVM DRIVER
9444 M:      Jean Delvare <jdelvare@suse.com>
9445 L:      linux-i2c@vger.kernel.org
9446 S:      Maintained
9447 F:      Documentation/i2c/busses/i2c-taos-evm.rst
9448 F:      drivers/i2c/busses/i2c-taos-evm.c
9449
9450 I2C-TINY-USB DRIVER
9451 M:      Till Harbaum <till@harbaum.org>
9452 L:      linux-i2c@vger.kernel.org
9453 S:      Maintained
9454 W:      http://www.harbaum.org/till/i2c_tiny_usb
9455 F:      drivers/i2c/busses/i2c-tiny-usb.c
9456
9457 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9458 M:      Jean Delvare <jdelvare@suse.com>
9459 L:      linux-i2c@vger.kernel.org
9460 S:      Maintained
9461 F:      Documentation/i2c/busses/i2c-ali1535.rst
9462 F:      Documentation/i2c/busses/i2c-ali1563.rst
9463 F:      Documentation/i2c/busses/i2c-ali15x3.rst
9464 F:      Documentation/i2c/busses/i2c-amd756.rst
9465 F:      Documentation/i2c/busses/i2c-amd8111.rst
9466 F:      Documentation/i2c/busses/i2c-i801.rst
9467 F:      Documentation/i2c/busses/i2c-nforce2.rst
9468 F:      Documentation/i2c/busses/i2c-piix4.rst
9469 F:      Documentation/i2c/busses/i2c-sis5595.rst
9470 F:      Documentation/i2c/busses/i2c-sis630.rst
9471 F:      Documentation/i2c/busses/i2c-sis96x.rst
9472 F:      Documentation/i2c/busses/i2c-via.rst
9473 F:      Documentation/i2c/busses/i2c-viapro.rst
9474 F:      drivers/i2c/busses/i2c-ali1535.c
9475 F:      drivers/i2c/busses/i2c-ali1563.c
9476 F:      drivers/i2c/busses/i2c-ali15x3.c
9477 F:      drivers/i2c/busses/i2c-amd756-s4882.c
9478 F:      drivers/i2c/busses/i2c-amd756.c
9479 F:      drivers/i2c/busses/i2c-amd8111.c
9480 F:      drivers/i2c/busses/i2c-i801.c
9481 F:      drivers/i2c/busses/i2c-isch.c
9482 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
9483 F:      drivers/i2c/busses/i2c-nforce2.c
9484 F:      drivers/i2c/busses/i2c-piix4.c
9485 F:      drivers/i2c/busses/i2c-sis5595.c
9486 F:      drivers/i2c/busses/i2c-sis630.c
9487 F:      drivers/i2c/busses/i2c-sis96x.c
9488 F:      drivers/i2c/busses/i2c-via.c
9489 F:      drivers/i2c/busses/i2c-viapro.c
9490
9491 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9492 M:      Hans de Goede <hdegoede@redhat.com>
9493 L:      linux-i2c@vger.kernel.org
9494 S:      Maintained
9495 F:      drivers/i2c/busses/i2c-cht-wc.c
9496
9497 I2C/SMBUS ISMT DRIVER
9498 M:      Seth Heasley <seth.heasley@intel.com>
9499 M:      Neil Horman <nhorman@tuxdriver.com>
9500 L:      linux-i2c@vger.kernel.org
9501 F:      Documentation/i2c/busses/i2c-ismt.rst
9502 F:      drivers/i2c/busses/i2c-ismt.c
9503
9504 I2C/SMBUS STUB DRIVER
9505 M:      Jean Delvare <jdelvare@suse.com>
9506 L:      linux-i2c@vger.kernel.org
9507 S:      Maintained
9508 F:      drivers/i2c/i2c-stub.c
9509
9510 I3C DRIVER FOR CADENCE I3C MASTER IP
9511 M:      Przemysław Gaj <pgaj@cadence.com>
9512 S:      Maintained
9513 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9514 F:      drivers/i3c/master/i3c-master-cdns.c
9515
9516 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9517 M:      Vitor Soares <vitor.soares@synopsys.com>
9518 S:      Maintained
9519 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9520 F:      drivers/i3c/master/dw*
9521
9522 I3C SUBSYSTEM
9523 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
9524 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
9525 S:      Maintained
9526 C:      irc://chat.freenode.net/linux-i3c
9527 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9528 F:      Documentation/ABI/testing/sysfs-bus-i3c
9529 F:      Documentation/devicetree/bindings/i3c/
9530 F:      Documentation/driver-api/i3c
9531 F:      drivers/i3c/
9532 F:      include/linux/i3c/
9533
9534 IA64 (Itanium) PLATFORM
9535 L:      linux-ia64@vger.kernel.org
9536 S:      Orphan
9537 F:      Documentation/ia64/
9538 F:      arch/ia64/
9539
9540 IBM Power 842 compression accelerator
9541 M:      Haren Myneni <haren@us.ibm.com>
9542 S:      Supported
9543 F:      crypto/842.c
9544 F:      drivers/crypto/nx/Kconfig
9545 F:      drivers/crypto/nx/Makefile
9546 F:      drivers/crypto/nx/nx-842*
9547 F:      include/linux/sw842.h
9548 F:      lib/842/
9549
9550 IBM Power in-Nest Crypto Acceleration
9551 M:      Breno Leitão <leitao@debian.org>
9552 M:      Nayna Jain <nayna@linux.ibm.com>
9553 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9554 L:      linux-crypto@vger.kernel.org
9555 S:      Supported
9556 F:      drivers/crypto/nx/Kconfig
9557 F:      drivers/crypto/nx/Makefile
9558 F:      drivers/crypto/nx/nx-aes*
9559 F:      drivers/crypto/nx/nx-sha*
9560 F:      drivers/crypto/nx/nx.*
9561 F:      drivers/crypto/nx/nx_csbcpb.h
9562 F:      drivers/crypto/nx/nx_debugfs.c
9563
9564 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9565 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9566 L:      linux-pci@vger.kernel.org
9567 L:      linuxppc-dev@lists.ozlabs.org
9568 S:      Supported
9569 F:      drivers/pci/hotplug/rpadlpar*
9570
9571 IBM Power Linux RAID adapter
9572 M:      Brian King <brking@us.ibm.com>
9573 S:      Supported
9574 F:      drivers/scsi/ipr.*
9575
9576 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9577 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9578 L:      linux-pci@vger.kernel.org
9579 L:      linuxppc-dev@lists.ozlabs.org
9580 S:      Supported
9581 F:      drivers/pci/hotplug/rpaphp*
9582
9583 IBM Power SRIOV Virtual NIC Device Driver
9584 M:      Dany Madden <drt@linux.ibm.com>
9585 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
9586 L:      netdev@vger.kernel.org
9587 S:      Supported
9588 F:      drivers/net/ethernet/ibm/ibmvnic.*
9589
9590 IBM Power Virtual Accelerator Switchboard
9591 L:      linuxppc-dev@lists.ozlabs.org
9592 S:      Supported
9593 F:      arch/powerpc/include/asm/vas.h
9594 F:      arch/powerpc/platforms/powernv/copy-paste.h
9595 F:      arch/powerpc/platforms/powernv/vas*
9596
9597 IBM Power Virtual Ethernet Device Driver
9598 M:      Cristobal Forno <cforno12@linux.ibm.com>
9599 L:      netdev@vger.kernel.org
9600 S:      Supported
9601 F:      drivers/net/ethernet/ibm/ibmveth.*
9602
9603 IBM Power Virtual FC Device Drivers
9604 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9605 L:      linux-scsi@vger.kernel.org
9606 S:      Supported
9607 F:      drivers/scsi/ibmvscsi/ibmvfc*
9608
9609 IBM Power Virtual Management Channel Driver
9610 M:      Brad Warrum <bwarrum@linux.ibm.com>
9611 M:      Ritu Agarwal <rituagar@linux.ibm.com>
9612 S:      Supported
9613 F:      drivers/misc/ibmvmc.*
9614
9615 IBM Power Virtual SCSI Device Drivers
9616 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9617 L:      linux-scsi@vger.kernel.org
9618 S:      Supported
9619 F:      drivers/scsi/ibmvscsi/ibmvscsi*
9620 F:      include/scsi/viosrp.h
9621
9622 IBM Power Virtual SCSI Device Target Driver
9623 M:      Michael Cyr <mikecyr@linux.ibm.com>
9624 L:      linux-scsi@vger.kernel.org
9625 L:      target-devel@vger.kernel.org
9626 S:      Supported
9627 F:      drivers/scsi/ibmvscsi_tgt/
9628
9629 IBM Power VMX Cryptographic instructions
9630 M:      Breno Leitão <leitao@debian.org>
9631 M:      Nayna Jain <nayna@linux.ibm.com>
9632 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9633 L:      linux-crypto@vger.kernel.org
9634 S:      Supported
9635 F:      drivers/crypto/vmx/Kconfig
9636 F:      drivers/crypto/vmx/Makefile
9637 F:      drivers/crypto/vmx/aes*
9638 F:      drivers/crypto/vmx/ghash*
9639 F:      drivers/crypto/vmx/ppc-xlate.pl
9640 F:      drivers/crypto/vmx/vmx.c
9641
9642 IBM ServeRAID RAID DRIVER
9643 S:      Orphan
9644 F:      drivers/scsi/ips.*
9645
9646 ICH LPC AND GPIO DRIVER
9647 M:      Peter Tyser <ptyser@xes-inc.com>
9648 S:      Maintained
9649 F:      drivers/gpio/gpio-ich.c
9650 F:      drivers/mfd/lpc_ich.c
9651
9652 ICY I2C DRIVER
9653 M:      Max Staudt <max@enpas.org>
9654 L:      linux-i2c@vger.kernel.org
9655 S:      Maintained
9656 F:      drivers/i2c/busses/i2c-icy.c
9657
9658 IDEAPAD LAPTOP EXTRAS DRIVER
9659 M:      Ike Panhc <ike.pan@canonical.com>
9660 L:      platform-driver-x86@vger.kernel.org
9661 S:      Maintained
9662 W:      http://launchpad.net/ideapad-laptop
9663 F:      drivers/platform/x86/ideapad-laptop.c
9664
9665 IDEAPAD LAPTOP SLIDEBAR DRIVER
9666 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
9667 L:      linux-input@vger.kernel.org
9668 S:      Maintained
9669 W:      https://github.com/o2genum/ideapad-slidebar
9670 F:      drivers/input/misc/ideapad_slidebar.c
9671
9672 IDMAPPED MOUNTS
9673 M:      Christian Brauner <brauner@kernel.org>
9674 M:      Seth Forshee <sforshee@kernel.org>
9675 L:      linux-fsdevel@vger.kernel.org
9676 S:      Maintained
9677 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9678 F:      Documentation/filesystems/idmappings.rst
9679 F:      tools/testing/selftests/mount_setattr/
9680 F:      include/linux/mnt_idmapping.h
9681
9682 IDT VersaClock 5 CLOCK DRIVER
9683 M:      Luca Ceresoli <luca@lucaceresoli.net>
9684 S:      Maintained
9685 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9686 F:      drivers/clk/clk-versaclock5.c
9687
9688 IEEE 802.15.4 SUBSYSTEM
9689 M:      Alexander Aring <alex.aring@gmail.com>
9690 M:      Stefan Schmidt <stefan@datenfreihafen.org>
9691 L:      linux-wpan@vger.kernel.org
9692 S:      Maintained
9693 W:      https://linux-wpan.org/
9694 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9695 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9696 F:      Documentation/networking/ieee802154.rst
9697 F:      drivers/net/ieee802154/
9698 F:      include/linux/ieee802154.h
9699 F:      include/linux/nl802154.h
9700 F:      include/net/af_ieee802154.h
9701 F:      include/net/cfg802154.h
9702 F:      include/net/ieee802154_netdev.h
9703 F:      include/net/mac802154.h
9704 F:      include/net/nl802154.h
9705 F:      net/ieee802154/
9706 F:      net/mac802154/
9707
9708 IFE PROTOCOL
9709 M:      Yotam Gigi <yotam.gi@gmail.com>
9710 M:      Jamal Hadi Salim <jhs@mojatatu.com>
9711 F:      include/net/ife.h
9712 F:      include/uapi/linux/ife.h
9713 F:      net/ife
9714
9715 IGORPLUG-USB IR RECEIVER
9716 M:      Sean Young <sean@mess.org>
9717 L:      linux-media@vger.kernel.org
9718 S:      Maintained
9719 F:      drivers/media/rc/igorplugusb.c
9720
9721 IGUANAWORKS USB IR TRANSCEIVER
9722 M:      Sean Young <sean@mess.org>
9723 L:      linux-media@vger.kernel.org
9724 S:      Maintained
9725 F:      drivers/media/rc/iguanair.c
9726
9727 IIO DIGITAL POTENTIOMETER DAC
9728 M:      Peter Rosin <peda@axentia.se>
9729 L:      linux-iio@vger.kernel.org
9730 S:      Maintained
9731 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9732 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9733 F:      drivers/iio/dac/dpot-dac.c
9734
9735 IIO ENVELOPE DETECTOR
9736 M:      Peter Rosin <peda@axentia.se>
9737 L:      linux-iio@vger.kernel.org
9738 S:      Maintained
9739 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9740 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9741 F:      drivers/iio/adc/envelope-detector.c
9742
9743 IIO MULTIPLEXER
9744 M:      Peter Rosin <peda@axentia.se>
9745 L:      linux-iio@vger.kernel.org
9746 S:      Maintained
9747 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9748 F:      drivers/iio/multiplexer/iio-mux.c
9749
9750 IIO SCMI BASED DRIVER
9751 M:      Jyoti Bhayana <jbhayana@google.com>
9752 L:      linux-iio@vger.kernel.org
9753 S:      Maintained
9754 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
9755
9756 IIO SUBSYSTEM AND DRIVERS
9757 M:      Jonathan Cameron <jic23@kernel.org>
9758 R:      Lars-Peter Clausen <lars@metafoo.de>
9759 L:      linux-iio@vger.kernel.org
9760 S:      Maintained
9761 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9762 F:      Documentation/ABI/testing/configfs-iio*
9763 F:      Documentation/ABI/testing/sysfs-bus-iio*
9764 F:      Documentation/devicetree/bindings/iio/
9765 F:      drivers/iio/
9766 F:      drivers/staging/iio/
9767 F:      include/linux/iio/
9768 F:      tools/iio/
9769
9770 IIO UNIT CONVERTER
9771 M:      Peter Rosin <peda@axentia.se>
9772 L:      linux-iio@vger.kernel.org
9773 S:      Maintained
9774 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9775 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9776 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9777 F:      drivers/iio/afe/iio-rescale.c
9778
9779 IKANOS/ADI EAGLE ADSL USB DRIVER
9780 M:      Matthieu Castet <castet.matthieu@free.fr>
9781 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9782 S:      Maintained
9783 F:      drivers/usb/atm/ueagle-atm.c
9784
9785 IMAGIS TOUCHSCREEN DRIVER
9786 M:      Markuss Broks <markuss.broks@gmail.com>
9787 S:      Maintained
9788 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9789 F:      drivers/input/touchscreen/imagis.c
9790
9791 IMGTEC ASCII LCD DRIVER
9792 M:      Paul Burton <paulburton@kernel.org>
9793 S:      Maintained
9794 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9795 F:      drivers/auxdisplay/img-ascii-lcd.c
9796
9797 IMGTEC IR DECODER DRIVER
9798 S:      Orphan
9799 F:      drivers/media/rc/img-ir/
9800
9801 IMON SOUNDGRAPH USB IR RECEIVER
9802 M:      Sean Young <sean@mess.org>
9803 L:      linux-media@vger.kernel.org
9804 S:      Maintained
9805 F:      drivers/media/rc/imon.c
9806 F:      drivers/media/rc/imon_raw.c
9807
9808 IMS TWINTURBO FRAMEBUFFER DRIVER
9809 L:      linux-fbdev@vger.kernel.org
9810 S:      Orphan
9811 F:      drivers/video/fbdev/imsttfb.c
9812
9813 INA209 HARDWARE MONITOR DRIVER
9814 M:      Guenter Roeck <linux@roeck-us.net>
9815 L:      linux-hwmon@vger.kernel.org
9816 S:      Maintained
9817 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9818 F:      Documentation/hwmon/ina209.rst
9819 F:      drivers/hwmon/ina209.c
9820
9821 INA2XX HARDWARE MONITOR DRIVER
9822 M:      Guenter Roeck <linux@roeck-us.net>
9823 L:      linux-hwmon@vger.kernel.org
9824 S:      Maintained
9825 F:      Documentation/hwmon/ina2xx.rst
9826 F:      drivers/hwmon/ina2xx.c
9827 F:      include/linux/platform_data/ina2xx.h
9828
9829 INDUSTRY PACK SUBSYSTEM (IPACK)
9830 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9831 M:      Jens Taprogge <jens.taprogge@taprogge.org>
9832 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9833 L:      industrypack-devel@lists.sourceforge.net
9834 S:      Maintained
9835 W:      http://industrypack.sourceforge.net
9836 F:      drivers/ipack/
9837
9838 INFINEON DPS310 Driver
9839 M:      Eddie James <eajames@linux.ibm.com>
9840 L:      linux-iio@vger.kernel.org
9841 S:      Maintained
9842 F:      drivers/iio/pressure/dps310.c
9843
9844 INFINIBAND SUBSYSTEM
9845 M:      Jason Gunthorpe <jgg@nvidia.com>
9846 M:      Leon Romanovsky <leonro@nvidia.com>
9847 L:      linux-rdma@vger.kernel.org
9848 S:      Supported
9849 W:      https://github.com/linux-rdma/rdma-core
9850 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9851 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9852 F:      Documentation/devicetree/bindings/infiniband/
9853 F:      Documentation/infiniband/
9854 F:      drivers/infiniband/
9855 F:      include/rdma/
9856 F:      include/trace/events/ib_mad.h
9857 F:      include/trace/events/ib_umad.h
9858 F:      include/uapi/linux/if_infiniband.h
9859 F:      include/uapi/rdma/
9860 F:      samples/bpf/ibumad_kern.c
9861 F:      samples/bpf/ibumad_user.c
9862
9863 INGENIC JZ4780 NAND DRIVER
9864 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
9865 L:      linux-mtd@lists.infradead.org
9866 L:      linux-mips@vger.kernel.org
9867 S:      Maintained
9868 F:      drivers/mtd/nand/raw/ingenic/
9869
9870 INGENIC JZ47xx SoCs
9871 M:      Paul Cercueil <paul@crapouillou.net>
9872 L:      linux-mips@vger.kernel.org
9873 S:      Maintained
9874 F:      arch/mips/boot/dts/ingenic/
9875 F:      arch/mips/generic/board-ingenic.c
9876 F:      arch/mips/include/asm/mach-ingenic/
9877 F:      arch/mips/ingenic/Kconfig
9878 F:      drivers/clk/ingenic/
9879 F:      drivers/dma/dma-jz4780.c
9880 F:      drivers/gpu/drm/ingenic/
9881 F:      drivers/i2c/busses/i2c-jz4780.c
9882 F:      drivers/iio/adc/ingenic-adc.c
9883 F:      drivers/irqchip/irq-ingenic.c
9884 F:      drivers/memory/jz4780-nemc.c
9885 F:      drivers/mmc/host/jz4740_mmc.c
9886 F:      drivers/mtd/nand/raw/ingenic/
9887 F:      drivers/pinctrl/pinctrl-ingenic.c
9888 F:      drivers/power/supply/ingenic-battery.c
9889 F:      drivers/pwm/pwm-jz4740.c
9890 F:      drivers/remoteproc/ingenic_rproc.c
9891 F:      drivers/rtc/rtc-jz4740.c
9892 F:      drivers/tty/serial/8250/8250_ingenic.c
9893 F:      drivers/usb/musb/jz4740.c
9894 F:      drivers/watchdog/jz4740_wdt.c
9895 F:      include/dt-bindings/iio/adc/ingenic,adc.h
9896 F:      include/linux/mfd/ingenic-tcu.h
9897 F:      sound/soc/codecs/jz47*
9898 F:      sound/soc/jz4740/
9899
9900 INJOINIC IP5xxx POWER BANK IC DRIVER
9901 M:      Samuel Holland <samuel@sholland.org>
9902 S:      Maintained
9903 F:      drivers/power/supply/ip5xxx_power.c
9904
9905 INOTIFY
9906 M:      Jan Kara <jack@suse.cz>
9907 R:      Amir Goldstein <amir73il@gmail.com>
9908 L:      linux-fsdevel@vger.kernel.org
9909 S:      Maintained
9910 F:      Documentation/filesystems/inotify.rst
9911 F:      fs/notify/inotify/
9912 F:      include/linux/inotify.h
9913 F:      include/uapi/linux/inotify.h
9914
9915 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9916 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
9917 L:      linux-input@vger.kernel.org
9918 S:      Maintained
9919 Q:      http://patchwork.kernel.org/project/linux-input/list/
9920 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9921 F:      Documentation/devicetree/bindings/input/
9922 F:      Documentation/devicetree/bindings/serio/
9923 F:      Documentation/input/
9924 F:      drivers/input/
9925 F:      include/linux/input.h
9926 F:      include/linux/input/
9927 F:      include/uapi/linux/input-event-codes.h
9928 F:      include/uapi/linux/input.h
9929
9930 INPUT MULTITOUCH (MT) PROTOCOL
9931 M:      Henrik Rydberg <rydberg@bitmath.org>
9932 L:      linux-input@vger.kernel.org
9933 S:      Odd fixes
9934 F:      Documentation/input/multi-touch-protocol.rst
9935 F:      drivers/input/input-mt.c
9936 K:      \b(ABS|SYN)_MT_
9937
9938 INSIDE SECURE CRYPTO DRIVER
9939 M:      Antoine Tenart <atenart@kernel.org>
9940 L:      linux-crypto@vger.kernel.org
9941 S:      Maintained
9942 F:      drivers/crypto/inside-secure/
9943
9944 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9945 M:      Mimi Zohar <zohar@linux.ibm.com>
9946 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9947 L:      linux-integrity@vger.kernel.org
9948 S:      Supported
9949 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9950 F:      security/integrity/ima/
9951 F:      security/integrity/
9952
9953 INTEL 810/815 FRAMEBUFFER DRIVER
9954 M:      Antonino Daplas <adaplas@gmail.com>
9955 L:      linux-fbdev@vger.kernel.org
9956 S:      Maintained
9957 F:      drivers/video/fbdev/i810/
9958
9959 INTEL ASoC DRIVERS
9960 M:      Cezary Rojewski <cezary.rojewski@intel.com>
9961 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9962 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
9963 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
9964 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
9965 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
9966 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
9967 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
9968 S:      Supported
9969 F:      sound/soc/intel/
9970
9971 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9972 M:      Hans de Goede <hdegoede@redhat.com>
9973 L:      platform-driver-x86@vger.kernel.org
9974 S:      Maintained
9975 F:      drivers/platform/x86/intel/atomisp2/pm.c
9976
9977 INTEL ATOMISP2 LED DRIVER
9978 M:      Hans de Goede <hdegoede@redhat.com>
9979 L:      platform-driver-x86@vger.kernel.org
9980 S:      Maintained
9981 F:      drivers/platform/x86/intel/atomisp2/led.c
9982
9983 INTEL BIOS SAR INT1092 DRIVER
9984 M:      Shravan Sudhakar <s.shravan@intel.com>
9985 M:      Intel Corporation <linuxwwan@intel.com>
9986 L:      platform-driver-x86@vger.kernel.org
9987 S:      Maintained
9988 F:      drivers/platform/x86/intel/int1092/
9989
9990 INTEL BROXTON PMC DRIVER
9991 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9992 M:      Zha Qipeng <qipeng.zha@intel.com>
9993 S:      Maintained
9994 F:      drivers/mfd/intel_pmc_bxt.c
9995 F:      include/linux/mfd/intel_pmc_bxt.h
9996
9997 INTEL C600 SERIES SAS CONTROLLER DRIVER
9998 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9999 L:      linux-scsi@vger.kernel.org
10000 S:      Supported
10001 T:      git git://git.code.sf.net/p/intel-sas/isci
10002 F:      drivers/scsi/isci/
10003
10004 INTEL CPU family model numbers
10005 M:      Tony Luck <tony.luck@intel.com>
10006 M:      x86@kernel.org
10007 L:      linux-kernel@vger.kernel.org
10008 S:      Supported
10009 F:      arch/x86/include/asm/intel-family.h
10010
10011 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10012 M:      Jani Nikula <jani.nikula@linux.intel.com>
10013 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10014 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10015 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10016 L:      intel-gfx@lists.freedesktop.org
10017 S:      Supported
10018 W:      https://01.org/linuxgraphics/
10019 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10020 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10021 C:      irc://irc.oftc.net/intel-gfx
10022 T:      git git://anongit.freedesktop.org/drm-intel
10023 F:      Documentation/gpu/i915.rst
10024 F:      drivers/gpu/drm/i915/
10025 F:      include/drm/i915*
10026 F:      include/uapi/drm/i915_drm.h
10027
10028 INTEL ETHERNET DRIVERS
10029 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10030 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10031 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10032 S:      Supported
10033 W:      http://www.intel.com/support/feedback.htm
10034 W:      http://e1000.sourceforge.net/
10035 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10036 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10037 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10038 F:      Documentation/networking/device_drivers/ethernet/intel/
10039 F:      drivers/net/ethernet/intel/
10040 F:      drivers/net/ethernet/intel/*/
10041 F:      include/linux/avf/virtchnl.h
10042 F:      include/linux/net/intel/iidc.h
10043
10044 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10045 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10046 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10047 L:      linux-rdma@vger.kernel.org
10048 S:      Supported
10049 F:      drivers/infiniband/hw/irdma/
10050 F:      include/uapi/rdma/irdma-abi.h
10051
10052 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10053 M:      Maik Broemme <mbroemme@libmpq.org>
10054 L:      linux-fbdev@vger.kernel.org
10055 S:      Maintained
10056 F:      Documentation/fb/intelfb.rst
10057 F:      drivers/video/fbdev/intelfb/
10058
10059 INTEL GPIO DRIVERS
10060 M:      Andy Shevchenko <andy@kernel.org>
10061 L:      linux-gpio@vger.kernel.org
10062 S:      Supported
10063 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10064 F:      drivers/gpio/gpio-ich.c
10065 F:      drivers/gpio/gpio-merrifield.c
10066 F:      drivers/gpio/gpio-ml-ioh.c
10067 F:      drivers/gpio/gpio-pch.c
10068 F:      drivers/gpio/gpio-sch.c
10069 F:      drivers/gpio/gpio-sodaville.c
10070
10071 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10072 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10073 M:      Zhi Wang <zhi.a.wang@intel.com>
10074 L:      intel-gvt-dev@lists.freedesktop.org
10075 L:      intel-gfx@lists.freedesktop.org
10076 S:      Supported
10077 W:      https://01.org/igvt-g
10078 T:      git https://github.com/intel/gvt-linux.git
10079 F:      drivers/gpu/drm/i915/gvt/
10080
10081 INTEL HID EVENT DRIVER
10082 M:      Alex Hung <alex.hung@canonical.com>
10083 L:      platform-driver-x86@vger.kernel.org
10084 S:      Maintained
10085 F:      drivers/platform/x86/intel/hid.c
10086
10087 INTEL I/OAT DMA DRIVER
10088 M:      Dave Jiang <dave.jiang@intel.com>
10089 R:      Dan Williams <dan.j.williams@intel.com>
10090 L:      dmaengine@vger.kernel.org
10091 S:      Supported
10092 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10093 F:      drivers/dma/ioat*
10094
10095 INTEL IADX DRIVER
10096 M:      Dave Jiang <dave.jiang@intel.com>
10097 L:      dmaengine@vger.kernel.org
10098 S:      Supported
10099 F:      drivers/dma/idxd/*
10100 F:      include/uapi/linux/idxd.h
10101
10102 INTEL IDLE DRIVER
10103 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10104 M:      Len Brown <lenb@kernel.org>
10105 L:      linux-pm@vger.kernel.org
10106 S:      Supported
10107 B:      https://bugzilla.kernel.org
10108 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10109 F:      drivers/idle/intel_idle.c
10110
10111 INTEL IN FIELD SCAN (IFS) DEVICE
10112 M:      Jithu Joseph <jithu.joseph@intel.com>
10113 R:      Ashok Raj <ashok.raj@intel.com>
10114 R:      Tony Luck <tony.luck@intel.com>
10115 S:      Maintained
10116 F:      drivers/platform/x86/intel/ifs
10117 F:      include/trace/events/intel_ifs.h
10118
10119 INTEL INTEGRATED SENSOR HUB DRIVER
10120 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10121 M:      Jiri Kosina <jikos@kernel.org>
10122 L:      linux-input@vger.kernel.org
10123 S:      Maintained
10124 F:      drivers/hid/intel-ish-hid/
10125
10126 INTEL IOMMU (VT-d)
10127 M:      David Woodhouse <dwmw2@infradead.org>
10128 M:      Lu Baolu <baolu.lu@linux.intel.com>
10129 L:      iommu@lists.linux.dev
10130 S:      Supported
10131 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10132 F:      drivers/iommu/intel/
10133 F:      include/linux/intel-iommu.h
10134 F:      include/linux/intel-svm.h
10135
10136 INTEL IOP-ADMA DMA DRIVER
10137 R:      Dan Williams <dan.j.williams@intel.com>
10138 S:      Odd fixes
10139 F:      drivers/dma/iop-adma.c
10140
10141 INTEL IPU3 CSI-2 CIO2 DRIVER
10142 M:      Yong Zhi <yong.zhi@intel.com>
10143 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10144 M:      Bingbu Cao <bingbu.cao@intel.com>
10145 M:      Dan Scally <djrscally@gmail.com>
10146 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10147 L:      linux-media@vger.kernel.org
10148 S:      Maintained
10149 T:      git git://linuxtv.org/media_tree.git
10150 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10151 F:      drivers/media/pci/intel/ipu3/
10152
10153 INTEL IPU3 CSI-2 IMGU DRIVER
10154 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10155 R:      Bingbu Cao <bingbu.cao@intel.com>
10156 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10157 L:      linux-media@vger.kernel.org
10158 S:      Maintained
10159 F:      Documentation/admin-guide/media/ipu3.rst
10160 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10161 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10162 F:      drivers/staging/media/ipu3/
10163
10164 INTEL IXP4XX CRYPTO SUPPORT
10165 M:      Corentin Labbe <clabbe@baylibre.com>
10166 L:      linux-crypto@vger.kernel.org
10167 S:      Maintained
10168 F:      drivers/crypto/ixp4xx_crypto.c
10169
10170 INTEL ISHTP ECLITE DRIVER
10171 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10172 L:      platform-driver-x86@vger.kernel.org
10173 S:      Supported
10174 F:      drivers/platform/x86/intel/ishtp_eclite.c
10175
10176 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10177 M:      Krzysztof Halasa <khalasa@piap.pl>
10178 S:      Maintained
10179 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
10180 F:      drivers/net/wan/ixp4xx_hss.c
10181 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
10182 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
10183 F:      include/linux/soc/ixp4xx/npe.h
10184 F:      include/linux/soc/ixp4xx/qmgr.h
10185
10186 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10187 M:      Deepak Saxena <dsaxena@plexity.net>
10188 S:      Maintained
10189 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10190 F:      drivers/char/hw_random/ixp4xx-rng.c
10191
10192 INTEL KEEM BAY DRM DRIVER
10193 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10194 M:      Edmund Dea <edmund.j.dea@intel.com>
10195 S:      Maintained
10196 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10197 F:      drivers/gpu/drm/kmb/
10198
10199 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10200 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10201 S:      Maintained
10202 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10203 F:      drivers/crypto/keembay/Kconfig
10204 F:      drivers/crypto/keembay/Makefile
10205 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
10206 F:      drivers/crypto/keembay/ocs-aes.c
10207 F:      drivers/crypto/keembay/ocs-aes.h
10208
10209 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10210 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10211 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10212 M:      Mark Gross <mgross@linux.intel.com>
10213 S:      Maintained
10214 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10215 F:      drivers/crypto/keembay/Kconfig
10216 F:      drivers/crypto/keembay/Makefile
10217 F:      drivers/crypto/keembay/keembay-ocs-ecc.c
10218
10219 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10220 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10221 M:      Declan Murphy <declan.murphy@intel.com>
10222 S:      Maintained
10223 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10224 F:      drivers/crypto/keembay/Kconfig
10225 F:      drivers/crypto/keembay/Makefile
10226 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
10227 F:      drivers/crypto/keembay/ocs-hcu.c
10228 F:      drivers/crypto/keembay/ocs-hcu.h
10229
10230 INTEL THUNDER BAY EMMC PHY DRIVER
10231 M:      Nandhini Srikandan <nandhini.srikandan@intel.com>
10232 M:      Rashmi A <rashmi.a@intel.com>
10233 S:      Maintained
10234 F:      Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10235 F:      drivers/phy/intel/phy-intel-thunderbay-emmc.c
10236
10237 INTEL MANAGEMENT ENGINE (mei)
10238 M:      Tomas Winkler <tomas.winkler@intel.com>
10239 L:      linux-kernel@vger.kernel.org
10240 S:      Supported
10241 F:      Documentation/driver-api/mei/*
10242 F:      drivers/misc/mei/
10243 F:      drivers/watchdog/mei_wdt.c
10244 F:      include/linux/mei_aux.h
10245 F:      include/linux/mei_cl_bus.h
10246 F:      include/uapi/linux/mei.h
10247 F:      samples/mei/*
10248
10249 INTEL MAX 10 BMC MFD DRIVER
10250 M:      Xu Yilun <yilun.xu@intel.com>
10251 R:      Tom Rix <trix@redhat.com>
10252 S:      Maintained
10253 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10254 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10255 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10256 F:      drivers/mfd/intel-m10-bmc.c
10257 F:      include/linux/mfd/intel-m10-bmc.h
10258
10259 INTEL MENLOW THERMAL DRIVER
10260 M:      Sujith Thomas <sujith.thomas@intel.com>
10261 L:      linux-pm@vger.kernel.org
10262 S:      Supported
10263 W:      https://01.org/linux-acpi
10264 F:      drivers/thermal/intel/intel_menlow.c
10265
10266 INTEL P-Unit IPC DRIVER
10267 M:      Zha Qipeng <qipeng.zha@intel.com>
10268 L:      platform-driver-x86@vger.kernel.org
10269 S:      Maintained
10270 F:      arch/x86/include/asm/intel_punit_ipc.h
10271 F:      drivers/platform/x86/intel/punit_ipc.c
10272
10273 INTEL PMC CORE DRIVER
10274 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10275 M:      David E Box <david.e.box@intel.com>
10276 L:      platform-driver-x86@vger.kernel.org
10277 S:      Maintained
10278 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
10279 F:      drivers/platform/x86/intel/pmc/
10280
10281 INTEL PMIC GPIO DRIVERS
10282 M:      Andy Shevchenko <andy@kernel.org>
10283 S:      Supported
10284 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10285 F:      drivers/gpio/gpio-*cove.c
10286
10287 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10288 M:      Andy Shevchenko <andy@kernel.org>
10289 S:      Maintained
10290 F:      drivers/mfd/intel_soc_pmic*
10291 F:      include/linux/mfd/intel_soc_pmic*
10292
10293 INTEL PMT DRIVERS
10294 M:      David E. Box <david.e.box@linux.intel.com>
10295 S:      Supported
10296 F:      drivers/platform/x86/intel/pmt/
10297
10298 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10299 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
10300 L:      linux-wireless@vger.kernel.org
10301 S:      Maintained
10302 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10303 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10304 F:      drivers/net/wireless/intel/ipw2x00/
10305
10306 INTEL PSTATE DRIVER
10307 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10308 M:      Len Brown <lenb@kernel.org>
10309 L:      linux-pm@vger.kernel.org
10310 S:      Supported
10311 F:      drivers/cpufreq/intel_pstate.c
10312
10313 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10314 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
10315 L:      linux-iio@vger.kernel.org
10316 F:      drivers/counter/intel-qep.c
10317
10318 INTEL SCU DRIVERS
10319 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10320 S:      Maintained
10321 F:      arch/x86/include/asm/intel_scu_ipc.h
10322 F:      drivers/platform/x86/intel_scu_*
10323
10324 INTEL SDSI DRIVER
10325 M:      David E. Box <david.e.box@linux.intel.com>
10326 S:      Supported
10327 F:      drivers/platform/x86/intel/sdsi.c
10328 F:      tools/arch/x86/intel_sdsi/
10329 F:      tools/testing/selftests/drivers/sdsi/
10330
10331 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10332 M:      Daniel Scally <djrscally@gmail.com>
10333 S:      Maintained
10334 F:      drivers/platform/x86/intel/int3472/
10335
10336 INTEL SPEED SELECT TECHNOLOGY
10337 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10338 L:      platform-driver-x86@vger.kernel.org
10339 S:      Maintained
10340 F:      drivers/platform/x86/intel/speed_select_if/
10341 F:      include/uapi/linux/isst_if.h
10342 F:      tools/power/x86/intel-speed-select/
10343
10344 INTEL STRATIX10 FIRMWARE DRIVERS
10345 M:      Dinh Nguyen <dinguyen@kernel.org>
10346 L:      linux-kernel@vger.kernel.org
10347 S:      Maintained
10348 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10349 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10350 F:      drivers/firmware/stratix10-rsu.c
10351 F:      drivers/firmware/stratix10-svc.c
10352 F:      include/linux/firmware/intel/stratix10-smc.h
10353 F:      include/linux/firmware/intel/stratix10-svc-client.h
10354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10355
10356 INTEL TELEMETRY DRIVER
10357 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10358 M:      "David E. Box" <david.e.box@linux.intel.com>
10359 L:      platform-driver-x86@vger.kernel.org
10360 S:      Maintained
10361 F:      arch/x86/include/asm/intel_telemetry.h
10362 F:      drivers/platform/x86/intel/telemetry/
10363
10364 INTEL UNCORE FREQUENCY CONTROL
10365 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10366 L:      platform-driver-x86@vger.kernel.org
10367 S:      Maintained
10368 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10369 F:      drivers/platform/x86/intel/uncore-frequency/
10370
10371 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10372 M:      David E. Box <david.e.box@linux.intel.com>
10373 S:      Supported
10374 F:      drivers/platform/x86/intel/vsec.*
10375
10376 INTEL VIRTUAL BUTTON DRIVER
10377 M:      AceLan Kao <acelan.kao@canonical.com>
10378 L:      platform-driver-x86@vger.kernel.org
10379 S:      Maintained
10380 F:      drivers/platform/x86/intel/vbtn.c
10381
10382 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10383 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10384 L:      linux-wireless@vger.kernel.org
10385 S:      Supported
10386 F:      drivers/net/wireless/intel/iwlegacy/
10387
10388 INTEL WIRELESS WIFI LINK (iwlwifi)
10389 M:      Gregory Greenman <gregory.greenman@intel.com>
10390 L:      linux-wireless@vger.kernel.org
10391 S:      Supported
10392 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10393 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10394 F:      drivers/net/wireless/intel/iwlwifi/
10395
10396 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10397 M:      Jithu Joseph <jithu.joseph@intel.com>
10398 R:      Maurice Ma <maurice.ma@intel.com>
10399 S:      Maintained
10400 W:      https://slimbootloader.github.io/security/firmware-update.html
10401 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
10402
10403 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10404 L:      Dell.Client.Kernel@dell.com
10405 S:      Maintained
10406 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
10407
10408 INTEL WWAN IOSM DRIVER
10409 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
10410 M:      Intel Corporation <linuxwwan@intel.com>
10411 L:      netdev@vger.kernel.org
10412 S:      Maintained
10413 F:      drivers/net/wwan/iosm/
10414
10415 INTEL(R) TRACE HUB
10416 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
10417 S:      Supported
10418 F:      Documentation/trace/intel_th.rst
10419 F:      drivers/hwtracing/intel_th/
10420 F:      include/linux/intel_th.h
10421
10422 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10423 M:      Ning Sun <ning.sun@intel.com>
10424 L:      tboot-devel@lists.sourceforge.net
10425 S:      Supported
10426 W:      http://tboot.sourceforge.net
10427 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10428 F:      Documentation/x86/intel_txt.rst
10429 F:      arch/x86/kernel/tboot.c
10430 F:      include/linux/tboot.h
10431
10432 INTEL SGX
10433 M:      Jarkko Sakkinen <jarkko@kernel.org>
10434 R:      Dave Hansen <dave.hansen@linux.intel.com>
10435 L:      linux-sgx@vger.kernel.org
10436 S:      Supported
10437 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
10438 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10439 F:      Documentation/x86/sgx.rst
10440 F:      arch/x86/entry/vdso/vsgx.S
10441 F:      arch/x86/include/asm/sgx.h
10442 F:      arch/x86/include/uapi/asm/sgx.h
10443 F:      arch/x86/kernel/cpu/sgx/*
10444 F:      tools/testing/selftests/sgx/*
10445 K:      \bSGX_
10446
10447 INTERCONNECT API
10448 M:      Georgi Djakov <djakov@kernel.org>
10449 L:      linux-pm@vger.kernel.org
10450 S:      Maintained
10451 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10452 F:      Documentation/devicetree/bindings/interconnect/
10453 F:      Documentation/driver-api/interconnect.rst
10454 F:      drivers/interconnect/
10455 F:      include/dt-bindings/interconnect/
10456 F:      include/linux/interconnect-provider.h
10457 F:      include/linux/interconnect.h
10458
10459 INTERRUPT COUNTER DRIVER
10460 M:      Oleksij Rempel <o.rempel@pengutronix.de>
10461 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10462 L:      linux-iio@vger.kernel.org
10463 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10464 F:      drivers/counter/interrupt-cnt.c
10465
10466 INTERSIL ISL7998X VIDEO DECODER DRIVER
10467 M:      Michael Tretter <m.tretter@pengutronix.de>
10468 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10469 L:      linux-media@vger.kernel.org
10470 S:      Maintained
10471 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10472 F:      drivers/media/i2c/isl7998x.c
10473
10474 INVENSENSE ICM-426xx IMU DRIVER
10475 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10476 L:      linux-iio@vger.kernel.org
10477 S:      Maintained
10478 W:      https://invensense.tdk.com/
10479 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10480 F:      drivers/iio/imu/inv_icm42600/
10481
10482 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10483 M:      Linus Walleij <linus.walleij@linaro.org>
10484 L:      linux-iio@vger.kernel.org
10485 S:      Maintained
10486 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10487 F:      drivers/iio/gyro/mpu3050*
10488
10489 IOC3 ETHERNET DRIVER
10490 M:      Ralf Baechle <ralf@linux-mips.org>
10491 L:      linux-mips@vger.kernel.org
10492 S:      Maintained
10493 F:      drivers/net/ethernet/sgi/ioc3-eth.c
10494
10495 IOMAP FILESYSTEM LIBRARY
10496 M:      Christoph Hellwig <hch@infradead.org>
10497 M:      Darrick J. Wong <djwong@kernel.org>
10498 L:      linux-xfs@vger.kernel.org
10499 L:      linux-fsdevel@vger.kernel.org
10500 S:      Supported
10501 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10502 F:      fs/iomap/
10503 F:      include/linux/iomap.h
10504
10505 IOMMU DRIVERS
10506 M:      Joerg Roedel <joro@8bytes.org>
10507 M:      Will Deacon <will@kernel.org>
10508 L:      iommu@lists.linux.dev
10509 S:      Maintained
10510 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10511 F:      Documentation/devicetree/bindings/iommu/
10512 F:      Documentation/userspace-api/iommu.rst
10513 F:      drivers/iommu/
10514 F:      include/linux/iommu.h
10515 F:      include/linux/iova.h
10516 F:      include/linux/of_iommu.h
10517 F:      include/uapi/linux/iommu.h
10518
10519 IOSYS-MAP HELPERS
10520 M:      Thomas Zimmermann <tzimmermann@suse.de>
10521 L:      dri-devel@lists.freedesktop.org
10522 S:      Maintained
10523 T:      git git://anongit.freedesktop.org/drm/drm-misc
10524 F:      include/linux/iosys-map.h
10525
10526 IO_URING
10527 M:      Jens Axboe <axboe@kernel.dk>
10528 R:      Pavel Begunkov <asml.silence@gmail.com>
10529 L:      io-uring@vger.kernel.org
10530 S:      Maintained
10531 T:      git git://git.kernel.dk/linux-block
10532 T:      git git://git.kernel.dk/liburing
10533 F:      io_uring/
10534 F:      include/linux/io_uring.h
10535 F:      include/uapi/linux/io_uring.h
10536 F:      tools/io_uring/
10537
10538 IPMI SUBSYSTEM
10539 M:      Corey Minyard <minyard@acm.org>
10540 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10541 S:      Supported
10542 W:      http://openipmi.sourceforge.net/
10543 T:      git https://github.com/cminyard/linux-ipmi.git for-next
10544 F:      Documentation/driver-api/ipmi.rst
10545 F:      Documentation/devicetree/bindings/ipmi/
10546 F:      drivers/char/ipmi/
10547 F:      include/linux/ipmi*
10548 F:      include/uapi/linux/ipmi*
10549
10550 IPS SCSI RAID DRIVER
10551 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10552 L:      linux-scsi@vger.kernel.org
10553 S:      Maintained
10554 W:      http://www.adaptec.com/
10555 F:      drivers/scsi/ips*
10556
10557 IPVS
10558 M:      Simon Horman <horms@verge.net.au>
10559 M:      Julian Anastasov <ja@ssi.bg>
10560 L:      netdev@vger.kernel.org
10561 L:      lvs-devel@vger.kernel.org
10562 S:      Maintained
10563 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10564 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10565 F:      Documentation/networking/ipvs-sysctl.rst
10566 F:      include/net/ip_vs.h
10567 F:      include/uapi/linux/ip_vs.h
10568 F:      net/netfilter/ipvs/
10569
10570 IPWIRELESS DRIVER
10571 M:      Jiri Kosina <jikos@kernel.org>
10572 M:      David Sterba <dsterba@suse.com>
10573 S:      Odd Fixes
10574 F:      drivers/tty/ipwireless/
10575
10576 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10577 M:      Marc Zyngier <maz@kernel.org>
10578 S:      Maintained
10579 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10580 F:      Documentation/core-api/irq/irq-domain.rst
10581 F:      include/linux/irqdomain.h
10582 F:      kernel/irq/irqdomain.c
10583 F:      kernel/irq/msi.c
10584
10585 IRQ SUBSYSTEM
10586 M:      Thomas Gleixner <tglx@linutronix.de>
10587 L:      linux-kernel@vger.kernel.org
10588 S:      Maintained
10589 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10590 F:      kernel/irq/
10591
10592 IRQCHIP DRIVERS
10593 M:      Thomas Gleixner <tglx@linutronix.de>
10594 M:      Marc Zyngier <maz@kernel.org>
10595 L:      linux-kernel@vger.kernel.org
10596 S:      Maintained
10597 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10598 F:      Documentation/devicetree/bindings/interrupt-controller/
10599 F:      drivers/irqchip/
10600
10601 ISA
10602 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
10603 S:      Maintained
10604 F:      Documentation/driver-api/isa.rst
10605 F:      drivers/base/isa.c
10606 F:      include/linux/isa.h
10607
10608 ISA RADIO MODULE
10609 M:      Hans Verkuil <hverkuil@xs4all.nl>
10610 L:      linux-media@vger.kernel.org
10611 S:      Maintained
10612 W:      https://linuxtv.org
10613 T:      git git://linuxtv.org/media_tree.git
10614 F:      drivers/media/radio/radio-isa*
10615
10616 ISAPNP
10617 M:      Jaroslav Kysela <perex@perex.cz>
10618 S:      Maintained
10619 F:      Documentation/driver-api/isapnp.rst
10620 F:      drivers/pnp/isapnp/
10621 F:      include/linux/isapnp.h
10622
10623 ISCSI
10624 M:      Lee Duncan <lduncan@suse.com>
10625 M:      Chris Leech <cleech@redhat.com>
10626 M:      Mike Christie <michael.christie@oracle.com>
10627 L:      open-iscsi@googlegroups.com
10628 L:      linux-scsi@vger.kernel.org
10629 S:      Maintained
10630 W:      www.open-iscsi.com
10631 F:      drivers/scsi/*iscsi*
10632 F:      include/scsi/*iscsi*
10633
10634 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10635 M:      Peter Jones <pjones@redhat.com>
10636 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
10637 S:      Maintained
10638 F:      drivers/firmware/iscsi_ibft*
10639
10640 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10641 M:      Sagi Grimberg <sagi@grimberg.me>
10642 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
10643 L:      linux-rdma@vger.kernel.org
10644 S:      Supported
10645 W:      http://www.openfabrics.org
10646 W:      www.open-iscsi.org
10647 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10648 F:      drivers/infiniband/ulp/iser/
10649
10650 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10651 M:      Sagi Grimberg <sagi@grimberg.me>
10652 L:      linux-rdma@vger.kernel.org
10653 L:      target-devel@vger.kernel.org
10654 S:      Supported
10655 W:      http://www.linux-iscsi.org
10656 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10657 F:      drivers/infiniband/ulp/isert
10658
10659 ISDN/CMTP OVER BLUETOOTH
10660 M:      Karsten Keil <isdn@linux-pingi.de>
10661 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10662 L:      netdev@vger.kernel.org
10663 S:      Odd Fixes
10664 W:      http://www.isdn4linux.de
10665 F:      Documentation/isdn/
10666 F:      drivers/isdn/capi/
10667 F:      include/linux/isdn/
10668 F:      include/uapi/linux/isdn/
10669 F:      net/bluetooth/cmtp/
10670
10671 ISDN/mISDN SUBSYSTEM
10672 M:      Karsten Keil <isdn@linux-pingi.de>
10673 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10674 L:      netdev@vger.kernel.org
10675 S:      Maintained
10676 W:      http://www.isdn4linux.de
10677 F:      drivers/isdn/Kconfig
10678 F:      drivers/isdn/Makefile
10679 F:      drivers/isdn/hardware/
10680 F:      drivers/isdn/mISDN/
10681
10682 IT87 HARDWARE MONITORING DRIVER
10683 M:      Jean Delvare <jdelvare@suse.com>
10684 L:      linux-hwmon@vger.kernel.org
10685 S:      Maintained
10686 F:      Documentation/hwmon/it87.rst
10687 F:      drivers/hwmon/it87.c
10688
10689 IT913X MEDIA DRIVER
10690 M:      Antti Palosaari <crope@iki.fi>
10691 L:      linux-media@vger.kernel.org
10692 S:      Maintained
10693 W:      https://linuxtv.org
10694 W:      http://palosaari.fi/linux/
10695 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10696 T:      git git://linuxtv.org/anttip/media_tree.git
10697 F:      drivers/media/tuners/it913x*
10698
10699 ITE IT66121 HDMI BRIDGE DRIVER
10700 M:      Phong LE <ple@baylibre.com>
10701 M:      Neil Armstrong <narmstrong@baylibre.com>
10702 S:      Maintained
10703 T:      git git://anongit.freedesktop.org/drm/drm-misc
10704 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10705 F:      drivers/gpu/drm/bridge/ite-it66121.c
10706
10707 IVTV VIDEO4LINUX DRIVER
10708 M:      Andy Walls <awalls@md.metrocast.net>
10709 L:      linux-media@vger.kernel.org
10710 S:      Maintained
10711 W:      https://linuxtv.org
10712 T:      git git://linuxtv.org/media_tree.git
10713 F:      Documentation/admin-guide/media/ivtv*
10714 F:      drivers/media/pci/ivtv/
10715 F:      include/uapi/linux/ivtv*
10716
10717 IX2505V MEDIA DRIVER
10718 M:      Malcolm Priestley <tvboxspy@gmail.com>
10719 L:      linux-media@vger.kernel.org
10720 S:      Maintained
10721 W:      https://linuxtv.org
10722 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10723 F:      drivers/media/dvb-frontends/ix2505v*
10724
10725 JAILHOUSE HYPERVISOR INTERFACE
10726 M:      Jan Kiszka <jan.kiszka@siemens.com>
10727 L:      jailhouse-dev@googlegroups.com
10728 S:      Maintained
10729 F:      arch/x86/include/asm/jailhouse_para.h
10730 F:      arch/x86/kernel/jailhouse.c
10731
10732 JC42.4 TEMPERATURE SENSOR DRIVER
10733 M:      Guenter Roeck <linux@roeck-us.net>
10734 L:      linux-hwmon@vger.kernel.org
10735 S:      Maintained
10736 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10737 F:      Documentation/hwmon/jc42.rst
10738 F:      drivers/hwmon/jc42.c
10739
10740 JFS FILESYSTEM
10741 M:      Dave Kleikamp <shaggy@kernel.org>
10742 L:      jfs-discussion@lists.sourceforge.net
10743 S:      Maintained
10744 W:      http://jfs.sourceforge.net/
10745 T:      git git://github.com/kleikamp/linux-shaggy.git
10746 F:      Documentation/admin-guide/jfs.rst
10747 F:      fs/jfs/
10748
10749 JME NETWORK DRIVER
10750 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
10751 L:      netdev@vger.kernel.org
10752 S:      Maintained
10753 F:      drivers/net/ethernet/jme.*
10754
10755 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10756 M:      David Woodhouse <dwmw2@infradead.org>
10757 M:      Richard Weinberger <richard@nod.at>
10758 L:      linux-mtd@lists.infradead.org
10759 S:      Odd Fixes
10760 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
10761 T:      git git://git.infradead.org/ubifs-2.6.git
10762 F:      fs/jffs2/
10763 F:      include/uapi/linux/jffs2.h
10764
10765 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10766 M:      "Theodore Ts'o" <tytso@mit.edu>
10767 M:      Jan Kara <jack@suse.com>
10768 L:      linux-ext4@vger.kernel.org
10769 S:      Maintained
10770 F:      fs/jbd2/
10771 F:      include/linux/jbd2.h
10772
10773 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10774 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10775 L:      linux-media@vger.kernel.org
10776 L:      linux-renesas-soc@vger.kernel.org
10777 S:      Maintained
10778 F:      drivers/media/platform/renesas/rcar_jpu.c
10779
10780 JSM Neo PCI based serial card
10781 L:      linux-serial@vger.kernel.org
10782 S:      Orphan
10783 F:      drivers/tty/serial/jsm/
10784
10785 K10TEMP HARDWARE MONITORING DRIVER
10786 M:      Clemens Ladisch <clemens@ladisch.de>
10787 L:      linux-hwmon@vger.kernel.org
10788 S:      Maintained
10789 F:      Documentation/hwmon/k10temp.rst
10790 F:      drivers/hwmon/k10temp.c
10791
10792 K8TEMP HARDWARE MONITORING DRIVER
10793 M:      Rudolf Marek <r.marek@assembler.cz>
10794 L:      linux-hwmon@vger.kernel.org
10795 S:      Maintained
10796 F:      Documentation/hwmon/k8temp.rst
10797 F:      drivers/hwmon/k8temp.c
10798
10799 KASAN
10800 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
10801 R:      Alexander Potapenko <glider@google.com>
10802 R:      Andrey Konovalov <andreyknvl@gmail.com>
10803 R:      Dmitry Vyukov <dvyukov@google.com>
10804 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
10805 L:      kasan-dev@googlegroups.com
10806 S:      Maintained
10807 F:      Documentation/dev-tools/kasan.rst
10808 F:      arch/*/include/asm/*kasan.h
10809 F:      arch/*/mm/kasan_init*
10810 F:      include/linux/kasan*.h
10811 F:      lib/Kconfig.kasan
10812 F:      lib/test_kasan*.c
10813 F:      mm/kasan/
10814 F:      scripts/Makefile.kasan
10815
10816 KCONFIG
10817 M:      Masahiro Yamada <masahiroy@kernel.org>
10818 L:      linux-kbuild@vger.kernel.org
10819 S:      Maintained
10820 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10821 F:      Documentation/kbuild/kconfig*
10822 F:      scripts/Kconfig.include
10823 F:      scripts/kconfig/
10824
10825 KCOV
10826 R:      Dmitry Vyukov <dvyukov@google.com>
10827 R:      Andrey Konovalov <andreyknvl@gmail.com>
10828 L:      kasan-dev@googlegroups.com
10829 S:      Maintained
10830 F:      Documentation/dev-tools/kcov.rst
10831 F:      include/linux/kcov.h
10832 F:      include/uapi/linux/kcov.h
10833 F:      kernel/kcov.c
10834 F:      scripts/Makefile.kcov
10835
10836 KCSAN
10837 M:      Marco Elver <elver@google.com>
10838 R:      Dmitry Vyukov <dvyukov@google.com>
10839 L:      kasan-dev@googlegroups.com
10840 S:      Maintained
10841 F:      Documentation/dev-tools/kcsan.rst
10842 F:      include/linux/kcsan*.h
10843 F:      kernel/kcsan/
10844 F:      lib/Kconfig.kcsan
10845 F:      scripts/Makefile.kcsan
10846
10847 KDUMP
10848 M:      Baoquan He <bhe@redhat.com>
10849 R:      Vivek Goyal <vgoyal@redhat.com>
10850 R:      Dave Young <dyoung@redhat.com>
10851 L:      kexec@lists.infradead.org
10852 S:      Maintained
10853 W:      http://lse.sourceforge.net/kdump/
10854 F:      Documentation/admin-guide/kdump/
10855 F:      fs/proc/vmcore.c
10856 F:      include/linux/crash_core.h
10857 F:      include/linux/crash_dump.h
10858 F:      include/uapi/linux/vmcore.h
10859 F:      kernel/crash_*.c
10860
10861 KEENE FM RADIO TRANSMITTER DRIVER
10862 M:      Hans Verkuil <hverkuil@xs4all.nl>
10863 L:      linux-media@vger.kernel.org
10864 S:      Maintained
10865 W:      https://linuxtv.org
10866 T:      git git://linuxtv.org/media_tree.git
10867 F:      drivers/media/radio/radio-keene*
10868
10869 KERNEL AUTOMOUNTER
10870 M:      Ian Kent <raven@themaw.net>
10871 L:      autofs@vger.kernel.org
10872 S:      Maintained
10873 F:      fs/autofs/
10874
10875 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10876 M:      Masahiro Yamada <masahiroy@kernel.org>
10877 M:      Michal Marek <michal.lkml@markovi.net>
10878 R:      Nick Desaulniers <ndesaulniers@google.com>
10879 L:      linux-kbuild@vger.kernel.org
10880 S:      Maintained
10881 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10882 F:      Documentation/kbuild/
10883 F:      Makefile
10884 F:      scripts/*vmlinux*
10885 F:      scripts/Kbuild*
10886 F:      scripts/Makefile*
10887 F:      scripts/basic/
10888 F:      scripts/dummy-tools/
10889 F:      scripts/mk*
10890 F:      scripts/mod/
10891 F:      scripts/package/
10892
10893 KERNEL HARDENING (not covered by other areas)
10894 M:      Kees Cook <keescook@chromium.org>
10895 L:      linux-hardening@vger.kernel.org
10896 S:      Supported
10897 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10898 F:      include/linux/overflow.h
10899 F:      include/linux/randomize_kstack.h
10900 F:      mm/usercopy.c
10901 K:      \b(add|choose)_random_kstack_offset\b
10902 K:      \b__check_(object_size|heap_object)\b
10903
10904 KERNEL JANITORS
10905 L:      kernel-janitors@vger.kernel.org
10906 S:      Odd Fixes
10907 W:      http://kernelnewbies.org/KernelJanitors
10908
10909 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10910 M:      Chuck Lever <chuck.lever@oracle.com>
10911 M:      Jeff Layton <jlayton@kernel.org>
10912 L:      linux-nfs@vger.kernel.org
10913 S:      Supported
10914 W:      http://nfs.sourceforge.net/
10915 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10916 F:      fs/lockd/
10917 F:      fs/nfs_common/
10918 F:      fs/nfsd/
10919 F:      include/linux/lockd/
10920 F:      include/linux/sunrpc/
10921 F:      include/uapi/linux/nfsd/
10922 F:      include/uapi/linux/sunrpc/
10923 F:      net/sunrpc/
10924 F:      Documentation/filesystems/nfs/
10925
10926 KERNEL REGRESSIONS
10927 M:      Thorsten Leemhuis <linux@leemhuis.info>
10928 L:      regressions@lists.linux.dev
10929 S:      Supported
10930 F:      Documentation/admin-guide/reporting-regressions.rst
10931 F:      Documentation/process/handling-regressions.rst
10932
10933 KERNEL SELFTEST FRAMEWORK
10934 M:      Shuah Khan <shuah@kernel.org>
10935 M:      Shuah Khan <skhan@linuxfoundation.org>
10936 L:      linux-kselftest@vger.kernel.org
10937 S:      Maintained
10938 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
10939 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10940 F:      Documentation/dev-tools/kselftest*
10941 F:      tools/testing/selftests/
10942
10943 KERNEL SMB3 SERVER (KSMBD)
10944 M:      Namjae Jeon <linkinjeon@kernel.org>
10945 M:      Steve French <sfrench@samba.org>
10946 M:      Hyunchul Lee <hyc.lee@gmail.com>
10947 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
10948 L:      linux-cifs@vger.kernel.org
10949 S:      Maintained
10950 T:      git git://git.samba.org/ksmbd.git
10951 F:      fs/ksmbd/
10952 F:      fs/smbfs_common/
10953
10954 KERNEL UNIT TESTING FRAMEWORK (KUnit)
10955 M:      Brendan Higgins <brendanhiggins@google.com>
10956 L:      linux-kselftest@vger.kernel.org
10957 L:      kunit-dev@googlegroups.com
10958 S:      Maintained
10959 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
10960 F:      Documentation/dev-tools/kunit/
10961 F:      include/kunit/
10962 F:      lib/kunit/
10963 F:      tools/testing/kunit/
10964
10965 KERNEL USERMODE HELPER
10966 M:      Luis Chamberlain <mcgrof@kernel.org>
10967 L:      linux-kernel@vger.kernel.org
10968 S:      Maintained
10969 F:      include/linux/umh.h
10970 F:      kernel/umh.c
10971
10972 KERNEL VIRTUAL MACHINE (KVM)
10973 M:      Paolo Bonzini <pbonzini@redhat.com>
10974 L:      kvm@vger.kernel.org
10975 S:      Supported
10976 W:      http://www.linux-kvm.org
10977 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10978 F:      Documentation/virt/kvm/
10979 F:      include/asm-generic/kvm*
10980 F:      include/kvm/iodev.h
10981 F:      include/linux/kvm*
10982 F:      include/trace/events/kvm.h
10983 F:      include/uapi/asm-generic/kvm*
10984 F:      include/uapi/linux/kvm*
10985 F:      tools/kvm/
10986 F:      tools/testing/selftests/kvm/
10987 F:      virt/kvm/*
10988
10989 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10990 M:      Marc Zyngier <maz@kernel.org>
10991 R:      James Morse <james.morse@arm.com>
10992 R:      Alexandru Elisei <alexandru.elisei@arm.com>
10993 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
10994 R:      Oliver Upton <oliver.upton@linux.dev>
10995 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10996 L:      kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10997 S:      Maintained
10998 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10999 F:      arch/arm64/include/asm/kvm*
11000 F:      arch/arm64/include/uapi/asm/kvm*
11001 F:      arch/arm64/kvm/
11002 F:      include/kvm/arm_*
11003 F:      tools/testing/selftests/kvm/*/aarch64/
11004 F:      tools/testing/selftests/kvm/aarch64/
11005
11006 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11007 M:      Huacai Chen <chenhuacai@kernel.org>
11008 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11009 L:      linux-mips@vger.kernel.org
11010 L:      kvm@vger.kernel.org
11011 S:      Maintained
11012 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11013 F:      arch/mips/include/asm/kvm*
11014 F:      arch/mips/include/uapi/asm/kvm*
11015 F:      arch/mips/kvm/
11016
11017 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11018 L:      linuxppc-dev@lists.ozlabs.org
11019 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11020 F:      arch/powerpc/include/asm/kvm*
11021 F:      arch/powerpc/include/uapi/asm/kvm*
11022 F:      arch/powerpc/kernel/kvm*
11023 F:      arch/powerpc/kvm/
11024
11025 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11026 M:      Anup Patel <anup@brainfault.org>
11027 R:      Atish Patra <atishp@atishpatra.org>
11028 L:      kvm@vger.kernel.org
11029 L:      kvm-riscv@lists.infradead.org
11030 L:      linux-riscv@lists.infradead.org
11031 S:      Maintained
11032 T:      git git://github.com/kvm-riscv/linux.git
11033 F:      arch/riscv/include/asm/kvm*
11034 F:      arch/riscv/include/uapi/asm/kvm*
11035 F:      arch/riscv/kvm/
11036 F:      tools/testing/selftests/kvm/*/riscv/
11037
11038 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11039 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11040 M:      Janosch Frank <frankja@linux.ibm.com>
11041 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11042 R:      David Hildenbrand <david@redhat.com>
11043 L:      kvm@vger.kernel.org
11044 S:      Supported
11045 W:      http://www.ibm.com/developerworks/linux/linux390/
11046 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11047 F:      Documentation/virt/kvm/s390*
11048 F:      arch/s390/include/asm/gmap.h
11049 F:      arch/s390/include/asm/kvm*
11050 F:      arch/s390/include/uapi/asm/kvm*
11051 F:      arch/s390/include/uapi/asm/uvdevice.h
11052 F:      arch/s390/kernel/uv.c
11053 F:      arch/s390/kvm/
11054 F:      arch/s390/mm/gmap.c
11055 F:      drivers/s390/char/uvdevice.c
11056 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11057 F:      tools/testing/selftests/kvm/*/s390x/
11058 F:      tools/testing/selftests/kvm/s390x/
11059
11060 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11061 M:      Sean Christopherson <seanjc@google.com>
11062 M:      Paolo Bonzini <pbonzini@redhat.com>
11063 L:      kvm@vger.kernel.org
11064 S:      Supported
11065 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11066 F:      arch/x86/include/asm/kvm*
11067 F:      arch/x86/include/asm/svm.h
11068 F:      arch/x86/include/asm/vmx*.h
11069 F:      arch/x86/include/uapi/asm/kvm*
11070 F:      arch/x86/include/uapi/asm/svm.h
11071 F:      arch/x86/include/uapi/asm/vmx.h
11072 F:      arch/x86/kvm/
11073 F:      arch/x86/kvm/*/
11074
11075 KVM PARAVIRT (KVM/paravirt)
11076 M:      Paolo Bonzini <pbonzini@redhat.com>
11077 R:      Wanpeng Li <wanpengli@tencent.com>
11078 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
11079 L:      kvm@vger.kernel.org
11080 S:      Supported
11081 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11082 F:      arch/x86/kernel/kvm.c
11083 F:      arch/x86/kernel/kvmclock.c
11084 F:      arch/x86/include/asm/pvclock-abi.h
11085 F:      include/linux/kvm_para.h
11086 F:      include/uapi/linux/kvm_para.h
11087 F:      include/uapi/asm-generic/kvm_para.h
11088 F:      include/asm-generic/kvm_para.h
11089 F:      arch/um/include/asm/kvm_para.h
11090 F:      arch/x86/include/asm/kvm_para.h
11091 F:      arch/x86/include/uapi/asm/kvm_para.h
11092
11093 KVM X86 HYPER-V (KVM/hyper-v)
11094 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
11095 M:      Sean Christopherson <seanjc@google.com>
11096 M:      Paolo Bonzini <pbonzini@redhat.com>
11097 L:      kvm@vger.kernel.org
11098 S:      Supported
11099 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11100 F:      arch/x86/kvm/hyperv.*
11101 F:      arch/x86/kvm/kvm_onhyperv.*
11102 F:      arch/x86/kvm/svm/hyperv.*
11103 F:      arch/x86/kvm/svm/svm_onhyperv.*
11104 F:      arch/x86/kvm/vmx/evmcs.*
11105
11106 KERNFS
11107 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11108 M:      Tejun Heo <tj@kernel.org>
11109 S:      Supported
11110 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11111 F:      fs/kernfs/
11112 F:      include/linux/kernfs.h
11113
11114 KEXEC
11115 M:      Eric Biederman <ebiederm@xmission.com>
11116 L:      kexec@lists.infradead.org
11117 S:      Maintained
11118 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11119 F:      include/linux/kexec.h
11120 F:      include/uapi/linux/kexec.h
11121 F:      kernel/kexec*
11122
11123 KEYS-ENCRYPTED
11124 M:      Mimi Zohar <zohar@linux.ibm.com>
11125 L:      linux-integrity@vger.kernel.org
11126 L:      keyrings@vger.kernel.org
11127 S:      Supported
11128 F:      Documentation/security/keys/trusted-encrypted.rst
11129 F:      include/keys/encrypted-type.h
11130 F:      security/keys/encrypted-keys/
11131
11132 KEYS-TRUSTED
11133 M:      James Bottomley <jejb@linux.ibm.com>
11134 M:      Jarkko Sakkinen <jarkko@kernel.org>
11135 M:      Mimi Zohar <zohar@linux.ibm.com>
11136 L:      linux-integrity@vger.kernel.org
11137 L:      keyrings@vger.kernel.org
11138 S:      Supported
11139 F:      Documentation/security/keys/trusted-encrypted.rst
11140 F:      include/keys/trusted-type.h
11141 F:      include/keys/trusted_tpm.h
11142 F:      security/keys/trusted-keys/
11143
11144 KEYS-TRUSTED-TEE
11145 M:      Sumit Garg <sumit.garg@linaro.org>
11146 L:      linux-integrity@vger.kernel.org
11147 L:      keyrings@vger.kernel.org
11148 S:      Supported
11149 F:      include/keys/trusted_tee.h
11150 F:      security/keys/trusted-keys/trusted_tee.c
11151
11152 KEYS-TRUSTED-CAAM
11153 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11154 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11155 L:      linux-integrity@vger.kernel.org
11156 L:      keyrings@vger.kernel.org
11157 S:      Maintained
11158 F:      include/keys/trusted_caam.h
11159 F:      security/keys/trusted-keys/trusted_caam.c
11160
11161 KEYS/KEYRINGS
11162 M:      David Howells <dhowells@redhat.com>
11163 M:      Jarkko Sakkinen <jarkko@kernel.org>
11164 L:      keyrings@vger.kernel.org
11165 S:      Maintained
11166 F:      Documentation/security/keys/core.rst
11167 F:      include/keys/
11168 F:      include/linux/key-type.h
11169 F:      include/linux/key.h
11170 F:      include/linux/keyctl.h
11171 F:      include/uapi/linux/keyctl.h
11172 F:      security/keys/
11173
11174 KEYS/KEYRINGS_INTEGRITY
11175 M:      Jarkko Sakkinen <jarkko@kernel.org>
11176 M:      Mimi Zohar <zohar@linux.ibm.com>
11177 L:      linux-integrity@vger.kernel.org
11178 L:      keyrings@vger.kernel.org
11179 S:      Supported
11180 F:      security/integrity/platform_certs
11181
11182 KFENCE
11183 M:      Alexander Potapenko <glider@google.com>
11184 M:      Marco Elver <elver@google.com>
11185 R:      Dmitry Vyukov <dvyukov@google.com>
11186 L:      kasan-dev@googlegroups.com
11187 S:      Maintained
11188 F:      Documentation/dev-tools/kfence.rst
11189 F:      arch/*/include/asm/kfence.h
11190 F:      include/linux/kfence.h
11191 F:      lib/Kconfig.kfence
11192 F:      mm/kfence/
11193
11194 KFIFO
11195 M:      Stefani Seibold <stefani@seibold.net>
11196 S:      Maintained
11197 F:      include/linux/kfifo.h
11198 F:      lib/kfifo.c
11199 F:      samples/kfifo/
11200
11201 KGDB / KDB /debug_core
11202 M:      Jason Wessel <jason.wessel@windriver.com>
11203 M:      Daniel Thompson <daniel.thompson@linaro.org>
11204 R:      Douglas Anderson <dianders@chromium.org>
11205 L:      kgdb-bugreport@lists.sourceforge.net
11206 S:      Maintained
11207 W:      http://kgdb.wiki.kernel.org/
11208 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11209 F:      Documentation/dev-tools/kgdb.rst
11210 F:      drivers/misc/kgdbts.c
11211 F:      drivers/tty/serial/kgdboc.c
11212 F:      include/linux/kdb.h
11213 F:      include/linux/kgdb.h
11214 F:      kernel/debug/
11215 F:      kernel/module/kdb.c
11216
11217 KHADAS MCU MFD DRIVER
11218 M:      Neil Armstrong <narmstrong@baylibre.com>
11219 L:      linux-amlogic@lists.infradead.org
11220 S:      Maintained
11221 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11222 F:      drivers/mfd/khadas-mcu.c
11223 F:      include/linux/mfd/khadas-mcu.h
11224 F:      drivers/thermal/khadas_mcu_fan.c
11225
11226 KMEMLEAK
11227 M:      Catalin Marinas <catalin.marinas@arm.com>
11228 S:      Maintained
11229 F:      Documentation/dev-tools/kmemleak.rst
11230 F:      include/linux/kmemleak.h
11231 F:      mm/kmemleak.c
11232 F:      samples/kmemleak/kmemleak-test.c
11233
11234 KMOD KERNEL MODULE LOADER - USERMODE HELPER
11235 M:      Luis Chamberlain <mcgrof@kernel.org>
11236 L:      linux-kernel@vger.kernel.org
11237 L:      linux-modules@vger.kernel.org
11238 S:      Maintained
11239 F:      include/linux/kmod.h
11240 F:      kernel/kmod.c
11241 F:      lib/test_kmod.c
11242 F:      tools/testing/selftests/kmod/
11243
11244 KPROBES
11245 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11246 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11247 M:      "David S. Miller" <davem@davemloft.net>
11248 M:      Masami Hiramatsu <mhiramat@kernel.org>
11249 S:      Maintained
11250 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
11251 F:      Documentation/trace/kprobes.rst
11252 F:      include/asm-generic/kprobes.h
11253 F:      include/linux/kprobes.h
11254 F:      kernel/kprobes.c
11255 F:      lib/test_kprobes.c
11256 F:      samples/kprobes
11257
11258 KS0108 LCD CONTROLLER DRIVER
11259 M:      Miguel Ojeda <ojeda@kernel.org>
11260 S:      Maintained
11261 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
11262 F:      drivers/auxdisplay/ks0108.c
11263 F:      include/linux/ks0108.h
11264
11265 KTD253 BACKLIGHT DRIVER
11266 M:      Linus Walleij <linus.walleij@linaro.org>
11267 S:      Maintained
11268 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11269 F:      drivers/video/backlight/ktd253-backlight.c
11270
11271 KTEST
11272 M:      Steven Rostedt <rostedt@goodmis.org>
11273 M:      John Hawley <warthog9@eaglescrag.net>
11274 S:      Maintained
11275 F:      tools/testing/ktest
11276
11277 L3MDEV
11278 M:      David Ahern <dsahern@kernel.org>
11279 L:      netdev@vger.kernel.org
11280 S:      Maintained
11281 F:      include/net/l3mdev.h
11282 F:      net/l3mdev
11283
11284 LANDLOCK SECURITY MODULE
11285 M:      Mickaël Salaün <mic@digikod.net>
11286 L:      linux-security-module@vger.kernel.org
11287 S:      Supported
11288 W:      https://landlock.io
11289 T:      git https://github.com/landlock-lsm/linux.git
11290 F:      Documentation/security/landlock.rst
11291 F:      Documentation/userspace-api/landlock.rst
11292 F:      include/uapi/linux/landlock.h
11293 F:      samples/landlock/
11294 F:      security/landlock/
11295 F:      tools/testing/selftests/landlock/
11296 K:      landlock
11297 K:      LANDLOCK
11298
11299 LANTIQ / INTEL Ethernet drivers
11300 M:      Hauke Mehrtens <hauke@hauke-m.de>
11301 L:      netdev@vger.kernel.org
11302 S:      Maintained
11303 F:      drivers/net/dsa/lantiq_gswip.c
11304 F:      drivers/net/dsa/lantiq_pce.h
11305 F:      drivers/net/ethernet/lantiq_xrx200.c
11306 F:      net/dsa/tag_gswip.c
11307
11308 LANTIQ MIPS ARCHITECTURE
11309 M:      John Crispin <john@phrozen.org>
11310 L:      linux-mips@vger.kernel.org
11311 S:      Maintained
11312 F:      arch/mips/lantiq
11313 F:      drivers/soc/lantiq
11314
11315 LASI 53c700 driver for PARISC
11316 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11317 L:      linux-scsi@vger.kernel.org
11318 S:      Maintained
11319 F:      Documentation/scsi/53c700.rst
11320 F:      drivers/scsi/53c700*
11321
11322 LEAKING_ADDRESSES
11323 M:      Tobin C. Harding <me@tobin.cc>
11324 M:      Tycho Andersen <tycho@tycho.pizza>
11325 L:      linux-hardening@vger.kernel.org
11326 S:      Maintained
11327 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11328 F:      scripts/leaking_addresses.pl
11329
11330 LED SUBSYSTEM
11331 M:      Pavel Machek <pavel@ucw.cz>
11332 L:      linux-leds@vger.kernel.org
11333 S:      Maintained
11334 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11335 F:      Documentation/devicetree/bindings/leds/
11336 F:      drivers/leds/
11337 F:      include/linux/leds.h
11338
11339 LEGACY EEPROM DRIVER
11340 M:      Jean Delvare <jdelvare@suse.com>
11341 S:      Maintained
11342 F:      Documentation/misc-devices/eeprom.rst
11343 F:      drivers/misc/eeprom/eeprom.c
11344
11345 LEGO MINDSTORMS EV3
11346 R:      David Lechner <david@lechnology.com>
11347 S:      Maintained
11348 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11349 F:      arch/arm/boot/dts/da850-lego-ev3.dts
11350 F:      drivers/power/supply/lego_ev3_battery.c
11351
11352 LEGO USB Tower driver
11353 M:      Juergen Stuber <starblue@users.sourceforge.net>
11354 L:      legousb-devel@lists.sourceforge.net
11355 S:      Maintained
11356 W:      http://legousb.sourceforge.net/
11357 F:      drivers/usb/misc/legousbtower.c
11358
11359 LETSKETCH HID TABLET DRIVER
11360 M:      Hans de Goede <hdegoede@redhat.com>
11361 L:      linux-input@vger.kernel.org
11362 S:      Maintained
11363 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11364 F:      drivers/hid/hid-letsketch.c
11365
11366 LG LAPTOP EXTRAS
11367 M:      Matan Ziv-Av <matan@svgalib.org>
11368 L:      platform-driver-x86@vger.kernel.org
11369 S:      Maintained
11370 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
11371 F:      Documentation/admin-guide/laptops/lg-laptop.rst
11372 F:      drivers/platform/x86/lg-laptop.c
11373
11374 LG2160 MEDIA DRIVER
11375 M:      Michael Krufky <mkrufky@linuxtv.org>
11376 L:      linux-media@vger.kernel.org
11377 S:      Maintained
11378 W:      https://linuxtv.org
11379 W:      http://github.com/mkrufky
11380 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11381 T:      git git://linuxtv.org/mkrufky/tuners.git
11382 F:      drivers/media/dvb-frontends/lg2160.*
11383
11384 LGDT3305 MEDIA DRIVER
11385 M:      Michael Krufky <mkrufky@linuxtv.org>
11386 L:      linux-media@vger.kernel.org
11387 S:      Maintained
11388 W:      https://linuxtv.org
11389 W:      http://github.com/mkrufky
11390 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11391 T:      git git://linuxtv.org/mkrufky/tuners.git
11392 F:      drivers/media/dvb-frontends/lgdt3305.*
11393
11394 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11395 M:      Viresh Kumar <vireshk@kernel.org>
11396 L:      linux-ide@vger.kernel.org
11397 S:      Maintained
11398 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11399 F:      drivers/ata/pata_arasan_cf.c
11400 F:      include/linux/pata_arasan_cf_data.h
11401
11402 LIBATA PATA DRIVERS
11403 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
11404 L:      linux-ide@vger.kernel.org
11405 F:      drivers/ata/ata_*.c
11406 F:      drivers/ata/pata_*.c
11407
11408 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11409 M:      Linus Walleij <linus.walleij@linaro.org>
11410 L:      linux-ide@vger.kernel.org
11411 S:      Maintained
11412 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11413 F:      drivers/ata/pata_ftide010.c
11414 F:      drivers/ata/sata_gemini.c
11415 F:      drivers/ata/sata_gemini.h
11416
11417 LIBATA SATA AHCI PLATFORM devices support
11418 M:      Hans de Goede <hdegoede@redhat.com>
11419 M:      Jens Axboe <axboe@kernel.dk>
11420 L:      linux-ide@vger.kernel.org
11421 S:      Maintained
11422 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11423 F:      drivers/ata/ahci_platform.c
11424 F:      drivers/ata/libahci_platform.c
11425 F:      include/linux/ahci_platform.h
11426
11427 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11428 M:      Mikael Pettersson <mikpelinux@gmail.com>
11429 L:      linux-ide@vger.kernel.org
11430 S:      Maintained
11431 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11432 F:      drivers/ata/sata_promise.*
11433
11434 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11435 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
11436 L:      linux-ide@vger.kernel.org
11437 S:      Maintained
11438 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11439 F:      Documentation/ABI/testing/sysfs-ata
11440 F:      Documentation/devicetree/bindings/ata/
11441 F:      drivers/ata/
11442 F:      include/linux/ata.h
11443 F:      include/linux/libata.h
11444
11445 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11446 M:      Vishal Verma <vishal.l.verma@intel.com>
11447 M:      Dan Williams <dan.j.williams@intel.com>
11448 M:      Dave Jiang <dave.jiang@intel.com>
11449 L:      nvdimm@lists.linux.dev
11450 S:      Supported
11451 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11452 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11453 F:      drivers/nvdimm/btt*
11454
11455 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11456 M:      Dan Williams <dan.j.williams@intel.com>
11457 M:      Vishal Verma <vishal.l.verma@intel.com>
11458 M:      Dave Jiang <dave.jiang@intel.com>
11459 L:      nvdimm@lists.linux.dev
11460 S:      Supported
11461 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11462 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11463 F:      drivers/nvdimm/pmem*
11464
11465 LIBNVDIMM: DEVICETREE BINDINGS
11466 M:      Oliver O'Halloran <oohall@gmail.com>
11467 L:      nvdimm@lists.linux.dev
11468 S:      Supported
11469 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11470 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
11471 F:      drivers/nvdimm/of_pmem.c
11472
11473 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11474 M:      Dan Williams <dan.j.williams@intel.com>
11475 M:      Vishal Verma <vishal.l.verma@intel.com>
11476 M:      Dave Jiang <dave.jiang@intel.com>
11477 M:      Ira Weiny <ira.weiny@intel.com>
11478 L:      nvdimm@lists.linux.dev
11479 S:      Supported
11480 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11481 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11482 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11483 F:      drivers/acpi/nfit/*
11484 F:      drivers/nvdimm/*
11485 F:      include/linux/libnvdimm.h
11486 F:      include/linux/nd.h
11487 F:      include/uapi/linux/ndctl.h
11488 F:      tools/testing/nvdimm/
11489
11490 LICENSES and SPDX stuff
11491 M:      Thomas Gleixner <tglx@linutronix.de>
11492 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11493 L:      linux-spdx@vger.kernel.org
11494 S:      Maintained
11495 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11496 F:      COPYING
11497 F:      Documentation/process/license-rules.rst
11498 F:      LICENSES/
11499 F:      scripts/spdxcheck-test.sh
11500 F:      scripts/spdxcheck.py
11501
11502 LINEAR RANGES HELPERS
11503 M:      Mark Brown <broonie@kernel.org>
11504 R:      Matti Vaittinen <mazziesaccount@gmail.com>
11505 F:      lib/linear_ranges.c
11506 F:      lib/test_linear_ranges.c
11507 F:      include/linux/linear_range.h
11508
11509 LINUX FOR POWER MACINTOSH
11510 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11511 L:      linuxppc-dev@lists.ozlabs.org
11512 S:      Odd Fixes
11513 F:      arch/powerpc/platforms/powermac/
11514 F:      drivers/macintosh/
11515
11516 LINUX FOR POWERPC (32-BIT AND 64-BIT)
11517 M:      Michael Ellerman <mpe@ellerman.id.au>
11518 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11519 R:      Paul Mackerras <paulus@samba.org>
11520 L:      linuxppc-dev@lists.ozlabs.org
11521 S:      Supported
11522 W:      https://github.com/linuxppc/wiki/wiki
11523 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11524 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11525 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
11526 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
11527 F:      Documentation/devicetree/bindings/powerpc/
11528 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
11529 F:      Documentation/powerpc/
11530 F:      arch/powerpc/
11531 F:      drivers/*/*/*pasemi*
11532 F:      drivers/*/*pasemi*
11533 F:      drivers/char/tpm/tpm_ibmvtpm*
11534 F:      drivers/crypto/nx/
11535 F:      drivers/crypto/vmx/
11536 F:      drivers/i2c/busses/i2c-opal.c
11537 F:      drivers/net/ethernet/ibm/ibmveth.*
11538 F:      drivers/net/ethernet/ibm/ibmvnic.*
11539 F:      drivers/pci/hotplug/pnv_php.c
11540 F:      drivers/pci/hotplug/rpa*
11541 F:      drivers/rtc/rtc-opal.c
11542 F:      drivers/scsi/ibmvscsi/
11543 F:      drivers/tty/hvc/hvc_opal.c
11544 F:      drivers/watchdog/wdrtas.c
11545 F:      tools/testing/selftests/powerpc
11546 N:      /pmac
11547 N:      powermac
11548 N:      powernv
11549 N:      [^a-z0-9]ps3
11550 N:      pseries
11551
11552 LINUX FOR POWERPC EMBEDDED MPC5XXX
11553 M:      Anatolij Gustschin <agust@denx.de>
11554 L:      linuxppc-dev@lists.ozlabs.org
11555 S:      Odd Fixes
11556 F:      arch/powerpc/platforms/512x/
11557 F:      arch/powerpc/platforms/52xx/
11558
11559 LINUX FOR POWERPC EMBEDDED PPC4XX
11560 L:      linuxppc-dev@lists.ozlabs.org
11561 S:      Orphan
11562 F:      arch/powerpc/platforms/40x/
11563 F:      arch/powerpc/platforms/44x/
11564
11565 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11566 M:      Scott Wood <oss@buserror.net>
11567 L:      linuxppc-dev@lists.ozlabs.org
11568 S:      Odd fixes
11569 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11570 F:      Documentation/devicetree/bindings/powerpc/fsl/
11571 F:      arch/powerpc/platforms/83xx/
11572 F:      arch/powerpc/platforms/85xx/
11573
11574 LINUX FOR POWERPC EMBEDDED PPC8XX
11575 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
11576 L:      linuxppc-dev@lists.ozlabs.org
11577 S:      Maintained
11578 F:      arch/powerpc/platforms/8xx/
11579
11580 LINUX KERNEL DUMP TEST MODULE (LKDTM)
11581 M:      Kees Cook <keescook@chromium.org>
11582 S:      Maintained
11583 F:      drivers/misc/lkdtm/*
11584 F:      tools/testing/selftests/lkdtm/*
11585
11586 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11587 M:      Alan Stern <stern@rowland.harvard.edu>
11588 M:      Andrea Parri <parri.andrea@gmail.com>
11589 M:      Will Deacon <will@kernel.org>
11590 M:      Peter Zijlstra <peterz@infradead.org>
11591 M:      Boqun Feng <boqun.feng@gmail.com>
11592 M:      Nicholas Piggin <npiggin@gmail.com>
11593 M:      David Howells <dhowells@redhat.com>
11594 M:      Jade Alglave <j.alglave@ucl.ac.uk>
11595 M:      Luc Maranget <luc.maranget@inria.fr>
11596 M:      "Paul E. McKenney" <paulmck@kernel.org>
11597 R:      Akira Yokosawa <akiyks@gmail.com>
11598 R:      Daniel Lustig <dlustig@nvidia.com>
11599 R:      Joel Fernandes <joel@joelfernandes.org>
11600 L:      linux-kernel@vger.kernel.org
11601 L:      linux-arch@vger.kernel.org
11602 S:      Supported
11603 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11604 F:      Documentation/atomic_bitops.txt
11605 F:      Documentation/atomic_t.txt
11606 F:      Documentation/core-api/refcount-vs-atomic.rst
11607 F:      Documentation/litmus-tests/
11608 F:      Documentation/memory-barriers.txt
11609 F:      tools/memory-model/
11610
11611 LIS3LV02D ACCELEROMETER DRIVER
11612 M:      Eric Piel <eric.piel@tremplin-utc.net>
11613 S:      Maintained
11614 F:      Documentation/misc-devices/lis3lv02d.rst
11615 F:      drivers/misc/lis3lv02d/
11616 F:      drivers/platform/x86/hp_accel.c
11617
11618 LIST KUNIT TEST
11619 M:      David Gow <davidgow@google.com>
11620 L:      linux-kselftest@vger.kernel.org
11621 L:      kunit-dev@googlegroups.com
11622 S:      Maintained
11623 F:      lib/list-test.c
11624
11625 LITEX PLATFORM
11626 M:      Karol Gugala <kgugala@antmicro.com>
11627 M:      Mateusz Holenko <mholenko@antmicro.com>
11628 M:      Gabriel Somlo <gsomlo@gmail.com>
11629 M:      Joel Stanley <joel@jms.id.au>
11630 S:      Maintained
11631 F:      Documentation/devicetree/bindings/*/litex,*.yaml
11632 F:      arch/openrisc/boot/dts/or1klitex.dts
11633 F:      include/linux/litex.h
11634 F:      drivers/tty/serial/liteuart.c
11635 F:      drivers/soc/litex/*
11636 F:      drivers/net/ethernet/litex/*
11637 F:      drivers/mmc/host/litex_mmc.c
11638 N:      litex
11639
11640 LIVE PATCHING
11641 M:      Josh Poimboeuf <jpoimboe@kernel.org>
11642 M:      Jiri Kosina <jikos@kernel.org>
11643 M:      Miroslav Benes <mbenes@suse.cz>
11644 M:      Petr Mladek <pmladek@suse.com>
11645 R:      Joe Lawrence <joe.lawrence@redhat.com>
11646 L:      live-patching@vger.kernel.org
11647 S:      Maintained
11648 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11649 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
11650 F:      Documentation/livepatch/
11651 F:      arch/powerpc/include/asm/livepatch.h
11652 F:      include/linux/livepatch.h
11653 F:      kernel/livepatch/
11654 F:      kernel/module/livepatch.c
11655 F:      lib/livepatch/
11656 F:      samples/livepatch/
11657 F:      tools/testing/selftests/livepatch/
11658
11659 LLC (802.2)
11660 L:      netdev@vger.kernel.org
11661 S:      Odd fixes
11662 F:      include/linux/llc.h
11663 F:      include/net/llc*
11664 F:      include/uapi/linux/llc.h
11665 F:      net/llc/
11666
11667 LM73 HARDWARE MONITOR DRIVER
11668 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
11669 L:      linux-hwmon@vger.kernel.org
11670 S:      Maintained
11671 F:      drivers/hwmon/lm73.c
11672
11673 LM78 HARDWARE MONITOR DRIVER
11674 M:      Jean Delvare <jdelvare@suse.com>
11675 L:      linux-hwmon@vger.kernel.org
11676 S:      Maintained
11677 F:      Documentation/hwmon/lm78.rst
11678 F:      drivers/hwmon/lm78.c
11679
11680 LM83 HARDWARE MONITOR DRIVER
11681 M:      Jean Delvare <jdelvare@suse.com>
11682 L:      linux-hwmon@vger.kernel.org
11683 S:      Maintained
11684 F:      Documentation/hwmon/lm83.rst
11685 F:      drivers/hwmon/lm83.c
11686
11687 LM90 HARDWARE MONITOR DRIVER
11688 M:      Jean Delvare <jdelvare@suse.com>
11689 L:      linux-hwmon@vger.kernel.org
11690 S:      Maintained
11691 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11692 F:      Documentation/hwmon/lm90.rst
11693 F:      drivers/hwmon/lm90.c
11694 F:      include/dt-bindings/thermal/lm90.h
11695
11696 LM95234 HARDWARE MONITOR DRIVER
11697 M:      Guenter Roeck <linux@roeck-us.net>
11698 L:      linux-hwmon@vger.kernel.org
11699 S:      Maintained
11700 F:      Documentation/hwmon/lm95234.rst
11701 F:      drivers/hwmon/lm95234.c
11702
11703 LME2510 MEDIA DRIVER
11704 M:      Malcolm Priestley <tvboxspy@gmail.com>
11705 L:      linux-media@vger.kernel.org
11706 S:      Maintained
11707 W:      https://linuxtv.org
11708 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11709 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
11710
11711 LOADPIN SECURITY MODULE
11712 M:      Kees Cook <keescook@chromium.org>
11713 S:      Supported
11714 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11715 F:      Documentation/admin-guide/LSM/LoadPin.rst
11716 F:      security/loadpin/
11717
11718 LOCKING PRIMITIVES
11719 M:      Peter Zijlstra <peterz@infradead.org>
11720 M:      Ingo Molnar <mingo@redhat.com>
11721 M:      Will Deacon <will@kernel.org>
11722 R:      Waiman Long <longman@redhat.com>
11723 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11724 L:      linux-kernel@vger.kernel.org
11725 S:      Maintained
11726 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11727 F:      Documentation/locking/
11728 F:      arch/*/include/asm/spinlock*.h
11729 F:      include/linux/lockdep.h
11730 F:      include/linux/mutex*.h
11731 F:      include/linux/rwlock*.h
11732 F:      include/linux/rwsem*.h
11733 F:      include/linux/seqlock.h
11734 F:      include/linux/spinlock*.h
11735 F:      kernel/locking/
11736 F:      lib/locking*.[ch]
11737 X:      kernel/locking/locktorture.c
11738
11739 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11740 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
11741 L:      linux-ntfs-dev@lists.sourceforge.net
11742 S:      Maintained
11743 W:      http://www.linux-ntfs.org/content/view/19/37/
11744 F:      Documentation/admin-guide/ldm.rst
11745 F:      block/partitions/ldm.*
11746
11747 LOGITECH HID GAMING KEYBOARDS
11748 M:      Hans de Goede <hdegoede@redhat.com>
11749 L:      linux-input@vger.kernel.org
11750 S:      Maintained
11751 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11752 F:      drivers/hid/hid-lg-g15.c
11753
11754 LONTIUM LT8912B MIPI TO HDMI BRIDGE
11755 M:      Adrien Grassein <adrien.grassein@gmail.com>
11756 S:      Maintained
11757 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11758 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
11759
11760 LOONGARCH
11761 M:      Huacai Chen <chenhuacai@kernel.org>
11762 R:      WANG Xuerui <kernel@xen0n.name>
11763 L:      loongarch@lists.linux.dev
11764 S:      Maintained
11765 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
11766 F:      arch/loongarch/
11767 F:      drivers/*/*loongarch*
11768 F:      Documentation/loongarch/
11769 F:      Documentation/translations/zh_CN/loongarch/
11770
11771 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11772 M:      Sathya Prakash <sathya.prakash@broadcom.com>
11773 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11774 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11775 L:      MPT-FusionLinux.pdl@broadcom.com
11776 L:      linux-scsi@vger.kernel.org
11777 S:      Supported
11778 W:      http://www.avagotech.com/support/
11779 F:      drivers/message/fusion/
11780 F:      drivers/scsi/mpt3sas/
11781
11782 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11783 M:      Matthew Wilcox <willy@infradead.org>
11784 L:      linux-scsi@vger.kernel.org
11785 S:      Maintained
11786 F:      drivers/scsi/sym53c8xx_2/
11787
11788 LTC1660 DAC DRIVER
11789 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11790 L:      linux-iio@vger.kernel.org
11791 S:      Maintained
11792 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11793 F:      drivers/iio/dac/ltc1660.c
11794
11795 LTC2688 IIO DAC DRIVER
11796 M:      Nuno Sá <nuno.sa@analog.com>
11797 L:      linux-iio@vger.kernel.org
11798 S:      Supported
11799 W:      http://ez.analog.com/community/linux-device-drivers
11800 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11801 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11802 F:      drivers/iio/dac/ltc2688.c
11803
11804 LTC2947 HARDWARE MONITOR DRIVER
11805 M:      Nuno Sá <nuno.sa@analog.com>
11806 L:      linux-hwmon@vger.kernel.org
11807 S:      Supported
11808 W:      https://ez.analog.com/linux-software-drivers
11809 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11810 F:      drivers/hwmon/ltc2947-core.c
11811 F:      drivers/hwmon/ltc2947-i2c.c
11812 F:      drivers/hwmon/ltc2947-spi.c
11813 F:      drivers/hwmon/ltc2947.h
11814
11815 LTC2983 IIO TEMPERATURE DRIVER
11816 M:      Nuno Sá <nuno.sa@analog.com>
11817 L:      linux-iio@vger.kernel.org
11818 S:      Supported
11819 W:      https://ez.analog.com/linux-software-drivers
11820 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11821 F:      drivers/iio/temperature/ltc2983.c
11822
11823 LTC4261 HARDWARE MONITOR DRIVER
11824 M:      Guenter Roeck <linux@roeck-us.net>
11825 L:      linux-hwmon@vger.kernel.org
11826 S:      Maintained
11827 F:      Documentation/hwmon/ltc4261.rst
11828 F:      drivers/hwmon/ltc4261.c
11829
11830 LTC4306 I2C MULTIPLEXER DRIVER
11831 M:      Michael Hennerich <michael.hennerich@analog.com>
11832 L:      linux-i2c@vger.kernel.org
11833 S:      Supported
11834 W:      https://ez.analog.com/linux-software-drivers
11835 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11836 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
11837
11838 LTP (Linux Test Project)
11839 M:      Mike Frysinger <vapier@gentoo.org>
11840 M:      Cyril Hrubis <chrubis@suse.cz>
11841 M:      Wanlong Gao <wanlong.gao@gmail.com>
11842 M:      Jan Stancek <jstancek@redhat.com>
11843 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11844 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
11845 L:      ltp@lists.linux.it (subscribers-only)
11846 S:      Maintained
11847 W:      http://linux-test-project.github.io/
11848 T:      git git://github.com/linux-test-project/ltp.git
11849
11850 LYNX 28G SERDES PHY DRIVER
11851 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
11852 L:      netdev@vger.kernel.org
11853 S:      Supported
11854 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11855 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
11856
11857 LYNX PCS MODULE
11858 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
11859 L:      netdev@vger.kernel.org
11860 S:      Supported
11861 F:      drivers/net/pcs/pcs-lynx.c
11862 F:      include/linux/pcs-lynx.h
11863
11864 M68K ARCHITECTURE
11865 M:      Geert Uytterhoeven <geert@linux-m68k.org>
11866 L:      linux-m68k@lists.linux-m68k.org
11867 S:      Maintained
11868 W:      http://www.linux-m68k.org/
11869 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11870 F:      arch/m68k/
11871 F:      drivers/zorro/
11872
11873 M68K ON APPLE MACINTOSH
11874 M:      Joshua Thompson <funaho@jurai.org>
11875 L:      linux-m68k@lists.linux-m68k.org
11876 S:      Maintained
11877 W:      http://www.mac.linux-m68k.org/
11878 F:      arch/m68k/mac/
11879 F:      drivers/macintosh/adb-iop.c
11880 F:      drivers/macintosh/via-macii.c
11881
11882 M68K ON HP9000/300
11883 M:      Philip Blundell <philb@gnu.org>
11884 S:      Maintained
11885 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
11886 F:      arch/m68k/hp300/
11887
11888 M88DS3103 MEDIA DRIVER
11889 M:      Antti Palosaari <crope@iki.fi>
11890 L:      linux-media@vger.kernel.org
11891 S:      Maintained
11892 W:      https://linuxtv.org
11893 W:      http://palosaari.fi/linux/
11894 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11895 T:      git git://linuxtv.org/anttip/media_tree.git
11896 F:      drivers/media/dvb-frontends/m88ds3103*
11897
11898 M88RS2000 MEDIA DRIVER
11899 M:      Malcolm Priestley <tvboxspy@gmail.com>
11900 L:      linux-media@vger.kernel.org
11901 S:      Maintained
11902 W:      https://linuxtv.org
11903 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11904 F:      drivers/media/dvb-frontends/m88rs2000*
11905
11906 MA901 MASTERKIT USB FM RADIO DRIVER
11907 M:      Alexey Klimov <klimov.linux@gmail.com>
11908 L:      linux-media@vger.kernel.org
11909 S:      Maintained
11910 T:      git git://linuxtv.org/media_tree.git
11911 F:      drivers/media/radio/radio-ma901.c
11912
11913 MAC80211
11914 M:      Johannes Berg <johannes@sipsolutions.net>
11915 L:      linux-wireless@vger.kernel.org
11916 S:      Maintained
11917 W:      https://wireless.wiki.kernel.org/
11918 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
11919 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11920 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11921 F:      Documentation/networking/mac80211-injection.rst
11922 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11923 F:      drivers/net/wireless/mac80211_hwsim.[ch]
11924 F:      include/net/mac80211.h
11925 F:      net/mac80211/
11926
11927 MAILBOX API
11928 M:      Jassi Brar <jassisinghbrar@gmail.com>
11929 L:      linux-kernel@vger.kernel.org
11930 S:      Maintained
11931 F:      drivers/mailbox/
11932 F:      include/linux/mailbox_client.h
11933 F:      include/linux/mailbox_controller.h
11934 F:      include/dt-bindings/mailbox/
11935 F:      Documentation/devicetree/bindings/mailbox/
11936
11937 MAILBOX ARM MHUv2
11938 M:      Viresh Kumar <viresh.kumar@linaro.org>
11939 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11940 L:      linux-kernel@vger.kernel.org
11941 S:      Maintained
11942 F:      drivers/mailbox/arm_mhuv2.c
11943 F:      include/linux/mailbox/arm_mhuv2_message.h
11944 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11945
11946 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11947 M:      Jeremy Kerr <jk@codeconstruct.com.au>
11948 M:      Matt Johnston <matt@codeconstruct.com.au>
11949 L:      netdev@vger.kernel.org
11950 S:      Maintained
11951 F:      Documentation/networking/mctp.rst
11952 F:      drivers/net/mctp/
11953 F:      include/net/mctp.h
11954 F:      include/net/mctpdevice.h
11955 F:      include/net/netns/mctp.h
11956 F:      net/mctp/
11957
11958 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11959 M:      Michael Kerrisk <mtk.manpages@gmail.com>
11960 L:      linux-man@vger.kernel.org
11961 S:      Maintained
11962 W:      http://www.kernel.org/doc/man-pages
11963
11964 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11965 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
11966 L:      linux-mips@vger.kernel.org
11967 S:      Maintained
11968 F:      arch/mips/boot/dts/img/pistachio*
11969
11970 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11971 M:      Andrew Lunn <andrew@lunn.ch>
11972 M:      Vivien Didelot <vivien.didelot@gmail.com>
11973 L:      netdev@vger.kernel.org
11974 S:      Maintained
11975 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
11976 F:      Documentation/networking/devlink/mv88e6xxx.rst
11977 F:      drivers/net/dsa/mv88e6xxx/
11978 F:      include/linux/dsa/mv88e6xxx.h
11979 F:      include/linux/platform_data/mv88e6xxx.h
11980
11981 MARVELL ARMADA 3700 PHY DRIVERS
11982 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11983 S:      Maintained
11984 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11985 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11986 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11987 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11988
11989 MARVELL ARMADA 3700 SERIAL DRIVER
11990 M:      Pali Rohár <pali@kernel.org>
11991 S:      Maintained
11992 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
11993 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
11994 F:      drivers/tty/serial/mvebu-uart.c
11995
11996 MARVELL ARMADA DRM SUPPORT
11997 M:      Russell King <linux@armlinux.org.uk>
11998 S:      Maintained
11999 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12000 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12001 F:      Documentation/devicetree/bindings/display/armada/
12002 F:      drivers/gpu/drm/armada/
12003 F:      include/uapi/drm/armada_drm.h
12004
12005 MARVELL CRYPTO DRIVER
12006 M:      Boris Brezillon <bbrezillon@kernel.org>
12007 M:      Arnaud Ebalard <arno@natisbad.org>
12008 M:      Srujana Challa <schalla@marvell.com>
12009 L:      linux-crypto@vger.kernel.org
12010 S:      Maintained
12011 F:      drivers/crypto/marvell/
12012 F:      include/linux/soc/marvell/octeontx2/
12013
12014 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12015 M:      Mirko Lindner <mlindner@marvell.com>
12016 M:      Stephen Hemminger <stephen@networkplumber.org>
12017 L:      netdev@vger.kernel.org
12018 S:      Maintained
12019 F:      drivers/net/ethernet/marvell/sk*
12020
12021 MARVELL LIBERTAS WIRELESS DRIVER
12022 L:      libertas-dev@lists.infradead.org
12023 S:      Orphan
12024 F:      drivers/net/wireless/marvell/libertas/
12025
12026 MARVELL MACCHIATOBIN SUPPORT
12027 M:      Russell King <linux@armlinux.org.uk>
12028 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12029 S:      Maintained
12030 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12031
12032 MARVELL MV643XX ETHERNET DRIVER
12033 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12034 L:      netdev@vger.kernel.org
12035 S:      Maintained
12036 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
12037 F:      include/linux/mv643xx.h
12038
12039 MARVELL MV88X3310 PHY DRIVER
12040 M:      Russell King <linux@armlinux.org.uk>
12041 M:      Marek Behún <kabel@kernel.org>
12042 L:      netdev@vger.kernel.org
12043 S:      Maintained
12044 F:      drivers/net/phy/marvell10g.c
12045
12046 MARVELL MVEBU THERMAL DRIVER
12047 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12048 S:      Maintained
12049 F:      drivers/thermal/armada_thermal.c
12050
12051 MARVELL MVNETA ETHERNET DRIVER
12052 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12053 L:      netdev@vger.kernel.org
12054 S:      Maintained
12055 F:      drivers/net/ethernet/marvell/mvneta.*
12056
12057 MARVELL MVPP2 ETHERNET DRIVER
12058 M:      Marcin Wojtas <mw@semihalf.com>
12059 M:      Russell King <linux@armlinux.org.uk>
12060 L:      netdev@vger.kernel.org
12061 S:      Maintained
12062 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
12063 F:      drivers/net/ethernet/marvell/mvpp2/
12064
12065 MARVELL MWIFIEX WIRELESS DRIVER
12066 M:      Amitkumar Karwar <amitkarwar@gmail.com>
12067 M:      Ganapathi Bhat <ganapathi017@gmail.com>
12068 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
12069 M:      Xinming Hu <huxinming820@gmail.com>
12070 L:      linux-wireless@vger.kernel.org
12071 S:      Maintained
12072 F:      drivers/net/wireless/marvell/mwifiex/
12073
12074 MARVELL MWL8K WIRELESS DRIVER
12075 M:      Lennert Buytenhek <buytenh@wantstofly.org>
12076 L:      linux-wireless@vger.kernel.org
12077 S:      Odd Fixes
12078 F:      drivers/net/wireless/marvell/mwl8k.c
12079
12080 MARVELL NAND CONTROLLER DRIVER
12081 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12082 L:      linux-mtd@lists.infradead.org
12083 S:      Maintained
12084 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
12085 F:      drivers/mtd/nand/raw/marvell_nand.c
12086
12087 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12088 M:      Sunil Goutham <sgoutham@marvell.com>
12089 M:      Geetha sowjanya <gakula@marvell.com>
12090 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12091 M:      hariprasad <hkelam@marvell.com>
12092 L:      netdev@vger.kernel.org
12093 S:      Supported
12094 F:      drivers/net/ethernet/marvell/octeontx2/nic/
12095 F:      include/linux/soc/marvell/octeontx2/
12096
12097 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12098 M:      Sunil Goutham <sgoutham@marvell.com>
12099 M:      Linu Cherian <lcherian@marvell.com>
12100 M:      Geetha sowjanya <gakula@marvell.com>
12101 M:      Jerin Jacob <jerinj@marvell.com>
12102 M:      hariprasad <hkelam@marvell.com>
12103 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12104 L:      netdev@vger.kernel.org
12105 S:      Supported
12106 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12107 F:      drivers/net/ethernet/marvell/octeontx2/af/
12108
12109 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12110 M:      Taras Chornyi <tchornyi@marvell.com>
12111 S:      Supported
12112 W:      https://github.com/Marvell-switching/switchdev-prestera
12113 F:      drivers/net/ethernet/marvell/prestera/
12114
12115 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12116 M:      Nicolas Pitre <nico@fluxnic.net>
12117 S:      Odd Fixes
12118 F:      drivers/mmc/host/mvsdio.*
12119
12120 MARVELL USB MDIO CONTROLLER DRIVER
12121 M:      Tobias Waldekranz <tobias@waldekranz.com>
12122 L:      netdev@vger.kernel.org
12123 S:      Maintained
12124 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12125 F:      drivers/net/mdio/mdio-mvusb.c
12126
12127 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12128 M:      Hu Ziji <huziji@marvell.com>
12129 L:      linux-mmc@vger.kernel.org
12130 S:      Supported
12131 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12132 F:      drivers/mmc/host/sdhci-xenon*
12133
12134 MARVELL OCTEON ENDPOINT DRIVER
12135 M:      Veerasenareddy Burru <vburru@marvell.com>
12136 M:      Abhijit Ayarekar <aayarekar@marvell.com>
12137 L:      netdev@vger.kernel.org
12138 S:      Supported
12139 F:      drivers/net/ethernet/marvell/octeon_ep
12140
12141 MATROX FRAMEBUFFER DRIVER
12142 L:      linux-fbdev@vger.kernel.org
12143 S:      Orphan
12144 F:      drivers/video/fbdev/matrox/matroxfb_*
12145 F:      include/uapi/linux/matroxfb.h
12146
12147 MAX15301 DRIVER
12148 M:      Daniel Nilsson <daniel.nilsson@flex.com>
12149 L:      linux-hwmon@vger.kernel.org
12150 S:      Maintained
12151 F:      Documentation/hwmon/max15301.rst
12152 F:      drivers/hwmon/pmbus/max15301.c
12153
12154 MAX16065 HARDWARE MONITOR DRIVER
12155 M:      Guenter Roeck <linux@roeck-us.net>
12156 L:      linux-hwmon@vger.kernel.org
12157 S:      Maintained
12158 F:      Documentation/hwmon/max16065.rst
12159 F:      drivers/hwmon/max16065.c
12160
12161 MAX2175 SDR TUNER DRIVER
12162 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
12163 L:      linux-media@vger.kernel.org
12164 S:      Maintained
12165 T:      git git://linuxtv.org/media_tree.git
12166 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
12167 F:      Documentation/userspace-api/media/drivers/max2175.rst
12168 F:      drivers/media/i2c/max2175*
12169 F:      include/uapi/linux/max2175.h
12170
12171 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12172 L:      linux-hwmon@vger.kernel.org
12173 S:      Orphan
12174 F:      Documentation/hwmon/max6650.rst
12175 F:      drivers/hwmon/max6650.c
12176
12177 MAX6697 HARDWARE MONITOR DRIVER
12178 M:      Guenter Roeck <linux@roeck-us.net>
12179 L:      linux-hwmon@vger.kernel.org
12180 S:      Maintained
12181 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
12182 F:      Documentation/hwmon/max6697.rst
12183 F:      drivers/hwmon/max6697.c
12184 F:      include/linux/platform_data/max6697.h
12185
12186 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12187 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
12188 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12189 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12190 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12191 L:      linux-media@vger.kernel.org
12192 S:      Maintained
12193 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12194 F:      drivers/media/i2c/max9286.c
12195
12196 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12197 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12198 L:      linux-media@vger.kernel.org
12199 S:      Maintained
12200 F:      drivers/staging/media/max96712/max96712.c
12201
12202 MAX9860 MONO AUDIO VOICE CODEC DRIVER
12203 M:      Peter Rosin <peda@axentia.se>
12204 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12205 S:      Maintained
12206 F:      Documentation/devicetree/bindings/sound/max9860.txt
12207 F:      sound/soc/codecs/max9860.*
12208
12209 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12210 M:      Andreas Klinger <ak@it-klinger.de>
12211 L:      linux-iio@vger.kernel.org
12212 S:      Maintained
12213 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12214 F:      drivers/iio/proximity/mb1232.c
12215
12216 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12217 R:      Iskren Chernev <iskren.chernev@gmail.com>
12218 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12219 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12220 R:      Matheus Castello <matheus@castello.eng.br>
12221 L:      linux-pm@vger.kernel.org
12222 S:      Maintained
12223 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12224 F:      drivers/power/supply/max17040_battery.c
12225
12226 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12227 R:      Hans de Goede <hdegoede@redhat.com>
12228 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12229 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12230 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12231 R:      Purism Kernel Team <kernel@puri.sm>
12232 L:      linux-pm@vger.kernel.org
12233 S:      Maintained
12234 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12235 F:      drivers/power/supply/max17042_battery.c
12236
12237 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12238 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12239 L:      linux-kernel@vger.kernel.org
12240 S:      Maintained
12241 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12242 F:      drivers/regulator/max20086-regulator.c
12243
12244 MAXIM MAX77650 PMIC MFD DRIVER
12245 M:      Bartosz Golaszewski <brgl@bgdev.pl>
12246 L:      linux-kernel@vger.kernel.org
12247 S:      Maintained
12248 F:      Documentation/devicetree/bindings/*/*max77650.yaml
12249 F:      Documentation/devicetree/bindings/*/max77650*.yaml
12250 F:      drivers/gpio/gpio-max77650.c
12251 F:      drivers/input/misc/max77650-onkey.c
12252 F:      drivers/leds/leds-max77650.c
12253 F:      drivers/mfd/max77650.c
12254 F:      drivers/power/supply/max77650-charger.c
12255 F:      drivers/regulator/max77650-regulator.c
12256 F:      include/linux/mfd/max77650.h
12257
12258 MAXIM MAX77714 PMIC MFD DRIVER
12259 M:      Luca Ceresoli <luca@lucaceresoli.net>
12260 S:      Maintained
12261 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12262 F:      drivers/mfd/max77714.c
12263 F:      include/linux/mfd/max77714.h
12264
12265 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12266 M:      Javier Martinez Canillas <javier@dowhile0.org>
12267 L:      linux-kernel@vger.kernel.org
12268 S:      Supported
12269 F:      Documentation/devicetree/bindings/*/*max77802.yaml
12270 F:      drivers/regulator/max77802-regulator.c
12271 F:      include/dt-bindings/*/*max77802.h
12272
12273 MAXIM MAX77976 BATTERY CHARGER
12274 M:      Luca Ceresoli <luca@lucaceresoli.net>
12275 S:      Supported
12276 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12277 F:      drivers/power/supply/max77976_charger.c
12278
12279 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12280 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12281 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12282 L:      linux-pm@vger.kernel.org
12283 S:      Supported
12284 B:      mailto:linux-samsung-soc@vger.kernel.org
12285 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12286 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12287 F:      drivers/power/supply/max14577_charger.c
12288 F:      drivers/power/supply/max77693_charger.c
12289
12290 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12291 M:      Chanwoo Choi <cw00.choi@samsung.com>
12292 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12293 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12294 L:      linux-kernel@vger.kernel.org
12295 S:      Supported
12296 B:      mailto:linux-samsung-soc@vger.kernel.org
12297 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
12298 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
12299 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
12300 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
12301 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
12302 F:      Documentation/devicetree/bindings/mfd/max77693.txt
12303 F:      drivers/*/*max77843.c
12304 F:      drivers/*/max14577*.c
12305 F:      drivers/*/max77686*.c
12306 F:      drivers/*/max77693*.c
12307 F:      drivers/clk/clk-max77686.c
12308 F:      drivers/extcon/extcon-max14577.c
12309 F:      drivers/extcon/extcon-max77693.c
12310 F:      drivers/rtc/rtc-max77686.c
12311 F:      include/linux/mfd/max14577*.h
12312 F:      include/linux/mfd/max77686*.h
12313 F:      include/linux/mfd/max77693*.h
12314
12315 MAXIRADIO FM RADIO RECEIVER DRIVER
12316 M:      Hans Verkuil <hverkuil@xs4all.nl>
12317 L:      linux-media@vger.kernel.org
12318 S:      Maintained
12319 W:      https://linuxtv.org
12320 T:      git git://linuxtv.org/media_tree.git
12321 F:      drivers/media/radio/radio-maxiradio*
12322
12323 MAXLINEAR ETHERNET PHY DRIVER
12324 M:      Xu Liang <lxu@maxlinear.com>
12325 L:      netdev@vger.kernel.org
12326 S:      Supported
12327 F:      drivers/net/phy/mxl-gpy.c
12328
12329 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12330 R:      Yasushi SHOJI <yashi@spacecubics.com>
12331 L:      linux-can@vger.kernel.org
12332 S:      Maintained
12333 F:      drivers/net/can/usb/mcba_usb.c
12334
12335 MCAN MMIO DEVICE DRIVER
12336 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12337 L:      linux-can@vger.kernel.org
12338 S:      Maintained
12339 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12340 F:      drivers/net/can/m_can/m_can.c
12341 F:      drivers/net/can/m_can/m_can.h
12342 F:      drivers/net/can/m_can/m_can_platform.c
12343
12344 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12345 M:      Rishi Gupta <gupt21@gmail.com>
12346 L:      linux-i2c@vger.kernel.org
12347 L:      linux-input@vger.kernel.org
12348 S:      Maintained
12349 F:      drivers/hid/hid-mcp2221.c
12350
12351 MCP251XFD SPI-CAN NETWORK DRIVER
12352 M:      Marc Kleine-Budde <mkl@pengutronix.de>
12353 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12354 R:      Thomas Kopp <thomas.kopp@microchip.com>
12355 L:      linux-can@vger.kernel.org
12356 S:      Maintained
12357 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12358 F:      drivers/net/can/spi/mcp251xfd/
12359
12360 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12361 M:      Peter Rosin <peda@axentia.se>
12362 L:      linux-iio@vger.kernel.org
12363 S:      Maintained
12364 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12365 F:      drivers/iio/potentiometer/mcp4018.c
12366 F:      drivers/iio/potentiometer/mcp4531.c
12367
12368 MCR20A IEEE-802.15.4 RADIO DRIVER
12369 M:      Xue Liu <liuxuenetmail@gmail.com>
12370 L:      linux-wpan@vger.kernel.org
12371 S:      Maintained
12372 W:      https://github.com/xueliu/mcr20a-linux
12373 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12374 F:      drivers/net/ieee802154/mcr20a.c
12375 F:      drivers/net/ieee802154/mcr20a.h
12376
12377 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12378 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
12379 L:      linux-iio@vger.kernel.org
12380 S:      Maintained
12381 F:      drivers/iio/dac/cio-dac.c
12382
12383 MEDIA CONTROLLER FRAMEWORK
12384 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12385 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12386 L:      linux-media@vger.kernel.org
12387 S:      Supported
12388 W:      https://www.linuxtv.org
12389 T:      git git://linuxtv.org/media_tree.git
12390 F:      drivers/media/mc/
12391 F:      include/media/media-*.h
12392 F:      include/uapi/linux/media.h
12393
12394 MEDIA DRIVER FOR FREESCALE IMX PXP
12395 M:      Philipp Zabel <p.zabel@pengutronix.de>
12396 L:      linux-media@vger.kernel.org
12397 S:      Maintained
12398 T:      git git://linuxtv.org/media_tree.git
12399 F:      drivers/media/platform/nxp/imx-pxp.[ch]
12400
12401 MEDIA DRIVERS FOR ASCOT2E
12402 M:      Sergey Kozlov <serjk@netup.ru>
12403 M:      Abylay Ospan <aospan@netup.ru>
12404 L:      linux-media@vger.kernel.org
12405 S:      Supported
12406 W:      https://linuxtv.org
12407 W:      http://netup.tv/
12408 T:      git git://linuxtv.org/media_tree.git
12409 F:      drivers/media/dvb-frontends/ascot2e*
12410
12411 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12412 M:      Jasmin Jessich <jasmin@anw.at>
12413 L:      linux-media@vger.kernel.org
12414 S:      Maintained
12415 W:      https://linuxtv.org
12416 T:      git git://linuxtv.org/media_tree.git
12417 F:      drivers/media/dvb-frontends/cxd2099*
12418
12419 MEDIA DRIVERS FOR CXD2841ER
12420 M:      Sergey Kozlov <serjk@netup.ru>
12421 M:      Abylay Ospan <aospan@netup.ru>
12422 L:      linux-media@vger.kernel.org
12423 S:      Supported
12424 W:      https://linuxtv.org
12425 W:      http://netup.tv/
12426 T:      git git://linuxtv.org/media_tree.git
12427 F:      drivers/media/dvb-frontends/cxd2841er*
12428
12429 MEDIA DRIVERS FOR CXD2880
12430 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12431 L:      linux-media@vger.kernel.org
12432 S:      Supported
12433 W:      http://linuxtv.org/
12434 T:      git git://linuxtv.org/media_tree.git
12435 F:      drivers/media/dvb-frontends/cxd2880/*
12436 F:      drivers/media/spi/cxd2880*
12437
12438 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12439 L:      linux-media@vger.kernel.org
12440 S:      Orphan
12441 W:      https://linuxtv.org
12442 T:      git git://linuxtv.org/media_tree.git
12443 F:      drivers/media/pci/ddbridge/*
12444
12445 MEDIA DRIVERS FOR FREESCALE IMX
12446 M:      Steve Longerbeam <slongerbeam@gmail.com>
12447 M:      Philipp Zabel <p.zabel@pengutronix.de>
12448 L:      linux-media@vger.kernel.org
12449 S:      Maintained
12450 T:      git git://linuxtv.org/media_tree.git
12451 F:      Documentation/admin-guide/media/imx.rst
12452 F:      Documentation/devicetree/bindings/media/imx.txt
12453 F:      drivers/staging/media/imx/
12454 F:      include/linux/imx-media.h
12455 F:      include/media/imx.h
12456
12457 MEDIA DRIVERS FOR FREESCALE IMX7
12458 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12459 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12460 L:      linux-media@vger.kernel.org
12461 S:      Maintained
12462 T:      git git://linuxtv.org/media_tree.git
12463 F:      Documentation/admin-guide/media/imx7.rst
12464 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12465 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12466 F:      drivers/media/platform/nxp/imx-mipi-csis.c
12467 F:      drivers/staging/media/imx/imx7-media-csi.c
12468
12469 MEDIA DRIVERS FOR HELENE
12470 M:      Abylay Ospan <aospan@netup.ru>
12471 L:      linux-media@vger.kernel.org
12472 S:      Supported
12473 W:      https://linuxtv.org
12474 W:      http://netup.tv/
12475 T:      git git://linuxtv.org/media_tree.git
12476 F:      drivers/media/dvb-frontends/helene*
12477
12478 MEDIA DRIVERS FOR HORUS3A
12479 M:      Sergey Kozlov <serjk@netup.ru>
12480 M:      Abylay Ospan <aospan@netup.ru>
12481 L:      linux-media@vger.kernel.org
12482 S:      Supported
12483 W:      https://linuxtv.org
12484 W:      http://netup.tv/
12485 T:      git git://linuxtv.org/media_tree.git
12486 F:      drivers/media/dvb-frontends/horus3a*
12487
12488 MEDIA DRIVERS FOR LNBH25
12489 M:      Sergey Kozlov <serjk@netup.ru>
12490 M:      Abylay Ospan <aospan@netup.ru>
12491 L:      linux-media@vger.kernel.org
12492 S:      Supported
12493 W:      https://linuxtv.org
12494 W:      http://netup.tv/
12495 T:      git git://linuxtv.org/media_tree.git
12496 F:      drivers/media/dvb-frontends/lnbh25*
12497
12498 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12499 L:      linux-media@vger.kernel.org
12500 S:      Orphan
12501 W:      https://linuxtv.org
12502 T:      git git://linuxtv.org/media_tree.git
12503 F:      drivers/media/dvb-frontends/mxl5xx*
12504
12505 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12506 M:      Sergey Kozlov <serjk@netup.ru>
12507 M:      Abylay Ospan <aospan@netup.ru>
12508 L:      linux-media@vger.kernel.org
12509 S:      Supported
12510 W:      https://linuxtv.org
12511 W:      http://netup.tv/
12512 T:      git git://linuxtv.org/media_tree.git
12513 F:      drivers/media/pci/netup_unidvb/*
12514
12515 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12516 M:      Dmitry Osipenko <digetx@gmail.com>
12517 L:      linux-media@vger.kernel.org
12518 L:      linux-tegra@vger.kernel.org
12519 S:      Maintained
12520 T:      git git://linuxtv.org/media_tree.git
12521 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12522 F:      drivers/media/platform/nvidia/tegra-vde/
12523
12524 MEDIA DRIVERS FOR RENESAS - CEU
12525 M:      Jacopo Mondi <jacopo@jmondi.org>
12526 L:      linux-media@vger.kernel.org
12527 L:      linux-renesas-soc@vger.kernel.org
12528 S:      Supported
12529 T:      git git://linuxtv.org/media_tree.git
12530 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
12531 F:      drivers/media/platform/renesas/renesas-ceu.c
12532 F:      include/media/drv-intf/renesas-ceu.h
12533
12534 MEDIA DRIVERS FOR RENESAS - DRIF
12535 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12536 L:      linux-media@vger.kernel.org
12537 L:      linux-renesas-soc@vger.kernel.org
12538 S:      Supported
12539 T:      git git://linuxtv.org/media_tree.git
12540 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
12541 F:      drivers/media/platform/renesas/rcar_drif.c
12542
12543 MEDIA DRIVERS FOR RENESAS - FCP
12544 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12545 L:      linux-media@vger.kernel.org
12546 L:      linux-renesas-soc@vger.kernel.org
12547 S:      Supported
12548 T:      git git://linuxtv.org/media_tree.git
12549 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
12550 F:      drivers/media/platform/renesas/rcar-fcp.c
12551 F:      include/media/rcar-fcp.h
12552
12553 MEDIA DRIVERS FOR RENESAS - FDP1
12554 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12555 L:      linux-media@vger.kernel.org
12556 L:      linux-renesas-soc@vger.kernel.org
12557 S:      Supported
12558 T:      git git://linuxtv.org/media_tree.git
12559 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12560 F:      drivers/media/platform/renesas/rcar_fdp1.c
12561
12562 MEDIA DRIVERS FOR RENESAS - VIN
12563 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12564 L:      linux-media@vger.kernel.org
12565 L:      linux-renesas-soc@vger.kernel.org
12566 S:      Supported
12567 T:      git git://linuxtv.org/media_tree.git
12568 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
12569 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
12570 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
12571 F:      drivers/media/platform/renesas/rcar-isp.c
12572 F:      drivers/media/platform/renesas/rcar-vin/
12573
12574 MEDIA DRIVERS FOR RENESAS - VSP1
12575 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12576 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12577 L:      linux-media@vger.kernel.org
12578 L:      linux-renesas-soc@vger.kernel.org
12579 S:      Supported
12580 T:      git git://linuxtv.org/media_tree.git
12581 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12582 F:      drivers/media/platform/renesas/vsp1/
12583
12584 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12585 L:      linux-media@vger.kernel.org
12586 S:      Orphan
12587 W:      https://linuxtv.org
12588 T:      git git://linuxtv.org/media_tree.git
12589 F:      drivers/media/dvb-frontends/stv0910*
12590
12591 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12592 L:      linux-media@vger.kernel.org
12593 S:      Orphan
12594 W:      https://linuxtv.org
12595 T:      git git://linuxtv.org/media_tree.git
12596 F:      drivers/media/dvb-frontends/stv6111*
12597
12598 MEDIA DRIVERS FOR STM32 - DCMI
12599 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
12600 L:      linux-media@vger.kernel.org
12601 S:      Supported
12602 T:      git git://linuxtv.org/media_tree.git
12603 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12604 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
12605
12606 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12607 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
12608 L:      linux-media@vger.kernel.org
12609 S:      Maintained
12610 W:      https://linuxtv.org
12611 Q:      http://patchwork.kernel.org/project/linux-media/list/
12612 T:      git git://linuxtv.org/media_tree.git
12613 F:      Documentation/admin-guide/media/
12614 F:      Documentation/devicetree/bindings/media/
12615 F:      Documentation/driver-api/media/
12616 F:      Documentation/userspace-api/media/
12617 F:      drivers/media/
12618 F:      drivers/staging/media/
12619 F:      include/linux/platform_data/media/
12620 F:      include/media/
12621 F:      include/uapi/linux/dvb/
12622 F:      include/uapi/linux/ivtv*
12623 F:      include/uapi/linux/media.h
12624 F:      include/uapi/linux/meye.h
12625 F:      include/uapi/linux/uvcvideo.h
12626 F:      include/uapi/linux/v4l2-*
12627 F:      include/uapi/linux/videodev2.h
12628
12629 MEDIATEK BLUETOOTH DRIVER
12630 M:      Sean Wang <sean.wang@mediatek.com>
12631 L:      linux-bluetooth@vger.kernel.org
12632 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12633 S:      Maintained
12634 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12635 F:      drivers/bluetooth/btmtkuart.c
12636
12637 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12638 M:      Sean Wang <sean.wang@mediatek.com>
12639 L:      linux-pm@vger.kernel.org
12640 S:      Maintained
12641 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12642 F:      drivers/power/reset/mt6323-poweroff.c
12643
12644 MEDIATEK CIR DRIVER
12645 M:      Sean Wang <sean.wang@mediatek.com>
12646 S:      Maintained
12647 F:      drivers/media/rc/mtk-cir.c
12648
12649 MEDIATEK DMA DRIVER
12650 M:      Sean Wang <sean.wang@mediatek.com>
12651 L:      dmaengine@vger.kernel.org
12652 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12653 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12654 S:      Maintained
12655 F:      Documentation/devicetree/bindings/dma/mtk-*
12656 F:      drivers/dma/mediatek/
12657
12658 MEDIATEK ETHERNET DRIVER
12659 M:      Felix Fietkau <nbd@nbd.name>
12660 M:      John Crispin <john@phrozen.org>
12661 M:      Sean Wang <sean.wang@mediatek.com>
12662 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
12663 L:      netdev@vger.kernel.org
12664 S:      Maintained
12665 F:      drivers/net/ethernet/mediatek/
12666
12667 MEDIATEK I2C CONTROLLER DRIVER
12668 M:      Qii Wang <qii.wang@mediatek.com>
12669 L:      linux-i2c@vger.kernel.org
12670 S:      Maintained
12671 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12672 F:      drivers/i2c/busses/i2c-mt65xx.c
12673
12674 MEDIATEK IOMMU DRIVER
12675 M:      Yong Wu <yong.wu@mediatek.com>
12676 L:      iommu@lists.linux.dev
12677 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12678 S:      Supported
12679 F:      Documentation/devicetree/bindings/iommu/mediatek*
12680 F:      drivers/iommu/mtk_iommu*
12681 F:      include/dt-bindings/memory/mt*-port.h
12682
12683 MEDIATEK JPEG DRIVER
12684 M:      Bin Liu <bin.liu@mediatek.com>
12685 S:      Supported
12686 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12687 F:      drivers/media/platform/mediatek/jpeg/
12688
12689 MEDIATEK MDP DRIVER
12690 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12691 M:      Houlong Wei <houlong.wei@mediatek.com>
12692 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12693 S:      Supported
12694 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
12695 F:      drivers/media/platform/mediatek/mdp/
12696 F:      drivers/media/platform/mediatek/vpu/
12697
12698 MEDIATEK MEDIA DRIVER
12699 M:      Tiffany Lin <tiffany.lin@mediatek.com>
12700 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12701 S:      Supported
12702 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12703 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
12704 F:      drivers/media/platform/mediatek/vcodec/
12705 F:      drivers/media/platform/mediatek/vpu/
12706
12707 MEDIATEK MMC/SD/SDIO DRIVER
12708 M:      Chaotian Jing <chaotian.jing@mediatek.com>
12709 S:      Maintained
12710 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12711 F:      drivers/mmc/host/mtk-sd.c
12712
12713 MEDIATEK MT76 WIRELESS LAN DRIVER
12714 M:      Felix Fietkau <nbd@nbd.name>
12715 M:      Lorenzo Bianconi <lorenzo@kernel.org>
12716 M:      Ryder Lee <ryder.lee@mediatek.com>
12717 R:      Shayne Chen <shayne.chen@mediatek.com>
12718 R:      Sean Wang <sean.wang@mediatek.com>
12719 L:      linux-wireless@vger.kernel.org
12720 S:      Maintained
12721 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12722 F:      drivers/net/wireless/mediatek/mt76/
12723
12724 MEDIATEK MT7601U WIRELESS LAN DRIVER
12725 M:      Jakub Kicinski <kubakici@wp.pl>
12726 L:      linux-wireless@vger.kernel.org
12727 S:      Maintained
12728 F:      drivers/net/wireless/mediatek/mt7601u/
12729
12730 MEDIATEK MT7621 CLOCK DRIVER
12731 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12732 S:      Maintained
12733 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12734 F:      drivers/clk/ralink/clk-mt7621.c
12735
12736 MEDIATEK MT7621/28/88 I2C DRIVER
12737 M:      Stefan Roese <sr@denx.de>
12738 L:      linux-i2c@vger.kernel.org
12739 S:      Maintained
12740 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12741 F:      drivers/i2c/busses/i2c-mt7621.c
12742
12743 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12744 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12745 S:      Maintained
12746 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12747 F:      drivers/pci/controller/pcie-mt7621.c
12748
12749 MEDIATEK MT7621 PHY PCI DRIVER
12750 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12751 S:      Maintained
12752 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12753 F:      drivers/phy/ralink/phy-mt7621-pci.c
12754
12755 MEDIATEK NAND CONTROLLER DRIVER
12756 L:      linux-mtd@lists.infradead.org
12757 S:      Orphan
12758 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
12759 F:      drivers/mtd/nand/raw/mtk_*
12760
12761 MEDIATEK PMIC LED DRIVER
12762 M:      Sean Wang <sean.wang@mediatek.com>
12763 S:      Maintained
12764 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
12765 F:      drivers/leds/leds-mt6323.c
12766
12767 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12768 M:      Sean Wang <sean.wang@mediatek.com>
12769 S:      Maintained
12770 F:      drivers/char/hw_random/mtk-rng.c
12771
12772 MEDIATEK SMI DRIVER
12773 M:      Yong Wu <yong.wu@mediatek.com>
12774 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12775 S:      Supported
12776 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12777 F:      drivers/memory/mtk-smi.c
12778 F:      include/soc/mediatek/smi.h
12779
12780 MEDIATEK SWITCH DRIVER
12781 M:      Sean Wang <sean.wang@mediatek.com>
12782 M:      Landen Chao <Landen.Chao@mediatek.com>
12783 M:      DENG Qingfang <dqfext@gmail.com>
12784 L:      netdev@vger.kernel.org
12785 S:      Maintained
12786 F:      drivers/net/dsa/mt7530.*
12787 F:      net/dsa/tag_mtk.c
12788
12789 MEDIATEK T7XX 5G WWAN MODEM DRIVER
12790 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
12791 M:      Intel Corporation <linuxwwan@intel.com>
12792 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
12793 R:      Liu Haijun <haijun.liu@mediatek.com>
12794 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
12795 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
12796 L:      netdev@vger.kernel.org
12797 S:      Supported
12798 F:      drivers/net/wwan/t7xx/
12799
12800 MEDIATEK USB3 DRD IP DRIVER
12801 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
12802 L:      linux-usb@vger.kernel.org
12803 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12804 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12805 S:      Maintained
12806 F:      Documentation/devicetree/bindings/usb/mediatek,*
12807 F:      drivers/usb/host/xhci-mtk*
12808 F:      drivers/usb/mtu3/
12809
12810 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12811 M:      Peter Senna Tschudin <peter.senna@gmail.com>
12812 M:      Martin Donnelly <martin.donnelly@ge.com>
12813 M:      Martyn Welch <martyn.welch@collabora.co.uk>
12814 S:      Maintained
12815 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12816 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12817
12818 MEGARAID SCSI/SAS DRIVERS
12819 M:      Kashyap Desai <kashyap.desai@broadcom.com>
12820 M:      Sumit Saxena <sumit.saxena@broadcom.com>
12821 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12822 L:      megaraidlinux.pdl@broadcom.com
12823 L:      linux-scsi@vger.kernel.org
12824 S:      Maintained
12825 W:      http://www.avagotech.com/support/
12826 F:      Documentation/scsi/megaraid.rst
12827 F:      drivers/scsi/megaraid.*
12828 F:      drivers/scsi/megaraid/
12829
12830 MELEXIS MLX90614 DRIVER
12831 M:      Crt Mori <cmo@melexis.com>
12832 L:      linux-iio@vger.kernel.org
12833 S:      Supported
12834 W:      http://www.melexis.com
12835 F:      drivers/iio/temperature/mlx90614.c
12836
12837 MELEXIS MLX90632 DRIVER
12838 M:      Crt Mori <cmo@melexis.com>
12839 L:      linux-iio@vger.kernel.org
12840 S:      Supported
12841 W:      http://www.melexis.com
12842 F:      drivers/iio/temperature/mlx90632.c
12843
12844 MELFAS MIP4 TOUCHSCREEN DRIVER
12845 M:      Sangwon Jee <jeesw@melfas.com>
12846 S:      Supported
12847 W:      http://www.melfas.com
12848 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12849 F:      drivers/input/touchscreen/melfas_mip4.c
12850
12851 MELLANOX BLUEFIELD I2C DRIVER
12852 M:      Khalil Blaiech <kblaiech@nvidia.com>
12853 L:      linux-i2c@vger.kernel.org
12854 S:      Supported
12855 F:      Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12856 F:      drivers/i2c/busses/i2c-mlxbf.c
12857
12858 MELLANOX ETHERNET DRIVER (mlx4_en)
12859 M:      Tariq Toukan <tariqt@nvidia.com>
12860 L:      netdev@vger.kernel.org
12861 S:      Supported
12862 W:      http://www.mellanox.com
12863 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12864 F:      drivers/net/ethernet/mellanox/mlx4/en_*
12865
12866 MELLANOX ETHERNET DRIVER (mlx5e)
12867 M:      Saeed Mahameed <saeedm@nvidia.com>
12868 L:      netdev@vger.kernel.org
12869 S:      Supported
12870 W:      http://www.mellanox.com
12871 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12872 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
12873
12874 MELLANOX ETHERNET INNOVA DRIVERS
12875 R:      Boris Pismenny <borisp@nvidia.com>
12876 L:      netdev@vger.kernel.org
12877 S:      Supported
12878 W:      http://www.mellanox.com
12879 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12880 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12881 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12882 F:      include/linux/mlx5/mlx5_ifc_fpga.h
12883
12884 MELLANOX ETHERNET SWITCH DRIVERS
12885 M:      Ido Schimmel <idosch@nvidia.com>
12886 M:      Petr Machata <petrm@nvidia.com>
12887 L:      netdev@vger.kernel.org
12888 S:      Supported
12889 W:      http://www.mellanox.com
12890 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12891 F:      drivers/net/ethernet/mellanox/mlxsw/
12892 F:      tools/testing/selftests/drivers/net/mlxsw/
12893
12894 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12895 M:      mlxsw@nvidia.com
12896 L:      netdev@vger.kernel.org
12897 S:      Supported
12898 W:      http://www.mellanox.com
12899 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12900 F:      drivers/net/ethernet/mellanox/mlxfw/
12901
12902 MELLANOX HARDWARE PLATFORM SUPPORT
12903 M:      Hans de Goede <hdegoede@redhat.com>
12904 M:      Mark Gross <markgross@kernel.org>
12905 M:      Vadim Pasternak <vadimp@nvidia.com>
12906 L:      platform-driver-x86@vger.kernel.org
12907 S:      Supported
12908 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12909 F:      drivers/platform/mellanox/
12910 F:      include/linux/platform_data/mlxreg.h
12911
12912 MELLANOX MLX4 core VPI driver
12913 M:      Tariq Toukan <tariqt@nvidia.com>
12914 L:      netdev@vger.kernel.org
12915 L:      linux-rdma@vger.kernel.org
12916 S:      Supported
12917 W:      http://www.mellanox.com
12918 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12919 F:      drivers/net/ethernet/mellanox/mlx4/
12920 F:      include/linux/mlx4/
12921
12922 MELLANOX MLX4 IB driver
12923 M:      Yishai Hadas <yishaih@nvidia.com>
12924 L:      linux-rdma@vger.kernel.org
12925 S:      Supported
12926 W:      http://www.mellanox.com
12927 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12928 F:      drivers/infiniband/hw/mlx4/
12929 F:      include/linux/mlx4/
12930 F:      include/uapi/rdma/mlx4-abi.h
12931
12932 MELLANOX MLX5 core VPI driver
12933 M:      Saeed Mahameed <saeedm@nvidia.com>
12934 M:      Leon Romanovsky <leonro@nvidia.com>
12935 L:      netdev@vger.kernel.org
12936 L:      linux-rdma@vger.kernel.org
12937 S:      Supported
12938 W:      http://www.mellanox.com
12939 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12940 F:      Documentation/networking/device_drivers/ethernet/mellanox/
12941 F:      drivers/net/ethernet/mellanox/mlx5/core/
12942 F:      include/linux/mlx5/
12943
12944 MELLANOX MLX5 IB driver
12945 M:      Leon Romanovsky <leonro@nvidia.com>
12946 L:      linux-rdma@vger.kernel.org
12947 S:      Supported
12948 W:      http://www.mellanox.com
12949 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12950 F:      drivers/infiniband/hw/mlx5/
12951 F:      include/linux/mlx5/
12952 F:      include/uapi/rdma/mlx5-abi.h
12953
12954 MELLANOX MLXCPLD I2C AND MUX DRIVER
12955 M:      Vadim Pasternak <vadimp@nvidia.com>
12956 M:      Michael Shych <michaelsh@nvidia.com>
12957 L:      linux-i2c@vger.kernel.org
12958 S:      Supported
12959 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
12960 F:      drivers/i2c/busses/i2c-mlxcpld.c
12961 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
12962
12963 MELLANOX MLXCPLD LED DRIVER
12964 M:      Vadim Pasternak <vadimp@nvidia.com>
12965 L:      linux-leds@vger.kernel.org
12966 S:      Supported
12967 F:      Documentation/leds/leds-mlxcpld.rst
12968 F:      drivers/leds/leds-mlxcpld.c
12969 F:      drivers/leds/leds-mlxreg.c
12970
12971 MELLANOX PLATFORM DRIVER
12972 M:      Vadim Pasternak <vadimp@nvidia.com>
12973 L:      platform-driver-x86@vger.kernel.org
12974 S:      Supported
12975 F:      drivers/platform/x86/mlx-platform.c
12976
12977 MEMBARRIER SUPPORT
12978 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12979 M:      "Paul E. McKenney" <paulmck@kernel.org>
12980 L:      linux-kernel@vger.kernel.org
12981 S:      Supported
12982 F:      arch/powerpc/include/asm/membarrier.h
12983 F:      include/uapi/linux/membarrier.h
12984 F:      kernel/sched/membarrier.c
12985
12986 MEMBLOCK
12987 M:      Mike Rapoport <rppt@kernel.org>
12988 L:      linux-mm@kvack.org
12989 S:      Maintained
12990 F:      Documentation/core-api/boot-time-mm.rst
12991 F:      include/linux/memblock.h
12992 F:      mm/memblock.c
12993 F:      tools/testing/memblock/
12994
12995 MEMORY CONTROLLER DRIVERS
12996 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12997 L:      linux-kernel@vger.kernel.org
12998 S:      Maintained
12999 B:      mailto:krzysztof.kozlowski@linaro.org
13000 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13001 F:      Documentation/devicetree/bindings/memory-controllers/
13002 F:      drivers/memory/
13003 F:      include/dt-bindings/memory/
13004 F:      include/memory/
13005
13006 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13007 M:      Dmitry Osipenko <digetx@gmail.com>
13008 L:      linux-pm@vger.kernel.org
13009 L:      linux-tegra@vger.kernel.org
13010 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13011 S:      Maintained
13012 F:      drivers/devfreq/tegra30-devfreq.c
13013
13014 MEMORY MANAGEMENT
13015 M:      Andrew Morton <akpm@linux-foundation.org>
13016 L:      linux-mm@kvack.org
13017 S:      Maintained
13018 W:      http://www.linux-mm.org
13019 T:      git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13020 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13021 F:      include/linux/gfp.h
13022 F:      include/linux/memory_hotplug.h
13023 F:      include/linux/mm.h
13024 F:      include/linux/mmzone.h
13025 F:      include/linux/pagewalk.h
13026 F:      include/linux/vmalloc.h
13027 F:      mm/
13028 F:      tools/testing/selftests/vm/
13029
13030 MEMORY HOT(UN)PLUG
13031 M:      David Hildenbrand <david@redhat.com>
13032 M:      Oscar Salvador <osalvador@suse.de>
13033 L:      linux-mm@kvack.org
13034 S:      Maintained
13035 F:      Documentation/admin-guide/mm/memory-hotplug.rst
13036 F:      Documentation/core-api/memory-hotplug.rst
13037 F:      drivers/base/memory.c
13038 F:      include/linux/memory_hotplug.h
13039 F:      mm/memory_hotplug.c
13040 F:      tools/testing/selftests/memory-hotplug/
13041
13042 MEMORY TECHNOLOGY DEVICES (MTD)
13043 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13044 M:      Richard Weinberger <richard@nod.at>
13045 M:      Vignesh Raghavendra <vigneshr@ti.com>
13046 L:      linux-mtd@lists.infradead.org
13047 S:      Maintained
13048 W:      http://www.linux-mtd.infradead.org/
13049 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13050 C:      irc://irc.oftc.net/mtd
13051 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13052 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13053 F:      Documentation/devicetree/bindings/mtd/
13054 F:      drivers/mtd/
13055 F:      include/linux/mtd/
13056 F:      include/uapi/mtd/
13057
13058 MEN A21 WATCHDOG DRIVER
13059 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13060 L:      linux-watchdog@vger.kernel.org
13061 S:      Maintained
13062 F:      drivers/watchdog/mena21_wdt.c
13063
13064 MEN CHAMELEON BUS (mcb)
13065 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13066 S:      Maintained
13067 F:      Documentation/driver-api/men-chameleon-bus.rst
13068 F:      drivers/mcb/
13069 F:      include/linux/mcb.h
13070
13071 MEN F21BMC (Board Management Controller)
13072 M:      Andreas Werner <andreas.werner@men.de>
13073 S:      Supported
13074 F:      Documentation/hwmon/menf21bmc.rst
13075 F:      drivers/hwmon/menf21bmc_hwmon.c
13076 F:      drivers/leds/leds-menf21bmc.c
13077 F:      drivers/mfd/menf21bmc.c
13078 F:      drivers/watchdog/menf21bmc_wdt.c
13079
13080 MEN Z069 WATCHDOG DRIVER
13081 M:      Johannes Thumshirn <jth@kernel.org>
13082 L:      linux-watchdog@vger.kernel.org
13083 S:      Maintained
13084 F:      drivers/watchdog/menz69_wdt.c
13085
13086 MESON AO CEC DRIVER FOR AMLOGIC SOCS
13087 M:      Neil Armstrong <narmstrong@baylibre.com>
13088 L:      linux-media@vger.kernel.org
13089 L:      linux-amlogic@lists.infradead.org
13090 S:      Supported
13091 W:      http://linux-meson.com/
13092 T:      git git://linuxtv.org/media_tree.git
13093 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13094 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
13095 F:      drivers/media/cec/platform/meson/ao-cec.c
13096
13097 MESON GE2D DRIVER FOR AMLOGIC SOCS
13098 M:      Neil Armstrong <narmstrong@baylibre.com>
13099 L:      linux-media@vger.kernel.org
13100 L:      linux-amlogic@lists.infradead.org
13101 S:      Supported
13102 T:      git git://linuxtv.org/media_tree.git
13103 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13104 F:      drivers/media/platform/amlogic/meson-ge2d/
13105
13106 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13107 M:      Liang Yang <liang.yang@amlogic.com>
13108 L:      linux-mtd@lists.infradead.org
13109 S:      Maintained
13110 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
13111 F:      drivers/mtd/nand/raw/meson_*
13112
13113 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13114 M:      Neil Armstrong <narmstrong@baylibre.com>
13115 L:      linux-media@vger.kernel.org
13116 L:      linux-amlogic@lists.infradead.org
13117 S:      Supported
13118 T:      git git://linuxtv.org/media_tree.git
13119 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13120 F:      drivers/staging/media/meson/vdec/
13121
13122 METHODE UDPU SUPPORT
13123 M:      Vladimir Vid <vladimir.vid@sartura.hr>
13124 S:      Maintained
13125 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13126
13127 MHI BUS
13128 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13129 R:      Hemant Kumar <quic_hemantk@quicinc.com>
13130 L:      mhi@lists.linux.dev
13131 L:      linux-arm-msm@vger.kernel.org
13132 S:      Maintained
13133 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13134 F:      Documentation/ABI/stable/sysfs-bus-mhi
13135 F:      Documentation/mhi/
13136 F:      drivers/bus/mhi/
13137 F:      include/linux/mhi.h
13138
13139 MICROBLAZE ARCHITECTURE
13140 M:      Michal Simek <monstr@monstr.eu>
13141 S:      Supported
13142 W:      http://www.monstr.eu/fdt/
13143 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
13144 F:      arch/microblaze/
13145
13146 MICROCHIP AT91 DMA DRIVERS
13147 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13148 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13149 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13150 L:      dmaengine@vger.kernel.org
13151 S:      Supported
13152 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
13153 F:      drivers/dma/at_hdmac.c
13154 F:      drivers/dma/at_hdmac_regs.h
13155 F:      drivers/dma/at_xdmac.c
13156 F:      include/dt-bindings/dma/at91.h
13157
13158 MICROCHIP AT91 SERIAL DRIVER
13159 M:      Richard Genoud <richard.genoud@gmail.com>
13160 S:      Maintained
13161 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
13162 F:      drivers/tty/serial/atmel_serial.c
13163 F:      drivers/tty/serial/atmel_serial.h
13164
13165 MICROCHIP AT91 USART MFD DRIVER
13166 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13167 L:      linux-kernel@vger.kernel.org
13168 S:      Supported
13169 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
13170 F:      drivers/mfd/at91-usart.c
13171 F:      include/dt-bindings/mfd/at91-usart.h
13172
13173 MICROCHIP AT91 USART SPI DRIVER
13174 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13175 L:      linux-spi@vger.kernel.org
13176 S:      Supported
13177 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
13178 F:      drivers/spi/spi-at91-usart.c
13179
13180 MICROCHIP AUDIO ASOC DRIVERS
13181 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13182 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13183 S:      Supported
13184 F:      sound/soc/atmel
13185
13186 MICROCHIP CSI2DC DRIVER
13187 M:      Eugen Hristev <eugen.hristev@microchip.com>
13188 L:      linux-media@vger.kernel.org
13189 S:      Supported
13190 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13191 F:      drivers/media/platform/atmel/microchip-csi2dc.c
13192
13193 MICROCHIP ECC DRIVER
13194 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13195 L:      linux-crypto@vger.kernel.org
13196 S:      Maintained
13197 F:      drivers/crypto/atmel-ecc.*
13198
13199 MICROCHIP EIC DRIVER
13200 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13201 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13202 S:      Supported
13203 F:      drivers/irqchip/irq-mchp-eic.c
13204
13205 MICROCHIP I2C DRIVER
13206 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13207 L:      linux-i2c@vger.kernel.org
13208 S:      Supported
13209 F:      drivers/i2c/busses/i2c-at91-*.c
13210 F:      drivers/i2c/busses/i2c-at91.h
13211
13212 MICROCHIP ISC DRIVER
13213 M:      Eugen Hristev <eugen.hristev@microchip.com>
13214 L:      linux-media@vger.kernel.org
13215 S:      Supported
13216 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
13217 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
13218 F:      drivers/media/platform/atmel/atmel-isc*
13219 F:      drivers/media/platform/atmel/atmel-sama*-isc*
13220 F:      include/linux/atmel-isc-media.h
13221
13222 MICROCHIP ISI DRIVER
13223 M:      Eugen Hristev <eugen.hristev@microchip.com>
13224 L:      linux-media@vger.kernel.org
13225 S:      Supported
13226 F:      drivers/media/platform/atmel/atmel-isi.c
13227 F:      drivers/media/platform/atmel/atmel-isi.h
13228
13229 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13230 M:      Woojung Huh <woojung.huh@microchip.com>
13231 M:      UNGLinuxDriver@microchip.com
13232 L:      netdev@vger.kernel.org
13233 S:      Maintained
13234 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13235 F:      drivers/net/dsa/microchip/*
13236 F:      include/linux/platform_data/microchip-ksz.h
13237 F:      net/dsa/tag_ksz.c
13238
13239 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13240 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
13241 R:      UNGLinuxDriver@microchip.com
13242 L:      netdev@vger.kernel.org
13243 S:      Maintained
13244 F:      drivers/net/phy/microchip_t1.c
13245
13246 MICROCHIP LAN743X ETHERNET DRIVER
13247 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
13248 M:      UNGLinuxDriver@microchip.com
13249 L:      netdev@vger.kernel.org
13250 S:      Maintained
13251 F:      drivers/net/ethernet/microchip/lan743x_*
13252
13253 MICROCHIP LAN966X ETHERNET DRIVER
13254 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
13255 M:      UNGLinuxDriver@microchip.com
13256 L:      netdev@vger.kernel.org
13257 S:      Maintained
13258 F:      drivers/net/ethernet/microchip/lan966x/*
13259
13260 MICROCHIP LCDFB DRIVER
13261 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
13262 L:      linux-fbdev@vger.kernel.org
13263 S:      Maintained
13264 F:      drivers/video/fbdev/atmel_lcdfb.c
13265 F:      include/video/atmel_lcdc.h
13266
13267 MICROCHIP MCP16502 PMIC DRIVER
13268 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13269 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13270 S:      Supported
13271 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13272 F:      drivers/regulator/mcp16502.c
13273
13274 MICROCHIP MCP3911 ADC DRIVER
13275 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13276 M:      Kent Gustavsson <kent@minoris.se>
13277 L:      linux-iio@vger.kernel.org
13278 S:      Supported
13279 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13280 F:      drivers/iio/adc/mcp3911.c
13281
13282 MICROCHIP MMC/SD/SDIO MCI DRIVER
13283 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13284 S:      Maintained
13285 F:      drivers/mmc/host/atmel-mci.c
13286
13287 MICROCHIP NAND DRIVER
13288 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13289 L:      linux-mtd@lists.infradead.org
13290 S:      Supported
13291 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
13292 F:      drivers/mtd/nand/raw/atmel/*
13293
13294 MICROCHIP PWM DRIVER
13295 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13296 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13297 L:      linux-pwm@vger.kernel.org
13298 S:      Supported
13299 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13300 F:      drivers/pwm/pwm-atmel.c
13301
13302 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13303 M:      Eugen Hristev <eugen.hristev@microchip.com>
13304 L:      linux-iio@vger.kernel.org
13305 S:      Supported
13306 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13307 F:      drivers/iio/adc/at91-sama5d2_adc.c
13308 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13309
13310 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13311 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13312 S:      Supported
13313 F:      drivers/power/reset/at91-sama5d2_shdwc.c
13314
13315 MICROCHIP SPI DRIVER
13316 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13317 S:      Supported
13318 F:      drivers/spi/spi-atmel.*
13319
13320 MICROCHIP SSC DRIVER
13321 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13322 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13323 S:      Supported
13324 F:      drivers/misc/atmel-ssc.c
13325 F:      include/linux/atmel-ssc.h
13326
13327 MICROCHIP USB251XB DRIVER
13328 M:      Richard Leitner <richard.leitner@skidata.com>
13329 L:      linux-usb@vger.kernel.org
13330 S:      Maintained
13331 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
13332 F:      drivers/usb/misc/usb251xb.c
13333
13334 MICROCHIP USBA UDC DRIVER
13335 M:      Cristian Birsan <cristian.birsan@microchip.com>
13336 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13337 S:      Supported
13338 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
13339
13340 MICROCHIP WILC1000 WIFI DRIVER
13341 M:      Ajay Singh <ajay.kathat@microchip.com>
13342 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13343 L:      linux-wireless@vger.kernel.org
13344 S:      Supported
13345 F:      drivers/net/wireless/microchip/wilc1000/
13346
13347 MICROSEMI MIPS SOCS
13348 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13349 M:      UNGLinuxDriver@microchip.com
13350 L:      linux-mips@vger.kernel.org
13351 S:      Supported
13352 F:      Documentation/devicetree/bindings/mips/mscc.txt
13353 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13354 F:      arch/mips/boot/dts/mscc/
13355 F:      arch/mips/configs/generic/board-ocelot.config
13356 F:      arch/mips/generic/board-ocelot.c
13357
13358 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13359 M:      Don Brace <don.brace@microchip.com>
13360 L:      storagedev@microchip.com
13361 L:      linux-scsi@vger.kernel.org
13362 S:      Supported
13363 F:      Documentation/scsi/smartpqi.rst
13364 F:      drivers/scsi/smartpqi/Kconfig
13365 F:      drivers/scsi/smartpqi/Makefile
13366 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
13367 F:      include/linux/cciss*.h
13368 F:      include/uapi/linux/cciss*.h
13369
13370 MICROSOFT SURFACE BATTERY AND AC DRIVERS
13371 M:      Maximilian Luz <luzmaximilian@gmail.com>
13372 L:      linux-pm@vger.kernel.org
13373 L:      platform-driver-x86@vger.kernel.org
13374 S:      Maintained
13375 F:      drivers/power/supply/surface_battery.c
13376 F:      drivers/power/supply/surface_charger.c
13377
13378 MICROSOFT SURFACE DTX DRIVER
13379 M:      Maximilian Luz <luzmaximilian@gmail.com>
13380 L:      platform-driver-x86@vger.kernel.org
13381 S:      Maintained
13382 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
13383 F:      drivers/platform/surface/surface_dtx.c
13384 F:      include/uapi/linux/surface_aggregator/dtx.h
13385
13386 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13387 M:      Maximilian Luz <luzmaximilian@gmail.com>
13388 L:      platform-driver-x86@vger.kernel.org
13389 S:      Maintained
13390 F:      drivers/platform/surface/surface_gpe.c
13391
13392 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13393 M:      Hans de Goede <hdegoede@redhat.com>
13394 M:      Mark Gross <markgross@kernel.org>
13395 M:      Maximilian Luz <luzmaximilian@gmail.com>
13396 L:      platform-driver-x86@vger.kernel.org
13397 S:      Maintained
13398 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13399 F:      drivers/platform/surface/
13400
13401 MICROSOFT SURFACE HID TRANSPORT DRIVER
13402 M:      Maximilian Luz <luzmaximilian@gmail.com>
13403 L:      linux-input@vger.kernel.org
13404 L:      platform-driver-x86@vger.kernel.org
13405 S:      Maintained
13406 F:      drivers/hid/surface-hid/
13407
13408 MICROSOFT SURFACE HOT-PLUG DRIVER
13409 M:      Maximilian Luz <luzmaximilian@gmail.com>
13410 L:      platform-driver-x86@vger.kernel.org
13411 S:      Maintained
13412 F:      drivers/platform/surface/surface_hotplug.c
13413
13414 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13415 M:      Maximilian Luz <luzmaximilian@gmail.com>
13416 L:      platform-driver-x86@vger.kernel.org
13417 S:      Maintained
13418 F:      drivers/platform/surface/surface_platform_profile.c
13419
13420 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13421 M:      Chen Yu <yu.c.chen@intel.com>
13422 L:      platform-driver-x86@vger.kernel.org
13423 S:      Supported
13424 F:      drivers/platform/surface/surfacepro3_button.c
13425
13426 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13427 M:      Maximilian Luz <luzmaximilian@gmail.com>
13428 L:      platform-driver-x86@vger.kernel.org
13429 S:      Maintained
13430 W:      https://github.com/linux-surface/surface-aggregator-module
13431 C:      irc://irc.libera.chat/linux-surface
13432 F:      Documentation/driver-api/surface_aggregator/
13433 F:      drivers/platform/surface/aggregator/
13434 F:      drivers/platform/surface/surface_acpi_notify.c
13435 F:      drivers/platform/surface/surface_aggregator_cdev.c
13436 F:      drivers/platform/surface/surface_aggregator_registry.c
13437 F:      include/linux/surface_acpi_notify.h
13438 F:      include/linux/surface_aggregator/
13439 F:      include/uapi/linux/surface_aggregator/
13440
13441 MICROTEK X6 SCANNER
13442 M:      Oliver Neukum <oliver@neukum.org>
13443 S:      Maintained
13444 F:      drivers/usb/image/microtek.*
13445
13446 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13447 M:      Luka Kovacic <luka.kovacic@sartura.hr>
13448 M:      Luka Perkov <luka.perkov@sartura.hr>
13449 S:      Maintained
13450 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13451 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13452 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13453 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13454 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13455 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13456
13457 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13458 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13459 L:      linux-media@vger.kernel.org
13460 S:      Maintained
13461 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13462 F:      Documentation/driver-api/media/drivers/ccs/
13463 F:      Documentation/userspace-api/media/drivers/ccs.rst
13464 F:      drivers/media/i2c/ccs-pll.c
13465 F:      drivers/media/i2c/ccs-pll.h
13466 F:      drivers/media/i2c/ccs/
13467 F:      include/uapi/linux/ccs.h
13468 F:      include/uapi/linux/smiapp.h
13469
13470 MIPS
13471 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13472 L:      linux-mips@vger.kernel.org
13473 S:      Maintained
13474 W:      http://www.linux-mips.org/
13475 Q:      https://patchwork.kernel.org/project/linux-mips/list/
13476 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13477 F:      Documentation/devicetree/bindings/mips/
13478 F:      Documentation/mips/
13479 F:      arch/mips/
13480 F:      drivers/platform/mips/
13481
13482 MIPS BOSTON DEVELOPMENT BOARD
13483 M:      Paul Burton <paulburton@kernel.org>
13484 L:      linux-mips@vger.kernel.org
13485 S:      Maintained
13486 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
13487 F:      arch/mips/boot/dts/img/boston.dts
13488 F:      arch/mips/configs/generic/board-boston.config
13489 F:      drivers/clk/imgtec/clk-boston.c
13490 F:      include/dt-bindings/clock/boston-clock.h
13491
13492 MIPS CORE DRIVERS
13493 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13494 M:      Serge Semin <fancer.lancer@gmail.com>
13495 L:      linux-mips@vger.kernel.org
13496 S:      Supported
13497 F:      drivers/bus/mips_cdmm.c
13498 F:      drivers/clocksource/mips-gic-timer.c
13499 F:      drivers/cpuidle/cpuidle-cps.c
13500 F:      drivers/irqchip/irq-mips-cpu.c
13501 F:      drivers/irqchip/irq-mips-gic.c
13502
13503 MIPS GENERIC PLATFORM
13504 M:      Paul Burton <paulburton@kernel.org>
13505 L:      linux-mips@vger.kernel.org
13506 S:      Supported
13507 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13508 F:      arch/mips/generic/
13509 F:      arch/mips/tools/generic-board-config.sh
13510
13511 MIPS RINT INSTRUCTION EMULATION
13512 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
13513 L:      linux-mips@vger.kernel.org
13514 S:      Supported
13515 F:      arch/mips/math-emu/dp_rint.c
13516 F:      arch/mips/math-emu/sp_rint.c
13517
13518 MIPS/LOONGSON1 ARCHITECTURE
13519 M:      Keguang Zhang <keguang.zhang@gmail.com>
13520 L:      linux-mips@vger.kernel.org
13521 S:      Maintained
13522 F:      arch/mips/include/asm/mach-loongson32/
13523 F:      arch/mips/loongson32/
13524 F:      drivers/*/*/*loongson1*
13525 F:      drivers/*/*loongson1*
13526
13527 MIPS/LOONGSON2EF ARCHITECTURE
13528 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
13529 L:      linux-mips@vger.kernel.org
13530 S:      Maintained
13531 F:      arch/mips/include/asm/mach-loongson2ef/
13532 F:      arch/mips/loongson2ef/
13533 F:      drivers/cpufreq/loongson2_cpufreq.c
13534
13535 MIPS/LOONGSON64 ARCHITECTURE
13536 M:      Huacai Chen <chenhuacai@kernel.org>
13537 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
13538 L:      linux-mips@vger.kernel.org
13539 S:      Maintained
13540 F:      arch/mips/include/asm/mach-loongson64/
13541 F:      arch/mips/loongson64/
13542 F:      drivers/irqchip/irq-loongson*
13543 F:      drivers/platform/mips/cpu_hwmon.c
13544
13545 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13546 M:      Hans Verkuil <hverkuil@xs4all.nl>
13547 L:      linux-media@vger.kernel.org
13548 S:      Odd Fixes
13549 W:      https://linuxtv.org
13550 T:      git git://linuxtv.org/media_tree.git
13551 F:      drivers/media/radio/radio-miropcm20*
13552
13553 MMP SUPPORT
13554 R:      Lubomir Rintel <lkundrak@v3.sk>
13555 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13556 S:      Odd Fixes
13557 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13558 F:      arch/arm/boot/dts/mmp*
13559 F:      arch/arm/mach-mmp/
13560 F:      include/linux/soc/mmp/
13561
13562 MMP USB PHY DRIVERS
13563 R:      Lubomir Rintel <lkundrak@v3.sk>
13564 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13565 S:      Maintained
13566 F:      drivers/phy/marvell/phy-mmp3-usb.c
13567 F:      drivers/phy/marvell/phy-pxa-usb.c
13568
13569 MMU GATHER AND TLB INVALIDATION
13570 M:      Will Deacon <will@kernel.org>
13571 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13572 M:      Andrew Morton <akpm@linux-foundation.org>
13573 M:      Nick Piggin <npiggin@gmail.com>
13574 M:      Peter Zijlstra <peterz@infradead.org>
13575 L:      linux-arch@vger.kernel.org
13576 L:      linux-mm@kvack.org
13577 S:      Maintained
13578 F:      arch/*/include/asm/tlb.h
13579 F:      include/asm-generic/tlb.h
13580 F:      mm/mmu_gather.c
13581
13582 MN88472 MEDIA DRIVER
13583 M:      Antti Palosaari <crope@iki.fi>
13584 L:      linux-media@vger.kernel.org
13585 S:      Maintained
13586 W:      https://linuxtv.org
13587 W:      http://palosaari.fi/linux/
13588 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13589 F:      drivers/media/dvb-frontends/mn88472*
13590
13591 MN88473 MEDIA DRIVER
13592 M:      Antti Palosaari <crope@iki.fi>
13593 L:      linux-media@vger.kernel.org
13594 S:      Maintained
13595 W:      https://linuxtv.org
13596 W:      http://palosaari.fi/linux/
13597 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13598 F:      drivers/media/dvb-frontends/mn88473*
13599
13600 MODULE SUPPORT
13601 M:      Luis Chamberlain <mcgrof@kernel.org>
13602 L:      linux-modules@vger.kernel.org
13603 L:      linux-kernel@vger.kernel.org
13604 S:      Maintained
13605 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13606 F:      include/linux/module.h
13607 F:      kernel/module/
13608
13609 MONOLITHIC POWER SYSTEM PMIC DRIVER
13610 M:      Saravanan Sekar <sravanhome@gmail.com>
13611 S:      Maintained
13612 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13613 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13614 F:      drivers/iio/adc/mp2629_adc.c
13615 F:      drivers/mfd/mp2629.c
13616 F:      drivers/power/supply/mp2629_charger.c
13617 F:      drivers/regulator/mp5416.c
13618 F:      drivers/regulator/mpq7920.c
13619 F:      drivers/regulator/mpq7920.h
13620 F:      include/linux/mfd/mp2629.h
13621
13622 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13623 S:      Orphan
13624 W:      http://popies.net/meye/
13625 F:      Documentation/userspace-api/media/drivers/meye*
13626 F:      drivers/media/pci/meye/
13627 F:      include/uapi/linux/meye.h
13628
13629 MOTORCOMM PHY DRIVER
13630 M:      Peter Geis <pgwipeout@gmail.com>
13631 L:      netdev@vger.kernel.org
13632 S:      Maintained
13633 F:      drivers/net/phy/motorcomm.c
13634
13635 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13636 M:      Jiri Slaby <jirislaby@kernel.org>
13637 S:      Maintained
13638 F:      Documentation/driver-api/tty/moxa-smartio.rst
13639 F:      drivers/tty/mxser.*
13640
13641 MR800 AVERMEDIA USB FM RADIO DRIVER
13642 M:      Alexey Klimov <klimov.linux@gmail.com>
13643 L:      linux-media@vger.kernel.org
13644 S:      Maintained
13645 T:      git git://linuxtv.org/media_tree.git
13646 F:      drivers/media/radio/radio-mr800.c
13647
13648 MRF24J40 IEEE 802.15.4 RADIO DRIVER
13649 M:      Alan Ott <alan@signal11.us>
13650 L:      linux-wpan@vger.kernel.org
13651 S:      Maintained
13652 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13653 F:      drivers/net/ieee802154/mrf24j40.c
13654
13655 MSI LAPTOP SUPPORT
13656 M:      "Lee, Chun-Yi" <jlee@suse.com>
13657 L:      platform-driver-x86@vger.kernel.org
13658 S:      Maintained
13659 F:      drivers/platform/x86/msi-laptop.c
13660
13661 MSI WMI SUPPORT
13662 L:      platform-driver-x86@vger.kernel.org
13663 S:      Orphan
13664 F:      drivers/platform/x86/msi-wmi.c
13665
13666 MSI001 MEDIA DRIVER
13667 M:      Antti Palosaari <crope@iki.fi>
13668 L:      linux-media@vger.kernel.org
13669 S:      Maintained
13670 W:      https://linuxtv.org
13671 W:      http://palosaari.fi/linux/
13672 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13673 T:      git git://linuxtv.org/anttip/media_tree.git
13674 F:      drivers/media/tuners/msi001*
13675
13676 MSI2500 MEDIA DRIVER
13677 M:      Antti Palosaari <crope@iki.fi>
13678 L:      linux-media@vger.kernel.org
13679 S:      Maintained
13680 W:      https://linuxtv.org
13681 W:      http://palosaari.fi/linux/
13682 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13683 T:      git git://linuxtv.org/anttip/media_tree.git
13684 F:      drivers/media/usb/msi2500/
13685
13686 MSTAR INTERRUPT CONTROLLER DRIVER
13687 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13688 M:      Daniel Palmer <daniel@thingy.jp>
13689 S:      Maintained
13690 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13691 F:      drivers/irqchip/irq-mst-intc.c
13692
13693 MSYSTEMS DISKONCHIP G3 MTD DRIVER
13694 M:      Robert Jarzmik <robert.jarzmik@free.fr>
13695 L:      linux-mtd@lists.infradead.org
13696 S:      Maintained
13697 F:      drivers/mtd/devices/docg3*
13698
13699 MT9M032 APTINA SENSOR DRIVER
13700 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13701 L:      linux-media@vger.kernel.org
13702 S:      Maintained
13703 T:      git git://linuxtv.org/media_tree.git
13704 F:      drivers/media/i2c/mt9m032.c
13705 F:      include/media/i2c/mt9m032.h
13706
13707 MT9P031 APTINA CAMERA SENSOR
13708 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13709 L:      linux-media@vger.kernel.org
13710 S:      Maintained
13711 T:      git git://linuxtv.org/media_tree.git
13712 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13713 F:      drivers/media/i2c/mt9p031.c
13714 F:      include/media/i2c/mt9p031.h
13715
13716 MT9T001 APTINA CAMERA SENSOR
13717 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13718 L:      linux-media@vger.kernel.org
13719 S:      Maintained
13720 T:      git git://linuxtv.org/media_tree.git
13721 F:      drivers/media/i2c/mt9t001.c
13722 F:      include/media/i2c/mt9t001.h
13723
13724 MT9T112 APTINA CAMERA SENSOR
13725 M:      Jacopo Mondi <jacopo@jmondi.org>
13726 L:      linux-media@vger.kernel.org
13727 S:      Odd Fixes
13728 T:      git git://linuxtv.org/media_tree.git
13729 F:      drivers/media/i2c/mt9t112.c
13730 F:      include/media/i2c/mt9t112.h
13731
13732 MT9V032 APTINA CAMERA SENSOR
13733 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13734 L:      linux-media@vger.kernel.org
13735 S:      Maintained
13736 T:      git git://linuxtv.org/media_tree.git
13737 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13738 F:      drivers/media/i2c/mt9v032.c
13739 F:      include/media/i2c/mt9v032.h
13740
13741 MT9V111 APTINA CAMERA SENSOR
13742 M:      Jacopo Mondi <jacopo@jmondi.org>
13743 L:      linux-media@vger.kernel.org
13744 S:      Maintained
13745 T:      git git://linuxtv.org/media_tree.git
13746 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13747 F:      drivers/media/i2c/mt9v111.c
13748
13749 MULTIFUNCTION DEVICES (MFD)
13750 M:      Lee Jones <lee.jones@linaro.org>
13751 S:      Supported
13752 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13753 F:      Documentation/devicetree/bindings/mfd/
13754 F:      drivers/mfd/
13755 F:      include/dt-bindings/mfd/
13756 F:      include/linux/mfd/
13757
13758 MULTIMEDIA CARD (MMC) ETC. OVER SPI
13759 S:      Orphan
13760 F:      drivers/mmc/host/mmc_spi.c
13761 F:      include/linux/spi/mmc_spi.h
13762
13763 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13764 M:      Ulf Hansson <ulf.hansson@linaro.org>
13765 L:      linux-mmc@vger.kernel.org
13766 S:      Maintained
13767 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13768 F:      Documentation/devicetree/bindings/mmc/
13769 F:      drivers/mmc/
13770 F:      include/linux/mmc/
13771 F:      include/uapi/linux/mmc/
13772
13773 MULTIPLEXER SUBSYSTEM
13774 M:      Peter Rosin <peda@axentia.se>
13775 S:      Maintained
13776 F:      Documentation/ABI/testing/sysfs-class-mux*
13777 F:      Documentation/devicetree/bindings/mux/
13778 F:      drivers/mux/
13779 F:      include/dt-bindings/mux/
13780 F:      include/linux/mux/
13781
13782 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13783 M:      Bin Liu <b-liu@ti.com>
13784 L:      linux-usb@vger.kernel.org
13785 S:      Maintained
13786 F:      drivers/usb/musb/
13787
13788 MXL301RF MEDIA DRIVER
13789 M:      Akihiro Tsukada <tskd08@gmail.com>
13790 L:      linux-media@vger.kernel.org
13791 S:      Odd Fixes
13792 F:      drivers/media/tuners/mxl301rf*
13793
13794 MXL5007T MEDIA DRIVER
13795 M:      Michael Krufky <mkrufky@linuxtv.org>
13796 L:      linux-media@vger.kernel.org
13797 S:      Maintained
13798 W:      https://linuxtv.org
13799 W:      http://github.com/mkrufky
13800 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13801 T:      git git://linuxtv.org/mkrufky/tuners.git
13802 F:      drivers/media/tuners/mxl5007t.*
13803
13804 MXSFB DRM DRIVER
13805 M:      Marek Vasut <marex@denx.de>
13806 M:      Stefan Agner <stefan@agner.ch>
13807 L:      dri-devel@lists.freedesktop.org
13808 S:      Supported
13809 T:      git git://anongit.freedesktop.org/drm/drm-misc
13810 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13811 F:      drivers/gpu/drm/mxsfb/
13812
13813 MYLEX DAC960 PCI RAID Controller
13814 M:      Hannes Reinecke <hare@kernel.org>
13815 L:      linux-scsi@vger.kernel.org
13816 S:      Supported
13817 F:      drivers/scsi/myrb.*
13818 F:      drivers/scsi/myrs.*
13819
13820 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13821 M:      Chris Lee <christopher.lee@cspi.com>
13822 L:      netdev@vger.kernel.org
13823 S:      Supported
13824 W:      https://www.cspi.com/ethernet-products/support/downloads/
13825 F:      drivers/net/ethernet/myricom/myri10ge/
13826
13827 NAND FLASH SUBSYSTEM
13828 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13829 R:      Richard Weinberger <richard@nod.at>
13830 L:      linux-mtd@lists.infradead.org
13831 S:      Maintained
13832 W:      http://www.linux-mtd.infradead.org/
13833 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13834 C:      irc://irc.oftc.net/mtd
13835 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13836 F:      drivers/mtd/nand/
13837 F:      include/linux/mtd/*nand*.h
13838
13839 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13840 M:      Daniel Mack <zonque@gmail.com>
13841 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13842 S:      Maintained
13843 W:      http://www.native-instruments.com
13844 F:      sound/usb/caiaq/
13845
13846 NATSEMI ETHERNET DRIVER (DP8381x)
13847 S:      Orphan
13848 F:      drivers/net/ethernet/natsemi/natsemi.c
13849
13850 NCR 5380 SCSI DRIVERS
13851 M:      Finn Thain <fthain@linux-m68k.org>
13852 M:      Michael Schmitz <schmitzmic@gmail.com>
13853 L:      linux-scsi@vger.kernel.org
13854 S:      Maintained
13855 F:      Documentation/scsi/g_NCR5380.rst
13856 F:      drivers/scsi/NCR5380.*
13857 F:      drivers/scsi/arm/cumana_1.c
13858 F:      drivers/scsi/arm/oak.c
13859 F:      drivers/scsi/atari_scsi.*
13860 F:      drivers/scsi/dmx3191d.c
13861 F:      drivers/scsi/g_NCR5380.*
13862 F:      drivers/scsi/mac_scsi.*
13863 F:      drivers/scsi/sun3_scsi.*
13864 F:      drivers/scsi/sun3_scsi_vme.c
13865
13866 NCSI LIBRARY
13867 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
13868 S:      Maintained
13869 F:      net/ncsi/
13870
13871 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
13872 M:      Guenter Roeck <linux@roeck-us.net>
13873 L:      linux-hwmon@vger.kernel.org
13874 S:      Maintained
13875 F:      Documentation/hwmon/nct6775.rst
13876 F:      drivers/hwmon/nct6775-core.c
13877 F:      drivers/hwmon/nct6775-platform.c
13878 F:      drivers/hwmon/nct6775.h
13879
13880 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
13881 M:      Zev Weiss <zev@bewilderbeest.net>
13882 L:      linux-hwmon@vger.kernel.org
13883 S:      Maintained
13884 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
13885 F:      drivers/hwmon/nct6775-i2c.c
13886
13887 NETDEVSIM
13888 M:      Jakub Kicinski <kuba@kernel.org>
13889 S:      Maintained
13890 F:      drivers/net/netdevsim/*
13891
13892 NETEM NETWORK EMULATOR
13893 M:      Stephen Hemminger <stephen@networkplumber.org>
13894 L:      netdev@vger.kernel.org
13895 S:      Maintained
13896 F:      net/sched/sch_netem.c
13897
13898 NETERION 10GbE DRIVERS (s2io/vxge)
13899 M:      Jon Mason <jdmason@kudzu.us>
13900 L:      netdev@vger.kernel.org
13901 S:      Supported
13902 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13903 F:      Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13904 F:      drivers/net/ethernet/neterion/
13905
13906 NETFILTER
13907 M:      Pablo Neira Ayuso <pablo@netfilter.org>
13908 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
13909 M:      Florian Westphal <fw@strlen.de>
13910 L:      netfilter-devel@vger.kernel.org
13911 L:      coreteam@netfilter.org
13912 S:      Maintained
13913 W:      http://www.netfilter.org/
13914 W:      http://www.iptables.org/
13915 W:      http://www.nftables.org/
13916 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
13917 C:      irc://irc.libera.chat/netfilter
13918 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
13919 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
13920 F:      include/linux/netfilter*
13921 F:      include/linux/netfilter/
13922 F:      include/net/netfilter/
13923 F:      include/uapi/linux/netfilter*
13924 F:      include/uapi/linux/netfilter/
13925 F:      net/*/netfilter.c
13926 F:      net/*/netfilter/
13927 F:      net/bridge/br_netfilter*.c
13928 F:      net/netfilter/
13929
13930 NETROM NETWORK LAYER
13931 M:      Ralf Baechle <ralf@linux-mips.org>
13932 L:      linux-hams@vger.kernel.org
13933 S:      Maintained
13934 W:      http://www.linux-ax25.org/
13935 F:      include/net/netrom.h
13936 F:      include/uapi/linux/netrom.h
13937 F:      net/netrom/
13938
13939 NETRONIX EMBEDDED CONTROLLER
13940 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13941 S:      Maintained
13942 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13943 F:      drivers/mfd/ntxec.c
13944 F:      drivers/pwm/pwm-ntxec.c
13945 F:      drivers/rtc/rtc-ntxec.c
13946 F:      include/linux/mfd/ntxec.h
13947
13948 NETRONOME ETHERNET DRIVERS
13949 M:      Simon Horman <simon.horman@corigine.com>
13950 R:      Jakub Kicinski <kuba@kernel.org>
13951 L:      oss-drivers@corigine.com
13952 S:      Maintained
13953 F:      drivers/net/ethernet/netronome/
13954
13955 NETWORK BLOCK DEVICE (NBD)
13956 M:      Josef Bacik <josef@toxicpanda.com>
13957 L:      linux-block@vger.kernel.org
13958 L:      nbd@other.debian.org
13959 S:      Maintained
13960 F:      Documentation/admin-guide/blockdev/nbd.rst
13961 F:      drivers/block/nbd.c
13962 F:      include/trace/events/nbd.h
13963 F:      include/uapi/linux/nbd.h
13964
13965 NETWORK DROP MONITOR
13966 M:      Neil Horman <nhorman@tuxdriver.com>
13967 L:      netdev@vger.kernel.org
13968 S:      Maintained
13969 W:      https://fedorahosted.org/dropwatch/
13970 F:      include/uapi/linux/net_dropmon.h
13971 F:      net/core/drop_monitor.c
13972
13973 NETWORKING DRIVERS
13974 M:      "David S. Miller" <davem@davemloft.net>
13975 M:      Eric Dumazet <edumazet@google.com>
13976 M:      Jakub Kicinski <kuba@kernel.org>
13977 M:      Paolo Abeni <pabeni@redhat.com>
13978 L:      netdev@vger.kernel.org
13979 S:      Maintained
13980 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13981 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13982 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13983 F:      Documentation/devicetree/bindings/net/
13984 F:      drivers/connector/
13985 F:      drivers/net/
13986 F:      include/dt-bindings/net/
13987 F:      include/linux/etherdevice.h
13988 F:      include/linux/fcdevice.h
13989 F:      include/linux/fddidevice.h
13990 F:      include/linux/hippidevice.h
13991 F:      include/linux/if_*
13992 F:      include/linux/inetdevice.h
13993 F:      include/linux/netdevice.h
13994 F:      include/uapi/linux/if_*
13995 F:      include/uapi/linux/netdevice.h
13996
13997 NETWORKING DRIVERS (WIRELESS)
13998 M:      Kalle Valo <kvalo@kernel.org>
13999 L:      linux-wireless@vger.kernel.org
14000 S:      Maintained
14001 W:      https://wireless.wiki.kernel.org/
14002 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
14003 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14004 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14005 F:      Documentation/devicetree/bindings/net/wireless/
14006 F:      drivers/net/wireless/
14007
14008 NETWORKING [DSA]
14009 M:      Andrew Lunn <andrew@lunn.ch>
14010 M:      Vivien Didelot <vivien.didelot@gmail.com>
14011 M:      Florian Fainelli <f.fainelli@gmail.com>
14012 M:      Vladimir Oltean <olteanv@gmail.com>
14013 S:      Maintained
14014 F:      Documentation/devicetree/bindings/net/dsa/
14015 F:      drivers/net/dsa/
14016 F:      include/linux/dsa/
14017 F:      include/linux/platform_data/dsa.h
14018 F:      include/net/dsa.h
14019 F:      net/dsa/
14020 F:      tools/testing/selftests/drivers/net/dsa/
14021
14022 NETWORKING [GENERAL]
14023 M:      "David S. Miller" <davem@davemloft.net>
14024 M:      Eric Dumazet <edumazet@google.com>
14025 M:      Jakub Kicinski <kuba@kernel.org>
14026 M:      Paolo Abeni <pabeni@redhat.com>
14027 L:      netdev@vger.kernel.org
14028 S:      Maintained
14029 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14030 B:      mailto:netdev@vger.kernel.org
14031 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14032 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14033 F:      Documentation/networking/
14034 F:      Documentation/process/maintainer-netdev.rst
14035 F:      include/linux/in.h
14036 F:      include/linux/net.h
14037 F:      include/linux/netdevice.h
14038 F:      include/net/
14039 F:      include/uapi/linux/in.h
14040 F:      include/uapi/linux/net.h
14041 F:      include/uapi/linux/net_namespace.h
14042 F:      include/uapi/linux/netdevice.h
14043 F:      lib/net_utils.c
14044 F:      lib/random32.c
14045 F:      net/
14046 F:      tools/testing/selftests/net/
14047
14048 NETWORKING [IPSEC]
14049 M:      Steffen Klassert <steffen.klassert@secunet.com>
14050 M:      Herbert Xu <herbert@gondor.apana.org.au>
14051 M:      "David S. Miller" <davem@davemloft.net>
14052 L:      netdev@vger.kernel.org
14053 S:      Maintained
14054 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14055 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14056 F:      include/net/xfrm.h
14057 F:      include/uapi/linux/xfrm.h
14058 F:      net/ipv4/ah4.c
14059 F:      net/ipv4/esp4*
14060 F:      net/ipv4/ip_vti.c
14061 F:      net/ipv4/ipcomp.c
14062 F:      net/ipv4/xfrm*
14063 F:      net/ipv6/ah6.c
14064 F:      net/ipv6/esp6*
14065 F:      net/ipv6/ip6_vti.c
14066 F:      net/ipv6/ipcomp6.c
14067 F:      net/ipv6/xfrm*
14068 F:      net/key/
14069 F:      net/xfrm/
14070 F:      tools/testing/selftests/net/ipsec.c
14071
14072 NETWORKING [IPv4/IPv6]
14073 M:      "David S. Miller" <davem@davemloft.net>
14074 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14075 M:      David Ahern <dsahern@kernel.org>
14076 L:      netdev@vger.kernel.org
14077 S:      Maintained
14078 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14079 F:      arch/x86/net/*
14080 F:      include/linux/ip.h
14081 F:      include/linux/ipv6*
14082 F:      include/net/fib*
14083 F:      include/net/ip*
14084 F:      include/net/route.h
14085 F:      net/ipv4/
14086 F:      net/ipv6/
14087
14088 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14089 M:      Paul Moore <paul@paul-moore.com>
14090 L:      netdev@vger.kernel.org
14091 L:      linux-security-module@vger.kernel.org
14092 S:      Maintained
14093 W:      https://github.com/netlabel
14094 F:      Documentation/netlabel/
14095 F:      include/net/calipso.h
14096 F:      include/net/cipso_ipv4.h
14097 F:      include/net/netlabel.h
14098 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
14099 F:      include/uapi/linux/netfilter/xt_SECMARK.h
14100 F:      net/ipv4/cipso_ipv4.c
14101 F:      net/ipv6/calipso.c
14102 F:      net/netfilter/xt_CONNSECMARK.c
14103 F:      net/netfilter/xt_SECMARK.c
14104 F:      net/netlabel/
14105
14106 NETWORKING [MPTCP]
14107 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
14108 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
14109 L:      netdev@vger.kernel.org
14110 L:      mptcp@lists.linux.dev
14111 S:      Maintained
14112 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
14113 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
14114 F:      Documentation/networking/mptcp-sysctl.rst
14115 F:      include/net/mptcp.h
14116 F:      include/trace/events/mptcp.h
14117 F:      include/uapi/linux/mptcp.h
14118 F:      net/mptcp/
14119 F:      tools/testing/selftests/bpf/*/*mptcp*.c
14120 F:      tools/testing/selftests/net/mptcp/
14121
14122 NETWORKING [TCP]
14123 M:      Eric Dumazet <edumazet@google.com>
14124 L:      netdev@vger.kernel.org
14125 S:      Maintained
14126 F:      include/linux/tcp.h
14127 F:      include/net/tcp.h
14128 F:      include/trace/events/tcp.h
14129 F:      include/uapi/linux/tcp.h
14130 F:      net/ipv4/syncookies.c
14131 F:      net/ipv4/tcp*.c
14132 F:      net/ipv6/syncookies.c
14133 F:      net/ipv6/tcp*.c
14134
14135 NETWORKING [TLS]
14136 M:      Boris Pismenny <borisp@nvidia.com>
14137 M:      John Fastabend <john.fastabend@gmail.com>
14138 M:      Jakub Kicinski <kuba@kernel.org>
14139 L:      netdev@vger.kernel.org
14140 S:      Maintained
14141 F:      include/net/tls.h
14142 F:      include/uapi/linux/tls.h
14143 F:      net/tls/*
14144
14145 NETXEN (1/10) GbE SUPPORT
14146 M:      Manish Chopra <manishc@marvell.com>
14147 M:      Rahul Verma <rahulv@marvell.com>
14148 M:      GR-Linux-NIC-Dev@marvell.com
14149 L:      netdev@vger.kernel.org
14150 S:      Supported
14151 F:      drivers/net/ethernet/qlogic/netxen/
14152
14153 NET_FAILOVER MODULE
14154 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
14155 L:      netdev@vger.kernel.org
14156 S:      Supported
14157 F:      Documentation/networking/net_failover.rst
14158 F:      drivers/net/net_failover.c
14159 F:      include/net/net_failover.h
14160
14161 NEXTHOP
14162 M:      David Ahern <dsahern@kernel.org>
14163 L:      netdev@vger.kernel.org
14164 S:      Maintained
14165 F:      include/net/netns/nexthop.h
14166 F:      include/net/nexthop.h
14167 F:      include/uapi/linux/nexthop.h
14168 F:      net/ipv4/nexthop.c
14169
14170 NFC SUBSYSTEM
14171 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14172 L:      linux-nfc@lists.01.org (subscribers-only)
14173 L:      netdev@vger.kernel.org
14174 S:      Maintained
14175 B:      mailto:linux-nfc@lists.01.org
14176 F:      Documentation/devicetree/bindings/net/nfc/
14177 F:      drivers/nfc/
14178 F:      include/linux/platform_data/nfcmrvl.h
14179 F:      include/net/nfc/
14180 F:      include/uapi/linux/nfc.h
14181 F:      net/nfc/
14182
14183 NFC VIRTUAL NCI DEVICE DRIVER
14184 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
14185 L:      netdev@vger.kernel.org
14186 L:      linux-nfc@lists.01.org (subscribers-only)
14187 S:      Supported
14188 F:      drivers/nfc/virtual_ncidev.c
14189 F:      tools/testing/selftests/nci/
14190
14191 NFS, SUNRPC, AND LOCKD CLIENTS
14192 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
14193 M:      Anna Schumaker <anna@kernel.org>
14194 L:      linux-nfs@vger.kernel.org
14195 S:      Maintained
14196 W:      http://client.linux-nfs.org
14197 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14198 F:      fs/lockd/
14199 F:      fs/nfs/
14200 F:      fs/nfs_common/
14201 F:      include/linux/lockd/
14202 F:      include/linux/nfs*
14203 F:      include/linux/sunrpc/
14204 F:      include/uapi/linux/nfs*
14205 F:      include/uapi/linux/sunrpc/
14206 F:      net/sunrpc/
14207 F:      Documentation/filesystems/nfs/
14208
14209 NILFS2 FILESYSTEM
14210 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
14211 L:      linux-nilfs@vger.kernel.org
14212 S:      Supported
14213 W:      https://nilfs.sourceforge.io/
14214 W:      https://nilfs.osdn.jp/
14215 T:      git git://github.com/konis/nilfs2.git
14216 F:      Documentation/filesystems/nilfs2.rst
14217 F:      fs/nilfs2/
14218 F:      include/trace/events/nilfs2.h
14219 F:      include/uapi/linux/nilfs2_api.h
14220 F:      include/uapi/linux/nilfs2_ondisk.h
14221
14222 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14223 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14224 S:      Maintained
14225 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14226 F:      Documentation/scsi/NinjaSCSI.rst
14227 F:      drivers/scsi/pcmcia/nsp_*
14228
14229 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14230 M:      GOTO Masanori <gotom@debian.or.jp>
14231 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14232 S:      Maintained
14233 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14234 F:      Documentation/scsi/NinjaSCSI.rst
14235 F:      drivers/scsi/nsp32*
14236
14237 NINTENDO HID DRIVER
14238 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
14239 L:      linux-input@vger.kernel.org
14240 S:      Maintained
14241 F:      drivers/hid/hid-nintendo*
14242
14243 NIOS2 ARCHITECTURE
14244 M:      Dinh Nguyen <dinguyen@kernel.org>
14245 S:      Maintained
14246 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14247 F:      arch/nios2/
14248
14249 NITRO ENCLAVES (NE)
14250 M:      Andra Paraschiv <andraprs@amazon.com>
14251 M:      Alexandru Vasile <lexnv@amazon.com>
14252 M:      Alexandru Ciobotaru <alcioa@amazon.com>
14253 L:      linux-kernel@vger.kernel.org
14254 S:      Supported
14255 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14256 F:      Documentation/virt/ne_overview.rst
14257 F:      drivers/virt/nitro_enclaves/
14258 F:      include/linux/nitro_enclaves.h
14259 F:      include/uapi/linux/nitro_enclaves.h
14260 F:      samples/nitro_enclaves/
14261
14262 NOHZ, DYNTICKS SUPPORT
14263 M:      Frederic Weisbecker <fweisbec@gmail.com>
14264 M:      Thomas Gleixner <tglx@linutronix.de>
14265 M:      Ingo Molnar <mingo@kernel.org>
14266 L:      linux-kernel@vger.kernel.org
14267 S:      Maintained
14268 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14269 F:      include/linux/sched/nohz.h
14270 F:      include/linux/tick.h
14271 F:      kernel/time/tick*.*
14272
14273 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14274 M:      Pavel Machek <pavel@ucw.cz>
14275 M:      Sakari Ailus <sakari.ailus@iki.fi>
14276 L:      linux-media@vger.kernel.org
14277 S:      Maintained
14278 F:      drivers/media/i2c/ad5820.c
14279 F:      drivers/media/i2c/et8ek8
14280
14281 NOKIA N900 POWER SUPPLY DRIVERS
14282 R:      Pali Rohár <pali@kernel.org>
14283 F:      drivers/power/supply/bq2415x_charger.c
14284 F:      drivers/power/supply/bq27xxx_battery.c
14285 F:      drivers/power/supply/bq27xxx_battery_i2c.c
14286 F:      drivers/power/supply/isp1704_charger.c
14287 F:      drivers/power/supply/rx51_battery.c
14288 F:      include/linux/power/bq2415x_charger.h
14289 F:      include/linux/power/bq27xxx_battery.h
14290
14291 NOLIBC HEADER FILE
14292 M:      Willy Tarreau <w@1wt.eu>
14293 S:      Maintained
14294 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14295 F:      tools/include/nolibc/
14296
14297 NSDEPS
14298 M:      Matthias Maennich <maennich@google.com>
14299 S:      Maintained
14300 F:      Documentation/core-api/symbol-namespaces.rst
14301 F:      scripts/nsdeps
14302
14303 NTB AMD DRIVER
14304 M:      Sanjay R Mehta <sanju.mehta@amd.com>
14305 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14306 L:      ntb@lists.linux.dev
14307 S:      Supported
14308 F:      drivers/ntb/hw/amd/
14309
14310 NTB DRIVER CORE
14311 M:      Jon Mason <jdmason@kudzu.us>
14312 M:      Dave Jiang <dave.jiang@intel.com>
14313 M:      Allen Hubbe <allenbh@gmail.com>
14314 L:      ntb@lists.linux.dev
14315 S:      Supported
14316 W:      https://github.com/jonmason/ntb/wiki
14317 T:      git git://github.com/jonmason/ntb.git
14318 F:      drivers/net/ntb_netdev.c
14319 F:      drivers/ntb/
14320 F:      include/linux/ntb.h
14321 F:      include/linux/ntb_transport.h
14322 F:      tools/testing/selftests/ntb/
14323
14324 NTB IDT DRIVER
14325 M:      Serge Semin <fancer.lancer@gmail.com>
14326 L:      ntb@lists.linux.dev
14327 S:      Supported
14328 F:      drivers/ntb/hw/idt/
14329
14330 NTB INTEL DRIVER
14331 M:      Dave Jiang <dave.jiang@intel.com>
14332 L:      ntb@lists.linux.dev
14333 S:      Supported
14334 W:      https://github.com/davejiang/linux/wiki
14335 T:      git https://github.com/davejiang/linux.git
14336 F:      drivers/ntb/hw/intel/
14337
14338 NTFS FILESYSTEM
14339 M:      Anton Altaparmakov <anton@tuxera.com>
14340 L:      linux-ntfs-dev@lists.sourceforge.net
14341 S:      Supported
14342 W:      http://www.tuxera.com/
14343 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14344 F:      Documentation/filesystems/ntfs.rst
14345 F:      fs/ntfs/
14346
14347 NTFS3 FILESYSTEM
14348 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14349 L:      ntfs3@lists.linux.dev
14350 S:      Supported
14351 W:      http://www.paragon-software.com/
14352 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14353 F:      Documentation/filesystems/ntfs3.rst
14354 F:      fs/ntfs3/
14355
14356 NUBUS SUBSYSTEM
14357 M:      Finn Thain <fthain@linux-m68k.org>
14358 L:      linux-m68k@lists.linux-m68k.org
14359 S:      Maintained
14360 F:      arch/*/include/asm/nubus.h
14361 F:      drivers/nubus/
14362 F:      include/linux/nubus.h
14363 F:      include/uapi/linux/nubus.h
14364
14365 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14366 M:      Antonino Daplas <adaplas@gmail.com>
14367 L:      linux-fbdev@vger.kernel.org
14368 S:      Maintained
14369 F:      drivers/video/fbdev/nvidia/
14370 F:      drivers/video/fbdev/riva/
14371
14372 NVIDIA WMI EC BACKLIGHT DRIVER
14373 M:      Daniel Dadap <ddadap@nvidia.com>
14374 L:      platform-driver-x86@vger.kernel.org
14375 S:      Supported
14376 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
14377
14378 NVM EXPRESS DRIVER
14379 M:      Keith Busch <kbusch@kernel.org>
14380 M:      Jens Axboe <axboe@fb.com>
14381 M:      Christoph Hellwig <hch@lst.de>
14382 M:      Sagi Grimberg <sagi@grimberg.me>
14383 L:      linux-nvme@lists.infradead.org
14384 S:      Supported
14385 W:      http://git.infradead.org/nvme.git
14386 T:      git://git.infradead.org/nvme.git
14387 F:      drivers/nvme/host/
14388 F:      include/linux/nvme.h
14389 F:      include/uapi/linux/nvme_ioctl.h
14390
14391 NVM EXPRESS FC TRANSPORT DRIVERS
14392 M:      James Smart <james.smart@broadcom.com>
14393 L:      linux-nvme@lists.infradead.org
14394 S:      Supported
14395 F:      drivers/nvme/host/fc.c
14396 F:      drivers/nvme/target/fc.c
14397 F:      drivers/nvme/target/fcloop.c
14398 F:      include/linux/nvme-fc-driver.h
14399 F:      include/linux/nvme-fc.h
14400
14401 NVM EXPRESS TARGET DRIVER
14402 M:      Christoph Hellwig <hch@lst.de>
14403 M:      Sagi Grimberg <sagi@grimberg.me>
14404 M:      Chaitanya Kulkarni <kch@nvidia.com>
14405 L:      linux-nvme@lists.infradead.org
14406 S:      Supported
14407 W:      http://git.infradead.org/nvme.git
14408 T:      git://git.infradead.org/nvme.git
14409 F:      drivers/nvme/target/
14410
14411 NVMEM FRAMEWORK
14412 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14413 S:      Maintained
14414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14415 F:      Documentation/ABI/stable/sysfs-bus-nvmem
14416 F:      Documentation/devicetree/bindings/nvmem/
14417 F:      drivers/nvmem/
14418 F:      include/linux/nvmem-consumer.h
14419 F:      include/linux/nvmem-provider.h
14420
14421 NXP C45 TJA11XX PHY DRIVER
14422 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14423 L:      netdev@vger.kernel.org
14424 S:      Maintained
14425 F:      drivers/net/phy/nxp-c45-tja11xx.c
14426
14427 NXP FSPI DRIVER
14428 M:      Han Xu <han.xu@nxp.com>
14429 M:      Haibo Chen <haibo.chen@nxp.com>
14430 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
14431 L:      linux-spi@vger.kernel.org
14432 S:      Maintained
14433 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14434 F:      drivers/spi/spi-nxp-fspi.c
14435
14436 NXP FXAS21002C DRIVER
14437 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14438 L:      linux-iio@vger.kernel.org
14439 S:      Maintained
14440 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14441 F:      drivers/iio/gyro/fxas21002c.h
14442 F:      drivers/iio/gyro/fxas21002c_core.c
14443 F:      drivers/iio/gyro/fxas21002c_i2c.c
14444 F:      drivers/iio/gyro/fxas21002c_spi.c
14445
14446 NXP i.MX CLOCK DRIVERS
14447 M:      Abel Vesa <abelvesa@kernel.org>
14448 L:      linux-clk@vger.kernel.org
14449 L:      linux-imx@nxp.com
14450 S:      Maintained
14451 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14452 F:      Documentation/devicetree/bindings/clock/imx*
14453 F:      drivers/clk/imx/
14454 F:      include/dt-bindings/clock/imx*
14455
14456 NXP i.MX 8MQ DCSS DRIVER
14457 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14458 R:      Lucas Stach <l.stach@pengutronix.de>
14459 L:      dri-devel@lists.freedesktop.org
14460 S:      Maintained
14461 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14462 F:      drivers/gpu/drm/imx/dcss/
14463
14464 NXP i.MX 8QXP ADC DRIVER
14465 M:      Cai Huoqing <cai.huoqing@linux.dev>
14466 M:      Haibo Chen <haibo.chen@nxp.com>
14467 L:      linux-imx@nxp.com
14468 L:      linux-iio@vger.kernel.org
14469 S:      Maintained
14470 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14471 F:      drivers/iio/adc/imx8qxp-adc.c
14472
14473 NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14474 M:      Haibo Chen <haibo.chen@nxp.com>
14475 L:      linux-iio@vger.kernel.org
14476 L:      linux-imx@nxp.com
14477 S:      Maintained
14478 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14479 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14480 F:      drivers/iio/adc/imx7d_adc.c
14481 F:      drivers/iio/adc/vf610_adc.c
14482
14483 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14484 M:      Jagan Teki <jagan@amarulasolutions.com>
14485 S:      Maintained
14486 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14487 F:      drivers/regulator/pf8x00-regulator.c
14488
14489 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14490 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14491 L:      linux-kernel@vger.kernel.org
14492 S:      Maintained
14493 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14494 F:      drivers/extcon/extcon-ptn5150.c
14495
14496 NXP SGTL5000 DRIVER
14497 M:      Fabio Estevam <festevam@gmail.com>
14498 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14499 S:      Maintained
14500 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
14501 F:      sound/soc/codecs/sgtl5000*
14502
14503 NXP SJA1105 ETHERNET SWITCH DRIVER
14504 M:      Vladimir Oltean <olteanv@gmail.com>
14505 L:      linux-kernel@vger.kernel.org
14506 S:      Maintained
14507 F:      drivers/net/dsa/sja1105
14508 F:      drivers/net/pcs/pcs-xpcs-nxp.c
14509
14510 NXP TDA998X DRM DRIVER
14511 M:      Russell King <linux@armlinux.org.uk>
14512 S:      Maintained
14513 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14514 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14515 F:      drivers/gpu/drm/i2c/tda998x_drv.c
14516 F:      include/drm/i2c/tda998x.h
14517 F:      include/dt-bindings/display/tda998x.h
14518 K:      "nxp,tda998x"
14519
14520 NXP TFA9879 DRIVER
14521 M:      Peter Rosin <peda@axentia.se>
14522 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14523 S:      Maintained
14524 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
14525 F:      sound/soc/codecs/tfa9879*
14526
14527 NXP/Goodix TFA989X (TFA1) DRIVER
14528 M:      Stephan Gerhold <stephan@gerhold.net>
14529 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14530 S:      Maintained
14531 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14532 F:      sound/soc/codecs/tfa989x.c
14533
14534 NXP-NCI NFC DRIVER
14535 L:      linux-nfc@lists.01.org (subscribers-only)
14536 S:      Orphan
14537 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14538 F:      drivers/nfc/nxp-nci
14539
14540 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14541 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
14542 R:      NXP Linux Team <linux-imx@nxp.com>
14543 L:      linux-media@vger.kernel.org
14544 S:      Maintained
14545 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14546 F:      drivers/media/platform/nxp/imx-jpeg
14547
14548 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14549 M:      Jonas Malaco <jonas@protocubo.io>
14550 L:      linux-hwmon@vger.kernel.org
14551 S:      Maintained
14552 F:      Documentation/hwmon/nzxt-kraken2.rst
14553 F:      drivers/hwmon/nzxt-kraken2.c
14554
14555 NZXT-SMART2 HARDWARE MONITORING DRIVER
14556 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
14557 L:      linux-hwmon@vger.kernel.org
14558 S:      Maintained
14559 F:      Documentation/hwmon/nzxt-smart2.rst
14560 F:      drivers/hwmon/nzxt-smart2.c
14561
14562 OBJAGG
14563 M:      Jiri Pirko <jiri@nvidia.com>
14564 L:      netdev@vger.kernel.org
14565 S:      Supported
14566 F:      include/linux/objagg.h
14567 F:      lib/objagg.c
14568 F:      lib/test_objagg.c
14569
14570 OBJTOOL
14571 M:      Josh Poimboeuf <jpoimboe@kernel.org>
14572 M:      Peter Zijlstra <peterz@infradead.org>
14573 S:      Supported
14574 F:      tools/objtool/
14575 F:      include/linux/objtool.h
14576
14577 OCELOT ETHERNET SWITCH DRIVER
14578 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
14579 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
14580 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14581 M:      UNGLinuxDriver@microchip.com
14582 L:      netdev@vger.kernel.org
14583 S:      Supported
14584 F:      drivers/net/dsa/ocelot/*
14585 F:      drivers/net/ethernet/mscc/
14586 F:      include/soc/mscc/ocelot*
14587 F:      net/dsa/tag_ocelot.c
14588 F:      net/dsa/tag_ocelot_8021q.c
14589 F:      tools/testing/selftests/drivers/net/ocelot/*
14590
14591 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14592 M:      Frederic Barrat <fbarrat@linux.ibm.com>
14593 M:      Andrew Donnellan <ajd@linux.ibm.com>
14594 L:      linuxppc-dev@lists.ozlabs.org
14595 S:      Supported
14596 F:      Documentation/userspace-api/accelerators/ocxl.rst
14597 F:      arch/powerpc/include/asm/pnv-ocxl.h
14598 F:      arch/powerpc/platforms/powernv/ocxl.c
14599 F:      drivers/misc/ocxl/
14600 F:      include/misc/ocxl*
14601 F:      include/uapi/misc/ocxl.h
14602
14603 OMAP AUDIO SUPPORT
14604 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
14605 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
14606 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14607 L:      linux-omap@vger.kernel.org
14608 S:      Maintained
14609 F:      sound/soc/ti/n810.c
14610 F:      sound/soc/ti/omap*
14611 F:      sound/soc/ti/rx51.c
14612 F:      sound/soc/ti/sdma-pcm.*
14613
14614 OMAP CLOCK FRAMEWORK SUPPORT
14615 M:      Paul Walmsley <paul@pwsan.com>
14616 L:      linux-omap@vger.kernel.org
14617 S:      Maintained
14618 F:      arch/arm/*omap*/*clock*
14619
14620 OMAP DEVICE TREE SUPPORT
14621 M:      Benoît Cousson <bcousson@baylibre.com>
14622 M:      Tony Lindgren <tony@atomide.com>
14623 L:      linux-omap@vger.kernel.org
14624 L:      devicetree@vger.kernel.org
14625 S:      Maintained
14626 F:      arch/arm/boot/dts/*am3*
14627 F:      arch/arm/boot/dts/*am4*
14628 F:      arch/arm/boot/dts/*am5*
14629 F:      arch/arm/boot/dts/*dra7*
14630 F:      arch/arm/boot/dts/*omap*
14631 F:      arch/arm/boot/dts/logicpd-som-lv*
14632 F:      arch/arm/boot/dts/logicpd-torpedo*
14633
14634 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14635 L:      linux-omap@vger.kernel.org
14636 L:      linux-fbdev@vger.kernel.org
14637 S:      Orphan
14638 F:      Documentation/arm/omap/dss.rst
14639 F:      drivers/video/fbdev/omap2/
14640
14641 OMAP FRAMEBUFFER SUPPORT
14642 L:      linux-fbdev@vger.kernel.org
14643 L:      linux-omap@vger.kernel.org
14644 S:      Orphan
14645 F:      drivers/video/fbdev/omap/
14646
14647 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14648 M:      Roger Quadros <rogerq@kernel.org>
14649 M:      Tony Lindgren <tony@atomide.com>
14650 L:      linux-omap@vger.kernel.org
14651 S:      Maintained
14652 F:      arch/arm/mach-omap2/*gpmc*
14653 F:      drivers/memory/omap-gpmc.c
14654
14655 OMAP GPIO DRIVER
14656 M:      Grygorii Strashko <grygorii.strashko@ti.com>
14657 M:      Santosh Shilimkar <ssantosh@kernel.org>
14658 M:      Kevin Hilman <khilman@kernel.org>
14659 L:      linux-omap@vger.kernel.org
14660 S:      Maintained
14661 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14662 F:      drivers/gpio/gpio-omap.c
14663
14664 OMAP HARDWARE SPINLOCK SUPPORT
14665 M:      Ohad Ben-Cohen <ohad@wizery.com>
14666 L:      linux-omap@vger.kernel.org
14667 S:      Maintained
14668 F:      drivers/hwspinlock/omap_hwspinlock.c
14669
14670 OMAP HS MMC SUPPORT
14671 L:      linux-mmc@vger.kernel.org
14672 L:      linux-omap@vger.kernel.org
14673 S:      Orphan
14674 F:      drivers/mmc/host/omap_hsmmc.c
14675
14676 OMAP HWMOD DATA
14677 M:      Paul Walmsley <paul@pwsan.com>
14678 L:      linux-omap@vger.kernel.org
14679 S:      Maintained
14680 F:      arch/arm/mach-omap2/omap_hwmod*data*
14681
14682 OMAP HWMOD SUPPORT
14683 M:      Benoît Cousson <bcousson@baylibre.com>
14684 M:      Paul Walmsley <paul@pwsan.com>
14685 L:      linux-omap@vger.kernel.org
14686 S:      Maintained
14687 F:      arch/arm/mach-omap2/omap_hwmod.*
14688
14689 OMAP I2C DRIVER
14690 M:      Vignesh R <vigneshr@ti.com>
14691 L:      linux-omap@vger.kernel.org
14692 L:      linux-i2c@vger.kernel.org
14693 S:      Maintained
14694 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14695 F:      drivers/i2c/busses/i2c-omap.c
14696
14697 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14698 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14699 L:      linux-media@vger.kernel.org
14700 S:      Maintained
14701 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
14702 F:      drivers/media/platform/ti/omap3isp/
14703 F:      drivers/staging/media/omap4iss/
14704
14705 OMAP MMC SUPPORT
14706 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
14707 L:      linux-omap@vger.kernel.org
14708 S:      Odd Fixes
14709 F:      drivers/mmc/host/omap.c
14710
14711 OMAP POWER MANAGEMENT SUPPORT
14712 M:      Kevin Hilman <khilman@kernel.org>
14713 L:      linux-omap@vger.kernel.org
14714 S:      Maintained
14715 F:      arch/arm/*omap*/*pm*
14716 F:      drivers/cpufreq/omap-cpufreq.c
14717
14718 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14719 M:      Paul Walmsley <paul@pwsan.com>
14720 L:      linux-omap@vger.kernel.org
14721 S:      Maintained
14722 F:      arch/arm/mach-omap2/prm*
14723
14724 OMAP RANDOM NUMBER GENERATOR SUPPORT
14725 M:      Deepak Saxena <dsaxena@plexity.net>
14726 S:      Maintained
14727 F:      drivers/char/hw_random/omap-rng.c
14728
14729 OMAP USB SUPPORT
14730 L:      linux-usb@vger.kernel.org
14731 L:      linux-omap@vger.kernel.org
14732 S:      Orphan
14733 F:      arch/arm/*omap*/usb*
14734 F:      drivers/usb/*/*omap*
14735
14736 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14737 M:      Mark Jackson <mpfj@newflow.co.uk>
14738 L:      linux-omap@vger.kernel.org
14739 S:      Maintained
14740 F:      arch/arm/boot/dts/am335x-nano.dts
14741
14742 OMAP1 SUPPORT
14743 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
14744 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
14745 M:      Tony Lindgren <tony@atomide.com>
14746 L:      linux-omap@vger.kernel.org
14747 S:      Maintained
14748 Q:      http://patchwork.kernel.org/project/linux-omap/list/
14749 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14750 F:      arch/arm/configs/omap1_defconfig
14751 F:      arch/arm/mach-omap1/
14752 F:      arch/arm/plat-omap/
14753 F:      drivers/i2c/busses/i2c-omap.c
14754 F:      include/linux/platform_data/ams-delta-fiq.h
14755 F:      include/linux/platform_data/i2c-omap.h
14756
14757 OMAP2+ SUPPORT
14758 M:      Tony Lindgren <tony@atomide.com>
14759 L:      linux-omap@vger.kernel.org
14760 S:      Maintained
14761 W:      http://www.muru.com/linux/omap/
14762 W:      http://linux.omap.com/
14763 Q:      http://patchwork.kernel.org/project/linux-omap/list/
14764 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14765 F:      arch/arm/configs/omap2plus_defconfig
14766 F:      arch/arm/mach-omap2/
14767 F:      arch/arm/plat-omap/
14768 F:      drivers/bus/ti-sysc.c
14769 F:      drivers/i2c/busses/i2c-omap.c
14770 F:      drivers/irqchip/irq-omap-intc.c
14771 F:      drivers/mfd/*omap*.c
14772 F:      drivers/mfd/menelaus.c
14773 F:      drivers/mfd/palmas.c
14774 F:      drivers/mfd/tps65217.c
14775 F:      drivers/mfd/tps65218.c
14776 F:      drivers/mfd/tps65910.c
14777 F:      drivers/mfd/twl-core.[ch]
14778 F:      drivers/mfd/twl4030*.c
14779 F:      drivers/mfd/twl6030*.c
14780 F:      drivers/mfd/twl6040*.c
14781 F:      drivers/regulator/palmas-regulator*.c
14782 F:      drivers/regulator/pbias-regulator.c
14783 F:      drivers/regulator/tps65217-regulator.c
14784 F:      drivers/regulator/tps65218-regulator.c
14785 F:      drivers/regulator/tps65910-regulator.c
14786 F:      drivers/regulator/twl-regulator.c
14787 F:      drivers/regulator/twl6030-regulator.c
14788 F:      include/linux/platform_data/i2c-omap.h
14789 F:      include/linux/platform_data/ti-sysc.h
14790
14791 OMFS FILESYSTEM
14792 M:      Bob Copeland <me@bobcopeland.com>
14793 L:      linux-karma-devel@lists.sourceforge.net
14794 S:      Maintained
14795 F:      Documentation/filesystems/omfs.rst
14796 F:      fs/omfs/
14797
14798 OMNIKEY CARDMAN 4000 DRIVER
14799 M:      Harald Welte <laforge@gnumonks.org>
14800 S:      Maintained
14801 F:      drivers/char/pcmcia/cm4000_cs.c
14802 F:      include/linux/cm4000_cs.h
14803 F:      include/uapi/linux/cm4000_cs.h
14804
14805 OMNIKEY CARDMAN 4040 DRIVER
14806 M:      Harald Welte <laforge@gnumonks.org>
14807 S:      Maintained
14808 F:      drivers/char/pcmcia/cm4040_cs.*
14809
14810 OMNIVISION OG01A1B SENSOR DRIVER
14811 M:      Shawn Tu <shawnx.tu@intel.com>
14812 L:      linux-media@vger.kernel.org
14813 S:      Maintained
14814 F:      drivers/media/i2c/og01a1b.c
14815
14816 OMNIVISION OV02A10 SENSOR DRIVER
14817 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
14818 L:      linux-media@vger.kernel.org
14819 S:      Maintained
14820 T:      git git://linuxtv.org/media_tree.git
14821 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14822 F:      drivers/media/i2c/ov02a10.c
14823
14824 OMNIVISION OV08D10 SENSOR DRIVER
14825 M:      Jimmy Su <jimmy.su@intel.com>
14826 L:      linux-media@vger.kernel.org
14827 S:      Maintained
14828 T:      git git://linuxtv.org/media_tree.git
14829 F:      drivers/media/i2c/ov08d10.c
14830
14831 OMNIVISION OV13858 SENSOR DRIVER
14832 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14833 L:      linux-media@vger.kernel.org
14834 S:      Maintained
14835 T:      git git://linuxtv.org/media_tree.git
14836 F:      drivers/media/i2c/ov13858.c
14837
14838 OMNIVISION OV13B10 SENSOR DRIVER
14839 M:      Arec Kao <arec.kao@intel.com>
14840 L:      linux-media@vger.kernel.org
14841 S:      Maintained
14842 T:      git git://linuxtv.org/media_tree.git
14843 F:      drivers/media/i2c/ov13b10.c
14844
14845 OMNIVISION OV2680 SENSOR DRIVER
14846 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14847 L:      linux-media@vger.kernel.org
14848 S:      Maintained
14849 T:      git git://linuxtv.org/media_tree.git
14850 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14851 F:      drivers/media/i2c/ov2680.c
14852
14853 OMNIVISION OV2685 SENSOR DRIVER
14854 M:      Shunqian Zheng <zhengsq@rock-chips.com>
14855 L:      linux-media@vger.kernel.org
14856 S:      Maintained
14857 T:      git git://linuxtv.org/media_tree.git
14858 F:      drivers/media/i2c/ov2685.c
14859
14860 OMNIVISION OV2740 SENSOR DRIVER
14861 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
14862 R:      Shawn Tu <shawnx.tu@intel.com>
14863 R:      Bingbu Cao <bingbu.cao@intel.com>
14864 L:      linux-media@vger.kernel.org
14865 S:      Maintained
14866 T:      git git://linuxtv.org/media_tree.git
14867 F:      drivers/media/i2c/ov2740.c
14868
14869 OMNIVISION OV5640 SENSOR DRIVER
14870 M:      Steve Longerbeam <slongerbeam@gmail.com>
14871 L:      linux-media@vger.kernel.org
14872 S:      Maintained
14873 T:      git git://linuxtv.org/media_tree.git
14874 F:      drivers/media/i2c/ov5640.c
14875
14876 OMNIVISION OV5647 SENSOR DRIVER
14877 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
14878 M:      Jacopo Mondi <jacopo@jmondi.org>
14879 L:      linux-media@vger.kernel.org
14880 S:      Maintained
14881 T:      git git://linuxtv.org/media_tree.git
14882 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14883 F:      drivers/media/i2c/ov5647.c
14884
14885 OMNIVISION OV5670 SENSOR DRIVER
14886 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14887 L:      linux-media@vger.kernel.org
14888 S:      Maintained
14889 T:      git git://linuxtv.org/media_tree.git
14890 F:      drivers/media/i2c/ov5670.c
14891
14892 OMNIVISION OV5675 SENSOR DRIVER
14893 M:      Shawn Tu <shawnx.tu@intel.com>
14894 L:      linux-media@vger.kernel.org
14895 S:      Maintained
14896 T:      git git://linuxtv.org/media_tree.git
14897 F:      drivers/media/i2c/ov5675.c
14898
14899 OMNIVISION OV5693 SENSOR DRIVER
14900 M:      Daniel Scally <djrscally@gmail.com>
14901 L:      linux-media@vger.kernel.org
14902 S:      Maintained
14903 T:      git git://linuxtv.org/media_tree.git
14904 F:      drivers/media/i2c/ov5693.c
14905
14906 OMNIVISION OV5695 SENSOR DRIVER
14907 M:      Shunqian Zheng <zhengsq@rock-chips.com>
14908 L:      linux-media@vger.kernel.org
14909 S:      Maintained
14910 T:      git git://linuxtv.org/media_tree.git
14911 F:      drivers/media/i2c/ov5695.c
14912
14913 OMNIVISION OV7670 SENSOR DRIVER
14914 L:      linux-media@vger.kernel.org
14915 S:      Orphan
14916 T:      git git://linuxtv.org/media_tree.git
14917 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
14918 F:      drivers/media/i2c/ov7670.c
14919
14920 OMNIVISION OV772x SENSOR DRIVER
14921 M:      Jacopo Mondi <jacopo@jmondi.org>
14922 L:      linux-media@vger.kernel.org
14923 S:      Odd fixes
14924 T:      git git://linuxtv.org/media_tree.git
14925 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14926 F:      drivers/media/i2c/ov772x.c
14927 F:      include/media/i2c/ov772x.h
14928
14929 OMNIVISION OV7740 SENSOR DRIVER
14930 M:      Wenyou Yang <wenyou.yang@microchip.com>
14931 L:      linux-media@vger.kernel.org
14932 S:      Maintained
14933 T:      git git://linuxtv.org/media_tree.git
14934 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
14935 F:      drivers/media/i2c/ov7740.c
14936
14937 OMNIVISION OV8856 SENSOR DRIVER
14938 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
14939 L:      linux-media@vger.kernel.org
14940 S:      Maintained
14941 T:      git git://linuxtv.org/media_tree.git
14942 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14943 F:      drivers/media/i2c/ov8856.c
14944
14945 OMNIVISION OV9282 SENSOR DRIVER
14946 M:      Paul J. Murphy <paul.j.murphy@intel.com>
14947 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14948 L:      linux-media@vger.kernel.org
14949 S:      Maintained
14950 T:      git git://linuxtv.org/media_tree.git
14951 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14952 F:      drivers/media/i2c/ov9282.c
14953
14954 OMNIVISION OV9640 SENSOR DRIVER
14955 M:      Petr Cvek <petrcvekcz@gmail.com>
14956 L:      linux-media@vger.kernel.org
14957 S:      Maintained
14958 F:      drivers/media/i2c/ov9640.*
14959
14960 OMNIVISION OV9650 SENSOR DRIVER
14961 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14962 R:      Akinobu Mita <akinobu.mita@gmail.com>
14963 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14964 L:      linux-media@vger.kernel.org
14965 S:      Maintained
14966 T:      git git://linuxtv.org/media_tree.git
14967 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
14968 F:      drivers/media/i2c/ov9650.c
14969
14970 OMNIVISION OV9734 SENSOR DRIVER
14971 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
14972 R:      Bingbu Cao <bingbu.cao@intel.com>
14973 L:      linux-media@vger.kernel.org
14974 S:      Maintained
14975 T:      git git://linuxtv.org/media_tree.git
14976 F:      drivers/media/i2c/ov9734.c
14977
14978 ONENAND FLASH DRIVER
14979 M:      Kyungmin Park <kyungmin.park@samsung.com>
14980 L:      linux-mtd@lists.infradead.org
14981 S:      Maintained
14982 F:      drivers/mtd/nand/onenand/
14983 F:      include/linux/mtd/onenand*.h
14984
14985 ONION OMEGA2+ BOARD
14986 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
14987 L:      linux-mips@vger.kernel.org
14988 S:      Maintained
14989 F:      arch/mips/boot/dts/ralink/omega2p.dts
14990
14991 OP-TEE DRIVER
14992 M:      Jens Wiklander <jens.wiklander@linaro.org>
14993 L:      op-tee@lists.trustedfirmware.org
14994 S:      Maintained
14995 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
14996 F:      drivers/tee/optee/
14997
14998 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14999 M:      Sumit Garg <sumit.garg@linaro.org>
15000 L:      op-tee@lists.trustedfirmware.org
15001 S:      Maintained
15002 F:      drivers/char/hw_random/optee-rng.c
15003
15004 OP-TEE RTC DRIVER
15005 M:      Clément Léger <clement.leger@bootlin.com>
15006 L:      linux-rtc@vger.kernel.org
15007 S:      Maintained
15008 F:      drivers/rtc/rtc-optee.c
15009
15010 OPA-VNIC DRIVER
15011 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15012 L:      linux-rdma@vger.kernel.org
15013 S:      Supported
15014 F:      drivers/infiniband/ulp/opa_vnic
15015
15016 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
15017 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
15018 M:      Frank Rowand <frowand.list@gmail.com>
15019 L:      devicetree@vger.kernel.org
15020 S:      Maintained
15021 F:      Documentation/devicetree/dynamic-resolution-notes.rst
15022 F:      Documentation/devicetree/overlay-notes.rst
15023 F:      drivers/of/overlay.c
15024 F:      drivers/of/resolver.c
15025 K:      of_overlay_notifier_
15026
15027 OPEN FIRMWARE AND FLATTENED DEVICE TREE
15028 M:      Rob Herring <robh+dt@kernel.org>
15029 M:      Frank Rowand <frowand.list@gmail.com>
15030 L:      devicetree@vger.kernel.org
15031 S:      Maintained
15032 C:      irc://irc.libera.chat/devicetree
15033 W:      http://www.devicetree.org/
15034 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15035 F:      Documentation/ABI/testing/sysfs-firmware-ofw
15036 F:      drivers/of/
15037 F:      include/linux/of*.h
15038 F:      scripts/dtc/
15039
15040 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15041 M:      Rob Herring <robh+dt@kernel.org>
15042 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15043 L:      devicetree@vger.kernel.org
15044 S:      Maintained
15045 C:      irc://irc.libera.chat/devicetree
15046 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15047 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15048 F:      Documentation/devicetree/
15049 F:      arch/*/boot/dts/
15050 F:      include/dt-bindings/
15051
15052 OPENCOMPUTE PTP CLOCK DRIVER
15053 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
15054 M:      Vadim Fedorenko <vadfed@fb.com>
15055 L:      netdev@vger.kernel.org
15056 S:      Maintained
15057 F:      drivers/ptp/ptp_ocp.c
15058
15059 OPENCORES I2C BUS DRIVER
15060 M:      Peter Korsgaard <peter@korsgaard.com>
15061 M:      Andrew Lunn <andrew@lunn.ch>
15062 L:      linux-i2c@vger.kernel.org
15063 S:      Maintained
15064 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
15065 F:      Documentation/i2c/busses/i2c-ocores.rst
15066 F:      drivers/i2c/busses/i2c-ocores.c
15067 F:      include/linux/platform_data/i2c-ocores.h
15068
15069 OPENRISC ARCHITECTURE
15070 M:      Jonas Bonn <jonas@southpole.se>
15071 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15072 M:      Stafford Horne <shorne@gmail.com>
15073 L:      openrisc@lists.librecores.org
15074 S:      Maintained
15075 W:      http://openrisc.io
15076 T:      git git://github.com/openrisc/linux.git
15077 F:      Documentation/devicetree/bindings/openrisc/
15078 F:      Documentation/openrisc/
15079 F:      arch/openrisc/
15080 F:      drivers/irqchip/irq-ompic.c
15081 F:      drivers/irqchip/irq-or1k-*
15082
15083 OPENVSWITCH
15084 M:      Pravin B Shelar <pshelar@ovn.org>
15085 L:      netdev@vger.kernel.org
15086 L:      dev@openvswitch.org
15087 S:      Maintained
15088 W:      http://openvswitch.org
15089 F:      include/uapi/linux/openvswitch.h
15090 F:      net/openvswitch/
15091
15092 OPERATING PERFORMANCE POINTS (OPP)
15093 M:      Viresh Kumar <vireshk@kernel.org>
15094 M:      Nishanth Menon <nm@ti.com>
15095 M:      Stephen Boyd <sboyd@kernel.org>
15096 L:      linux-pm@vger.kernel.org
15097 S:      Maintained
15098 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15099 F:      Documentation/devicetree/bindings/opp/
15100 F:      Documentation/power/opp.rst
15101 F:      drivers/opp/
15102 F:      include/linux/pm_opp.h
15103
15104 OPL4 DRIVER
15105 M:      Clemens Ladisch <clemens@ladisch.de>
15106 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15107 S:      Maintained
15108 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15109 F:      sound/drivers/opl4/
15110
15111 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15112 M:      Mark Fasheh <mark@fasheh.com>
15113 M:      Joel Becker <jlbec@evilplan.org>
15114 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
15115 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15116 S:      Supported
15117 W:      http://ocfs2.wiki.kernel.org
15118 F:      Documentation/filesystems/dlmfs.rst
15119 F:      Documentation/filesystems/ocfs2.rst
15120 F:      fs/ocfs2/
15121
15122 ORANGEFS FILESYSTEM
15123 M:      Mike Marshall <hubcap@omnibond.com>
15124 R:      Martin Brandenburg <martin@omnibond.com>
15125 L:      devel@lists.orangefs.org
15126 S:      Supported
15127 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15128 F:      Documentation/filesystems/orangefs.rst
15129 F:      fs/orangefs/
15130
15131 ORINOCO DRIVER
15132 L:      linux-wireless@vger.kernel.org
15133 S:      Orphan
15134 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15135 W:      http://www.nongnu.org/orinoco/
15136 F:      drivers/net/wireless/intersil/orinoco/
15137
15138 OV2659 OMNIVISION SENSOR DRIVER
15139 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15140 L:      linux-media@vger.kernel.org
15141 S:      Maintained
15142 W:      https://linuxtv.org
15143 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15144 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15145 F:      drivers/media/i2c/ov2659.c
15146 F:      include/media/i2c/ov2659.h
15147
15148 OVERLAY FILESYSTEM
15149 M:      Miklos Szeredi <miklos@szeredi.hu>
15150 L:      linux-unionfs@vger.kernel.org
15151 S:      Supported
15152 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15153 F:      Documentation/filesystems/overlayfs.rst
15154 F:      fs/overlayfs/
15155
15156 P54 WIRELESS DRIVER
15157 M:      Christian Lamparter <chunkeey@googlemail.com>
15158 L:      linux-wireless@vger.kernel.org
15159 S:      Maintained
15160 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
15161 F:      drivers/net/wireless/intersil/p54/
15162
15163 PACKING
15164 M:      Vladimir Oltean <olteanv@gmail.com>
15165 L:      netdev@vger.kernel.org
15166 S:      Supported
15167 F:      Documentation/core-api/packing.rst
15168 F:      include/linux/packing.h
15169 F:      lib/packing.c
15170
15171 PADATA PARALLEL EXECUTION MECHANISM
15172 M:      Steffen Klassert <steffen.klassert@secunet.com>
15173 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
15174 L:      linux-crypto@vger.kernel.org
15175 L:      linux-kernel@vger.kernel.org
15176 S:      Maintained
15177 F:      Documentation/core-api/padata.rst
15178 F:      include/linux/padata.h
15179 F:      kernel/padata.c
15180
15181 PAGE CACHE
15182 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
15183 L:      linux-fsdevel@vger.kernel.org
15184 S:      Supported
15185 T:      git git://git.infradead.org/users/willy/pagecache.git
15186 F:      Documentation/filesystems/locking.rst
15187 F:      Documentation/filesystems/vfs.rst
15188 F:      include/linux/pagemap.h
15189 F:      mm/filemap.c
15190 F:      mm/page-writeback.c
15191 F:      mm/readahead.c
15192 F:      mm/truncate.c
15193
15194 PAGE POOL
15195 M:      Jesper Dangaard Brouer <hawk@kernel.org>
15196 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
15197 L:      netdev@vger.kernel.org
15198 S:      Supported
15199 F:      Documentation/networking/page_pool.rst
15200 F:      include/net/page_pool.h
15201 F:      include/trace/events/page_pool.h
15202 F:      net/core/page_pool.c
15203
15204 PAGE TABLE CHECK
15205 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
15206 M:      Andrew Morton <akpm@linux-foundation.org>
15207 L:      linux-mm@kvack.org
15208 S:      Maintained
15209 F:      Documentation/vm/page_table_check.rst
15210 F:      include/linux/page_table_check.h
15211 F:      mm/page_table_check.c
15212
15213 PANASONIC LAPTOP ACPI EXTRAS DRIVER
15214 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
15215 L:      platform-driver-x86@vger.kernel.org
15216 S:      Maintained
15217 F:      drivers/platform/x86/panasonic-laptop.c
15218
15219 PARALLAX PING IIO SENSOR DRIVER
15220 M:      Andreas Klinger <ak@it-klinger.de>
15221 L:      linux-iio@vger.kernel.org
15222 S:      Maintained
15223 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15224 F:      drivers/iio/proximity/ping.c
15225
15226 PARALLEL LCD/KEYPAD PANEL DRIVER
15227 M:      Willy Tarreau <willy@haproxy.com>
15228 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15229 S:      Odd Fixes
15230 F:      Documentation/admin-guide/lcd-panel-cgram.rst
15231 F:      drivers/auxdisplay/panel.c
15232
15233 PARALLEL PORT SUBSYSTEM
15234 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15235 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15236 L:      linux-parport@lists.infradead.org (subscribers-only)
15237 S:      Maintained
15238 F:      Documentation/driver-api/parport*.rst
15239 F:      drivers/char/ppdev.c
15240 F:      drivers/parport/
15241 F:      include/linux/parport*.h
15242 F:      include/uapi/linux/ppdev.h
15243
15244 PARAVIRT_OPS INTERFACE
15245 M:      Juergen Gross <jgross@suse.com>
15246 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15247 R:      Alexey Makhalov <amakhalov@vmware.com>
15248 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15249 L:      virtualization@lists.linux-foundation.org
15250 L:      x86@kernel.org
15251 S:      Supported
15252 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15253 F:      Documentation/virt/paravirt_ops.rst
15254 F:      arch/*/include/asm/paravirt*.h
15255 F:      arch/*/kernel/paravirt*
15256 F:      include/linux/hypervisor.h
15257
15258 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15259 M:      Tim Waugh <tim@cyberelk.net>
15260 L:      linux-parport@lists.infradead.org (subscribers-only)
15261 S:      Maintained
15262 F:      Documentation/admin-guide/blockdev/paride.rst
15263 F:      drivers/block/paride/
15264
15265 PARISC ARCHITECTURE
15266 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15267 M:      Helge Deller <deller@gmx.de>
15268 L:      linux-parisc@vger.kernel.org
15269 S:      Maintained
15270 W:      https://parisc.wiki.kernel.org
15271 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
15272 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15273 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15274 F:      Documentation/parisc/
15275 F:      arch/parisc/
15276 F:      drivers/char/agp/parisc-agp.c
15277 F:      drivers/input/misc/hp_sdc_rtc.c
15278 F:      drivers/input/serio/gscps2.c
15279 F:      drivers/input/serio/hp_sdc*
15280 F:      drivers/parisc/
15281 F:      drivers/parport/parport_gsc.*
15282 F:      drivers/tty/serial/8250/8250_gsc.c
15283 F:      drivers/video/console/sti*
15284 F:      drivers/video/fbdev/sti*
15285 F:      drivers/video/logo/logo_parisc*
15286 F:      include/linux/hp_sdc.h
15287
15288 PARMAN
15289 M:      Jiri Pirko <jiri@nvidia.com>
15290 L:      netdev@vger.kernel.org
15291 S:      Supported
15292 F:      include/linux/parman.h
15293 F:      lib/parman.c
15294 F:      lib/test_parman.c
15295
15296 PC ENGINES APU BOARD DRIVER
15297 M:      Enrico Weigelt, metux IT consult <info@metux.net>
15298 S:      Maintained
15299 F:      drivers/platform/x86/pcengines-apuv2.c
15300
15301 PC87360 HARDWARE MONITORING DRIVER
15302 M:      Jim Cromie <jim.cromie@gmail.com>
15303 L:      linux-hwmon@vger.kernel.org
15304 S:      Maintained
15305 F:      Documentation/hwmon/pc87360.rst
15306 F:      drivers/hwmon/pc87360.c
15307
15308 PC8736x GPIO DRIVER
15309 M:      Jim Cromie <jim.cromie@gmail.com>
15310 S:      Maintained
15311 F:      drivers/char/pc8736x_gpio.c
15312
15313 PC87427 HARDWARE MONITORING DRIVER
15314 M:      Jean Delvare <jdelvare@suse.com>
15315 L:      linux-hwmon@vger.kernel.org
15316 S:      Maintained
15317 F:      Documentation/hwmon/pc87427.rst
15318 F:      drivers/hwmon/pc87427.c
15319
15320 PCA9532 LED DRIVER
15321 M:      Riku Voipio <riku.voipio@iki.fi>
15322 S:      Maintained
15323 F:      drivers/leds/leds-pca9532.c
15324 F:      include/linux/leds-pca9532.h
15325
15326 PCA9541 I2C BUS MASTER SELECTOR DRIVER
15327 M:      Guenter Roeck <linux@roeck-us.net>
15328 L:      linux-i2c@vger.kernel.org
15329 S:      Maintained
15330 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
15331
15332 PCDP - PRIMARY CONSOLE AND DEBUG PORT
15333 M:      Khalid Aziz <khalid@gonehiking.org>
15334 S:      Maintained
15335 F:      drivers/firmware/pcdp.*
15336
15337 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15338 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15339 M:      Pali Rohár <pali@kernel.org>
15340 L:      linux-pci@vger.kernel.org
15341 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15342 S:      Maintained
15343 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
15344 F:      drivers/pci/controller/pci-aardvark.c
15345
15346 PCI DRIVER FOR ALTERA PCIE IP
15347 M:      Joyce Ooi <joyce.ooi@intel.com>
15348 L:      linux-pci@vger.kernel.org
15349 S:      Supported
15350 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
15351 F:      drivers/pci/controller/pcie-altera.c
15352
15353 PCI DRIVER FOR APPLIEDMICRO XGENE
15354 M:      Toan Le <toan@os.amperecomputing.com>
15355 L:      linux-pci@vger.kernel.org
15356 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15357 S:      Maintained
15358 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
15359 F:      drivers/pci/controller/pci-xgene.c
15360
15361 PCI DRIVER FOR ARM VERSATILE PLATFORM
15362 M:      Rob Herring <robh@kernel.org>
15363 L:      linux-pci@vger.kernel.org
15364 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15365 S:      Maintained
15366 F:      Documentation/devicetree/bindings/pci/versatile.yaml
15367 F:      drivers/pci/controller/pci-versatile.c
15368
15369 PCI DRIVER FOR ARMADA 8K
15370 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15371 L:      linux-pci@vger.kernel.org
15372 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15373 S:      Maintained
15374 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
15375 F:      drivers/pci/controller/dwc/pcie-armada8k.c
15376
15377 PCI DRIVER FOR CADENCE PCIE IP
15378 M:      Tom Joseph <tjoseph@cadence.com>
15379 L:      linux-pci@vger.kernel.org
15380 S:      Maintained
15381 F:      Documentation/devicetree/bindings/pci/cdns,*
15382 F:      drivers/pci/controller/cadence/
15383
15384 PCI DRIVER FOR FREESCALE LAYERSCAPE
15385 M:      Minghuan Lian <minghuan.Lian@nxp.com>
15386 M:      Mingkai Hu <mingkai.hu@nxp.com>
15387 M:      Roy Zang <roy.zang@nxp.com>
15388 L:      linuxppc-dev@lists.ozlabs.org
15389 L:      linux-pci@vger.kernel.org
15390 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15391 S:      Maintained
15392 F:      drivers/pci/controller/dwc/*layerscape*
15393
15394 PCI DRIVER FOR GENERIC OF HOSTS
15395 M:      Will Deacon <will@kernel.org>
15396 L:      linux-pci@vger.kernel.org
15397 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15398 S:      Maintained
15399 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15400 F:      drivers/pci/controller/pci-host-common.c
15401 F:      drivers/pci/controller/pci-host-generic.c
15402
15403 PCI DRIVER FOR IMX6
15404 M:      Richard Zhu <hongxing.zhu@nxp.com>
15405 M:      Lucas Stach <l.stach@pengutronix.de>
15406 L:      linux-pci@vger.kernel.org
15407 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15408 S:      Maintained
15409 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15410 F:      drivers/pci/controller/dwc/*imx6*
15411
15412 PCI DRIVER FOR FU740
15413 M:      Paul Walmsley <paul.walmsley@sifive.com>
15414 M:      Greentime Hu <greentime.hu@sifive.com>
15415 L:      linux-pci@vger.kernel.org
15416 S:      Maintained
15417 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15418 F:      drivers/pci/controller/dwc/pcie-fu740.c
15419
15420 PCI DRIVER FOR INTEL IXP4XX
15421 M:      Linus Walleij <linus.walleij@linaro.org>
15422 S:      Maintained
15423 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15424 F:      drivers/pci/controller/pci-ixp4xx.c
15425
15426 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15427 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
15428 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
15429 L:      linux-pci@vger.kernel.org
15430 S:      Supported
15431 F:      drivers/pci/controller/vmd.c
15432
15433 PCI DRIVER FOR MICROSEMI SWITCHTEC
15434 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15435 M:      Logan Gunthorpe <logang@deltatee.com>
15436 L:      linux-pci@vger.kernel.org
15437 S:      Maintained
15438 F:      Documentation/ABI/testing/sysfs-class-switchtec
15439 F:      Documentation/driver-api/switchtec.rst
15440 F:      drivers/ntb/hw/mscc/
15441 F:      drivers/pci/switch/switchtec*
15442 F:      include/linux/switchtec.h
15443 F:      include/uapi/linux/switchtec_ioctl.h
15444
15445 PCI DRIVER FOR MOBIVEIL PCIE IP
15446 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15447 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15448 L:      linux-pci@vger.kernel.org
15449 S:      Supported
15450 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15451 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
15452
15453 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15454 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15455 M:      Pali Rohár <pali@kernel.org>
15456 L:      linux-pci@vger.kernel.org
15457 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15458 S:      Maintained
15459 F:      drivers/pci/controller/*mvebu*
15460
15461 PCI DRIVER FOR NVIDIA TEGRA
15462 M:      Thierry Reding <thierry.reding@gmail.com>
15463 L:      linux-tegra@vger.kernel.org
15464 L:      linux-pci@vger.kernel.org
15465 S:      Supported
15466 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15467 F:      drivers/pci/controller/pci-tegra.c
15468
15469 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15470 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15471 L:      linux-pci@vger.kernel.org
15472 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15473 S:      Maintained
15474 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15475 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15476
15477 PCI DRIVER FOR RENESAS R-CAR
15478 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
15479 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15480 L:      linux-pci@vger.kernel.org
15481 L:      linux-renesas-soc@vger.kernel.org
15482 S:      Maintained
15483 F:      Documentation/devicetree/bindings/pci/*rcar*
15484 F:      drivers/pci/controller/*rcar*
15485
15486 PCI DRIVER FOR SAMSUNG EXYNOS
15487 M:      Jingoo Han <jingoohan1@gmail.com>
15488 L:      linux-pci@vger.kernel.org
15489 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15490 L:      linux-samsung-soc@vger.kernel.org
15491 S:      Maintained
15492 F:      drivers/pci/controller/dwc/pci-exynos.c
15493
15494 PCI DRIVER FOR SYNOPSYS DESIGNWARE
15495 M:      Jingoo Han <jingoohan1@gmail.com>
15496 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15497 L:      linux-pci@vger.kernel.org
15498 S:      Maintained
15499 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15500 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15501 F:      drivers/pci/controller/dwc/*designware*
15502
15503 PCI DRIVER FOR TI DRA7XX/J721E
15504 M:      Kishon Vijay Abraham I <kishon@ti.com>
15505 L:      linux-omap@vger.kernel.org
15506 L:      linux-pci@vger.kernel.org
15507 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15508 S:      Supported
15509 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
15510 F:      drivers/pci/controller/cadence/pci-j721e.c
15511 F:      drivers/pci/controller/dwc/pci-dra7xx.c
15512
15513 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15514 M:      Linus Walleij <linus.walleij@linaro.org>
15515 L:      linux-pci@vger.kernel.org
15516 S:      Maintained
15517 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15518 F:      drivers/pci/controller/pci-v3-semi.c
15519
15520 PCI ENDPOINT SUBSYSTEM
15521 M:      Kishon Vijay Abraham I <kishon@ti.com>
15522 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
15523 R:      Krzysztof Wilczyński <kw@linux.com>
15524 L:      linux-pci@vger.kernel.org
15525 S:      Supported
15526 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15527 B:      https://bugzilla.kernel.org
15528 C:      irc://irc.oftc.net/linux-pci
15529 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15530 F:      Documentation/PCI/endpoint/*
15531 F:      Documentation/misc-devices/pci-endpoint-test.rst
15532 F:      drivers/misc/pci_endpoint_test.c
15533 F:      drivers/pci/endpoint/
15534 F:      tools/pci/
15535
15536 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15537 M:      Russell Currey <ruscur@russell.cc>
15538 M:      Oliver O'Halloran <oohall@gmail.com>
15539 L:      linuxppc-dev@lists.ozlabs.org
15540 S:      Supported
15541 F:      Documentation/PCI/pci-error-recovery.rst
15542 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
15543 F:      arch/powerpc/include/*/eeh*.h
15544 F:      arch/powerpc/kernel/eeh*.c
15545 F:      arch/powerpc/platforms/*/eeh*.c
15546 F:      drivers/pci/pcie/aer.c
15547 F:      drivers/pci/pcie/dpc.c
15548 F:      drivers/pci/pcie/err.c
15549
15550 PCI ERROR RECOVERY
15551 M:      Linas Vepstas <linasvepstas@gmail.com>
15552 L:      linux-pci@vger.kernel.org
15553 S:      Supported
15554 F:      Documentation/PCI/pci-error-recovery.rst
15555
15556 PCI PEER-TO-PEER DMA (P2PDMA)
15557 M:      Bjorn Helgaas <bhelgaas@google.com>
15558 M:      Logan Gunthorpe <logang@deltatee.com>
15559 L:      linux-pci@vger.kernel.org
15560 S:      Supported
15561 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15562 B:      https://bugzilla.kernel.org
15563 C:      irc://irc.oftc.net/linux-pci
15564 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15565 F:      Documentation/driver-api/pci/p2pdma.rst
15566 F:      drivers/pci/p2pdma.c
15567 F:      include/linux/pci-p2pdma.h
15568
15569 PCI MSI DRIVER FOR ALTERA MSI IP
15570 M:      Joyce Ooi <joyce.ooi@intel.com>
15571 L:      linux-pci@vger.kernel.org
15572 S:      Supported
15573 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15574 F:      drivers/pci/controller/pcie-altera-msi.c
15575
15576 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15577 M:      Toan Le <toan@os.amperecomputing.com>
15578 L:      linux-pci@vger.kernel.org
15579 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15580 S:      Maintained
15581 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15582 F:      drivers/pci/controller/pci-xgene-msi.c
15583
15584 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15585 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
15586 R:      Rob Herring <robh@kernel.org>
15587 R:      Krzysztof Wilczyński <kw@linux.com>
15588 L:      linux-pci@vger.kernel.org
15589 S:      Supported
15590 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15591 B:      https://bugzilla.kernel.org
15592 C:      irc://irc.oftc.net/linux-pci
15593 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15594 F:      drivers/pci/controller/
15595 F:      drivers/pci/pci-bridge-emul.c
15596 F:      drivers/pci/pci-bridge-emul.h
15597
15598 PCI SUBSYSTEM
15599 M:      Bjorn Helgaas <bhelgaas@google.com>
15600 L:      linux-pci@vger.kernel.org
15601 S:      Supported
15602 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15603 B:      https://bugzilla.kernel.org
15604 C:      irc://irc.oftc.net/linux-pci
15605 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15606 F:      Documentation/PCI/
15607 F:      Documentation/devicetree/bindings/pci/
15608 F:      arch/x86/kernel/early-quirks.c
15609 F:      arch/x86/kernel/quirks.c
15610 F:      arch/x86/pci/
15611 F:      drivers/acpi/pci*
15612 F:      drivers/pci/
15613 F:      include/asm-generic/pci*
15614 F:      include/linux/of_pci.h
15615 F:      include/linux/pci*
15616 F:      include/uapi/linux/pci*
15617 F:      lib/pci*
15618
15619 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15620 M:      Jonathan Chocron <jonnyc@amazon.com>
15621 L:      linux-pci@vger.kernel.org
15622 S:      Maintained
15623 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
15624 F:      drivers/pci/controller/dwc/pcie-al.c
15625
15626 PCIE DRIVER FOR AMLOGIC MESON
15627 M:      Yue Wang <yue.wang@Amlogic.com>
15628 L:      linux-pci@vger.kernel.org
15629 L:      linux-amlogic@lists.infradead.org
15630 S:      Maintained
15631 F:      drivers/pci/controller/dwc/pci-meson.c
15632
15633 PCIE DRIVER FOR AXIS ARTPEC
15634 M:      Jesper Nilsson <jesper.nilsson@axis.com>
15635 L:      linux-arm-kernel@axis.com
15636 L:      linux-pci@vger.kernel.org
15637 S:      Maintained
15638 F:      Documentation/devicetree/bindings/pci/axis,artpec*
15639 F:      drivers/pci/controller/dwc/*artpec*
15640
15641 PCIE DRIVER FOR CAVIUM THUNDERX
15642 M:      Robert Richter <rric@kernel.org>
15643 L:      linux-pci@vger.kernel.org
15644 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15645 S:      Odd Fixes
15646 F:      drivers/pci/controller/pci-thunder-*
15647
15648 PCIE DRIVER FOR HISILICON
15649 M:      Zhou Wang <wangzhou1@hisilicon.com>
15650 L:      linux-pci@vger.kernel.org
15651 S:      Maintained
15652 F:      drivers/pci/controller/dwc/pcie-hisi.c
15653
15654 PCIE DRIVER FOR HISILICON KIRIN
15655 M:      Xiaowei Song <songxiaowei@hisilicon.com>
15656 M:      Binghui Wang <wangbinghui@hisilicon.com>
15657 L:      linux-pci@vger.kernel.org
15658 S:      Maintained
15659 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15660 F:      drivers/pci/controller/dwc/pcie-kirin.c
15661
15662 PCIE DRIVER FOR HISILICON STB
15663 M:      Shawn Guo <shawn.guo@linaro.org>
15664 L:      linux-pci@vger.kernel.org
15665 S:      Maintained
15666 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15667 F:      drivers/pci/controller/dwc/pcie-histb.c
15668
15669 PCIE DRIVER FOR INTEL KEEM BAY
15670 M:      Srikanth Thokala <srikanth.thokala@intel.com>
15671 L:      linux-pci@vger.kernel.org
15672 S:      Supported
15673 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15674 F:      drivers/pci/controller/dwc/pcie-keembay.c
15675
15676 PCIE DRIVER FOR INTEL LGM GW SOC
15677 M:      Rahul Tanwar <rtanwar@maxlinear.com>
15678 L:      linux-pci@vger.kernel.org
15679 S:      Maintained
15680 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15681 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
15682
15683 PCIE DRIVER FOR MEDIATEK
15684 M:      Ryder Lee <ryder.lee@mediatek.com>
15685 M:      Jianjun Wang <jianjun.wang@mediatek.com>
15686 L:      linux-pci@vger.kernel.org
15687 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15688 S:      Supported
15689 F:      Documentation/devicetree/bindings/pci/mediatek*
15690 F:      drivers/pci/controller/*mediatek*
15691
15692 PCIE DRIVER FOR MICROCHIP
15693 M:      Daire McNamara <daire.mcnamara@microchip.com>
15694 L:      linux-pci@vger.kernel.org
15695 S:      Supported
15696 F:      Documentation/devicetree/bindings/pci/microchip*
15697 F:      drivers/pci/controller/*microchip*
15698
15699 PCIE DRIVER FOR QUALCOMM MSM
15700 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
15701 L:      linux-pci@vger.kernel.org
15702 L:      linux-arm-msm@vger.kernel.org
15703 S:      Maintained
15704 F:      drivers/pci/controller/dwc/pcie-qcom.c
15705
15706 PCIE ENDPOINT DRIVER FOR QUALCOMM
15707 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15708 L:      linux-pci@vger.kernel.org
15709 L:      linux-arm-msm@vger.kernel.org
15710 S:      Maintained
15711 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15712 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
15713
15714 PCIE DRIVER FOR ROCKCHIP
15715 M:      Shawn Lin <shawn.lin@rock-chips.com>
15716 L:      linux-pci@vger.kernel.org
15717 L:      linux-rockchip@lists.infradead.org
15718 S:      Maintained
15719 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
15720 F:      drivers/pci/controller/pcie-rockchip*
15721
15722 PCIE DRIVER FOR SOCIONEXT UNIPHIER
15723 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15724 L:      linux-pci@vger.kernel.org
15725 S:      Maintained
15726 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
15727 F:      drivers/pci/controller/dwc/pcie-uniphier*
15728
15729 PCIE DRIVER FOR ST SPEAR13XX
15730 M:      Pratyush Anand <pratyush.anand@gmail.com>
15731 L:      linux-pci@vger.kernel.org
15732 S:      Maintained
15733 F:      drivers/pci/controller/dwc/*spear*
15734
15735 PCMCIA SUBSYSTEM
15736 M:      Dominik Brodowski <linux@dominikbrodowski.net>
15737 S:      Odd Fixes
15738 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15739 F:      Documentation/pcmcia/
15740 F:      drivers/pcmcia/
15741 F:      include/pcmcia/
15742 F:      tools/pcmcia/
15743
15744 PCNET32 NETWORK DRIVER
15745 M:      Don Fry <pcnet32@frontier.com>
15746 L:      netdev@vger.kernel.org
15747 S:      Maintained
15748 F:      drivers/net/ethernet/amd/pcnet32.c
15749
15750 PCRYPT PARALLEL CRYPTO ENGINE
15751 M:      Steffen Klassert <steffen.klassert@secunet.com>
15752 L:      linux-crypto@vger.kernel.org
15753 S:      Maintained
15754 F:      crypto/pcrypt.c
15755 F:      include/crypto/pcrypt.h
15756
15757 PEAQ WMI HOTKEYS DRIVER
15758 M:      Hans de Goede <hdegoede@redhat.com>
15759 L:      platform-driver-x86@vger.kernel.org
15760 S:      Maintained
15761 F:      drivers/platform/x86/peaq-wmi.c
15762
15763 PECI HARDWARE MONITORING DRIVERS
15764 M:      Iwona Winiarska <iwona.winiarska@intel.com>
15765 L:      linux-hwmon@vger.kernel.org
15766 S:      Supported
15767 F:      Documentation/hwmon/peci-cputemp.rst
15768 F:      Documentation/hwmon/peci-dimmtemp.rst
15769 F:      drivers/hwmon/peci/
15770
15771 PECI SUBSYSTEM
15772 M:      Iwona Winiarska <iwona.winiarska@intel.com>
15773 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
15774 S:      Supported
15775 F:      Documentation/devicetree/bindings/peci/
15776 F:      Documentation/peci/
15777 F:      drivers/peci/
15778 F:      include/linux/peci-cpu.h
15779 F:      include/linux/peci.h
15780
15781 PENSANDO ETHERNET DRIVERS
15782 M:      Shannon Nelson <snelson@pensando.io>
15783 M:      drivers@pensando.io
15784 L:      netdev@vger.kernel.org
15785 S:      Supported
15786 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15787 F:      drivers/net/ethernet/pensando/
15788
15789 PER-CPU MEMORY ALLOCATOR
15790 M:      Dennis Zhou <dennis@kernel.org>
15791 M:      Tejun Heo <tj@kernel.org>
15792 M:      Christoph Lameter <cl@linux.com>
15793 L:      linux-mm@kvack.org
15794 S:      Maintained
15795 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15796 F:      arch/*/include/asm/percpu.h
15797 F:      include/linux/percpu*.h
15798 F:      lib/percpu*.c
15799 F:      mm/percpu*.c
15800
15801 PER-TASK DELAY ACCOUNTING
15802 M:      Balbir Singh <bsingharora@gmail.com>
15803 S:      Maintained
15804 F:      include/linux/delayacct.h
15805 F:      kernel/delayacct.c
15806
15807 PERFORMANCE EVENTS SUBSYSTEM
15808 M:      Peter Zijlstra <peterz@infradead.org>
15809 M:      Ingo Molnar <mingo@redhat.com>
15810 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
15811 R:      Mark Rutland <mark.rutland@arm.com>
15812 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
15813 R:      Jiri Olsa <jolsa@kernel.org>
15814 R:      Namhyung Kim <namhyung@kernel.org>
15815 L:      linux-perf-users@vger.kernel.org
15816 L:      linux-kernel@vger.kernel.org
15817 S:      Supported
15818 W:      https://perf.wiki.kernel.org/
15819 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15820 F:      arch/*/events/*
15821 F:      arch/*/events/*/*
15822 F:      arch/*/include/asm/perf_event.h
15823 F:      arch/*/kernel/*/*/perf_event*.c
15824 F:      arch/*/kernel/*/perf_event*.c
15825 F:      arch/*/kernel/perf_callchain.c
15826 F:      arch/*/kernel/perf_event*.c
15827 F:      include/linux/perf_event.h
15828 F:      include/uapi/linux/perf_event.h
15829 F:      kernel/events/*
15830 F:      tools/lib/perf/
15831 F:      tools/perf/
15832
15833 PERFORMANCE EVENTS TOOLING ARM64
15834 R:      John Garry <john.garry@huawei.com>
15835 R:      Will Deacon <will@kernel.org>
15836 R:      James Clark <james.clark@arm.com>
15837 R:      Mike Leach <mike.leach@linaro.org>
15838 R:      Leo Yan <leo.yan@linaro.org>
15839 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15840 S:      Supported
15841 F:      tools/build/feature/test-libopencsd.c
15842 F:      tools/perf/arch/arm*/
15843 F:      tools/perf/pmu-events/arch/arm64/
15844 F:      tools/perf/util/arm-spe*
15845 F:      tools/perf/util/cs-etm*
15846
15847 PERSONALITY HANDLING
15848 M:      Christoph Hellwig <hch@infradead.org>
15849 L:      linux-abi-devel@lists.sourceforge.net
15850 S:      Maintained
15851 F:      include/linux/personality.h
15852 F:      include/uapi/linux/personality.h
15853
15854 PHOENIX RC FLIGHT CONTROLLER ADAPTER
15855 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
15856 L:      linux-input@vger.kernel.org
15857 S:      Maintained
15858 F:      Documentation/input/devices/pxrc.rst
15859 F:      drivers/input/joystick/pxrc.c
15860
15861 PHONET PROTOCOL
15862 M:      Remi Denis-Courmont <courmisch@gmail.com>
15863 S:      Supported
15864 F:      Documentation/networking/phonet.rst
15865 F:      include/linux/phonet.h
15866 F:      include/net/phonet/
15867 F:      include/uapi/linux/phonet.h
15868 F:      net/phonet/
15869
15870 PHRAM MTD DRIVER
15871 M:      Joern Engel <joern@lazybastard.org>
15872 L:      linux-mtd@lists.infradead.org
15873 S:      Maintained
15874 F:      drivers/mtd/devices/phram.c
15875
15876 PICOLCD HID DRIVER
15877 M:      Bruno Prémont <bonbons@linux-vserver.org>
15878 L:      linux-input@vger.kernel.org
15879 S:      Maintained
15880 F:      drivers/hid/hid-picolcd*
15881
15882 PIDFD API
15883 M:      Christian Brauner <christian@brauner.io>
15884 L:      linux-kernel@vger.kernel.org
15885 S:      Maintained
15886 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15887 F:      samples/pidfd/
15888 F:      tools/testing/selftests/clone3/
15889 F:      tools/testing/selftests/pid_namespace/
15890 F:      tools/testing/selftests/pidfd/
15891 K:      (?i)pidfd
15892 K:      (?i)clone3
15893 K:      \b(clone_args|kernel_clone_args)\b
15894
15895 PIN CONTROL SUBSYSTEM
15896 M:      Linus Walleij <linus.walleij@linaro.org>
15897 L:      linux-gpio@vger.kernel.org
15898 S:      Maintained
15899 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15900 F:      Documentation/devicetree/bindings/pinctrl/
15901 F:      Documentation/driver-api/pin-control.rst
15902 F:      drivers/pinctrl/
15903 F:      include/linux/pinctrl/
15904
15905 PIN CONTROLLER - AMD
15906 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15907 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15908 S:      Maintained
15909 F:      drivers/pinctrl/pinctrl-amd.c
15910
15911 PIN CONTROLLER - FREESCALE
15912 M:      Dong Aisheng <aisheng.dong@nxp.com>
15913 M:      Fabio Estevam <festevam@gmail.com>
15914 M:      Shawn Guo <shawnguo@kernel.org>
15915 M:      Jacky Bai <ping.bai@nxp.com>
15916 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
15917 L:      linux-gpio@vger.kernel.org
15918 S:      Maintained
15919 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
15920 F:      drivers/pinctrl/freescale/
15921
15922 PIN CONTROLLER - INTEL
15923 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
15924 M:      Andy Shevchenko <andy@kernel.org>
15925 S:      Supported
15926 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15927 F:      drivers/pinctrl/intel/
15928
15929 PIN CONTROLLER - KEEMBAY
15930 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15931 S:      Supported
15932 F:      drivers/pinctrl/pinctrl-keembay*
15933
15934 PIN CONTROLLER - MEDIATEK
15935 M:      Sean Wang <sean.wang@kernel.org>
15936 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15937 S:      Maintained
15938 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15939 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15940 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15941 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15942 F:      drivers/pinctrl/mediatek/
15943
15944 PIN CONTROLLER - MICROCHIP AT91
15945 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
15946 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15947 L:      linux-gpio@vger.kernel.org
15948 S:      Supported
15949 F:      drivers/gpio/gpio-sama5d2-piobu.c
15950 F:      drivers/pinctrl/pinctrl-at91*
15951
15952 PIN CONTROLLER - QUALCOMM
15953 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15954 L:      linux-arm-msm@vger.kernel.org
15955 S:      Maintained
15956 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15957 F:      drivers/pinctrl/qcom/
15958
15959 PIN CONTROLLER - RENESAS
15960 M:      Geert Uytterhoeven <geert+renesas@glider.be>
15961 L:      linux-renesas-soc@vger.kernel.org
15962 S:      Supported
15963 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15964 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
15965 F:      drivers/pinctrl/renesas/
15966
15967 PIN CONTROLLER - SAMSUNG
15968 M:      Tomasz Figa <tomasz.figa@gmail.com>
15969 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15970 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15971 R:      Alim Akhtar <alim.akhtar@samsung.com>
15972 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15973 L:      linux-samsung-soc@vger.kernel.org
15974 S:      Maintained
15975 C:      irc://irc.libera.chat/linux-exynos
15976 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
15977 B:      mailto:linux-samsung-soc@vger.kernel.org
15978 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15979 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
15980 F:      drivers/pinctrl/samsung/
15981 F:      include/dt-bindings/pinctrl/samsung.h
15982
15983 PIN CONTROLLER - SINGLE
15984 M:      Tony Lindgren <tony@atomide.com>
15985 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
15986 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15987 L:      linux-omap@vger.kernel.org
15988 S:      Maintained
15989 F:      drivers/pinctrl/pinctrl-single.c
15990
15991 PIN CONTROLLER - THUNDERBAY
15992 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15993 S:      Supported
15994 F:      drivers/pinctrl/pinctrl-thunderbay.c
15995
15996 PIN CONTROLLER - SUNPLUS / TIBBO
15997 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
15998 M:      Wells Lu <wellslutw@gmail.com>
15999 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16000 S:      Maintained
16001 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
16002 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
16003 F:      drivers/pinctrl/sunplus/
16004 F:      include/dt-bindings/pinctrl/sppctl*.h
16005
16006 PKTCDVD DRIVER
16007 M:      linux-block@vger.kernel.org
16008 S:      Orphan
16009 F:      drivers/block/pktcdvd.c
16010 F:      include/linux/pktcdvd.h
16011 F:      include/uapi/linux/pktcdvd.h
16012
16013 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16014 M:      Tomasz Duszynski <tduszyns@gmail.com>
16015 S:      Maintained
16016 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16017 F:      drivers/iio/chemical/pms7003.c
16018
16019 PLATFORM FEATURE INFRASTRUCTURE
16020 M:      Juergen Gross <jgross@suse.com>
16021 S:      Maintained
16022 F:      arch/*/include/asm/platform-feature.h
16023 F:      include/asm-generic/platform-feature.h
16024 F:      include/linux/platform-feature.h
16025 F:      kernel/platform-feature.c
16026
16027 PLDMFW LIBRARY
16028 M:      Jacob Keller <jacob.e.keller@intel.com>
16029 S:      Maintained
16030 F:      Documentation/driver-api/pldmfw/
16031 F:      include/linux/pldmfw.h
16032 F:      lib/pldmfw/
16033
16034 PLX DMA DRIVER
16035 M:      Logan Gunthorpe <logang@deltatee.com>
16036 S:      Maintained
16037 F:      drivers/dma/plx_dma.c
16038
16039 PM6764TR DRIVER
16040 M:      Charles Hsu     <hsu.yungteng@gmail.com>
16041 L:      linux-hwmon@vger.kernel.org
16042 S:      Maintained
16043 F:      Documentation/hwmon/pm6764tr.rst
16044 F:      drivers/hwmon/pmbus/pm6764tr.c
16045
16046 PM-GRAPH UTILITY
16047 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
16048 L:      linux-pm@vger.kernel.org
16049 S:      Supported
16050 W:      https://01.org/pm-graph
16051 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16052 T:      git git://github.com/intel/pm-graph
16053 F:      tools/power/pm-graph
16054
16055 PMBUS HARDWARE MONITORING DRIVERS
16056 M:      Guenter Roeck <linux@roeck-us.net>
16057 L:      linux-hwmon@vger.kernel.org
16058 S:      Maintained
16059 W:      http://hwmon.wiki.kernel.org/
16060 W:      http://www.roeck-us.net/linux/drivers/
16061 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16062 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
16063 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
16064 F:      Documentation/hwmon/adm1275.rst
16065 F:      Documentation/hwmon/ibm-cffps.rst
16066 F:      Documentation/hwmon/ir35221.rst
16067 F:      Documentation/hwmon/lm25066.rst
16068 F:      Documentation/hwmon/ltc2978.rst
16069 F:      Documentation/hwmon/ltc3815.rst
16070 F:      Documentation/hwmon/max16064.rst
16071 F:      Documentation/hwmon/max20751.rst
16072 F:      Documentation/hwmon/max31785.rst
16073 F:      Documentation/hwmon/max34440.rst
16074 F:      Documentation/hwmon/max8688.rst
16075 F:      Documentation/hwmon/pmbus-core.rst
16076 F:      Documentation/hwmon/pmbus.rst
16077 F:      Documentation/hwmon/tps40422.rst
16078 F:      Documentation/hwmon/ucd9000.rst
16079 F:      Documentation/hwmon/ucd9200.rst
16080 F:      Documentation/hwmon/zl6100.rst
16081 F:      drivers/hwmon/pmbus/
16082 F:      include/linux/pmbus.h
16083
16084 PMC SIERRA MaxRAID DRIVER
16085 L:      linux-scsi@vger.kernel.org
16086 S:      Orphan
16087 W:      http://www.pmc-sierra.com/
16088 F:      drivers/scsi/pmcraid.*
16089
16090 PMC SIERRA PM8001 DRIVER
16091 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
16092 L:      linux-scsi@vger.kernel.org
16093 S:      Supported
16094 F:      drivers/scsi/pm8001/
16095
16096 PNI RM3100 IIO DRIVER
16097 M:      Song Qiang <songqiang1304521@gmail.com>
16098 L:      linux-iio@vger.kernel.org
16099 S:      Maintained
16100 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16101 F:      drivers/iio/magnetometer/rm3100*
16102
16103 PNP SUPPORT
16104 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16105 L:      linux-acpi@vger.kernel.org
16106 S:      Maintained
16107 F:      drivers/pnp/
16108 F:      include/linux/pnp.h
16109
16110 POSIX CLOCKS and TIMERS
16111 M:      Thomas Gleixner <tglx@linutronix.de>
16112 L:      linux-kernel@vger.kernel.org
16113 S:      Maintained
16114 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16115 F:      fs/timerfd.c
16116 F:      include/linux/time_namespace.h
16117 F:      include/linux/timer*
16118 F:      kernel/time/*timer*
16119 F:      kernel/time/namespace.c
16120
16121 POWER MANAGEMENT CORE
16122 M:      "Rafael J. Wysocki" <rafael@kernel.org>
16123 L:      linux-pm@vger.kernel.org
16124 S:      Supported
16125 B:      https://bugzilla.kernel.org
16126 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16127 F:      drivers/base/power/
16128 F:      drivers/powercap/
16129 F:      include/linux/intel_rapl.h
16130 F:      include/linux/pm.h
16131 F:      include/linux/pm_*
16132 F:      include/linux/powercap.h
16133 F:      kernel/configs/nopm.config
16134
16135 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16136 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
16137 L:      linux-pm@vger.kernel.org
16138 S:      Supported
16139 B:      https://bugzilla.kernel.org
16140 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16141 F:      drivers/powercap/dtpm*
16142 F:      include/linux/dtpm.h
16143
16144 POWER STATE COORDINATION INTERFACE (PSCI)
16145 M:      Mark Rutland <mark.rutland@arm.com>
16146 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16147 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16148 S:      Maintained
16149 F:      drivers/firmware/psci/
16150 F:      include/linux/psci.h
16151 F:      include/uapi/linux/psci.h
16152
16153 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16154 M:      Sebastian Reichel <sre@kernel.org>
16155 L:      linux-pm@vger.kernel.org
16156 S:      Maintained
16157 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16158 F:      Documentation/ABI/testing/sysfs-class-power
16159 F:      Documentation/devicetree/bindings/power/supply/
16160 F:      drivers/power/supply/
16161 F:      include/linux/power/
16162 F:      include/linux/power_supply.h
16163
16164 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16165 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16166 L:      linuxppc-dev@lists.ozlabs.org
16167 S:      Maintained
16168 F:      drivers/char/powernv-op-panel.c
16169
16170 PPP OVER ATM (RFC 2364)
16171 M:      Mitchell Blank Jr <mitch@sfgoth.com>
16172 S:      Maintained
16173 F:      include/uapi/linux/atmppp.h
16174 F:      net/atm/pppoatm.c
16175
16176 PPP OVER ETHERNET
16177 M:      Michal Ostrowski <mostrows@earthlink.net>
16178 S:      Maintained
16179 F:      drivers/net/ppp/pppoe.c
16180 F:      drivers/net/ppp/pppox.c
16181
16182 PPP OVER L2TP
16183 M:      James Chapman <jchapman@katalix.com>
16184 S:      Maintained
16185 F:      include/linux/if_pppol2tp.h
16186 F:      include/uapi/linux/if_pppol2tp.h
16187 F:      net/l2tp/l2tp_ppp.c
16188
16189 PPP PROTOCOL DRIVERS AND COMPRESSORS
16190 M:      Paul Mackerras <paulus@samba.org>
16191 L:      linux-ppp@vger.kernel.org
16192 S:      Maintained
16193 F:      drivers/net/ppp/ppp_*
16194
16195 PPS SUPPORT
16196 M:      Rodolfo Giometti <giometti@enneenne.com>
16197 L:      linuxpps@ml.enneenne.com (subscribers-only)
16198 S:      Maintained
16199 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
16200 F:      Documentation/ABI/testing/sysfs-pps
16201 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
16202 F:      Documentation/driver-api/pps.rst
16203 F:      drivers/pps/
16204 F:      include/linux/pps*.h
16205 F:      include/uapi/linux/pps.h
16206
16207 PPTP DRIVER
16208 M:      Dmitry Kozlov <xeb@mail.ru>
16209 L:      netdev@vger.kernel.org
16210 S:      Maintained
16211 W:      http://sourceforge.net/projects/accel-pptp
16212 F:      drivers/net/ppp/pptp.c
16213
16214 PRESSURE STALL INFORMATION (PSI)
16215 M:      Johannes Weiner <hannes@cmpxchg.org>
16216 M:      Suren Baghdasaryan <surenb@google.com>
16217 S:      Maintained
16218 F:      include/linux/psi*
16219 F:      kernel/sched/psi.c
16220
16221 PRINTK
16222 M:      Petr Mladek <pmladek@suse.com>
16223 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
16224 R:      Steven Rostedt <rostedt@goodmis.org>
16225 R:      John Ogness <john.ogness@linutronix.de>
16226 S:      Maintained
16227 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16228 F:      include/linux/printk.h
16229 F:      kernel/printk/
16230
16231 PRINTK INDEXING
16232 R:      Chris Down <chris@chrisdown.name>
16233 S:      Maintained
16234 F:      Documentation/core-api/printk-index.rst
16235 F:      kernel/printk/index.c
16236 K:      printk_index
16237
16238 PROC FILESYSTEM
16239 L:      linux-kernel@vger.kernel.org
16240 L:      linux-fsdevel@vger.kernel.org
16241 S:      Maintained
16242 F:      Documentation/filesystems/proc.rst
16243 F:      fs/proc/
16244 F:      include/linux/proc_fs.h
16245 F:      tools/testing/selftests/proc/
16246
16247 PROC SYSCTL
16248 M:      Luis Chamberlain <mcgrof@kernel.org>
16249 M:      Kees Cook <keescook@chromium.org>
16250 M:      Iurii Zaikin <yzaikin@google.com>
16251 L:      linux-kernel@vger.kernel.org
16252 L:      linux-fsdevel@vger.kernel.org
16253 S:      Maintained
16254 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16255 F:      fs/proc/proc_sysctl.c
16256 F:      include/linux/sysctl.h
16257 F:      kernel/sysctl-test.c
16258 F:      kernel/sysctl.c
16259 F:      tools/testing/selftests/sysctl/
16260
16261 PS3 NETWORK SUPPORT
16262 M:      Geoff Levand <geoff@infradead.org>
16263 L:      netdev@vger.kernel.org
16264 L:      linuxppc-dev@lists.ozlabs.org
16265 S:      Maintained
16266 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
16267
16268 PS3 PLATFORM SUPPORT
16269 M:      Geoff Levand <geoff@infradead.org>
16270 L:      linuxppc-dev@lists.ozlabs.org
16271 S:      Maintained
16272 F:      arch/powerpc/boot/ps3*
16273 F:      arch/powerpc/include/asm/lv1call.h
16274 F:      arch/powerpc/include/asm/ps3*.h
16275 F:      arch/powerpc/platforms/ps3/
16276 F:      drivers/*/ps3*
16277 F:      drivers/ps3/
16278 F:      drivers/rtc/rtc-ps3.c
16279 F:      drivers/usb/host/*ps3.c
16280 F:      sound/ppc/snd_ps3*
16281
16282 PS3VRAM DRIVER
16283 M:      Jim Paris <jim@jtan.com>
16284 M:      Geoff Levand <geoff@infradead.org>
16285 L:      linuxppc-dev@lists.ozlabs.org
16286 S:      Maintained
16287 F:      drivers/block/ps3vram.c
16288
16289 PSAMPLE PACKET SAMPLING SUPPORT
16290 M:      Yotam Gigi <yotam.gi@gmail.com>
16291 S:      Maintained
16292 F:      include/net/psample.h
16293 F:      include/uapi/linux/psample.h
16294 F:      net/psample
16295
16296 PSTORE FILESYSTEM
16297 M:      Kees Cook <keescook@chromium.org>
16298 M:      Anton Vorontsov <anton@enomsg.org>
16299 M:      Colin Cross <ccross@android.com>
16300 M:      Tony Luck <tony.luck@intel.com>
16301 S:      Maintained
16302 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16303 F:      Documentation/admin-guide/ramoops.rst
16304 F:      Documentation/admin-guide/pstore-blk.rst
16305 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16306 F:      drivers/acpi/apei/erst.c
16307 F:      drivers/firmware/efi/efi-pstore.c
16308 F:      fs/pstore/
16309 F:      include/linux/pstore*
16310 K:      \b(pstore|ramoops)
16311
16312 PTP HARDWARE CLOCK SUPPORT
16313 M:      Richard Cochran <richardcochran@gmail.com>
16314 L:      netdev@vger.kernel.org
16315 S:      Maintained
16316 W:      http://linuxptp.sourceforge.net/
16317 F:      Documentation/ABI/testing/sysfs-ptp
16318 F:      Documentation/driver-api/ptp.rst
16319 F:      drivers/net/phy/dp83640*
16320 F:      drivers/ptp/*
16321 F:      include/linux/ptp_cl*
16322
16323 PTP VIRTUAL CLOCK SUPPORT
16324 M:      Yangbo Lu <yangbo.lu@nxp.com>
16325 L:      netdev@vger.kernel.org
16326 S:      Maintained
16327 F:      drivers/ptp/ptp_vclock.c
16328 F:      net/ethtool/phc_vclocks.c
16329
16330 PTRACE SUPPORT
16331 M:      Oleg Nesterov <oleg@redhat.com>
16332 S:      Maintained
16333 F:      arch/*/*/ptrace*.c
16334 F:      arch/*/include/asm/ptrace*.h
16335 F:      arch/*/ptrace*.c
16336 F:      include/asm-generic/syscall.h
16337 F:      include/linux/ptrace.h
16338 F:      include/linux/regset.h
16339 F:      include/uapi/linux/ptrace.h
16340 F:      kernel/ptrace.c
16341
16342 PULSE8-CEC DRIVER
16343 M:      Hans Verkuil <hverkuil@xs4all.nl>
16344 L:      linux-media@vger.kernel.org
16345 S:      Maintained
16346 T:      git git://linuxtv.org/media_tree.git
16347 F:      Documentation/admin-guide/media/pulse8-cec.rst
16348 F:      drivers/media/cec/usb/pulse8/
16349
16350 PURELIFI PLFXLC DRIVER
16351 M:      Srinivasan Raju <srini.raju@purelifi.com>
16352 L:      linux-wireless@vger.kernel.org
16353 S:      Supported
16354 F:      drivers/net/wireless/purelifi/plfxlc/
16355
16356 PVRUSB2 VIDEO4LINUX DRIVER
16357 M:      Mike Isely <isely@pobox.com>
16358 L:      pvrusb2@isely.net       (subscribers-only)
16359 L:      linux-media@vger.kernel.org
16360 S:      Maintained
16361 W:      http://www.isely.net/pvrusb2/
16362 T:      git git://linuxtv.org/media_tree.git
16363 F:      Documentation/driver-api/media/drivers/pvrusb2*
16364 F:      drivers/media/usb/pvrusb2/
16365
16366 PWC WEBCAM DRIVER
16367 M:      Hans Verkuil <hverkuil@xs4all.nl>
16368 L:      linux-media@vger.kernel.org
16369 S:      Odd Fixes
16370 T:      git git://linuxtv.org/media_tree.git
16371 F:      drivers/media/usb/pwc/*
16372 F:      include/trace/events/pwc.h
16373
16374 PWM FAN DRIVER
16375 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16376 L:      linux-hwmon@vger.kernel.org
16377 S:      Supported
16378 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
16379 F:      Documentation/hwmon/pwm-fan.rst
16380 F:      drivers/hwmon/pwm-fan.c
16381
16382 PWM IR Transmitter
16383 M:      Sean Young <sean@mess.org>
16384 L:      linux-media@vger.kernel.org
16385 S:      Maintained
16386 F:      drivers/media/rc/pwm-ir-tx.c
16387
16388 PWM SUBSYSTEM
16389 M:      Thierry Reding <thierry.reding@gmail.com>
16390 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16391 L:      linux-pwm@vger.kernel.org
16392 S:      Maintained
16393 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
16394 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16395 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
16396 F:      Documentation/devicetree/bindings/pwm/
16397 F:      Documentation/driver-api/pwm.rst
16398 F:      drivers/gpio/gpio-mvebu.c
16399 F:      drivers/pwm/
16400 F:      drivers/video/backlight/pwm_bl.c
16401 F:      include/dt-bindings/pwm/
16402 F:      include/linux/pwm.h
16403 F:      include/linux/pwm_backlight.h
16404 K:      pwm_(config|apply_state|ops)
16405
16406 PXA GPIO DRIVER
16407 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16408 L:      linux-gpio@vger.kernel.org
16409 S:      Maintained
16410 F:      drivers/gpio/gpio-pxa.c
16411
16412 PXA MMCI DRIVER
16413 S:      Orphan
16414
16415 PXA RTC DRIVER
16416 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16417 L:      linux-rtc@vger.kernel.org
16418 S:      Maintained
16419
16420 PXA2xx/PXA3xx SUPPORT
16421 M:      Daniel Mack <daniel@zonque.org>
16422 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
16423 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16424 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16425 S:      Maintained
16426 T:      git git://github.com/hzhuang1/linux.git
16427 T:      git git://github.com/rjarzmik/linux.git
16428 F:      arch/arm/boot/dts/pxa*
16429 F:      arch/arm/mach-pxa/
16430 F:      drivers/dma/pxa*
16431 F:      drivers/pcmcia/pxa2xx*
16432 F:      drivers/pinctrl/pxa/
16433 F:      drivers/spi/spi-pxa2xx*
16434 F:      drivers/usb/gadget/udc/pxa2*
16435 F:      include/sound/pxa2xx-lib.h
16436 F:      sound/arm/pxa*
16437 F:      sound/soc/pxa/
16438
16439 QAT DRIVER
16440 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16441 L:      qat-linux@intel.com
16442 S:      Supported
16443 F:      drivers/crypto/qat/
16444
16445 QCOM AUDIO (ASoC) DRIVERS
16446 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16447 M:      Banajit Goswami <bgoswami@quicinc.com>
16448 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16449 S:      Supported
16450 F:      sound/soc/codecs/lpass-va-macro.c
16451 F:      sound/soc/codecs/lpass-wsa-macro.*
16452 F:      sound/soc/codecs/msm8916-wcd-analog.c
16453 F:      sound/soc/codecs/msm8916-wcd-digital.c
16454 F:      sound/soc/codecs/wcd9335.*
16455 F:      sound/soc/codecs/wcd934x.c
16456 F:      sound/soc/codecs/wcd-clsh-v2.*
16457 F:      sound/soc/codecs/wsa881x.c
16458 F:      sound/soc/qcom/
16459
16460 QCOM EMBEDDED USB DEBUGGER (EUD)
16461 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16462 L:      linux-arm-msm@vger.kernel.org
16463 S:      Maintained
16464 F:      Documentation/ABI/testing/sysfs-driver-eud
16465 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16466 F:      drivers/usb/misc/qcom_eud.c
16467
16468 QCOM IPA DRIVER
16469 M:      Alex Elder <elder@kernel.org>
16470 L:      netdev@vger.kernel.org
16471 S:      Supported
16472 F:      drivers/net/ipa/
16473
16474 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16475 M:      Gabriel Somlo <somlo@cmu.edu>
16476 M:      "Michael S. Tsirkin" <mst@redhat.com>
16477 L:      qemu-devel@nongnu.org
16478 S:      Maintained
16479 F:      drivers/firmware/qemu_fw_cfg.c
16480 F:      include/uapi/linux/qemu_fw_cfg.h
16481
16482 QIB DRIVER
16483 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16484 L:      linux-rdma@vger.kernel.org
16485 S:      Supported
16486 F:      drivers/infiniband/hw/qib/
16487
16488 QLOGIC QL41xxx FCOE DRIVER
16489 M:      Saurav Kashyap <skashyap@marvell.com>
16490 M:      Javed Hasan <jhasan@marvell.com>
16491 M:      GR-QLogic-Storage-Upstream@marvell.com
16492 L:      linux-scsi@vger.kernel.org
16493 S:      Supported
16494 F:      drivers/scsi/qedf/
16495
16496 QLOGIC QL41xxx ISCSI DRIVER
16497 M:      Nilesh Javali <njavali@marvell.com>
16498 M:      Manish Rangankar <mrangankar@marvell.com>
16499 M:      GR-QLogic-Storage-Upstream@marvell.com
16500 L:      linux-scsi@vger.kernel.org
16501 S:      Supported
16502 F:      drivers/scsi/qedi/
16503
16504 QLOGIC QL4xxx ETHERNET DRIVER
16505 M:      Ariel Elior <aelior@marvell.com>
16506 M:      Manish Chopra <manishc@marvell.com>
16507 L:      netdev@vger.kernel.org
16508 S:      Supported
16509 F:      drivers/net/ethernet/qlogic/qed/
16510 F:      drivers/net/ethernet/qlogic/qede/
16511 F:      include/linux/qed/
16512
16513 QLOGIC QL4xxx RDMA DRIVER
16514 M:      Michal Kalderon <mkalderon@marvell.com>
16515 M:      Ariel Elior <aelior@marvell.com>
16516 L:      linux-rdma@vger.kernel.org
16517 S:      Supported
16518 F:      drivers/infiniband/hw/qedr/
16519 F:      include/uapi/rdma/qedr-abi.h
16520
16521 QLOGIC QLA1280 SCSI DRIVER
16522 M:      Michael Reed <mdr@sgi.com>
16523 L:      linux-scsi@vger.kernel.org
16524 S:      Maintained
16525 F:      drivers/scsi/qla1280.[ch]
16526
16527 QLOGIC QLA2XXX FC-SCSI DRIVER
16528 M:      Nilesh Javali <njavali@marvell.com>
16529 M:      GR-QLogic-Storage-Upstream@marvell.com
16530 L:      linux-scsi@vger.kernel.org
16531 S:      Supported
16532 F:      drivers/scsi/qla2xxx/
16533
16534 QLOGIC QLA3XXX NETWORK DRIVER
16535 M:      GR-Linux-NIC-Dev@marvell.com
16536 L:      netdev@vger.kernel.org
16537 S:      Supported
16538 F:      drivers/net/ethernet/qlogic/qla3xxx.*
16539
16540 QLOGIC QLA4XXX iSCSI DRIVER
16541 M:      Nilesh Javali <njavali@marvell.com>
16542 M:      Manish Rangankar <mrangankar@marvell.com>
16543 M:      GR-QLogic-Storage-Upstream@marvell.com
16544 L:      linux-scsi@vger.kernel.org
16545 S:      Supported
16546 F:      drivers/scsi/qla4xxx/
16547
16548 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16549 M:      Shahed Shaikh <shshaikh@marvell.com>
16550 M:      Manish Chopra <manishc@marvell.com>
16551 M:      GR-Linux-NIC-Dev@marvell.com
16552 L:      netdev@vger.kernel.org
16553 S:      Supported
16554 F:      drivers/net/ethernet/qlogic/qlcnic/
16555
16556 QLOGIC QLGE 10Gb ETHERNET DRIVER
16557 M:      Manish Chopra <manishc@marvell.com>
16558 M:      GR-Linux-NIC-Dev@marvell.com
16559 M:      Coiby Xu <coiby.xu@gmail.com>
16560 L:      netdev@vger.kernel.org
16561 S:      Supported
16562 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
16563 F:      drivers/staging/qlge/
16564
16565 QM1D1B0004 MEDIA DRIVER
16566 M:      Akihiro Tsukada <tskd08@gmail.com>
16567 L:      linux-media@vger.kernel.org
16568 S:      Odd Fixes
16569 F:      drivers/media/tuners/qm1d1b0004*
16570
16571 QM1D1C0042 MEDIA DRIVER
16572 M:      Akihiro Tsukada <tskd08@gmail.com>
16573 L:      linux-media@vger.kernel.org
16574 S:      Odd Fixes
16575 F:      drivers/media/tuners/qm1d1c0042*
16576
16577 QNX4 FILESYSTEM
16578 M:      Anders Larsen <al@alarsen.net>
16579 S:      Maintained
16580 W:      http://www.alarsen.net/linux/qnx4fs/
16581 F:      fs/qnx4/
16582 F:      include/uapi/linux/qnx4_fs.h
16583 F:      include/uapi/linux/qnxtypes.h
16584
16585 QORIQ DPAA2 FSL-MC BUS DRIVER
16586 M:      Stuart Yoder <stuyoder@gmail.com>
16587 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
16588 L:      linux-kernel@vger.kernel.org
16589 S:      Maintained
16590 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
16591 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16592 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16593 F:      drivers/bus/fsl-mc/
16594 F:      include/uapi/linux/fsl_mc.h
16595
16596 QT1010 MEDIA DRIVER
16597 M:      Antti Palosaari <crope@iki.fi>
16598 L:      linux-media@vger.kernel.org
16599 S:      Maintained
16600 W:      https://linuxtv.org
16601 W:      http://palosaari.fi/linux/
16602 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16603 T:      git git://linuxtv.org/anttip/media_tree.git
16604 F:      drivers/media/tuners/qt1010*
16605
16606 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16607 M:      Kalle Valo <kvalo@kernel.org>
16608 L:      ath10k@lists.infradead.org
16609 S:      Supported
16610 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16611 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16612 F:      drivers/net/wireless/ath/ath10k/
16613 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16614
16615 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16616 M:      Kalle Valo <kvalo@kernel.org>
16617 L:      ath11k@lists.infradead.org
16618 S:      Supported
16619 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16620 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16621 F:      drivers/net/wireless/ath/ath11k/
16622
16623 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16624 M:      Toke Høiland-Jørgensen <toke@toke.dk>
16625 L:      linux-wireless@vger.kernel.org
16626 S:      Maintained
16627 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16628 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16629 F:      drivers/net/wireless/ath/ath9k/
16630
16631 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16632 M:      Stephan Gerhold <stephan@gerhold.net>
16633 L:      netdev@vger.kernel.org
16634 L:      linux-arm-msm@vger.kernel.org
16635 S:      Maintained
16636 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16637 F:      drivers/net/wwan/qcom_bam_dmux.c
16638
16639 QUALCOMM CAMERA SUBSYSTEM DRIVER
16640 M:      Robert Foss <robert.foss@linaro.org>
16641 M:      Todor Tomov <todor.too@gmail.com>
16642 L:      linux-media@vger.kernel.org
16643 S:      Maintained
16644 F:      Documentation/admin-guide/media/qcom_camss.rst
16645 F:      Documentation/devicetree/bindings/media/*camss*
16646 F:      drivers/media/platform/qcom/camss/
16647
16648 QUALCOMM CLOCK DRIVERS
16649 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
16650 L:      linux-arm-msm@vger.kernel.org
16651 S:      Supported
16652 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16653 F:      Documentation/devicetree/bindings/clock/qcom,*
16654 F:      drivers/clk/qcom/
16655 F:      include/dt-bindings/clock/qcom,*
16656
16657 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16658 M:      Niklas Cassel <nks@flawful.org>
16659 L:      linux-pm@vger.kernel.org
16660 L:      linux-arm-msm@vger.kernel.org
16661 S:      Maintained
16662 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16663 F:      drivers/soc/qcom/cpr.c
16664
16665 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16666 M:      Ilia Lin <ilia.lin@kernel.org>
16667 L:      linux-pm@vger.kernel.org
16668 S:      Maintained
16669 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16670 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16671 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
16672
16673 QUALCOMM CRYPTO DRIVERS
16674 M:      Thara Gopinath <thara.gopinath@gmail.com>
16675 L:      linux-crypto@vger.kernel.org
16676 L:      linux-arm-msm@vger.kernel.org
16677 S:      Maintained
16678 F:      drivers/crypto/qce/
16679
16680 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16681 M:      Timur Tabi <timur@kernel.org>
16682 L:      netdev@vger.kernel.org
16683 S:      Maintained
16684 F:      drivers/net/ethernet/qualcomm/emac/
16685
16686 QUALCOMM ETHQOS ETHERNET DRIVER
16687 M:      Vinod Koul <vkoul@kernel.org>
16688 L:      netdev@vger.kernel.org
16689 S:      Maintained
16690 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
16691 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16692
16693 QUALCOMM FASTRPC DRIVER
16694 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16695 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
16696 L:      linux-arm-msm@vger.kernel.org
16697 S:      Maintained
16698 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16699 F:      drivers/misc/fastrpc.c
16700 F:      include/uapi/misc/fastrpc.h
16701
16702 QUALCOMM HEXAGON ARCHITECTURE
16703 M:      Brian Cain <bcain@quicinc.com>
16704 L:      linux-hexagon@vger.kernel.org
16705 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16706 S:      Supported
16707 F:      arch/hexagon/
16708
16709 QUALCOMM HIDMA DRIVER
16710 M:      Sinan Kaya <okaya@kernel.org>
16711 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16712 L:      linux-arm-msm@vger.kernel.org
16713 L:      dmaengine@vger.kernel.org
16714 S:      Supported
16715 F:      drivers/dma/qcom/hidma*
16716
16717 QUALCOMM I2C CCI DRIVER
16718 M:      Loic Poulain <loic.poulain@linaro.org>
16719 M:      Robert Foss <robert.foss@linaro.org>
16720 L:      linux-i2c@vger.kernel.org
16721 L:      linux-arm-msm@vger.kernel.org
16722 S:      Maintained
16723 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16724 F:      drivers/i2c/busses/i2c-qcom-cci.c
16725
16726 QUALCOMM INTERCONNECT BWMON DRIVER
16727 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16728 L:      linux-arm-msm@vger.kernel.org
16729 S:      Maintained
16730 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
16731 F:      drivers/soc/qcom/icc-bwmon.c
16732
16733 QUALCOMM IOMMU
16734 M:      Rob Clark <robdclark@gmail.com>
16735 L:      iommu@lists.linux.dev
16736 L:      linux-arm-msm@vger.kernel.org
16737 S:      Maintained
16738 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
16739
16740 QUALCOMM IPC ROUTER (QRTR) DRIVER
16741 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16742 L:      linux-arm-msm@vger.kernel.org
16743 S:      Maintained
16744 F:      include/trace/events/qrtr.h
16745 F:      include/uapi/linux/qrtr.h
16746 F:      net/qrtr/
16747
16748 QUALCOMM IPCC MAILBOX DRIVER
16749 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16750 L:      linux-arm-msm@vger.kernel.org
16751 S:      Supported
16752 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16753 F:      drivers/mailbox/qcom-ipcc.c
16754 F:      include/dt-bindings/mailbox/qcom-ipcc.h
16755
16756 QUALCOMM IPQ4019 USB PHY DRIVER
16757 M:      Robert Marko <robert.marko@sartura.hr>
16758 M:      Luka Perkov <luka.perkov@sartura.hr>
16759 L:      linux-arm-msm@vger.kernel.org
16760 S:      Maintained
16761 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16762 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16763
16764 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16765 M:      Robert Marko <robert.marko@sartura.hr>
16766 M:      Luka Perkov <luka.perkov@sartura.hr>
16767 L:      linux-arm-msm@vger.kernel.org
16768 S:      Maintained
16769 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16770 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
16771
16772 QUALCOMM NAND CONTROLLER DRIVER
16773 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16774 L:      linux-mtd@lists.infradead.org
16775 L:      linux-arm-msm@vger.kernel.org
16776 S:      Maintained
16777 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16778 F:      drivers/mtd/nand/raw/qcom_nandc.c
16779
16780 QUALCOMM RMNET DRIVER
16781 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16782 M:      Sean Tranchetti <quic_stranche@quicinc.com>
16783 L:      netdev@vger.kernel.org
16784 S:      Maintained
16785 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16786 F:      drivers/net/ethernet/qualcomm/rmnet/
16787 F:      include/linux/if_rmnet.h
16788
16789 QUALCOMM TSENS THERMAL DRIVER
16790 M:      Amit Kucheria <amitk@kernel.org>
16791 M:      Thara Gopinath <thara.gopinath@gmail.com>
16792 L:      linux-pm@vger.kernel.org
16793 L:      linux-arm-msm@vger.kernel.org
16794 S:      Maintained
16795 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16796 F:      drivers/thermal/qcom/
16797
16798 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16799 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
16800 L:      linux-media@vger.kernel.org
16801 L:      linux-arm-msm@vger.kernel.org
16802 S:      Maintained
16803 T:      git git://linuxtv.org/media_tree.git
16804 F:      Documentation/devicetree/bindings/media/*venus*
16805 F:      drivers/media/platform/qcom/venus/
16806
16807 QUALCOMM WCN36XX WIRELESS DRIVER
16808 M:      Loic Poulain <loic.poulain@linaro.org>
16809 L:      wcn36xx@lists.infradead.org
16810 S:      Supported
16811 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16812 F:      drivers/net/wireless/ath/wcn36xx/
16813
16814 QUANTENNA QTNFMAC WIRELESS DRIVER
16815 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
16816 R:      Sergey Matyukevich <geomatsi@gmail.com>
16817 L:      linux-wireless@vger.kernel.org
16818 S:      Maintained
16819 F:      drivers/net/wireless/quantenna
16820
16821 RADEON and AMDGPU DRM DRIVERS
16822 M:      Alex Deucher <alexander.deucher@amd.com>
16823 M:      Christian König <christian.koenig@amd.com>
16824 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
16825 L:      amd-gfx@lists.freedesktop.org
16826 S:      Supported
16827 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
16828 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
16829 C:      irc://irc.oftc.net/radeon
16830 F:      Documentation/gpu/amdgpu/
16831 F:      drivers/gpu/drm/amd/
16832 F:      drivers/gpu/drm/radeon/
16833 F:      include/uapi/drm/amdgpu_drm.h
16834 F:      include/uapi/drm/radeon_drm.h
16835
16836 RADEON FRAMEBUFFER DISPLAY DRIVER
16837 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
16838 L:      linux-fbdev@vger.kernel.org
16839 S:      Maintained
16840 F:      drivers/video/fbdev/aty/radeon*
16841 F:      include/uapi/linux/radeonfb.h
16842
16843 RADIOSHARK RADIO DRIVER
16844 M:      Hans Verkuil <hverkuil@xs4all.nl>
16845 L:      linux-media@vger.kernel.org
16846 S:      Maintained
16847 T:      git git://linuxtv.org/media_tree.git
16848 F:      drivers/media/radio/radio-shark.c
16849
16850 RADIOSHARK2 RADIO DRIVER
16851 M:      Hans Verkuil <hverkuil@xs4all.nl>
16852 L:      linux-media@vger.kernel.org
16853 S:      Maintained
16854 T:      git git://linuxtv.org/media_tree.git
16855 F:      drivers/media/radio/radio-shark2.c
16856 F:      drivers/media/radio/radio-tea5777.c
16857
16858 RADOS BLOCK DEVICE (RBD)
16859 M:      Ilya Dryomov <idryomov@gmail.com>
16860 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
16861 L:      ceph-devel@vger.kernel.org
16862 S:      Supported
16863 W:      http://ceph.com/
16864 T:      git git://github.com/ceph/ceph-client.git
16865 F:      Documentation/ABI/testing/sysfs-bus-rbd
16866 F:      drivers/block/rbd.c
16867 F:      drivers/block/rbd_types.h
16868
16869 RAGE128 FRAMEBUFFER DISPLAY DRIVER
16870 M:      Paul Mackerras <paulus@samba.org>
16871 L:      linux-fbdev@vger.kernel.org
16872 S:      Maintained
16873 F:      drivers/video/fbdev/aty/aty128fb.c
16874
16875 RAINSHADOW-CEC DRIVER
16876 M:      Hans Verkuil <hverkuil@xs4all.nl>
16877 L:      linux-media@vger.kernel.org
16878 S:      Maintained
16879 T:      git git://linuxtv.org/media_tree.git
16880 F:      drivers/media/cec/usb/rainshadow/
16881
16882 RALINK MIPS ARCHITECTURE
16883 M:      John Crispin <john@phrozen.org>
16884 L:      linux-mips@vger.kernel.org
16885 S:      Maintained
16886 F:      arch/mips/ralink
16887
16888 RALINK MT7621 MIPS ARCHITECTURE
16889 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
16890 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
16891 L:      linux-mips@vger.kernel.org
16892 S:      Maintained
16893 F:      arch/mips/boot/dts/ralink/mt7621*
16894
16895 RALINK PINCTRL DRIVER
16896 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
16897 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
16898 L:      linux-mips@vger.kernel.org
16899 S:      Maintained
16900 F:      drivers/pinctrl/ralink/
16901
16902 RALINK RT2X00 WIRELESS LAN DRIVER
16903 M:      Stanislaw Gruszka <stf_xl@wp.pl>
16904 M:      Helmut Schaa <helmut.schaa@googlemail.com>
16905 L:      linux-wireless@vger.kernel.org
16906 S:      Maintained
16907 F:      drivers/net/wireless/ralink/rt2x00/
16908
16909 RAMDISK RAM BLOCK DEVICE DRIVER
16910 M:      Jens Axboe <axboe@kernel.dk>
16911 S:      Maintained
16912 F:      Documentation/admin-guide/blockdev/ramdisk.rst
16913 F:      drivers/block/brd.c
16914
16915 RANCHU VIRTUAL BOARD FOR MIPS
16916 M:      Miodrag Dinic <miodrag.dinic@mips.com>
16917 L:      linux-mips@vger.kernel.org
16918 S:      Supported
16919 F:      arch/mips/configs/generic/board-ranchu.config
16920 F:      arch/mips/generic/board-ranchu.c
16921
16922 RANDOM NUMBER DRIVER
16923 M:      "Theodore Ts'o" <tytso@mit.edu>
16924 M:      Jason A. Donenfeld <Jason@zx2c4.com>
16925 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16926 S:      Maintained
16927 F:      drivers/char/random.c
16928 F:      drivers/virt/vmgenid.c
16929
16930 RAPIDIO SUBSYSTEM
16931 M:      Matt Porter <mporter@kernel.crashing.org>
16932 M:      Alexandre Bounine <alex.bou9@gmail.com>
16933 S:      Maintained
16934 F:      drivers/rapidio/
16935
16936 RAS INFRASTRUCTURE
16937 M:      Tony Luck <tony.luck@intel.com>
16938 M:      Borislav Petkov <bp@alien8.de>
16939 L:      linux-edac@vger.kernel.org
16940 S:      Maintained
16941 F:      Documentation/admin-guide/ras.rst
16942 F:      drivers/ras/
16943 F:      include/linux/ras.h
16944 F:      include/ras/ras_event.h
16945
16946 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16947 L:      linux-wireless@vger.kernel.org
16948 S:      Orphan
16949 F:      drivers/net/wireless/ray*
16950
16951 RC-CORE / LIRC FRAMEWORK
16952 M:      Sean Young <sean@mess.org>
16953 L:      linux-media@vger.kernel.org
16954 S:      Maintained
16955 W:      http://linuxtv.org
16956 T:      git git://linuxtv.org/media_tree.git
16957 F:      Documentation/driver-api/media/rc-core.rst
16958 F:      Documentation/userspace-api/media/rc/
16959 F:      drivers/media/rc/
16960 F:      include/media/rc-map.h
16961 F:      include/media/rc-core.h
16962 F:      include/uapi/linux/lirc.h
16963
16964 RCMM REMOTE CONTROLS DECODER
16965 M:      Patrick Lerda <patrick9876@free.fr>
16966 S:      Maintained
16967 F:      drivers/media/rc/ir-rcmm-decoder.c
16968
16969 RCUTORTURE TEST FRAMEWORK
16970 M:      "Paul E. McKenney" <paulmck@kernel.org>
16971 M:      Josh Triplett <josh@joshtriplett.org>
16972 R:      Steven Rostedt <rostedt@goodmis.org>
16973 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16974 R:      Lai Jiangshan <jiangshanlai@gmail.com>
16975 L:      rcu@vger.kernel.org
16976 S:      Supported
16977 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16978 F:      tools/testing/selftests/rcutorture
16979
16980 RDACM20 Camera Sensor
16981 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
16982 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16983 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16984 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16985 L:      linux-media@vger.kernel.org
16986 S:      Maintained
16987 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16988 F:      drivers/media/i2c/max9271.c
16989 F:      drivers/media/i2c/max9271.h
16990 F:      drivers/media/i2c/rdacm20.c
16991
16992 RDACM21 Camera Sensor
16993 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
16994 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16995 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16996 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16997 L:      linux-media@vger.kernel.org
16998 S:      Maintained
16999 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17000 F:      drivers/media/i2c/max9271.c
17001 F:      drivers/media/i2c/max9271.h
17002 F:      drivers/media/i2c/rdacm21.c
17003
17004 RDC R-321X SoC
17005 M:      Florian Fainelli <florian@openwrt.org>
17006 S:      Maintained
17007
17008 RDC R6040 FAST ETHERNET DRIVER
17009 M:      Florian Fainelli <f.fainelli@gmail.com>
17010 L:      netdev@vger.kernel.org
17011 S:      Maintained
17012 F:      drivers/net/ethernet/rdc/r6040.c
17013
17014 RDMAVT - RDMA verbs software
17015 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17016 L:      linux-rdma@vger.kernel.org
17017 S:      Supported
17018 F:      drivers/infiniband/sw/rdmavt
17019
17020 RDS - RELIABLE DATAGRAM SOCKETS
17021 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
17022 L:      netdev@vger.kernel.org
17023 L:      linux-rdma@vger.kernel.org
17024 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
17025 S:      Supported
17026 W:      https://oss.oracle.com/projects/rds/
17027 F:      Documentation/networking/rds.rst
17028 F:      net/rds/
17029
17030 RDT - RESOURCE ALLOCATION
17031 M:      Fenghua Yu <fenghua.yu@intel.com>
17032 M:      Reinette Chatre <reinette.chatre@intel.com>
17033 L:      linux-kernel@vger.kernel.org
17034 S:      Supported
17035 F:      Documentation/x86/resctrl*
17036 F:      arch/x86/include/asm/resctrl.h
17037 F:      arch/x86/kernel/cpu/resctrl/
17038 F:      tools/testing/selftests/resctrl/
17039
17040 READ-COPY UPDATE (RCU)
17041 M:      "Paul E. McKenney" <paulmck@kernel.org>
17042 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17043 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17044 M:      Josh Triplett <josh@joshtriplett.org>
17045 R:      Steven Rostedt <rostedt@goodmis.org>
17046 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17047 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17048 R:      Joel Fernandes <joel@joelfernandes.org>
17049 L:      rcu@vger.kernel.org
17050 S:      Supported
17051 W:      http://www.rdrop.com/users/paulmck/RCU/
17052 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17053 F:      Documentation/RCU/
17054 F:      include/linux/rcu*
17055 F:      kernel/rcu/
17056 X:      Documentation/RCU/torture.rst
17057 X:      include/linux/srcu*.h
17058 X:      kernel/rcu/srcu*.c
17059
17060 REAL TIME CLOCK (RTC) SUBSYSTEM
17061 M:      Alessandro Zummo <a.zummo@towertech.it>
17062 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
17063 L:      linux-rtc@vger.kernel.org
17064 S:      Maintained
17065 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
17066 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17067 F:      Documentation/admin-guide/rtc.rst
17068 F:      Documentation/devicetree/bindings/rtc/
17069 F:      drivers/rtc/
17070 F:      include/linux/platform_data/rtc-*
17071 F:      include/linux/rtc.h
17072 F:      include/linux/rtc/
17073 F:      include/uapi/linux/rtc.h
17074 F:      tools/testing/selftests/rtc/
17075
17076 REALTEK AUDIO CODECS
17077 M:      Oder Chiou <oder_chiou@realtek.com>
17078 S:      Maintained
17079 F:      include/sound/rt*.h
17080 F:      sound/soc/codecs/rt*
17081
17082 REALTEK OTTO WATCHDOG
17083 M:      Sander Vanheule <sander@svanheule.net>
17084 L:      linux-watchdog@vger.kernel.org
17085 S:      Maintained
17086 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17087 F:      drivers/watchdog/realtek_otto_wdt.c
17088
17089 REALTEK RTL83xx SMI DSA ROUTER CHIPS
17090 M:      Linus Walleij <linus.walleij@linaro.org>
17091 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
17092 S:      Maintained
17093 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
17094 F:      drivers/net/dsa/realtek/*
17095
17096 REALTEK WIRELESS DRIVER (rtlwifi family)
17097 M:      Ping-Ke Shih <pkshih@realtek.com>
17098 L:      linux-wireless@vger.kernel.org
17099 S:      Maintained
17100 W:      https://wireless.wiki.kernel.org/
17101 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17102 F:      drivers/net/wireless/realtek/rtlwifi/
17103
17104 REALTEK WIRELESS DRIVER (rtw88)
17105 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
17106 L:      linux-wireless@vger.kernel.org
17107 S:      Maintained
17108 F:      drivers/net/wireless/realtek/rtw88/
17109
17110 REALTEK WIRELESS DRIVER (rtw89)
17111 M:      Ping-Ke Shih <pkshih@realtek.com>
17112 L:      linux-wireless@vger.kernel.org
17113 S:      Maintained
17114 F:      drivers/net/wireless/realtek/rtw89/
17115
17116 REDPINE WIRELESS DRIVER
17117 M:      Amitkumar Karwar <amitkarwar@gmail.com>
17118 M:      Siva Rebbagondla <siva8118@gmail.com>
17119 L:      linux-wireless@vger.kernel.org
17120 S:      Maintained
17121 F:      drivers/net/wireless/rsi/
17122
17123 REGISTER MAP ABSTRACTION
17124 M:      Mark Brown <broonie@kernel.org>
17125 L:      linux-kernel@vger.kernel.org
17126 S:      Supported
17127 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17128 F:      Documentation/devicetree/bindings/regmap/
17129 F:      drivers/base/regmap/
17130 F:      include/linux/regmap.h
17131
17132 REISERFS FILE SYSTEM
17133 L:      reiserfs-devel@vger.kernel.org
17134 S:      Supported
17135 F:      fs/reiserfs/
17136
17137 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17138 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
17139 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17140 L:      linux-remoteproc@vger.kernel.org
17141 S:      Maintained
17142 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17143 F:      Documentation/ABI/testing/sysfs-class-remoteproc
17144 F:      Documentation/devicetree/bindings/remoteproc/
17145 F:      Documentation/staging/remoteproc.rst
17146 F:      drivers/remoteproc/
17147 F:      include/linux/remoteproc.h
17148 F:      include/linux/remoteproc/
17149
17150 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17151 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
17152 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17153 L:      linux-remoteproc@vger.kernel.org
17154 S:      Maintained
17155 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17156 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
17157 F:      Documentation/staging/rpmsg.rst
17158 F:      drivers/rpmsg/
17159 F:      include/linux/rpmsg.h
17160 F:      include/linux/rpmsg/
17161 F:      include/uapi/linux/rpmsg.h
17162 F:      samples/rpmsg/
17163
17164 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17165 M:      Stephan Gerhold <stephan@gerhold.net>
17166 L:      netdev@vger.kernel.org
17167 L:      linux-remoteproc@vger.kernel.org
17168 S:      Maintained
17169 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
17170
17171 RENESAS CLOCK DRIVERS
17172 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17173 L:      linux-renesas-soc@vger.kernel.org
17174 S:      Supported
17175 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17176 F:      Documentation/devicetree/bindings/clock/renesas,*
17177 F:      drivers/clk/renesas/
17178
17179 RENESAS EMEV2 I2C DRIVER
17180 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17181 L:      linux-renesas-soc@vger.kernel.org
17182 S:      Supported
17183 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17184 F:      drivers/i2c/busses/i2c-emev2.c
17185
17186 RENESAS ETHERNET DRIVERS
17187 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17188 L:      netdev@vger.kernel.org
17189 L:      linux-renesas-soc@vger.kernel.org
17190 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
17191 F:      drivers/net/ethernet/renesas/
17192 F:      include/linux/sh_eth.h
17193
17194 RENESAS R-CAR GYROADC DRIVER
17195 M:      Marek Vasut <marek.vasut@gmail.com>
17196 L:      linux-iio@vger.kernel.org
17197 S:      Supported
17198 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17199 F:      drivers/iio/adc/rcar-gyroadc.c
17200
17201 RENESAS R-CAR I2C DRIVERS
17202 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17203 L:      linux-renesas-soc@vger.kernel.org
17204 S:      Supported
17205 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17206 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17207 F:      drivers/i2c/busses/i2c-rcar.c
17208 F:      drivers/i2c/busses/i2c-sh_mobile.c
17209
17210 RENESAS R-CAR SATA DRIVER
17211 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17212 S:      Supported
17213 L:      linux-ide@vger.kernel.org
17214 L:      linux-renesas-soc@vger.kernel.org
17215 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17216 F:      drivers/ata/sata_rcar.c
17217
17218 RENESAS R-CAR THERMAL DRIVERS
17219 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
17220 L:      linux-renesas-soc@vger.kernel.org
17221 S:      Supported
17222 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17223 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17224 F:      drivers/thermal/rcar_gen3_thermal.c
17225 F:      drivers/thermal/rcar_thermal.c
17226
17227 RENESAS RIIC DRIVER
17228 M:      Chris Brandt <chris.brandt@renesas.com>
17229 L:      linux-renesas-soc@vger.kernel.org
17230 S:      Supported
17231 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17232 F:      drivers/i2c/busses/i2c-riic.c
17233
17234 RENESAS USB PHY DRIVER
17235 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17236 L:      linux-renesas-soc@vger.kernel.org
17237 S:      Maintained
17238 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
17239
17240 RENESAS RZ/G2L A/D DRIVER
17241 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17242 L:      linux-iio@vger.kernel.org
17243 L:      linux-renesas-soc@vger.kernel.org
17244 S:      Supported
17245 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17246 F:      drivers/iio/adc/rzg2l_adc.c
17247
17248 RENESAS RZ/N1 RTC CONTROLLER DRIVER
17249 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17250 L:      linux-rtc@vger.kernel.org
17251 L:      linux-renesas-soc@vger.kernel.org
17252 S:      Maintained
17253 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17254 F:      drivers/rtc/rtc-rzn1.c
17255
17256 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17257 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17258 L:      linux-mtd@lists.infradead.org
17259 L:      linux-renesas-soc@vger.kernel.org
17260 S:      Maintained
17261 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17262 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
17263
17264 RESET CONTROLLER FRAMEWORK
17265 M:      Philipp Zabel <p.zabel@pengutronix.de>
17266 S:      Maintained
17267 T:      git git://git.pengutronix.de/git/pza/linux
17268 F:      Documentation/devicetree/bindings/reset/
17269 F:      Documentation/driver-api/reset.rst
17270 F:      drivers/reset/
17271 F:      include/dt-bindings/reset/
17272 F:      include/linux/reset-controller.h
17273 F:      include/linux/reset.h
17274 F:      include/linux/reset/
17275 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17276
17277 RESTARTABLE SEQUENCES SUPPORT
17278 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17279 M:      Peter Zijlstra <peterz@infradead.org>
17280 M:      "Paul E. McKenney" <paulmck@kernel.org>
17281 M:      Boqun Feng <boqun.feng@gmail.com>
17282 L:      linux-kernel@vger.kernel.org
17283 S:      Supported
17284 F:      include/trace/events/rseq.h
17285 F:      include/uapi/linux/rseq.h
17286 F:      kernel/rseq.c
17287 F:      tools/testing/selftests/rseq/
17288
17289 RFKILL
17290 M:      Johannes Berg <johannes@sipsolutions.net>
17291 L:      linux-wireless@vger.kernel.org
17292 S:      Maintained
17293 W:      https://wireless.wiki.kernel.org/
17294 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
17295 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17296 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17297 F:      Documentation/ABI/stable/sysfs-class-rfkill
17298 F:      Documentation/driver-api/rfkill.rst
17299 F:      include/linux/rfkill.h
17300 F:      include/uapi/linux/rfkill.h
17301 F:      net/rfkill/
17302
17303 RHASHTABLE
17304 M:      Thomas Graf <tgraf@suug.ch>
17305 M:      Herbert Xu <herbert@gondor.apana.org.au>
17306 L:      netdev@vger.kernel.org
17307 S:      Maintained
17308 F:      include/linux/rhashtable-types.h
17309 F:      include/linux/rhashtable.h
17310 F:      lib/rhashtable.c
17311 F:      lib/test_rhashtable.c
17312
17313 RICOH R5C592 MEMORYSTICK DRIVER
17314 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17315 S:      Maintained
17316 F:      drivers/memstick/host/r592.*
17317
17318 RICOH SMARTMEDIA/XD DRIVER
17319 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17320 S:      Maintained
17321 F:      drivers/mtd/nand/raw/r852.c
17322 F:      drivers/mtd/nand/raw/r852.h
17323
17324 RISC-V PMU DRIVERS
17325 M:      Atish Patra <atishp@atishpatra.org>
17326 R:      Anup Patel <anup@brainfault.org>
17327 L:      linux-riscv@lists.infradead.org
17328 S:      Supported
17329 F:      drivers/perf/riscv_pmu.c
17330 F:      drivers/perf/riscv_pmu_legacy.c
17331 F:      drivers/perf/riscv_pmu_sbi.c
17332
17333 RISC-V ARCHITECTURE
17334 M:      Paul Walmsley <paul.walmsley@sifive.com>
17335 M:      Palmer Dabbelt <palmer@dabbelt.com>
17336 M:      Albert Ou <aou@eecs.berkeley.edu>
17337 L:      linux-riscv@lists.infradead.org
17338 S:      Supported
17339 P:      Documentation/riscv/patch-acceptance.rst
17340 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17341 F:      arch/riscv/
17342 N:      riscv
17343 K:      riscv
17344
17345 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17346 M:      Conor Dooley <conor.dooley@microchip.com>
17347 M:      Daire McNamara <daire.mcnamara@microchip.com>
17348 L:      linux-riscv@lists.infradead.org
17349 S:      Supported
17350 F:      arch/riscv/boot/dts/microchip/
17351 F:      drivers/char/hw_random/mpfs-rng.c
17352 F:      drivers/clk/microchip/clk-mpfs.c
17353 F:      drivers/mailbox/mailbox-mpfs.c
17354 F:      drivers/pci/controller/pcie-microchip-host.c
17355 F:      drivers/soc/microchip/
17356 F:      drivers/spi/spi-microchip-core.c
17357 F:      include/soc/microchip/mpfs.h
17358
17359 RNBD BLOCK DRIVERS
17360 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
17361 M:      Jack Wang <jinpu.wang@ionos.com>
17362 L:      linux-block@vger.kernel.org
17363 S:      Maintained
17364 F:      drivers/block/rnbd/
17365
17366 ROCCAT DRIVERS
17367 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
17368 S:      Maintained
17369 W:      http://sourceforge.net/projects/roccat/
17370 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
17371 F:      drivers/hid/hid-roccat*
17372 F:      include/linux/hid-roccat*
17373
17374 ROCKCHIP I2S TDM DRIVER
17375 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17376 L:      linux-rockchip@lists.infradead.org
17377 S:      Maintained
17378 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17379 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
17380
17381 ROCKCHIP ISP V1 DRIVER
17382 M:      Dafna Hirschfeld <dafna@fastmail.com>
17383 L:      linux-media@vger.kernel.org
17384 L:      linux-rockchip@lists.infradead.org
17385 S:      Maintained
17386 F:      Documentation/admin-guide/media/rkisp1.rst
17387 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17388 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17389 F:      drivers/media/platform/rockchip/rkisp1
17390 F:      include/uapi/linux/rkisp1-config.h
17391
17392 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17393 M:      Jacob Chen <jacob-chen@iotwrt.com>
17394 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17395 L:      linux-media@vger.kernel.org
17396 L:      linux-rockchip@lists.infradead.org
17397 S:      Maintained
17398 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
17399 F:      drivers/media/platform/rockchip/rga/
17400
17401 ROCKCHIP VIDEO DECODER DRIVER
17402 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17403 L:      linux-media@vger.kernel.org
17404 L:      linux-rockchip@lists.infradead.org
17405 S:      Maintained
17406 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17407 F:      drivers/staging/media/rkvdec/
17408
17409 ROCKER DRIVER
17410 M:      Jiri Pirko <jiri@resnulli.us>
17411 L:      netdev@vger.kernel.org
17412 S:      Supported
17413 F:      drivers/net/ethernet/rocker/
17414
17415 ROCKETPORT EXPRESS/INFINITY DRIVER
17416 M:      Kevin Cernekee <cernekee@gmail.com>
17417 L:      linux-serial@vger.kernel.org
17418 S:      Odd Fixes
17419 F:      drivers/tty/serial/rp2.*
17420
17421 ROHM BD99954 CHARGER IC
17422 R:      Matti Vaittinen <mazziesaccount@gmail.com>
17423 S:      Supported
17424 F:      drivers/power/supply/bd99954-charger.c
17425 F:      drivers/power/supply/bd99954-charger.h
17426
17427 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17428 M:      Tomasz Duszynski <tduszyns@gmail.com>
17429 S:      Maintained
17430 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
17431 F:      drivers/iio/light/bh1750.c
17432
17433 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17434 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
17435 L:      linux-kernel@vger.kernel.org
17436 L:      linux-renesas-soc@vger.kernel.org
17437 S:      Supported
17438 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17439 F:      drivers/gpio/gpio-bd9571mwv.c
17440 F:      drivers/mfd/bd9571mwv.c
17441 F:      drivers/regulator/bd9571mwv-regulator.c
17442 F:      include/linux/mfd/bd9571mwv.h
17443
17444 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17445 R:      Matti Vaittinen <mazziesaccount@gmail.com>
17446 S:      Supported
17447 F:      drivers/clk/clk-bd718x7.c
17448 F:      drivers/gpio/gpio-bd71815.c
17449 F:      drivers/gpio/gpio-bd71828.c
17450 F:      drivers/mfd/rohm-bd71828.c
17451 F:      drivers/mfd/rohm-bd718x7.c
17452 F:      drivers/mfd/rohm-bd9576.c
17453 F:      drivers/regulator/bd71815-regulator.c
17454 F:      drivers/regulator/bd71828-regulator.c
17455 F:      drivers/regulator/bd718x7-regulator.c
17456 F:      drivers/regulator/bd9576-regulator.c
17457 F:      drivers/regulator/rohm-regulator.c
17458 F:      drivers/rtc/rtc-bd70528.c
17459 F:      drivers/watchdog/bd9576_wdt.c
17460 F:      include/linux/mfd/rohm-bd71815.h
17461 F:      include/linux/mfd/rohm-bd71828.h
17462 F:      include/linux/mfd/rohm-bd718x7.h
17463 F:      include/linux/mfd/rohm-bd957x.h
17464 F:      include/linux/mfd/rohm-generic.h
17465 F:      include/linux/mfd/rohm-shared.h
17466
17467 ROSE NETWORK LAYER
17468 M:      Ralf Baechle <ralf@linux-mips.org>
17469 L:      linux-hams@vger.kernel.org
17470 S:      Maintained
17471 W:      http://www.linux-ax25.org/
17472 F:      include/net/rose.h
17473 F:      include/uapi/linux/rose.h
17474 F:      net/rose/
17475
17476 ROTATION DRIVER FOR ALLWINNER A83T
17477 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
17478 L:      linux-media@vger.kernel.org
17479 S:      Maintained
17480 T:      git git://linuxtv.org/media_tree.git
17481 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17482 F:      drivers/media/platform/sunxi/sun8i-rotate/
17483
17484 RPMSG TTY DRIVER
17485 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17486 L:      linux-remoteproc@vger.kernel.org
17487 S:      Maintained
17488 F:      drivers/tty/rpmsg_tty.c
17489
17490 RTL2830 MEDIA DRIVER
17491 M:      Antti Palosaari <crope@iki.fi>
17492 L:      linux-media@vger.kernel.org
17493 S:      Maintained
17494 W:      https://linuxtv.org
17495 W:      http://palosaari.fi/linux/
17496 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17497 T:      git git://linuxtv.org/anttip/media_tree.git
17498 F:      drivers/media/dvb-frontends/rtl2830*
17499
17500 RTL2832 MEDIA DRIVER
17501 M:      Antti Palosaari <crope@iki.fi>
17502 L:      linux-media@vger.kernel.org
17503 S:      Maintained
17504 W:      https://linuxtv.org
17505 W:      http://palosaari.fi/linux/
17506 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17507 T:      git git://linuxtv.org/anttip/media_tree.git
17508 F:      drivers/media/dvb-frontends/rtl2832*
17509
17510 RTL2832_SDR MEDIA DRIVER
17511 M:      Antti Palosaari <crope@iki.fi>
17512 L:      linux-media@vger.kernel.org
17513 S:      Maintained
17514 W:      https://linuxtv.org
17515 W:      http://palosaari.fi/linux/
17516 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17517 T:      git git://linuxtv.org/anttip/media_tree.git
17518 F:      drivers/media/dvb-frontends/rtl2832_sdr*
17519
17520 RTL8180 WIRELESS DRIVER
17521 L:      linux-wireless@vger.kernel.org
17522 S:      Orphan
17523 W:      https://wireless.wiki.kernel.org/
17524 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17525 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
17526
17527 RTL8187 WIRELESS DRIVER
17528 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
17529 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
17530 M:      Larry Finger <Larry.Finger@lwfinger.net>
17531 L:      linux-wireless@vger.kernel.org
17532 S:      Maintained
17533 W:      https://wireless.wiki.kernel.org/
17534 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17535 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
17536
17537 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17538 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
17539 L:      linux-wireless@vger.kernel.org
17540 S:      Maintained
17541 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17542 F:      drivers/net/wireless/realtek/rtl8xxxu/
17543
17544 RTRS TRANSPORT DRIVERS
17545 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
17546 M:      Jack Wang <jinpu.wang@ionos.com>
17547 L:      linux-rdma@vger.kernel.org
17548 S:      Maintained
17549 F:      drivers/infiniband/ulp/rtrs/
17550
17551 RXRPC SOCKETS (AF_RXRPC)
17552 M:      David Howells <dhowells@redhat.com>
17553 M:      Marc Dionne <marc.dionne@auristor.com>
17554 L:      linux-afs@lists.infradead.org
17555 S:      Supported
17556 W:      https://www.infradead.org/~dhowells/kafs/
17557 F:      Documentation/networking/rxrpc.rst
17558 F:      include/keys/rxrpc-type.h
17559 F:      include/net/af_rxrpc.h
17560 F:      include/trace/events/rxrpc.h
17561 F:      include/uapi/linux/rxrpc.h
17562 F:      net/rxrpc/
17563
17564 S3 SAVAGE FRAMEBUFFER DRIVER
17565 M:      Antonino Daplas <adaplas@gmail.com>
17566 L:      linux-fbdev@vger.kernel.org
17567 S:      Maintained
17568 F:      drivers/video/fbdev/savage/
17569
17570 S390
17571 M:      Heiko Carstens <hca@linux.ibm.com>
17572 M:      Vasily Gorbik <gor@linux.ibm.com>
17573 M:      Alexander Gordeev <agordeev@linux.ibm.com>
17574 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
17575 R:      Sven Schnelle <svens@linux.ibm.com>
17576 L:      linux-s390@vger.kernel.org
17577 S:      Supported
17578 W:      http://www.ibm.com/developerworks/linux/linux390/
17579 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17580 F:      Documentation/driver-api/s390-drivers.rst
17581 F:      Documentation/s390/
17582 F:      arch/s390/
17583 F:      drivers/s390/
17584
17585 S390 COMMON I/O LAYER
17586 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
17587 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
17588 L:      linux-s390@vger.kernel.org
17589 S:      Supported
17590 W:      http://www.ibm.com/developerworks/linux/linux390/
17591 F:      drivers/s390/cio/
17592
17593 S390 DASD DRIVER
17594 M:      Stefan Haberland <sth@linux.ibm.com>
17595 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
17596 L:      linux-s390@vger.kernel.org
17597 S:      Supported
17598 W:      http://www.ibm.com/developerworks/linux/linux390/
17599 F:      block/partitions/ibm.c
17600 F:      drivers/s390/block/dasd*
17601 F:      include/linux/dasd_mod.h
17602
17603 S390 IOMMU (PCI)
17604 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17605 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17606 L:      linux-s390@vger.kernel.org
17607 S:      Supported
17608 W:      http://www.ibm.com/developerworks/linux/linux390/
17609 F:      drivers/iommu/s390-iommu.c
17610
17611 S390 IUCV NETWORK LAYER
17612 M:      Alexandra Winter <wintera@linux.ibm.com>
17613 M:      Wenjia Zhang <wenjia@linux.ibm.com>
17614 L:      linux-s390@vger.kernel.org
17615 L:      netdev@vger.kernel.org
17616 S:      Supported
17617 W:      http://www.ibm.com/developerworks/linux/linux390/
17618 F:      drivers/s390/net/*iucv*
17619 F:      include/net/iucv/
17620 F:      net/iucv/
17621
17622 S390 NETWORK DRIVERS
17623 M:      Alexandra Winter <wintera@linux.ibm.com>
17624 M:      Wenjia Zhang <wenjia@linux.ibm.com>
17625 L:      linux-s390@vger.kernel.org
17626 L:      netdev@vger.kernel.org
17627 S:      Supported
17628 W:      http://www.ibm.com/developerworks/linux/linux390/
17629 F:      drivers/s390/net/
17630
17631 S390 PCI SUBSYSTEM
17632 M:      Niklas Schnelle <schnelle@linux.ibm.com>
17633 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17634 L:      linux-s390@vger.kernel.org
17635 S:      Supported
17636 W:      http://www.ibm.com/developerworks/linux/linux390/
17637 F:      arch/s390/pci/
17638 F:      drivers/pci/hotplug/s390_pci_hpc.c
17639 F:      Documentation/s390/pci.rst
17640
17641 S390 VFIO AP DRIVER
17642 M:      Tony Krowiak <akrowiak@linux.ibm.com>
17643 M:      Halil Pasic <pasic@linux.ibm.com>
17644 M:      Jason Herne <jjherne@linux.ibm.com>
17645 L:      linux-s390@vger.kernel.org
17646 S:      Supported
17647 W:      http://www.ibm.com/developerworks/linux/linux390/
17648 F:      Documentation/s390/vfio-ap.rst
17649 F:      drivers/s390/crypto/vfio_ap*
17650
17651 S390 VFIO-CCW DRIVER
17652 M:      Eric Farman <farman@linux.ibm.com>
17653 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17654 R:      Halil Pasic <pasic@linux.ibm.com>
17655 L:      linux-s390@vger.kernel.org
17656 L:      kvm@vger.kernel.org
17657 S:      Supported
17658 F:      Documentation/s390/vfio-ccw.rst
17659 F:      drivers/s390/cio/vfio_ccw*
17660 F:      include/uapi/linux/vfio_ccw.h
17661
17662 S390 VFIO-PCI DRIVER
17663 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17664 M:      Eric Farman <farman@linux.ibm.com>
17665 L:      linux-s390@vger.kernel.org
17666 L:      kvm@vger.kernel.org
17667 S:      Supported
17668 F:      drivers/vfio/pci/vfio_pci_zdev.c
17669 F:      include/uapi/linux/vfio_zdev.h
17670
17671 S390 ZCRYPT DRIVER
17672 M:      Harald Freudenberger <freude@linux.ibm.com>
17673 L:      linux-s390@vger.kernel.org
17674 S:      Supported
17675 W:      http://www.ibm.com/developerworks/linux/linux390/
17676 F:      drivers/s390/crypto/
17677
17678 S390 ZFCP DRIVER
17679 M:      Steffen Maier <maier@linux.ibm.com>
17680 M:      Benjamin Block <bblock@linux.ibm.com>
17681 L:      linux-s390@vger.kernel.org
17682 S:      Supported
17683 W:      http://www.ibm.com/developerworks/linux/linux390/
17684 F:      drivers/s390/scsi/zfcp_*
17685
17686 S3C ADC BATTERY DRIVER
17687 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17688 L:      linux-samsung-soc@vger.kernel.org
17689 S:      Odd Fixes
17690 F:      drivers/power/supply/s3c_adc_battery.c
17691 F:      include/linux/s3c_adc_battery.h
17692
17693 S3C24XX SD/MMC Driver
17694 M:      Ben Dooks <ben-linux@fluff.org>
17695 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17696 S:      Supported
17697 F:      drivers/mmc/host/s3cmci.*
17698
17699 SAA6588 RDS RECEIVER DRIVER
17700 M:      Hans Verkuil <hverkuil@xs4all.nl>
17701 L:      linux-media@vger.kernel.org
17702 S:      Odd Fixes
17703 W:      https://linuxtv.org
17704 T:      git git://linuxtv.org/media_tree.git
17705 F:      drivers/media/i2c/saa6588*
17706
17707 SAA7134 VIDEO4LINUX DRIVER
17708 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17709 L:      linux-media@vger.kernel.org
17710 S:      Odd fixes
17711 W:      https://linuxtv.org
17712 T:      git git://linuxtv.org/media_tree.git
17713 F:      Documentation/driver-api/media/drivers/saa7134*
17714 F:      drivers/media/pci/saa7134/
17715
17716 SAA7146 VIDEO4LINUX-2 DRIVER
17717 M:      Hans Verkuil <hverkuil@xs4all.nl>
17718 L:      linux-media@vger.kernel.org
17719 S:      Maintained
17720 T:      git git://linuxtv.org/media_tree.git
17721 F:      drivers/media/common/saa7146/
17722 F:      drivers/media/pci/saa7146/
17723 F:      include/media/drv-intf/saa7146*
17724
17725 SAFESETID SECURITY MODULE
17726 M:      Micah Morton <mortonm@chromium.org>
17727 S:      Supported
17728 F:      Documentation/admin-guide/LSM/SafeSetID.rst
17729 F:      security/safesetid/
17730
17731 SAMSUNG AUDIO (ASoC) DRIVERS
17732 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17733 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17734 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17735 S:      Supported
17736 B:      mailto:linux-samsung-soc@vger.kernel.org
17737 F:      Documentation/devicetree/bindings/sound/samsung*
17738 F:      sound/soc/samsung/
17739
17740 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17741 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17742 L:      linux-crypto@vger.kernel.org
17743 L:      linux-samsung-soc@vger.kernel.org
17744 S:      Maintained
17745 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17746 F:      drivers/crypto/exynos-rng.c
17747
17748 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17749 M:      Łukasz Stelmach <l.stelmach@samsung.com>
17750 L:      linux-samsung-soc@vger.kernel.org
17751 S:      Maintained
17752 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17753 F:      drivers/char/hw_random/exynos-trng.c
17754
17755 SAMSUNG FRAMEBUFFER DRIVER
17756 M:      Jingoo Han <jingoohan1@gmail.com>
17757 L:      linux-fbdev@vger.kernel.org
17758 S:      Maintained
17759 F:      drivers/video/fbdev/s3c-fb.c
17760
17761 SAMSUNG INTERCONNECT DRIVERS
17762 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17763 M:      Artur Świgoń <a.swigon@samsung.com>
17764 L:      linux-pm@vger.kernel.org
17765 L:      linux-samsung-soc@vger.kernel.org
17766 S:      Supported
17767 F:      drivers/interconnect/samsung/
17768
17769 SAMSUNG LAPTOP DRIVER
17770 M:      Corentin Chary <corentin.chary@gmail.com>
17771 L:      platform-driver-x86@vger.kernel.org
17772 S:      Maintained
17773 F:      drivers/platform/x86/samsung-laptop.c
17774
17775 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17776 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17777 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17778 L:      linux-kernel@vger.kernel.org
17779 L:      linux-samsung-soc@vger.kernel.org
17780 S:      Supported
17781 B:      mailto:linux-samsung-soc@vger.kernel.org
17782 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17783 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17784 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17785 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17786 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17787 F:      drivers/clk/clk-s2mps11.c
17788 F:      drivers/mfd/sec*.c
17789 F:      drivers/regulator/s2m*.c
17790 F:      drivers/regulator/s5m*.c
17791 F:      drivers/rtc/rtc-s5m.c
17792 F:      include/linux/mfd/samsung/
17793
17794 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17795 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17796 L:      linux-media@vger.kernel.org
17797 L:      linux-samsung-soc@vger.kernel.org
17798 S:      Maintained
17799 F:      drivers/media/platform/samsung/s3c-camif/
17800 F:      include/media/drv-intf/s3c_camif.h
17801
17802 SAMSUNG S3FWRN5 NFC DRIVER
17803 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17804 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
17805 L:      linux-nfc@lists.01.org (subscribers-only)
17806 S:      Maintained
17807 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17808 F:      drivers/nfc/s3fwrn5
17809
17810 SAMSUNG S5C73M3 CAMERA DRIVER
17811 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17812 M:      Andrzej Hajda <andrzej.hajda@intel.com>
17813 L:      linux-media@vger.kernel.org
17814 S:      Supported
17815 F:      drivers/media/i2c/s5c73m3/*
17816
17817 SAMSUNG S5K5BAF CAMERA DRIVER
17818 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17819 M:      Andrzej Hajda <andrzej.hajda@intel.com>
17820 L:      linux-media@vger.kernel.org
17821 S:      Supported
17822 F:      drivers/media/i2c/s5k5baf.c
17823
17824 SAMSUNG S5P Security SubSystem (SSS) DRIVER
17825 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17826 M:      Vladimir Zapolskiy <vz@mleia.com>
17827 L:      linux-crypto@vger.kernel.org
17828 L:      linux-samsung-soc@vger.kernel.org
17829 S:      Maintained
17830 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17831 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17832 F:      drivers/crypto/s5p-sss.c
17833
17834 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17835 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17836 L:      linux-media@vger.kernel.org
17837 S:      Supported
17838 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
17839 F:      drivers/media/platform/samsung/exynos4-is/
17840
17841 SAMSUNG SOC CLOCK DRIVERS
17842 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17843 M:      Tomasz Figa <tomasz.figa@gmail.com>
17844 M:      Chanwoo Choi <cw00.choi@samsung.com>
17845 R:      Alim Akhtar <alim.akhtar@samsung.com>
17846 L:      linux-samsung-soc@vger.kernel.org
17847 S:      Supported
17848 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17849 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
17850 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
17851 F:      drivers/clk/samsung/
17852 F:      include/dt-bindings/clock/exynos*.h
17853 F:      include/dt-bindings/clock/s3c*.h
17854 F:      include/dt-bindings/clock/s5p*.h
17855 F:      include/dt-bindings/clock/samsung,*.h
17856 F:      include/linux/clk/samsung.h
17857 F:      include/linux/platform_data/clk-s3c2410.h
17858
17859 SAMSUNG SPI DRIVERS
17860 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17861 M:      Andi Shyti <andi@etezian.org>
17862 L:      linux-spi@vger.kernel.org
17863 L:      linux-samsung-soc@vger.kernel.org
17864 S:      Maintained
17865 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
17866 F:      drivers/spi/spi-s3c*
17867 F:      include/linux/platform_data/spi-s3c64xx.h
17868 F:      include/linux/spi/s3c24xx-fiq.h
17869
17870 SAMSUNG SXGBE DRIVERS
17871 M:      Byungho An <bh74.an@samsung.com>
17872 L:      netdev@vger.kernel.org
17873 S:      Supported
17874 F:      drivers/net/ethernet/samsung/sxgbe/
17875
17876 SAMSUNG THERMAL DRIVER
17877 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
17878 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17879 L:      linux-pm@vger.kernel.org
17880 L:      linux-samsung-soc@vger.kernel.org
17881 S:      Maintained
17882 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
17883 F:      drivers/thermal/samsung/
17884
17885 SAMSUNG USB2 PHY DRIVER
17886 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17887 L:      linux-kernel@vger.kernel.org
17888 S:      Supported
17889 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
17890 F:      Documentation/driver-api/phy/samsung-usb2.rst
17891 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
17892 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
17893 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
17894 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
17895 F:      drivers/phy/samsung/phy-samsung-usb2.c
17896 F:      drivers/phy/samsung/phy-samsung-usb2.h
17897
17898 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17899 M:      Paul Barker <paul.barker@sancloud.com>
17900 R:      Marc Murphy <marc.murphy@sancloud.com>
17901 S:      Supported
17902 F:      arch/arm/boot/dts/am335x-sancloud*
17903
17904 SC1200 WDT DRIVER
17905 M:      Zwane Mwaikambo <zwanem@gmail.com>
17906 S:      Maintained
17907 F:      drivers/watchdog/sc1200wdt.c
17908
17909 SCHEDULER
17910 M:      Ingo Molnar <mingo@redhat.com>
17911 M:      Peter Zijlstra <peterz@infradead.org>
17912 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17913 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17914 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17915 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17916 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17917 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17918 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17919 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
17920 L:      linux-kernel@vger.kernel.org
17921 S:      Maintained
17922 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17923 F:      include/linux/preempt.h
17924 F:      include/linux/sched.h
17925 F:      include/linux/wait.h
17926 F:      include/uapi/linux/sched.h
17927 F:      kernel/sched/
17928
17929 SCR24X CHIP CARD INTERFACE DRIVER
17930 M:      Lubomir Rintel <lkundrak@v3.sk>
17931 S:      Supported
17932 F:      drivers/char/pcmcia/scr24x_cs.c
17933
17934 SCSI RDMA PROTOCOL (SRP) INITIATOR
17935 M:      Bart Van Assche <bvanassche@acm.org>
17936 L:      linux-rdma@vger.kernel.org
17937 S:      Supported
17938 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
17939 F:      drivers/infiniband/ulp/srp/
17940 F:      include/scsi/srp.h
17941
17942 SCSI RDMA PROTOCOL (SRP) TARGET
17943 M:      Bart Van Assche <bvanassche@acm.org>
17944 L:      linux-rdma@vger.kernel.org
17945 L:      target-devel@vger.kernel.org
17946 S:      Supported
17947 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
17948 F:      drivers/infiniband/ulp/srpt/
17949
17950 SCSI SG DRIVER
17951 M:      Doug Gilbert <dgilbert@interlog.com>
17952 L:      linux-scsi@vger.kernel.org
17953 S:      Maintained
17954 W:      http://sg.danny.cz/sg
17955 F:      Documentation/scsi/scsi-generic.rst
17956 F:      drivers/scsi/sg.c
17957 F:      include/scsi/sg.h
17958
17959 SCSI SUBSYSTEM
17960 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
17961 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
17962 L:      linux-scsi@vger.kernel.org
17963 S:      Maintained
17964 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
17965 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17966 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17967 F:      Documentation/devicetree/bindings/scsi/
17968 F:      drivers/scsi/
17969 F:      drivers/ufs/
17970 F:      include/scsi/
17971
17972 SCSI TAPE DRIVER
17973 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17974 L:      linux-scsi@vger.kernel.org
17975 S:      Maintained
17976 F:      Documentation/scsi/st.rst
17977 F:      drivers/scsi/st.*
17978 F:      drivers/scsi/st_*.h
17979
17980 SCSI TARGET CORE USER DRIVER
17981 M:      Bodo Stroesser <bostroesser@gmail.com>
17982 L:      linux-scsi@vger.kernel.org
17983 L:      target-devel@vger.kernel.org
17984 S:      Supported
17985 F:      Documentation/target/tcmu-design.rst
17986 F:      drivers/target/target_core_user.c
17987 F:      include/uapi/linux/target_core_user.h
17988
17989 SCSI TARGET SUBSYSTEM
17990 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
17991 L:      linux-scsi@vger.kernel.org
17992 L:      target-devel@vger.kernel.org
17993 S:      Supported
17994 W:      http://www.linux-iscsi.org
17995 Q:      https://patchwork.kernel.org/project/target-devel/list/
17996 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17997 F:      Documentation/target/
17998 F:      drivers/target/
17999 F:      include/target/
18000
18001 SCTP PROTOCOL
18002 M:      Vlad Yasevich <vyasevich@gmail.com>
18003 M:      Neil Horman <nhorman@tuxdriver.com>
18004 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18005 L:      linux-sctp@vger.kernel.org
18006 S:      Maintained
18007 W:      http://lksctp.sourceforge.net
18008 F:      Documentation/networking/sctp.rst
18009 F:      include/linux/sctp.h
18010 F:      include/net/sctp/
18011 F:      include/uapi/linux/sctp.h
18012 F:      net/sctp/
18013
18014 SCx200 CPU SUPPORT
18015 M:      Jim Cromie <jim.cromie@gmail.com>
18016 S:      Odd Fixes
18017 F:      Documentation/i2c/busses/scx200_acb.rst
18018 F:      arch/x86/platform/scx200/
18019 F:      drivers/i2c/busses/scx200*
18020 F:      drivers/mtd/maps/scx200_docflash.c
18021 F:      drivers/watchdog/scx200_wdt.c
18022 F:      include/linux/scx200.h
18023
18024 SCx200 GPIO DRIVER
18025 M:      Jim Cromie <jim.cromie@gmail.com>
18026 S:      Maintained
18027 F:      drivers/char/scx200_gpio.c
18028 F:      include/linux/scx200_gpio.h
18029
18030 SCx200 HRT CLOCKSOURCE DRIVER
18031 M:      Jim Cromie <jim.cromie@gmail.com>
18032 S:      Maintained
18033 F:      drivers/clocksource/scx200_hrt.c
18034
18035 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18036 M:      Sascha Sommer <saschasommer@freenet.de>
18037 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18038 S:      Maintained
18039 F:      drivers/mmc/host/sdricoh_cs.c
18040
18041 SECO BOARDS CEC DRIVER
18042 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
18043 S:      Maintained
18044 F:      drivers/media/cec/platform/seco/seco-cec.c
18045 F:      drivers/media/cec/platform/seco/seco-cec.h
18046
18047 SECURE COMPUTING
18048 M:      Kees Cook <keescook@chromium.org>
18049 R:      Andy Lutomirski <luto@amacapital.net>
18050 R:      Will Drewry <wad@chromium.org>
18051 S:      Supported
18052 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18053 F:      Documentation/userspace-api/seccomp_filter.rst
18054 F:      include/linux/seccomp.h
18055 F:      include/uapi/linux/seccomp.h
18056 F:      kernel/seccomp.c
18057 F:      tools/testing/selftests/kselftest_harness.h
18058 F:      tools/testing/selftests/seccomp/*
18059 K:      \bsecure_computing
18060 K:      \bTIF_SECCOMP\b
18061
18062 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18063 M:      Al Cooper <alcooperx@gmail.com>
18064 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18065 L:      linux-mmc@vger.kernel.org
18066 S:      Maintained
18067 F:      drivers/mmc/host/sdhci-brcmstb*
18068
18069 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18070 M:      Adrian Hunter <adrian.hunter@intel.com>
18071 L:      linux-mmc@vger.kernel.org
18072 S:      Maintained
18073 F:      drivers/mmc/host/sdhci*
18074
18075 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18076 M:      Eugen Hristev <eugen.hristev@microchip.com>
18077 L:      linux-mmc@vger.kernel.org
18078 S:      Supported
18079 F:      drivers/mmc/host/sdhci-of-at91.c
18080
18081 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18082 M:      Ben Dooks <ben-linux@fluff.org>
18083 M:      Jaehoon Chung <jh80.chung@samsung.com>
18084 L:      linux-mmc@vger.kernel.org
18085 S:      Maintained
18086 F:      drivers/mmc/host/sdhci-s3c*
18087
18088 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18089 M:      Viresh Kumar <vireshk@kernel.org>
18090 L:      linux-mmc@vger.kernel.org
18091 S:      Maintained
18092 F:      drivers/mmc/host/sdhci-spear.c
18093
18094 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18095 M:      Kishon Vijay Abraham I <kishon@ti.com>
18096 L:      linux-mmc@vger.kernel.org
18097 S:      Maintained
18098 F:      drivers/mmc/host/sdhci-omap.c
18099
18100 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18101 M:      Haibo Chen <haibo.chen@nxp.com>
18102 L:      linux-imx@nxp.com
18103 L:      linux-mmc@vger.kernel.org
18104 S:      Maintained
18105 F:      drivers/mmc/host/sdhci-esdhc-imx.c
18106
18107 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18108 M:      Jonathan Derrick <jonathan.derrick@intel.com>
18109 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
18110 L:      linux-block@vger.kernel.org
18111 S:      Supported
18112 F:      block/opal_proto.h
18113 F:      block/sed*
18114 F:      include/linux/sed*
18115 F:      include/uapi/linux/sed*
18116
18117 SECURITY CONTACT
18118 M:      Security Officers <security@kernel.org>
18119 S:      Supported
18120 F:      Documentation/admin-guide/security-bugs.rst
18121
18122 SECURITY SUBSYSTEM
18123 M:      Paul Moore <paul@paul-moore.com>
18124 M:      James Morris <jmorris@namei.org>
18125 M:      "Serge E. Hallyn" <serge@hallyn.com>
18126 L:      linux-security-module@vger.kernel.org (suggested Cc:)
18127 S:      Supported
18128 W:      http://kernsec.org/
18129 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18130 F:      security/
18131 X:      security/selinux/
18132
18133 SELINUX SECURITY MODULE
18134 M:      Paul Moore <paul@paul-moore.com>
18135 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
18136 M:      Eric Paris <eparis@parisplace.org>
18137 L:      selinux@vger.kernel.org
18138 S:      Supported
18139 W:      https://selinuxproject.org
18140 W:      https://github.com/SELinuxProject
18141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18142 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18143 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
18144 F:      Documentation/admin-guide/LSM/SELinux.rst
18145 F:      include/trace/events/avc.h
18146 F:      include/uapi/linux/selinux_netlink.h
18147 F:      scripts/selinux/
18148 F:      security/selinux/
18149
18150 SENSABLE PHANTOM
18151 M:      Jiri Slaby <jirislaby@kernel.org>
18152 S:      Maintained
18153 F:      drivers/misc/phantom.c
18154 F:      include/uapi/linux/phantom.h
18155
18156 SENSEAIR SUNRISE 006-0-0007
18157 M:      Jacopo Mondi <jacopo@jmondi.org>
18158 S:      Maintained
18159 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18160 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18161 F:      drivers/iio/chemical/sunrise_co2.c
18162
18163 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18164 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
18165 S:      Maintained
18166 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18167 F:      drivers/iio/chemical/scd30.h
18168 F:      drivers/iio/chemical/scd30_core.c
18169 F:      drivers/iio/chemical/scd30_i2c.c
18170 F:      drivers/iio/chemical/scd30_serial.c
18171
18172 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18173 M:      Roan van Dijk <roan@protonic.nl>
18174 S:      Maintained
18175 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18176 F:      drivers/iio/chemical/scd4x.c
18177
18178 SENSIRION SGP40 GAS SENSOR DRIVER
18179 M:      Andreas Klinger <ak@it-klinger.de>
18180 S:      Maintained
18181 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18182 F:      drivers/iio/chemical/sgp40.c
18183
18184 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18185 M:      Tomasz Duszynski <tduszyns@gmail.com>
18186 S:      Maintained
18187 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18188 F:      drivers/iio/chemical/sps30.c
18189 F:      drivers/iio/chemical/sps30_i2c.c
18190 F:      drivers/iio/chemical/sps30_serial.c
18191
18192 SERIAL DEVICE BUS
18193 M:      Rob Herring <robh@kernel.org>
18194 L:      linux-serial@vger.kernel.org
18195 S:      Maintained
18196 F:      Documentation/devicetree/bindings/serial/serial.yaml
18197 F:      drivers/tty/serdev/
18198 F:      include/linux/serdev.h
18199
18200 SERIAL DRIVERS
18201 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18202 L:      linux-serial@vger.kernel.org
18203 S:      Maintained
18204 F:      Documentation/devicetree/bindings/serial/
18205 F:      drivers/tty/serial/
18206
18207 SERIAL IR RECEIVER
18208 M:      Sean Young <sean@mess.org>
18209 L:      linux-media@vger.kernel.org
18210 S:      Maintained
18211 F:      drivers/media/rc/serial_ir.c
18212
18213 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18214 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18215 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18216 S:      Maintained
18217 F:      Documentation/devicetree/bindings/slimbus/
18218 F:      drivers/slimbus/
18219 F:      include/linux/slimbus.h
18220
18221 SFC NETWORK DRIVER
18222 M:      Edward Cree <ecree.xilinx@gmail.com>
18223 M:      Martin Habets <habetsm.xilinx@gmail.com>
18224 L:      netdev@vger.kernel.org
18225 S:      Supported
18226 F:      drivers/net/ethernet/sfc/
18227
18228 SFF/SFP/SFP+ MODULE SUPPORT
18229 M:      Russell King <linux@armlinux.org.uk>
18230 L:      netdev@vger.kernel.org
18231 S:      Maintained
18232 F:      drivers/net/phy/phylink.c
18233 F:      drivers/net/phy/sfp*
18234 F:      include/linux/mdio/mdio-i2c.h
18235 F:      include/linux/phylink.h
18236 F:      include/linux/sfp.h
18237 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)
18238
18239 SGI GRU DRIVER
18240 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
18241 S:      Maintained
18242 F:      drivers/misc/sgi-gru/
18243
18244 SGI XP/XPC/XPNET DRIVER
18245 M:      Robin Holt <robinmholt@gmail.com>
18246 M:      Steve Wahl <steve.wahl@hpe.com>
18247 R:      Mike Travis <mike.travis@hpe.com>
18248 S:      Maintained
18249 F:      drivers/misc/sgi-xp/
18250
18251 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18252 M:      Karsten Graul <kgraul@linux.ibm.com>
18253 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18254 L:      linux-s390@vger.kernel.org
18255 S:      Supported
18256 W:      http://www.ibm.com/developerworks/linux/linux390/
18257 F:      net/smc/
18258
18259 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18260 M:      Linus Walleij <linus.walleij@linaro.org>
18261 L:      linux-iio@vger.kernel.org
18262 S:      Maintained
18263 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18264 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18265 F:      drivers/iio/light/gp2ap002.c
18266
18267 SHARP RJ54N1CB0C SENSOR DRIVER
18268 M:      Jacopo Mondi <jacopo@jmondi.org>
18269 L:      linux-media@vger.kernel.org
18270 S:      Odd fixes
18271 T:      git git://linuxtv.org/media_tree.git
18272 F:      drivers/media/i2c/rj54n1cb0c.c
18273 F:      include/media/i2c/rj54n1cb0c.h
18274
18275 SH_VOU V4L2 OUTPUT DRIVER
18276 L:      linux-media@vger.kernel.org
18277 S:      Orphan
18278 F:      drivers/media/platform/renesas/sh_vou.c
18279 F:      include/media/drv-intf/sh_vou.h
18280
18281 SI2157 MEDIA DRIVER
18282 M:      Antti Palosaari <crope@iki.fi>
18283 L:      linux-media@vger.kernel.org
18284 S:      Maintained
18285 W:      https://linuxtv.org
18286 W:      http://palosaari.fi/linux/
18287 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18288 T:      git git://linuxtv.org/anttip/media_tree.git
18289 F:      drivers/media/tuners/si2157*
18290
18291 SI2165 MEDIA DRIVER
18292 M:      Matthias Schwarzott <zzam@gentoo.org>
18293 L:      linux-media@vger.kernel.org
18294 S:      Maintained
18295 W:      https://linuxtv.org
18296 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18297 F:      drivers/media/dvb-frontends/si2165*
18298
18299 SI2168 MEDIA DRIVER
18300 M:      Antti Palosaari <crope@iki.fi>
18301 L:      linux-media@vger.kernel.org
18302 S:      Maintained
18303 W:      https://linuxtv.org
18304 W:      http://palosaari.fi/linux/
18305 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18306 T:      git git://linuxtv.org/anttip/media_tree.git
18307 F:      drivers/media/dvb-frontends/si2168*
18308
18309 SI470X FM RADIO RECEIVER I2C DRIVER
18310 M:      Hans Verkuil <hverkuil@xs4all.nl>
18311 L:      linux-media@vger.kernel.org
18312 S:      Odd Fixes
18313 W:      https://linuxtv.org
18314 T:      git git://linuxtv.org/media_tree.git
18315 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
18316
18317 SI470X FM RADIO RECEIVER USB DRIVER
18318 M:      Hans Verkuil <hverkuil@xs4all.nl>
18319 L:      linux-media@vger.kernel.org
18320 S:      Maintained
18321 W:      https://linuxtv.org
18322 T:      git git://linuxtv.org/media_tree.git
18323 F:      drivers/media/radio/si470x/radio-si470x-common.c
18324 F:      drivers/media/radio/si470x/radio-si470x-usb.c
18325 F:      drivers/media/radio/si470x/radio-si470x.h
18326
18327 SI4713 FM RADIO TRANSMITTER I2C DRIVER
18328 M:      Eduardo Valentin <edubezval@gmail.com>
18329 L:      linux-media@vger.kernel.org
18330 S:      Odd Fixes
18331 W:      https://linuxtv.org
18332 T:      git git://linuxtv.org/media_tree.git
18333 F:      drivers/media/radio/si4713/si4713.?
18334
18335 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18336 M:      Eduardo Valentin <edubezval@gmail.com>
18337 L:      linux-media@vger.kernel.org
18338 S:      Odd Fixes
18339 W:      https://linuxtv.org
18340 T:      git git://linuxtv.org/media_tree.git
18341 F:      drivers/media/radio/si4713/radio-platform-si4713.c
18342
18343 SI4713 FM RADIO TRANSMITTER USB DRIVER
18344 M:      Hans Verkuil <hverkuil@xs4all.nl>
18345 L:      linux-media@vger.kernel.org
18346 S:      Maintained
18347 W:      https://linuxtv.org
18348 T:      git git://linuxtv.org/media_tree.git
18349 F:      drivers/media/radio/si4713/radio-usb-si4713.c
18350
18351 SIANO DVB DRIVER
18352 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18353 L:      linux-media@vger.kernel.org
18354 S:      Odd fixes
18355 W:      https://linuxtv.org
18356 T:      git git://linuxtv.org/media_tree.git
18357 F:      drivers/media/common/siano/
18358 F:      drivers/media/mmc/siano/
18359 F:      drivers/media/usb/siano/
18360 F:      drivers/media/usb/siano/
18361
18362 SIFIVE DRIVERS
18363 M:      Palmer Dabbelt <palmer@dabbelt.com>
18364 M:      Paul Walmsley <paul.walmsley@sifive.com>
18365 L:      linux-riscv@lists.infradead.org
18366 S:      Supported
18367 T:      git git://github.com/sifive/riscv-linux.git
18368 N:      sifive
18369 K:      [^@]sifive
18370
18371 SIFIVE FU540 SYSTEM-ON-CHIP
18372 M:      Paul Walmsley <paul.walmsley@sifive.com>
18373 M:      Palmer Dabbelt <palmer@dabbelt.com>
18374 L:      linux-riscv@lists.infradead.org
18375 S:      Supported
18376 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18377 N:      fu540
18378 K:      fu540
18379
18380 SIFIVE PDMA DRIVER
18381 M:      Green Wan <green.wan@sifive.com>
18382 S:      Maintained
18383 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18384 F:      drivers/dma/sf-pdma/
18385
18386 SILEAD TOUCHSCREEN DRIVER
18387 M:      Hans de Goede <hdegoede@redhat.com>
18388 L:      linux-input@vger.kernel.org
18389 L:      platform-driver-x86@vger.kernel.org
18390 S:      Maintained
18391 F:      drivers/input/touchscreen/silead.c
18392 F:      drivers/platform/x86/touchscreen_dmi.c
18393
18394 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18395 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
18396 S:      Supported
18397 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18398 F:      drivers/net/wireless/silabs/wfx/
18399
18400 SILICON MOTION SM712 FRAME BUFFER DRIVER
18401 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18402 M:      Teddy Wang <teddy.wang@siliconmotion.com>
18403 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18404 L:      linux-fbdev@vger.kernel.org
18405 S:      Maintained
18406 F:      Documentation/fb/sm712fb.rst
18407 F:      drivers/video/fbdev/sm712*
18408
18409 SILVACO I3C DUAL-ROLE MASTER
18410 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18411 M:      Conor Culhane <conor.culhane@silvaco.com>
18412 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
18413 S:      Maintained
18414 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18415 F:      drivers/i3c/master/svc-i3c-master.c
18416
18417 SIMPLEFB FB DRIVER
18418 M:      Hans de Goede <hdegoede@redhat.com>
18419 L:      linux-fbdev@vger.kernel.org
18420 S:      Maintained
18421 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18422 F:      drivers/video/fbdev/simplefb.c
18423 F:      include/linux/platform_data/simplefb.h
18424
18425 SIMTEC EB110ATX (Chalice CATS)
18426 M:      Simtec Linux Team <linux@simtec.co.uk>
18427 S:      Supported
18428 W:      http://www.simtec.co.uk/products/EB110ATX/
18429
18430 SIMTEC EB2410ITX (BAST)
18431 M:      Simtec Linux Team <linux@simtec.co.uk>
18432 S:      Supported
18433 W:      http://www.simtec.co.uk/products/EB2410ITX/
18434 F:      arch/arm/mach-s3c/bast-ide.c
18435 F:      arch/arm/mach-s3c/bast-irq.c
18436 F:      arch/arm/mach-s3c/mach-bast.c
18437
18438 SIOX
18439 M:      Thorsten Scherer <t.scherer@eckelmann.de>
18440 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18441 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
18442 S:      Supported
18443 F:      drivers/gpio/gpio-siox.c
18444 F:      drivers/siox/*
18445 F:      include/trace/events/siox.h
18446
18447 SIPHASH PRF ROUTINES
18448 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18449 S:      Maintained
18450 F:      include/linux/siphash.h
18451 F:      lib/siphash.c
18452 F:      lib/test_siphash.c
18453
18454 SIS 190 ETHERNET DRIVER
18455 M:      Francois Romieu <romieu@fr.zoreil.com>
18456 L:      netdev@vger.kernel.org
18457 S:      Maintained
18458 F:      drivers/net/ethernet/sis/sis190.c
18459
18460 SIS 900/7016 FAST ETHERNET DRIVER
18461 M:      Daniele Venzano <venza@brownhat.org>
18462 L:      netdev@vger.kernel.org
18463 S:      Maintained
18464 W:      http://www.brownhat.org/sis900.html
18465 F:      drivers/net/ethernet/sis/sis900.*
18466
18467 SIS FRAMEBUFFER DRIVER
18468 M:      Thomas Winischhofer <thomas@winischhofer.net>
18469 S:      Maintained
18470 W:      http://www.winischhofer.net/linuxsisvga.shtml
18471 F:      Documentation/fb/sisfb.rst
18472 F:      drivers/video/fbdev/sis/
18473 F:      include/video/sisfb.h
18474
18475 SIS I2C TOUCHSCREEN DRIVER
18476 M:      Mika Penttilä <mika.penttila@nextfour.com>
18477 L:      linux-input@vger.kernel.org
18478 S:      Maintained
18479 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18480 F:      drivers/input/touchscreen/sis_i2c.c
18481
18482 SIS USB2VGA DRIVER
18483 M:      Thomas Winischhofer <thomas@winischhofer.net>
18484 S:      Maintained
18485 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
18486 F:      drivers/usb/misc/sisusbvga/
18487
18488 SL28 CPLD MFD DRIVER
18489 M:      Michael Walle <michael@walle.cc>
18490 S:      Maintained
18491 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18492 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18493 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18494 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18495 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18496 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18497 F:      drivers/gpio/gpio-sl28cpld.c
18498 F:      drivers/hwmon/sl28cpld-hwmon.c
18499 F:      drivers/irqchip/irq-sl28cpld.c
18500 F:      drivers/pwm/pwm-sl28cpld.c
18501 F:      drivers/watchdog/sl28cpld_wdt.c
18502
18503 SLAB ALLOCATOR
18504 M:      Christoph Lameter <cl@linux.com>
18505 M:      Pekka Enberg <penberg@kernel.org>
18506 M:      David Rientjes <rientjes@google.com>
18507 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
18508 M:      Andrew Morton <akpm@linux-foundation.org>
18509 M:      Vlastimil Babka <vbabka@suse.cz>
18510 R:      Roman Gushchin <roman.gushchin@linux.dev>
18511 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
18512 L:      linux-mm@kvack.org
18513 S:      Maintained
18514 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18515 F:      include/linux/sl?b*.h
18516 F:      mm/sl?b*
18517
18518 SLEEPABLE READ-COPY UPDATE (SRCU)
18519 M:      Lai Jiangshan <jiangshanlai@gmail.com>
18520 M:      "Paul E. McKenney" <paulmck@kernel.org>
18521 M:      Josh Triplett <josh@joshtriplett.org>
18522 R:      Steven Rostedt <rostedt@goodmis.org>
18523 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18524 L:      rcu@vger.kernel.org
18525 S:      Supported
18526 W:      http://www.rdrop.com/users/paulmck/RCU/
18527 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18528 F:      include/linux/srcu*.h
18529 F:      kernel/rcu/srcu*.c
18530
18531 SMACK SECURITY MODULE
18532 M:      Casey Schaufler <casey@schaufler-ca.com>
18533 L:      linux-security-module@vger.kernel.org
18534 S:      Maintained
18535 W:      http://schaufler-ca.com
18536 T:      git git://github.com/cschaufler/smack-next
18537 F:      Documentation/admin-guide/LSM/Smack.rst
18538 F:      security/smack/
18539
18540 SMC91x ETHERNET DRIVER
18541 M:      Nicolas Pitre <nico@fluxnic.net>
18542 S:      Odd Fixes
18543 F:      drivers/net/ethernet/smsc/smc91x.*
18544
18545 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18546 M:      Mark Rutland <mark.rutland@arm.com>
18547 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
18548 M:      Sudeep Holla <sudeep.holla@arm.com>
18549 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18550 S:      Maintained
18551 F:      drivers/firmware/smccc/
18552 F:      include/linux/arm-smccc.h
18553
18554 SMM665 HARDWARE MONITOR DRIVER
18555 M:      Guenter Roeck <linux@roeck-us.net>
18556 L:      linux-hwmon@vger.kernel.org
18557 S:      Maintained
18558 F:      Documentation/hwmon/smm665.rst
18559 F:      drivers/hwmon/smm665.c
18560
18561 SMSC EMC2103 HARDWARE MONITOR DRIVER
18562 M:      Steve Glendinning <steve.glendinning@shawell.net>
18563 L:      linux-hwmon@vger.kernel.org
18564 S:      Maintained
18565 F:      Documentation/hwmon/emc2103.rst
18566 F:      drivers/hwmon/emc2103.c
18567
18568 SMSC SCH5627 HARDWARE MONITOR DRIVER
18569 M:      Hans de Goede <hdegoede@redhat.com>
18570 L:      linux-hwmon@vger.kernel.org
18571 S:      Supported
18572 F:      Documentation/hwmon/sch5627.rst
18573 F:      drivers/hwmon/sch5627.c
18574
18575 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18576 M:      Steve Glendinning <steve.glendinning@shawell.net>
18577 L:      linux-fbdev@vger.kernel.org
18578 S:      Maintained
18579 F:      drivers/video/fbdev/smscufx.c
18580
18581 SMSC47B397 HARDWARE MONITOR DRIVER
18582 M:      Jean Delvare <jdelvare@suse.com>
18583 L:      linux-hwmon@vger.kernel.org
18584 S:      Maintained
18585 F:      Documentation/hwmon/smsc47b397.rst
18586 F:      drivers/hwmon/smsc47b397.c
18587
18588 SMSC911x ETHERNET DRIVER
18589 M:      Steve Glendinning <steve.glendinning@shawell.net>
18590 L:      netdev@vger.kernel.org
18591 S:      Maintained
18592 F:      drivers/net/ethernet/smsc/smsc911x.*
18593 F:      include/linux/smsc911x.h
18594
18595 SMSC9420 PCI ETHERNET DRIVER
18596 M:      Steve Glendinning <steve.glendinning@shawell.net>
18597 L:      netdev@vger.kernel.org
18598 S:      Maintained
18599 F:      drivers/net/ethernet/smsc/smsc9420.*
18600
18601 SOCIONEXT (SNI) AVE NETWORK DRIVER
18602 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18603 L:      netdev@vger.kernel.org
18604 S:      Maintained
18605 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18606 F:      drivers/net/ethernet/socionext/sni_ave.c
18607
18608 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18609 M:      Jassi Brar <jaswinder.singh@linaro.org>
18610 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
18611 L:      netdev@vger.kernel.org
18612 S:      Maintained
18613 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
18614 F:      drivers/net/ethernet/socionext/netsec.c
18615
18616 SOCIONEXT (SNI) Synquacer SPI DRIVER
18617 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
18618 M:      Jassi Brar <jaswinder.singh@linaro.org>
18619 L:      linux-spi@vger.kernel.org
18620 S:      Maintained
18621 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
18622 F:      drivers/spi/spi-synquacer.c
18623
18624 SOCIONEXT SYNQUACER I2C DRIVER
18625 M:      Ard Biesheuvel <ardb@kernel.org>
18626 L:      linux-i2c@vger.kernel.org
18627 S:      Maintained
18628 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18629 F:      drivers/i2c/busses/i2c-synquacer.c
18630
18631 SOCIONEXT UNIPHIER SOUND DRIVER
18632 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18633 S:      Orphan
18634 F:      sound/soc/uniphier/
18635
18636 SOEKRIS NET48XX LED SUPPORT
18637 M:      Chris Boot <bootc@bootc.net>
18638 S:      Maintained
18639 F:      drivers/leds/leds-net48xx.c
18640
18641 SOFT-IWARP DRIVER (siw)
18642 M:      Bernard Metzler <bmt@zurich.ibm.com>
18643 L:      linux-rdma@vger.kernel.org
18644 S:      Supported
18645 F:      drivers/infiniband/sw/siw/
18646 F:      include/uapi/rdma/siw-abi.h
18647
18648 SOFT-ROCE DRIVER (rxe)
18649 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
18650 L:      linux-rdma@vger.kernel.org
18651 S:      Supported
18652 F:      drivers/infiniband/sw/rxe/
18653 F:      include/uapi/rdma/rdma_user_rxe.h
18654
18655 SOFTLOGIC 6x10 MPEG CODEC
18656 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18657 M:      Anton Sviridenko <anton@corp.bluecherry.net>
18658 M:      Andrey Utkin <andrey_utkin@fastmail.com>
18659 M:      Ismael Luceno <ismael@iodev.co.uk>
18660 L:      linux-media@vger.kernel.org
18661 S:      Supported
18662 F:      drivers/media/pci/solo6x10/
18663
18664 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18665 M:      James Morse <james.morse@arm.com>
18666 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18667 S:      Maintained
18668 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
18669 F:      drivers/firmware/arm_sdei.c
18670 F:      include/linux/arm_sdei.h
18671 F:      include/uapi/linux/arm_sdei.h
18672
18673 SOFTWARE NODES AND DEVICE PROPERTIES
18674 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18675 R:      Daniel Scally <djrscally@gmail.com>
18676 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18677 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
18678 L:      linux-acpi@vger.kernel.org
18679 S:      Maintained
18680 F:      drivers/base/property.c
18681 F:      drivers/base/swnode.c
18682 F:      include/linux/fwnode.h
18683 F:      include/linux/property.h
18684
18685 SOFTWARE RAID (Multiple Disks) SUPPORT
18686 M:      Song Liu <song@kernel.org>
18687 L:      linux-raid@vger.kernel.org
18688 S:      Supported
18689 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18690 F:      drivers/md/Kconfig
18691 F:      drivers/md/Makefile
18692 F:      drivers/md/md*
18693 F:      drivers/md/raid*
18694 F:      include/linux/raid/
18695 F:      include/uapi/linux/raid/
18696
18697 SOLIDRUN CLEARFOG SUPPORT
18698 M:      Russell King <linux@armlinux.org.uk>
18699 S:      Maintained
18700 F:      arch/arm/boot/dts/armada-388-clearfog*
18701 F:      arch/arm/boot/dts/armada-38x-solidrun-*
18702
18703 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18704 M:      Russell King <linux@armlinux.org.uk>
18705 S:      Maintained
18706 F:      arch/arm/boot/dts/imx6*-cubox-i*
18707 F:      arch/arm/boot/dts/imx6*-hummingboard*
18708 F:      arch/arm/boot/dts/imx6*-sr-*
18709
18710 SONIC NETWORK DRIVER
18711 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18712 L:      netdev@vger.kernel.org
18713 S:      Maintained
18714 F:      drivers/net/ethernet/natsemi/sonic.*
18715
18716 SONICS SILICON BACKPLANE DRIVER (SSB)
18717 M:      Michael Buesch <m@bues.ch>
18718 L:      linux-wireless@vger.kernel.org
18719 S:      Maintained
18720 F:      drivers/ssb/
18721 F:      include/linux/ssb/
18722
18723 SONY IMX208 SENSOR DRIVER
18724 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
18725 L:      linux-media@vger.kernel.org
18726 S:      Maintained
18727 T:      git git://linuxtv.org/media_tree.git
18728 F:      drivers/media/i2c/imx208.c
18729
18730 SONY IMX214 SENSOR DRIVER
18731 M:      Ricardo Ribalda <ribalda@kernel.org>
18732 L:      linux-media@vger.kernel.org
18733 S:      Maintained
18734 T:      git git://linuxtv.org/media_tree.git
18735 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18736 F:      drivers/media/i2c/imx214.c
18737
18738 SONY IMX219 SENSOR DRIVER
18739 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
18740 L:      linux-media@vger.kernel.org
18741 S:      Maintained
18742 T:      git git://linuxtv.org/media_tree.git
18743 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
18744 F:      drivers/media/i2c/imx219.c
18745
18746 SONY IMX258 SENSOR DRIVER
18747 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
18748 L:      linux-media@vger.kernel.org
18749 S:      Maintained
18750 T:      git git://linuxtv.org/media_tree.git
18751 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
18752 F:      drivers/media/i2c/imx258.c
18753
18754 SONY IMX274 SENSOR DRIVER
18755 M:      Leon Luo <leonl@leopardimaging.com>
18756 L:      linux-media@vger.kernel.org
18757 S:      Maintained
18758 T:      git git://linuxtv.org/media_tree.git
18759 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18760 F:      drivers/media/i2c/imx274.c
18761
18762 SONY IMX290 SENSOR DRIVER
18763 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18764 L:      linux-media@vger.kernel.org
18765 S:      Maintained
18766 T:      git git://linuxtv.org/media_tree.git
18767 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
18768 F:      drivers/media/i2c/imx290.c
18769
18770 SONY IMX319 SENSOR DRIVER
18771 M:      Bingbu Cao <bingbu.cao@intel.com>
18772 L:      linux-media@vger.kernel.org
18773 S:      Maintained
18774 T:      git git://linuxtv.org/media_tree.git
18775 F:      drivers/media/i2c/imx319.c
18776
18777 SONY IMX334 SENSOR DRIVER
18778 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18779 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18780 L:      linux-media@vger.kernel.org
18781 S:      Maintained
18782 T:      git git://linuxtv.org/media_tree.git
18783 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18784 F:      drivers/media/i2c/imx334.c
18785
18786 SONY IMX335 SENSOR DRIVER
18787 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18788 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18789 L:      linux-media@vger.kernel.org
18790 S:      Maintained
18791 T:      git git://linuxtv.org/media_tree.git
18792 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18793 F:      drivers/media/i2c/imx335.c
18794
18795 SONY IMX355 SENSOR DRIVER
18796 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
18797 L:      linux-media@vger.kernel.org
18798 S:      Maintained
18799 T:      git git://linuxtv.org/media_tree.git
18800 F:      drivers/media/i2c/imx355.c
18801
18802 SONY IMX412 SENSOR DRIVER
18803 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18804 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18805 L:      linux-media@vger.kernel.org
18806 S:      Maintained
18807 T:      git git://linuxtv.org/media_tree.git
18808 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18809 F:      drivers/media/i2c/imx412.c
18810
18811 SONY MEMORYSTICK SUBSYSTEM
18812 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18813 M:      Alex Dubov <oakad@yahoo.com>
18814 M:      Ulf Hansson <ulf.hansson@linaro.org>
18815 L:      linux-mmc@vger.kernel.org
18816 S:      Maintained
18817 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18818 F:      drivers/memstick/
18819 F:      include/linux/memstick.h
18820
18821 SONY VAIO CONTROL DEVICE DRIVER
18822 M:      Mattia Dongili <malattia@linux.it>
18823 L:      platform-driver-x86@vger.kernel.org
18824 S:      Maintained
18825 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18826 F:      Documentation/admin-guide/laptops/sony-laptop.rst
18827 F:      drivers/char/sonypi.c
18828 F:      drivers/platform/x86/sony-laptop.c
18829 F:      include/linux/sony-laptop.h
18830
18831 SOUND
18832 M:      Jaroslav Kysela <perex@perex.cz>
18833 M:      Takashi Iwai <tiwai@suse.com>
18834 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18835 S:      Maintained
18836 W:      http://www.alsa-project.org/
18837 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
18838 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18839 F:      Documentation/sound/
18840 F:      include/sound/
18841 F:      include/uapi/sound/
18842 F:      sound/
18843 F:      tools/testing/selftests/alsa
18844
18845 SOUND - COMPRESSED AUDIO
18846 M:      Vinod Koul <vkoul@kernel.org>
18847 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18848 S:      Supported
18849 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18850 F:      Documentation/sound/designs/compress-offload.rst
18851 F:      include/sound/compress_driver.h
18852 F:      include/uapi/sound/compress_*
18853 F:      sound/core/compress_offload.c
18854 F:      sound/soc/soc-compress.c
18855
18856 SOUND - DMAENGINE HELPERS
18857 M:      Lars-Peter Clausen <lars@metafoo.de>
18858 S:      Supported
18859 F:      include/sound/dmaengine_pcm.h
18860 F:      sound/core/pcm_dmaengine.c
18861 F:      sound/soc/soc-generic-dmaengine-pcm.c
18862
18863 SOUND - ALSA SELFTESTS
18864 M:      Mark Brown <broonie@kernel.org>
18865 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18866 L:      linux-kselftest@vger.kernel.org
18867 S:      Supported
18868 F:      tools/testing/selftests/alsa
18869
18870 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18871 M:      Liam Girdwood <lgirdwood@gmail.com>
18872 M:      Mark Brown <broonie@kernel.org>
18873 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18874 S:      Supported
18875 W:      http://alsa-project.org/main/index.php/ASoC
18876 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18877 F:      Documentation/devicetree/bindings/sound/
18878 F:      Documentation/sound/soc/
18879 F:      include/dt-bindings/sound/
18880 F:      include/sound/soc*
18881 F:      sound/soc/
18882
18883 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18884 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18885 M:      Liam Girdwood <lgirdwood@gmail.com>
18886 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
18887 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
18888 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18889 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
18890 M:      Daniel Baluta <daniel.baluta@nxp.com>
18891 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18892 S:      Supported
18893 W:      https://github.com/thesofproject/linux/
18894 F:      sound/soc/sof/
18895
18896 SOUNDWIRE SUBSYSTEM
18897 M:      Vinod Koul <vkoul@kernel.org>
18898 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
18899 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18900 R:      Sanyog Kale <sanyog.r.kale@intel.com>
18901 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18902 S:      Supported
18903 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18904 F:      Documentation/driver-api/soundwire/
18905 F:      drivers/soundwire/
18906 F:      include/linux/soundwire/
18907
18908 SP2 MEDIA DRIVER
18909 M:      Olli Salonen <olli.salonen@iki.fi>
18910 L:      linux-media@vger.kernel.org
18911 S:      Maintained
18912 W:      https://linuxtv.org
18913 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18914 F:      drivers/media/dvb-frontends/sp2*
18915
18916 SPARC + UltraSPARC (sparc/sparc64)
18917 M:      "David S. Miller" <davem@davemloft.net>
18918 L:      sparclinux@vger.kernel.org
18919 S:      Maintained
18920 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
18921 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18922 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18923 F:      arch/sparc/
18924 F:      drivers/sbus/
18925
18926 SPARC SERIAL DRIVERS
18927 M:      "David S. Miller" <davem@davemloft.net>
18928 L:      sparclinux@vger.kernel.org
18929 S:      Maintained
18930 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18931 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18932 F:      drivers/tty/serial/suncore.c
18933 F:      drivers/tty/serial/sunhv.c
18934 F:      drivers/tty/serial/sunsab.c
18935 F:      drivers/tty/serial/sunsab.h
18936 F:      drivers/tty/serial/sunsu.c
18937 F:      drivers/tty/serial/sunzilog.c
18938 F:      drivers/tty/serial/sunzilog.h
18939 F:      drivers/tty/vcc.c
18940 F:      include/linux/sunserialcore.h
18941
18942 SPARSE CHECKER
18943 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18944 L:      linux-sparse@vger.kernel.org
18945 S:      Maintained
18946 W:      https://sparse.docs.kernel.org/
18947 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18948 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
18949 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18950 F:      include/linux/compiler.h
18951
18952 SPEAKUP CONSOLE SPEECH DRIVER
18953 M:      William Hubbs <w.d.hubbs@gmail.com>
18954 M:      Chris Brannon <chris@the-brannons.com>
18955 M:      Kirk Reiser <kirk@reisers.ca>
18956 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
18957 L:      speakup@linux-speakup.org
18958 S:      Odd Fixes
18959 W:      http://www.linux-speakup.org/
18960 W:      https://github.com/linux-speakup/speakup
18961 B:      https://github.com/linux-speakup/speakup/issues
18962 F:      drivers/accessibility/speakup/
18963
18964 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18965 M:      Viresh Kumar <vireshk@kernel.org>
18966 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18967 M:      soc@kernel.org
18968 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18969 S:      Maintained
18970 W:      http://www.st.com/spear
18971 F:      arch/arm/boot/dts/spear*
18972 F:      arch/arm/mach-spear/
18973 F:      drivers/clk/spear/
18974 F:      drivers/pinctrl/spear/
18975
18976 SPI NOR SUBSYSTEM
18977 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
18978 M:      Pratyush Yadav <p.yadav@ti.com>
18979 R:      Michael Walle <michael@walle.cc>
18980 L:      linux-mtd@lists.infradead.org
18981 S:      Maintained
18982 W:      http://www.linux-mtd.infradead.org/
18983 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
18984 C:      irc://irc.oftc.net/mtd
18985 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18986 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18987 F:      drivers/mtd/spi-nor/
18988 F:      include/linux/mtd/spi-nor.h
18989
18990 SPI SUBSYSTEM
18991 M:      Mark Brown <broonie@kernel.org>
18992 L:      linux-spi@vger.kernel.org
18993 S:      Maintained
18994 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
18995 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18996 F:      Documentation/devicetree/bindings/spi/
18997 F:      Documentation/spi/
18998 F:      drivers/spi/
18999 F:      include/linux/spi/
19000 F:      include/uapi/linux/spi/
19001 F:      tools/spi/
19002
19003 SPIDERNET NETWORK DRIVER for CELL
19004 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19005 M:      Geoff Levand <geoff@infradead.org>
19006 L:      netdev@vger.kernel.org
19007 L:      linuxppc-dev@lists.ozlabs.org
19008 S:      Maintained
19009 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19010 F:      drivers/net/ethernet/toshiba/spider_net*
19011
19012 SPMI SUBSYSTEM
19013 M:      Stephen Boyd <sboyd@kernel.org>
19014 L:      linux-kernel@vger.kernel.org
19015 S:      Maintained
19016 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19017 F:      Documentation/devicetree/bindings/spmi/
19018 F:      drivers/spmi/
19019 F:      include/dt-bindings/spmi/spmi.h
19020 F:      include/linux/spmi.h
19021 F:      include/trace/events/spmi.h
19022
19023 SPU FILE SYSTEM
19024 M:      Jeremy Kerr <jk@ozlabs.org>
19025 L:      linuxppc-dev@lists.ozlabs.org
19026 S:      Supported
19027 W:      http://www.ibm.com/developerworks/power/cell/
19028 F:      Documentation/filesystems/spufs/spufs.rst
19029 F:      arch/powerpc/platforms/cell/spufs/
19030
19031 SQUASHFS FILE SYSTEM
19032 M:      Phillip Lougher <phillip@squashfs.org.uk>
19033 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
19034 S:      Maintained
19035 W:      http://squashfs.org.uk
19036 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19037 F:      Documentation/filesystems/squashfs.rst
19038 F:      fs/squashfs/
19039
19040 SRM (Alpha) environment access
19041 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
19042 S:      Maintained
19043 F:      arch/alpha/kernel/srm_env.c
19044
19045 ST LSM6DSx IMU IIO DRIVER
19046 M:      Lorenzo Bianconi <lorenzo@kernel.org>
19047 L:      linux-iio@vger.kernel.org
19048 S:      Maintained
19049 W:      http://www.st.com/
19050 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19051 F:      drivers/iio/imu/st_lsm6dsx/
19052
19053 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19054 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19055 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
19056 L:      linux-media@vger.kernel.org
19057 S:      Maintained
19058 T:      git git://linuxtv.org/media_tree.git
19059 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
19060 F:      drivers/media/i2c/st-mipid02.c
19061
19062 ST STM32 I2C/SMBUS DRIVER
19063 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19064 M:      Alain Volmat <alain.volmat@foss.st.com>
19065 L:      linux-i2c@vger.kernel.org
19066 S:      Maintained
19067 F:      drivers/i2c/busses/i2c-stm32*
19068
19069 ST STM32 SPI DRIVER
19070 M:      Alain Volmat <alain.volmat@foss.st.com>
19071 L:      linux-spi@vger.kernel.org
19072 S:      Maintained
19073 F:      drivers/spi/spi-stm32.c
19074
19075 ST STPDDC60 DRIVER
19076 M:      Daniel Nilsson <daniel.nilsson@flex.com>
19077 L:      linux-hwmon@vger.kernel.org
19078 S:      Maintained
19079 F:      Documentation/hwmon/stpddc60.rst
19080 F:      drivers/hwmon/pmbus/stpddc60.c
19081
19082 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19083 M:      Song Qiang <songqiang1304521@gmail.com>
19084 L:      linux-iio@vger.kernel.org
19085 S:      Maintained
19086 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19087 F:      drivers/iio/proximity/vl53l0x-i2c.c
19088
19089 STABLE BRANCH
19090 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19091 M:      Sasha Levin <sashal@kernel.org>
19092 L:      stable@vger.kernel.org
19093 S:      Supported
19094 F:      Documentation/process/stable-kernel-rules.rst
19095
19096 STAGING - ATOMISP DRIVER
19097 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19098 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
19099 L:      linux-media@vger.kernel.org
19100 S:      Maintained
19101 F:      drivers/staging/media/atomisp/
19102
19103 STAGING - FIELDBUS SUBSYSTEM
19104 M:      Sven Van Asbroeck <TheSven73@gmail.com>
19105 S:      Maintained
19106 F:      drivers/staging/fieldbus/*
19107 F:      drivers/staging/fieldbus/Documentation/
19108
19109 STAGING - HMS ANYBUS-S BUS
19110 M:      Sven Van Asbroeck <TheSven73@gmail.com>
19111 S:      Maintained
19112 F:      drivers/staging/fieldbus/anybuss/
19113
19114 STAGING - INDUSTRIAL IO
19115 M:      Jonathan Cameron <jic23@kernel.org>
19116 L:      linux-iio@vger.kernel.org
19117 S:      Odd Fixes
19118 F:      Documentation/devicetree/bindings/staging/iio/
19119 F:      drivers/staging/iio/
19120
19121 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19122 M:      Marc Dietrich <marvin24@gmx.de>
19123 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
19124 L:      linux-tegra@vger.kernel.org
19125 S:      Maintained
19126 F:      drivers/staging/nvec/
19127
19128 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19129 M:      Jens Frederich <jfrederich@gmail.com>
19130 M:      Jon Nettleton <jon.nettleton@gmail.com>
19131 S:      Maintained
19132 W:      http://wiki.laptop.org/go/DCON
19133 F:      drivers/staging/olpc_dcon/
19134
19135 STAGING - REALTEK RTL8188EU DRIVERS
19136 M:      Larry Finger <Larry.Finger@lwfinger.net>
19137 M:      Phillip Potter <phil@philpotter.co.uk>
19138 S:      Supported
19139 F:      drivers/staging/r8188eu/
19140
19141 STAGING - REALTEK RTL8712U DRIVERS
19142 M:      Larry Finger <Larry.Finger@lwfinger.net>
19143 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19144 S:      Odd Fixes
19145 F:      drivers/staging/rtl8712/
19146
19147 STAGING - SEPS525 LCD CONTROLLER DRIVERS
19148 M:      Michael Hennerich <michael.hennerich@analog.com>
19149 L:      linux-fbdev@vger.kernel.org
19150 S:      Supported
19151 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19152 F:      drivers/staging/fbtft/fb_seps525.c
19153
19154 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19155 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19156 M:      Teddy Wang <teddy.wang@siliconmotion.com>
19157 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19158 L:      linux-fbdev@vger.kernel.org
19159 S:      Maintained
19160 F:      drivers/staging/sm750fb/
19161
19162 STAGING - VIA VT665X DRIVERS
19163 M:      Forest Bond <forest@alittletooquiet.net>
19164 S:      Odd Fixes
19165 F:      drivers/staging/vt665?/
19166
19167 STAGING SUBSYSTEM
19168 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19169 L:      linux-staging@lists.linux.dev
19170 S:      Supported
19171 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19172 F:      drivers/staging/
19173
19174 STARFIRE/DURALAN NETWORK DRIVER
19175 M:      Ion Badulescu <ionut@badula.org>
19176 S:      Odd Fixes
19177 F:      drivers/net/ethernet/adaptec/starfire*
19178
19179 STARFIVE JH7100 CLOCK DRIVERS
19180 M:      Emil Renner Berthing <kernel@esmil.dk>
19181 S:      Maintained
19182 F:      Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19183 F:      drivers/clk/starfive/clk-starfive-jh7100*
19184 F:      include/dt-bindings/clock/starfive-jh7100*.h
19185
19186 STARFIVE JH7100 PINCTRL DRIVER
19187 M:      Emil Renner Berthing <kernel@esmil.dk>
19188 L:      linux-gpio@vger.kernel.org
19189 S:      Maintained
19190 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19191 F:      drivers/pinctrl/pinctrl-starfive.c
19192 F:      include/dt-bindings/pinctrl/pinctrl-starfive.h
19193
19194 STARFIVE JH7100 RESET CONTROLLER DRIVER
19195 M:      Emil Renner Berthing <kernel@esmil.dk>
19196 S:      Maintained
19197 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19198 F:      drivers/reset/reset-starfive-jh7100.c
19199 F:      include/dt-bindings/reset/starfive-jh7100.h
19200
19201 STATIC BRANCH/CALL
19202 M:      Peter Zijlstra <peterz@infradead.org>
19203 M:      Josh Poimboeuf <jpoimboe@kernel.org>
19204 M:      Jason Baron <jbaron@akamai.com>
19205 R:      Steven Rostedt <rostedt@goodmis.org>
19206 R:      Ard Biesheuvel <ardb@kernel.org>
19207 S:      Supported
19208 F:      arch/*/include/asm/jump_label*.h
19209 F:      arch/*/include/asm/static_call*.h
19210 F:      arch/*/kernel/jump_label.c
19211 F:      arch/*/kernel/static_call.c
19212 F:      include/linux/jump_label*.h
19213 F:      include/linux/static_call*.h
19214 F:      kernel/jump_label.c
19215 F:      kernel/static_call.c
19216
19217 STI AUDIO (ASoC) DRIVERS
19218 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19219 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19220 S:      Maintained
19221 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19222 F:      sound/soc/sti/
19223
19224 STI CEC DRIVER
19225 M:      Alain Volmat <alain.volmat@foss.st.com>
19226 S:      Maintained
19227 F:      Documentation/devicetree/bindings/media/stih-cec.txt
19228 F:      drivers/media/cec/platform/sti/
19229
19230 STK1160 USB VIDEO CAPTURE DRIVER
19231 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19232 L:      linux-media@vger.kernel.org
19233 S:      Maintained
19234 T:      git git://linuxtv.org/media_tree.git
19235 F:      drivers/media/usb/stk1160/
19236
19237 STM32 AUDIO (ASoC) DRIVERS
19238 M:      Olivier Moysan <olivier.moysan@foss.st.com>
19239 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19240 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19241 S:      Maintained
19242 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19243 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19244 F:      sound/soc/stm/
19245
19246 STM32 TIMER/LPTIMER DRIVERS
19247 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19248 S:      Maintained
19249 F:      Documentation/ABI/testing/*timer-stm32
19250 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
19251 F:      drivers/*/stm32-*timer*
19252 F:      drivers/pwm/pwm-stm32*
19253 F:      include/linux/*/stm32-*tim*
19254
19255 STMMAC ETHERNET DRIVER
19256 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
19257 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
19258 M:      Jose Abreu <joabreu@synopsys.com>
19259 L:      netdev@vger.kernel.org
19260 S:      Supported
19261 W:      http://www.stlinux.com
19262 F:      Documentation/networking/device_drivers/ethernet/stmicro/
19263 F:      drivers/net/ethernet/stmicro/stmmac/
19264
19265 SUN3/3X
19266 M:      Sam Creasey <sammy@sammy.net>
19267 S:      Maintained
19268 W:      http://sammy.net/sun3/
19269 F:      arch/m68k/include/asm/sun3*
19270 F:      arch/m68k/kernel/*sun3*
19271 F:      arch/m68k/sun3*/
19272 F:      drivers/net/ethernet/i825xx/sun3*
19273
19274 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19275 M:      Hans de Goede <hdegoede@redhat.com>
19276 L:      linux-input@vger.kernel.org
19277 S:      Maintained
19278 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19279 F:      drivers/input/keyboard/sun4i-lradc-keys.c
19280
19281 SUNDANCE NETWORK DRIVER
19282 M:      Denis Kirjanov <kda@linux-powerpc.org>
19283 L:      netdev@vger.kernel.org
19284 S:      Maintained
19285 F:      drivers/net/ethernet/dlink/sundance.c
19286
19287 SUNPLUS ETHERNET DRIVER
19288 M:      Wells Lu <wellslutw@gmail.com>
19289 L:      netdev@vger.kernel.org
19290 S:      Maintained
19291 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
19292 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19293 F:      drivers/net/ethernet/sunplus/
19294
19295 SUNPLUS OCOTP DRIVER
19296 M:      Vincent Shih <vincent.sunplus@gmail.com>
19297 S:      Maintained
19298 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19299 F:      drivers/nvmem/sunplus-ocotp.c
19300
19301 SUNPLUS PWM DRIVER
19302 M:      Hammer Hsieh <hammerh0314@gmail.com>
19303 S:      Maintained
19304 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19305 F:      drivers/pwm/pwm-sunplus.c
19306
19307 SUNPLUS RTC DRIVER
19308 M:      Vincent Shih <vincent.sunplus@gmail.com>
19309 L:      linux-rtc@vger.kernel.org
19310 S:      Maintained
19311 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19312 F:      drivers/rtc/rtc-sunplus.c
19313
19314 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19315 M:      Li-hao Kuo <lhjeff911@gmail.com>
19316 L:      linux-spi@vger.kernel.org
19317 S:      Maintained
19318 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19319 F:      drivers/spi/spi-sunplus-sp7021.c
19320
19321 SUNPLUS UART DRIVER
19322 M:      Hammer Hsieh <hammerh0314@gmail.com>
19323 S:      Maintained
19324 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19325 F:      drivers/tty/serial/sunplus-uart.c
19326
19327 SUNPLUS WATCHDOG DRIVER
19328 M:      Xiantao Hu <xt.hu@cqplus1.com>
19329 L:      linux-watchdog@vger.kernel.org
19330 S:      Maintained
19331 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19332 F:      drivers/watchdog/sunplus_wdt.c
19333
19334 SUPERH
19335 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
19336 M:      Rich Felker <dalias@libc.org>
19337 L:      linux-sh@vger.kernel.org
19338 S:      Maintained
19339 Q:      http://patchwork.kernel.org/project/linux-sh/list/
19340 F:      Documentation/sh/
19341 F:      arch/sh/
19342 F:      drivers/sh/
19343
19344 SUSPEND TO RAM
19345 M:      "Rafael J. Wysocki" <rafael@kernel.org>
19346 M:      Len Brown <len.brown@intel.com>
19347 M:      Pavel Machek <pavel@ucw.cz>
19348 L:      linux-pm@vger.kernel.org
19349 S:      Supported
19350 B:      https://bugzilla.kernel.org
19351 F:      Documentation/power/
19352 F:      arch/x86/kernel/acpi/
19353 F:      drivers/base/power/
19354 F:      include/linux/freezer.h
19355 F:      include/linux/pm.h
19356 F:      include/linux/suspend.h
19357 F:      kernel/power/
19358
19359 SVGA HANDLING
19360 M:      Martin Mares <mj@ucw.cz>
19361 L:      linux-video@atrey.karlin.mff.cuni.cz
19362 S:      Maintained
19363 F:      Documentation/admin-guide/svga.rst
19364 F:      arch/x86/boot/video*
19365
19366 SWIOTLB SUBSYSTEM
19367 M:      Christoph Hellwig <hch@infradead.org>
19368 L:      iommu@lists.linux.dev
19369 S:      Supported
19370 W:      http://git.infradead.org/users/hch/dma-mapping.git
19371 T:      git git://git.infradead.org/users/hch/dma-mapping.git
19372 F:      arch/*/kernel/pci-swiotlb.c
19373 F:      include/linux/swiotlb.h
19374 F:      kernel/dma/swiotlb.c
19375
19376 SWITCHDEV
19377 M:      Jiri Pirko <jiri@resnulli.us>
19378 M:      Ivan Vecera <ivecera@redhat.com>
19379 L:      netdev@vger.kernel.org
19380 S:      Supported
19381 F:      include/net/switchdev.h
19382 F:      net/switchdev/
19383
19384 SY8106A REGULATOR DRIVER
19385 M:      Icenowy Zheng <icenowy@aosc.io>
19386 S:      Maintained
19387 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19388 F:      drivers/regulator/sy8106a-regulator.c
19389
19390 SYNC FILE FRAMEWORK
19391 M:      Sumit Semwal <sumit.semwal@linaro.org>
19392 R:      Gustavo Padovan <gustavo@padovan.org>
19393 L:      linux-media@vger.kernel.org
19394 L:      dri-devel@lists.freedesktop.org
19395 S:      Maintained
19396 T:      git git://anongit.freedesktop.org/drm/drm-misc
19397 F:      Documentation/driver-api/sync_file.rst
19398 F:      drivers/dma-buf/dma-fence*
19399 F:      drivers/dma-buf/sw_sync.c
19400 F:      drivers/dma-buf/sync_*
19401 F:      include/linux/sync_file.h
19402 F:      include/uapi/linux/sync_file.h
19403
19404 SYNOPSYS ARC ARCHITECTURE
19405 M:      Vineet Gupta <vgupta@kernel.org>
19406 L:      linux-snps-arc@lists.infradead.org
19407 S:      Supported
19408 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19409 F:      Documentation/arc/
19410 F:      Documentation/devicetree/bindings/arc/*
19411 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19412 F:      arch/arc/
19413 F:      drivers/clocksource/arc_timer.c
19414 F:      drivers/tty/serial/arc_uart.c
19415
19416 SYNOPSYS ARC HSDK SDP pll clock driver
19417 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19418 S:      Supported
19419 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19420 F:      drivers/clk/clk-hsdk-pll.c
19421
19422 SYNOPSYS ARC SDP clock driver
19423 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19424 S:      Supported
19425 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19426 F:      drivers/clk/axs10x/*
19427
19428 SYNOPSYS ARC SDP platform support
19429 M:      Alexey Brodkin <abrodkin@synopsys.com>
19430 S:      Supported
19431 F:      Documentation/devicetree/bindings/arc/axs10*
19432 F:      arch/arc/boot/dts/ax*
19433 F:      arch/arc/plat-axs10x
19434
19435 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19436 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19437 S:      Supported
19438 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19439 F:      drivers/reset/reset-axs10x.c
19440
19441 SYNOPSYS CREG GPIO DRIVER
19442 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19443 S:      Maintained
19444 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19445 F:      drivers/gpio/gpio-creg-snps.c
19446
19447 SYNOPSYS DESIGNWARE 8250 UART DRIVER
19448 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19449 S:      Maintained
19450 F:      drivers/tty/serial/8250/8250_dw.c
19451 F:      drivers/tty/serial/8250/8250_dwlib.*
19452 F:      drivers/tty/serial/8250/8250_lpss.c
19453
19454 SYNOPSYS DESIGNWARE APB GPIO DRIVER
19455 M:      Hoan Tran <hoan@os.amperecomputing.com>
19456 M:      Serge Semin <fancer.lancer@gmail.com>
19457 L:      linux-gpio@vger.kernel.org
19458 S:      Maintained
19459 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19460 F:      drivers/gpio/gpio-dwapb.c
19461
19462 SYNOPSYS DESIGNWARE APB SSI DRIVER
19463 M:      Serge Semin <fancer.lancer@gmail.com>
19464 L:      linux-spi@vger.kernel.org
19465 S:      Supported
19466 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19467 F:      drivers/spi/spi-dw*
19468
19469 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19470 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19471 S:      Maintained
19472 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19473 F:      drivers/dma/dw-axi-dmac/
19474
19475 SYNOPSYS DESIGNWARE DMAC DRIVER
19476 M:      Viresh Kumar <vireshk@kernel.org>
19477 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19478 S:      Maintained
19479 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19480 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19481 F:      drivers/dma/dw/
19482 F:      include/dt-bindings/dma/dw-dmac.h
19483 F:      include/linux/dma/dw.h
19484 F:      include/linux/platform_data/dma-dw.h
19485
19486 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19487 M:      Jose Abreu <Jose.Abreu@synopsys.com>
19488 L:      netdev@vger.kernel.org
19489 S:      Supported
19490 F:      drivers/net/ethernet/synopsys/
19491
19492 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19493 M:      Jose Abreu <Jose.Abreu@synopsys.com>
19494 L:      netdev@vger.kernel.org
19495 S:      Supported
19496 F:      drivers/net/pcs/pcs-xpcs.c
19497 F:      drivers/net/pcs/pcs-xpcs.h
19498 F:      include/linux/pcs/pcs-xpcs.h
19499
19500 SYNOPSYS DESIGNWARE I2C DRIVER
19501 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
19502 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19503 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
19504 R:      Jan Dabros <jsd@semihalf.com>
19505 L:      linux-i2c@vger.kernel.org
19506 S:      Supported
19507 F:      drivers/i2c/busses/i2c-designware-*
19508
19509 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19510 M:      Jaehoon Chung <jh80.chung@samsung.com>
19511 L:      linux-mmc@vger.kernel.org
19512 S:      Maintained
19513 F:      drivers/mmc/host/dw_mmc*
19514
19515 SYNOPSYS HSDK RESET CONTROLLER DRIVER
19516 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19517 S:      Supported
19518 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19519 F:      drivers/reset/reset-hsdk.c
19520 F:      include/dt-bindings/reset/snps,hsdk-reset.h
19521
19522 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19523 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
19524 M:      Manjunath M B <manjumb@synopsys.com>
19525 L:      linux-mmc@vger.kernel.org
19526 S:      Maintained
19527 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
19528
19529 SYSTEM CONFIGURATION (SYSCON)
19530 M:      Lee Jones <lee.jones@linaro.org>
19531 M:      Arnd Bergmann <arnd@arndb.de>
19532 S:      Supported
19533 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19534 F:      drivers/mfd/syscon.c
19535
19536 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19537 M:      Sudeep Holla <sudeep.holla@arm.com>
19538 R:      Cristian Marussi <cristian.marussi@arm.com>
19539 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19540 S:      Maintained
19541 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19542 F:      drivers/clk/clk-sc[mp]i.c
19543 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
19544 F:      drivers/firmware/arm_scmi/
19545 F:      drivers/firmware/arm_scpi.c
19546 F:      drivers/regulator/scmi-regulator.c
19547 F:      drivers/reset/reset-scmi.c
19548 F:      include/linux/sc[mp]i_protocol.h
19549 F:      include/trace/events/scmi.h
19550 F:      include/uapi/linux/virtio_scmi.h
19551
19552 SYSTEM RESET/SHUTDOWN DRIVERS
19553 M:      Sebastian Reichel <sre@kernel.org>
19554 L:      linux-pm@vger.kernel.org
19555 S:      Maintained
19556 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19557 F:      Documentation/devicetree/bindings/power/reset/
19558 F:      drivers/power/reset/
19559
19560 SYSTEM TRACE MODULE CLASS
19561 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
19562 S:      Maintained
19563 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19564 F:      Documentation/trace/stm.rst
19565 F:      drivers/hwtracing/stm/
19566 F:      include/linux/stm.h
19567 F:      include/uapi/linux/stm.h
19568
19569 SYSTEM76 ACPI DRIVER
19570 M:      Jeremy Soller <jeremy@system76.com>
19571 M:      System76 Product Development <productdev@system76.com>
19572 L:      platform-driver-x86@vger.kernel.org
19573 S:      Maintained
19574 F:      drivers/platform/x86/system76_acpi.c
19575
19576 SYSV FILESYSTEM
19577 M:      Christoph Hellwig <hch@infradead.org>
19578 S:      Maintained
19579 F:      Documentation/filesystems/sysv-fs.rst
19580 F:      fs/sysv/
19581 F:      include/linux/sysv_fs.h
19582
19583 TASKSTATS STATISTICS INTERFACE
19584 M:      Balbir Singh <bsingharora@gmail.com>
19585 S:      Maintained
19586 F:      Documentation/accounting/taskstats*
19587 F:      include/linux/taskstats*
19588 F:      kernel/taskstats.c
19589
19590 TC subsystem
19591 M:      Jamal Hadi Salim <jhs@mojatatu.com>
19592 M:      Cong Wang <xiyou.wangcong@gmail.com>
19593 M:      Jiri Pirko <jiri@resnulli.us>
19594 L:      netdev@vger.kernel.org
19595 S:      Maintained
19596 F:      include/net/pkt_cls.h
19597 F:      include/net/pkt_sched.h
19598 F:      include/net/tc_act/
19599 F:      include/uapi/linux/pkt_cls.h
19600 F:      include/uapi/linux/pkt_sched.h
19601 F:      include/uapi/linux/tc_act/
19602 F:      include/uapi/linux/tc_ematch/
19603 F:      net/sched/
19604 F:      tools/testing/selftests/tc-testing
19605
19606 TC90522 MEDIA DRIVER
19607 M:      Akihiro Tsukada <tskd08@gmail.com>
19608 L:      linux-media@vger.kernel.org
19609 S:      Odd Fixes
19610 F:      drivers/media/dvb-frontends/tc90522*
19611
19612 TCP LOW PRIORITY MODULE
19613 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19614 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19615 S:      Maintained
19616 W:      http://tcp-lp-mod.sourceforge.net/
19617 F:      net/ipv4/tcp_lp.c
19618
19619 TDA10071 MEDIA DRIVER
19620 M:      Antti Palosaari <crope@iki.fi>
19621 L:      linux-media@vger.kernel.org
19622 S:      Maintained
19623 W:      https://linuxtv.org
19624 W:      http://palosaari.fi/linux/
19625 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19626 T:      git git://linuxtv.org/anttip/media_tree.git
19627 F:      drivers/media/dvb-frontends/tda10071*
19628
19629 TDA18212 MEDIA DRIVER
19630 M:      Antti Palosaari <crope@iki.fi>
19631 L:      linux-media@vger.kernel.org
19632 S:      Maintained
19633 W:      https://linuxtv.org
19634 W:      http://palosaari.fi/linux/
19635 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19636 T:      git git://linuxtv.org/anttip/media_tree.git
19637 F:      drivers/media/tuners/tda18212*
19638
19639 TDA18218 MEDIA DRIVER
19640 M:      Antti Palosaari <crope@iki.fi>
19641 L:      linux-media@vger.kernel.org
19642 S:      Maintained
19643 W:      https://linuxtv.org
19644 W:      http://palosaari.fi/linux/
19645 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19646 T:      git git://linuxtv.org/anttip/media_tree.git
19647 F:      drivers/media/tuners/tda18218*
19648
19649 TDA18250 MEDIA DRIVER
19650 M:      Olli Salonen <olli.salonen@iki.fi>
19651 L:      linux-media@vger.kernel.org
19652 S:      Maintained
19653 W:      https://linuxtv.org
19654 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19655 T:      git git://linuxtv.org/media_tree.git
19656 F:      drivers/media/tuners/tda18250*
19657
19658 TDA18271 MEDIA DRIVER
19659 M:      Michael Krufky <mkrufky@linuxtv.org>
19660 L:      linux-media@vger.kernel.org
19661 S:      Maintained
19662 W:      https://linuxtv.org
19663 W:      http://github.com/mkrufky
19664 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19665 T:      git git://linuxtv.org/mkrufky/tuners.git
19666 F:      drivers/media/tuners/tda18271*
19667
19668 TDA1997x MEDIA DRIVER
19669 M:      Tim Harvey <tharvey@gateworks.com>
19670 L:      linux-media@vger.kernel.org
19671 S:      Maintained
19672 W:      https://linuxtv.org
19673 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19674 F:      drivers/media/i2c/tda1997x.*
19675
19676 TDA827x MEDIA DRIVER
19677 M:      Michael Krufky <mkrufky@linuxtv.org>
19678 L:      linux-media@vger.kernel.org
19679 S:      Maintained
19680 W:      https://linuxtv.org
19681 W:      http://github.com/mkrufky
19682 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19683 T:      git git://linuxtv.org/mkrufky/tuners.git
19684 F:      drivers/media/tuners/tda8290.*
19685
19686 TDA8290 MEDIA DRIVER
19687 M:      Michael Krufky <mkrufky@linuxtv.org>
19688 L:      linux-media@vger.kernel.org
19689 S:      Maintained
19690 W:      https://linuxtv.org
19691 W:      http://github.com/mkrufky
19692 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19693 T:      git git://linuxtv.org/mkrufky/tuners.git
19694 F:      drivers/media/tuners/tda8290.*
19695
19696 TDA9840 MEDIA DRIVER
19697 M:      Hans Verkuil <hverkuil@xs4all.nl>
19698 L:      linux-media@vger.kernel.org
19699 S:      Maintained
19700 W:      https://linuxtv.org
19701 T:      git git://linuxtv.org/media_tree.git
19702 F:      drivers/media/i2c/tda9840*
19703
19704 TEA5761 TUNER DRIVER
19705 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19706 L:      linux-media@vger.kernel.org
19707 S:      Odd fixes
19708 W:      https://linuxtv.org
19709 T:      git git://linuxtv.org/media_tree.git
19710 F:      drivers/media/tuners/tea5761.*
19711
19712 TEA5767 TUNER DRIVER
19713 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19714 L:      linux-media@vger.kernel.org
19715 S:      Maintained
19716 W:      https://linuxtv.org
19717 T:      git git://linuxtv.org/media_tree.git
19718 F:      drivers/media/tuners/tea5767.*
19719
19720 TEA6415C MEDIA DRIVER
19721 M:      Hans Verkuil <hverkuil@xs4all.nl>
19722 L:      linux-media@vger.kernel.org
19723 S:      Maintained
19724 W:      https://linuxtv.org
19725 T:      git git://linuxtv.org/media_tree.git
19726 F:      drivers/media/i2c/tea6415c*
19727
19728 TEA6420 MEDIA DRIVER
19729 M:      Hans Verkuil <hverkuil@xs4all.nl>
19730 L:      linux-media@vger.kernel.org
19731 S:      Maintained
19732 W:      https://linuxtv.org
19733 T:      git git://linuxtv.org/media_tree.git
19734 F:      drivers/media/i2c/tea6420*
19735
19736 TEAM DRIVER
19737 M:      Jiri Pirko <jiri@resnulli.us>
19738 L:      netdev@vger.kernel.org
19739 S:      Supported
19740 F:      drivers/net/team/
19741 F:      include/linux/if_team.h
19742 F:      include/uapi/linux/if_team.h
19743
19744 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19745 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19746 S:      Maintained
19747 F:      arch/x86/platform/ts5500/
19748
19749 TECHNOTREND USB IR RECEIVER
19750 M:      Sean Young <sean@mess.org>
19751 L:      linux-media@vger.kernel.org
19752 S:      Maintained
19753 F:      drivers/media/rc/ttusbir.c
19754
19755 TECHWELL TW9910 VIDEO DECODER
19756 L:      linux-media@vger.kernel.org
19757 S:      Orphan
19758 F:      drivers/media/i2c/tw9910.c
19759 F:      include/media/i2c/tw9910.h
19760
19761 TEE SUBSYSTEM
19762 M:      Jens Wiklander <jens.wiklander@linaro.org>
19763 R:      Sumit Garg <sumit.garg@linaro.org>
19764 L:      op-tee@lists.trustedfirmware.org
19765 S:      Maintained
19766 F:      Documentation/staging/tee.rst
19767 F:      drivers/tee/
19768 F:      include/linux/tee_drv.h
19769 F:      include/uapi/linux/tee.h
19770
19771 TEGRA ARCHITECTURE SUPPORT
19772 M:      Thierry Reding <thierry.reding@gmail.com>
19773 M:      Jonathan Hunter <jonathanh@nvidia.com>
19774 L:      linux-tegra@vger.kernel.org
19775 S:      Supported
19776 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
19777 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19778 N:      [^a-z]tegra
19779
19780 TEGRA CLOCK DRIVER
19781 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
19782 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
19783 S:      Supported
19784 F:      drivers/clk/tegra/
19785
19786 TEGRA DMA DRIVERS
19787 M:      Laxman Dewangan <ldewangan@nvidia.com>
19788 M:      Jon Hunter <jonathanh@nvidia.com>
19789 S:      Supported
19790 F:      drivers/dma/tegra*
19791
19792 TEGRA I2C DRIVER
19793 M:      Laxman Dewangan <ldewangan@nvidia.com>
19794 R:      Dmitry Osipenko <digetx@gmail.com>
19795 S:      Supported
19796 F:      drivers/i2c/busses/i2c-tegra.c
19797
19798 TEGRA IOMMU DRIVERS
19799 M:      Thierry Reding <thierry.reding@gmail.com>
19800 R:      Krishna Reddy <vdumpa@nvidia.com>
19801 L:      linux-tegra@vger.kernel.org
19802 S:      Supported
19803 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19804 F:      drivers/iommu/tegra*
19805
19806 TEGRA KBC DRIVER
19807 M:      Laxman Dewangan <ldewangan@nvidia.com>
19808 S:      Supported
19809 F:      drivers/input/keyboard/tegra-kbc.c
19810
19811 TEGRA NAND DRIVER
19812 M:      Stefan Agner <stefan@agner.ch>
19813 M:      Lucas Stach <dev@lynxeye.de>
19814 S:      Maintained
19815 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19816 F:      drivers/mtd/nand/raw/tegra_nand.c
19817
19818 TEGRA PWM DRIVER
19819 M:      Thierry Reding <thierry.reding@gmail.com>
19820 S:      Supported
19821 F:      drivers/pwm/pwm-tegra.c
19822
19823 TEGRA SERIAL DRIVER
19824 M:      Laxman Dewangan <ldewangan@nvidia.com>
19825 S:      Supported
19826 F:      drivers/tty/serial/serial-tegra.c
19827
19828 TEGRA SPI DRIVER
19829 M:      Laxman Dewangan <ldewangan@nvidia.com>
19830 S:      Supported
19831 F:      drivers/spi/spi-tegra*
19832
19833 TEGRA QUAD SPI DRIVER
19834 M:      Thierry Reding <thierry.reding@gmail.com>
19835 M:      Jonathan Hunter <jonathanh@nvidia.com>
19836 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
19837 L:      linux-tegra@vger.kernel.org
19838 S:      Maintained
19839 F:      drivers/spi/spi-tegra210-quad.c
19840
19841 TEGRA VIDEO DRIVER
19842 M:      Thierry Reding <thierry.reding@gmail.com>
19843 M:      Jonathan Hunter <jonathanh@nvidia.com>
19844 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
19845 L:      linux-media@vger.kernel.org
19846 L:      linux-tegra@vger.kernel.org
19847 S:      Maintained
19848 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19849 F:      drivers/staging/media/tegra-video/
19850
19851 TEGRA XUSB PADCTL DRIVER
19852 M:      JC Kuo <jckuo@nvidia.com>
19853 S:      Supported
19854 F:      drivers/phy/tegra/xusb*
19855
19856 TEHUTI ETHERNET DRIVER
19857 M:      Andy Gospodarek <andy@greyhouse.net>
19858 L:      netdev@vger.kernel.org
19859 S:      Supported
19860 F:      drivers/net/ethernet/tehuti/*
19861
19862 TELECOM CLOCK DRIVER FOR MCPL0010
19863 M:      Mark Gross <markgross@kernel.org>
19864 S:      Supported
19865 F:      drivers/char/tlclk.c
19866
19867 TEMPO SEMICONDUCTOR DRIVERS
19868 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19869 S:      Maintained
19870 F:      Documentation/devicetree/bindings/sound/tscs*.txt
19871 F:      sound/soc/codecs/tscs*.c
19872 F:      sound/soc/codecs/tscs*.h
19873
19874 TENSILICA XTENSA PORT (xtensa)
19875 M:      Chris Zankel <chris@zankel.net>
19876 M:      Max Filippov <jcmvbkbc@gmail.com>
19877 L:      linux-xtensa@linux-xtensa.org
19878 S:      Maintained
19879 T:      git git://github.com/czankel/xtensa-linux.git
19880 F:      arch/xtensa/
19881 F:      drivers/irqchip/irq-xtensa-*
19882
19883 TEXAS INSTRUMENTS ASoC DRIVERS
19884 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
19885 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19886 S:      Maintained
19887 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
19888 F:      sound/soc/ti/
19889
19890 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19891 M:      Ricardo Ribalda <ribalda@kernel.org>
19892 L:      linux-iio@vger.kernel.org
19893 S:      Supported
19894 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19895 F:      drivers/iio/dac/ti-dac7612.c
19896
19897 TEXAS INSTRUMENTS DMA DRIVERS
19898 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
19899 L:      dmaengine@vger.kernel.org
19900 S:      Maintained
19901 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19902 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
19903 F:      Documentation/devicetree/bindings/dma/ti/
19904 F:      drivers/dma/ti/
19905 X:      drivers/dma/ti/cppi41.c
19906 F:      include/linux/dma/k3-udma-glue.h
19907 F:      include/linux/dma/ti-cppi5.h
19908 F:      include/linux/dma/k3-psil.h
19909
19910 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19911 M:      Nishanth Menon <nm@ti.com>
19912 M:      Tero Kristo <kristo@kernel.org>
19913 M:      Santosh Shilimkar <ssantosh@kernel.org>
19914 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19915 S:      Maintained
19916 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19917 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19918 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19919 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19920 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19921 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19922 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19923 F:      drivers/clk/keystone/sci-clk.c
19924 F:      drivers/firmware/ti_sci*
19925 F:      drivers/irqchip/irq-ti-sci-inta.c
19926 F:      drivers/irqchip/irq-ti-sci-intr.c
19927 F:      drivers/reset/reset-ti-sci.c
19928 F:      drivers/soc/ti/ti_sci_inta_msi.c
19929 F:      drivers/soc/ti/ti_sci_pm_domains.c
19930 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
19931 F:      include/linux/soc/ti/ti_sci_inta_msi.h
19932 F:      include/linux/soc/ti/ti_sci_protocol.h
19933
19934 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19935 M:      Robert Marko <robert.marko@sartura.hr>
19936 M:      Luka Perkov <luka.perkov@sartura.hr>
19937 L:      linux-hwmon@vger.kernel.org
19938 S:      Maintained
19939 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19940 F:      Documentation/hwmon/tps23861.rst
19941 F:      drivers/hwmon/tps23861.c
19942
19943 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19944 M:      Puranjay Mohan <puranjay12@gmail.com>
19945 L:      linux-iio@vger.kernel.org
19946 S:      Supported
19947 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19948 F:      drivers/iio/temperature/tmp117.c
19949
19950 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19951 M:      Hans Verkuil <hverkuil@xs4all.nl>
19952 L:      linux-media@vger.kernel.org
19953 S:      Maintained
19954 W:      https://linuxtv.org
19955 T:      git git://linuxtv.org/media_tree.git
19956 F:      drivers/media/radio/radio-raremono.c
19957
19958 THERMAL
19959 M:      Rafael J. Wysocki <rafael@kernel.org>
19960 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
19961 R:      Amit Kucheria <amitk@kernel.org>
19962 R:      Zhang Rui <rui.zhang@intel.com>
19963 L:      linux-pm@vger.kernel.org
19964 S:      Supported
19965 Q:      https://patchwork.kernel.org/project/linux-pm/list/
19966 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19967 F:      Documentation/ABI/testing/sysfs-class-thermal
19968 F:      Documentation/devicetree/bindings/thermal/
19969 F:      Documentation/driver-api/thermal/
19970 F:      drivers/thermal/
19971 F:      include/dt-bindings/thermal/
19972 F:      include/linux/cpu_cooling.h
19973 F:      include/linux/thermal.h
19974 F:      include/uapi/linux/thermal.h
19975 F:      tools/lib/thermal/
19976 F:      tools/thermal/
19977
19978 THERMAL DRIVER FOR AMLOGIC SOCS
19979 M:      Guillaume La Roque <glaroque@baylibre.com>
19980 L:      linux-pm@vger.kernel.org
19981 L:      linux-amlogic@lists.infradead.org
19982 S:      Supported
19983 W:      http://linux-meson.com/
19984 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19985 F:      drivers/thermal/amlogic_thermal.c
19986
19987 THERMAL/CPU_COOLING
19988 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
19989 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
19990 M:      Viresh Kumar <viresh.kumar@linaro.org>
19991 R:      Lukasz Luba <lukasz.luba@arm.com>
19992 L:      linux-pm@vger.kernel.org
19993 S:      Supported
19994 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
19995 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
19996 F:      drivers/thermal/cpufreq_cooling.c
19997 F:      drivers/thermal/cpuidle_cooling.c
19998 F:      include/linux/cpu_cooling.h
19999
20000 THERMAL/POWER_ALLOCATOR
20001 M:      Lukasz Luba <lukasz.luba@arm.com>
20002 L:      linux-pm@vger.kernel.org
20003 S:      Maintained
20004 F:      Documentation/driver-api/thermal/power_allocator.rst
20005 F:      drivers/thermal/gov_power_allocator.c
20006 F:      include/trace/events/thermal_power_allocator.h
20007
20008 THINKPAD ACPI EXTRAS DRIVER
20009 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20010 L:      ibm-acpi-devel@lists.sourceforge.net
20011 L:      platform-driver-x86@vger.kernel.org
20012 S:      Maintained
20013 W:      http://ibm-acpi.sourceforge.net
20014 W:      http://thinkwiki.org/wiki/Ibm-acpi
20015 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20016 F:      drivers/platform/x86/thinkpad_acpi.c
20017
20018 THINKPAD LMI DRIVER
20019 M:      Mark Pearson <markpearson@lenovo.com>
20020 L:      platform-driver-x86@vger.kernel.org
20021 S:      Maintained
20022 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
20023 F:      drivers/platform/x86/think-lmi.?
20024
20025 THUNDERBOLT DMA TRAFFIC TEST DRIVER
20026 M:      Isaac Hazan <isaac.hazan@intel.com>
20027 L:      linux-usb@vger.kernel.org
20028 S:      Maintained
20029 F:      drivers/thunderbolt/dma_test.c
20030
20031 THUNDERBOLT DRIVER
20032 M:      Andreas Noever <andreas.noever@gmail.com>
20033 M:      Michael Jamet <michael.jamet@intel.com>
20034 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
20035 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
20036 L:      linux-usb@vger.kernel.org
20037 S:      Maintained
20038 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20039 F:      Documentation/admin-guide/thunderbolt.rst
20040 F:      drivers/thunderbolt/
20041 F:      include/linux/thunderbolt.h
20042
20043 THUNDERBOLT NETWORK DRIVER
20044 M:      Michael Jamet <michael.jamet@intel.com>
20045 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
20046 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
20047 L:      netdev@vger.kernel.org
20048 S:      Maintained
20049 F:      drivers/net/thunderbolt.c
20050
20051 THUNDERX GPIO DRIVER
20052 M:      Robert Richter <rric@kernel.org>
20053 S:      Odd Fixes
20054 F:      drivers/gpio/gpio-thunderx.c
20055
20056 TI ADS131E0X ADC SERIES DRIVER
20057 M:      Tomislav Denis <tomislav.denis@avl.com>
20058 L:      linux-iio@vger.kernel.org
20059 S:      Maintained
20060 F:      Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
20061 F:      drivers/iio/adc/ti-ads131e08.c
20062
20063 TI AM437X VPFE DRIVER
20064 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20065 L:      linux-media@vger.kernel.org
20066 S:      Maintained
20067 W:      https://linuxtv.org
20068 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20069 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20070 F:      drivers/media/platform/ti/am437x/
20071
20072 TI BANDGAP AND THERMAL DRIVER
20073 M:      Eduardo Valentin <edubezval@gmail.com>
20074 M:      Keerthy <j-keerthy@ti.com>
20075 L:      linux-pm@vger.kernel.org
20076 L:      linux-omap@vger.kernel.org
20077 S:      Maintained
20078 F:      drivers/thermal/ti-soc-thermal/
20079
20080 TI BQ27XXX POWER SUPPLY DRIVER
20081 F:      drivers/power/supply/bq27xxx_battery.c
20082 F:      drivers/power/supply/bq27xxx_battery_i2c.c
20083 F:      include/linux/power/bq27xxx_battery.h
20084
20085 TI CDCE706 CLOCK DRIVER
20086 M:      Max Filippov <jcmvbkbc@gmail.com>
20087 S:      Maintained
20088 F:      drivers/clk/clk-cdce706.c
20089
20090 TI CLOCK DRIVER
20091 M:      Tero Kristo <kristo@kernel.org>
20092 L:      linux-omap@vger.kernel.org
20093 S:      Odd Fixes
20094 F:      drivers/clk/ti/
20095 F:      include/linux/clk/ti.h
20096
20097 TI DAVINCI MACHINE SUPPORT
20098 M:      Sekhar Nori <nsekhar@ti.com>
20099 R:      Bartosz Golaszewski <brgl@bgdev.pl>
20100 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20101 S:      Supported
20102 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20103 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20104 F:      arch/arm/boot/dts/da850*
20105 F:      arch/arm/mach-davinci/
20106 F:      drivers/i2c/busses/i2c-davinci.c
20107
20108 TI DAVINCI SERIES CLOCK DRIVER
20109 M:      David Lechner <david@lechnology.com>
20110 R:      Sekhar Nori <nsekhar@ti.com>
20111 S:      Maintained
20112 F:      Documentation/devicetree/bindings/clock/ti/davinci/
20113 F:      drivers/clk/davinci/
20114
20115 TI DAVINCI SERIES GPIO DRIVER
20116 M:      Keerthy <j-keerthy@ti.com>
20117 L:      linux-gpio@vger.kernel.org
20118 S:      Maintained
20119 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20120 F:      drivers/gpio/gpio-davinci.c
20121
20122 TI DAVINCI SERIES MEDIA DRIVER
20123 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20124 L:      linux-media@vger.kernel.org
20125 S:      Maintained
20126 W:      https://linuxtv.org
20127 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20128 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20129 F:      drivers/media/platform/ti/davinci/
20130 F:      include/media/davinci/
20131
20132 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20133 R:      David Lechner <david@lechnology.com>
20134 L:      linux-iio@vger.kernel.org
20135 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
20136 F:      drivers/counter/ti-eqep.c
20137
20138 TI ETHERNET SWITCH DRIVER (CPSW)
20139 R:      Grygorii Strashko <grygorii.strashko@ti.com>
20140 L:      linux-omap@vger.kernel.org
20141 L:      netdev@vger.kernel.org
20142 S:      Maintained
20143 F:      drivers/net/ethernet/ti/cpsw*
20144 F:      drivers/net/ethernet/ti/davinci*
20145
20146 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20147 M:      Alex Dubov <oakad@yahoo.com>
20148 S:      Maintained
20149 W:      http://tifmxx.berlios.de/
20150 F:      drivers/memstick/host/tifm_ms.c
20151 F:      drivers/misc/tifm*
20152 F:      drivers/mmc/host/tifm_sd.c
20153 F:      include/linux/tifm.h
20154
20155 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20156 M:      Nishanth Menon <nm@ti.com>
20157 M:      Santosh Shilimkar <ssantosh@kernel.org>
20158 L:      linux-kernel@vger.kernel.org
20159 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20160 S:      Maintained
20161 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20162 F:      drivers/soc/ti/*
20163
20164 TI LM49xxx FAMILY ASoC CODEC DRIVERS
20165 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
20166 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20167 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20168 S:      Maintained
20169 F:      sound/soc/codecs/isabelle*
20170 F:      sound/soc/codecs/lm49453*
20171
20172 TI PCM3060 ASoC CODEC DRIVER
20173 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
20174 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20175 S:      Maintained
20176 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
20177 F:      sound/soc/codecs/pcm3060*
20178
20179 TI TAS571X FAMILY ASoC CODEC DRIVER
20180 M:      Kevin Cernekee <cernekee@chromium.org>
20181 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20182 S:      Odd Fixes
20183 F:      sound/soc/codecs/tas571x*
20184
20185 TI TRF7970A NFC DRIVER
20186 M:      Mark Greer <mgreer@animalcreek.com>
20187 L:      linux-wireless@vger.kernel.org
20188 L:      linux-nfc@lists.01.org (subscribers-only)
20189 S:      Supported
20190 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20191 F:      drivers/nfc/trf7970a.c
20192
20193 TI TSC2046 ADC DRIVER
20194 M:      Oleksij Rempel <o.rempel@pengutronix.de>
20195 R:      kernel@pengutronix.de
20196 L:      linux-iio@vger.kernel.org
20197 S:      Maintained
20198 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20199 F:      drivers/iio/adc/ti-tsc2046.c
20200
20201 TI TWL4030 SERIES SOC CODEC DRIVER
20202 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20203 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20204 S:      Maintained
20205 F:      sound/soc/codecs/twl4030*
20206
20207 TI VPE/CAL DRIVERS
20208 M:      Benoit Parrot <bparrot@ti.com>
20209 L:      linux-media@vger.kernel.org
20210 S:      Maintained
20211 W:      http://linuxtv.org/
20212 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20213 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
20214 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
20215 F:      drivers/media/platform/ti/cal/
20216 F:      drivers/media/platform/ti/vpe/
20217
20218 TI WILINK WIRELESS DRIVERS
20219 L:      linux-wireless@vger.kernel.org
20220 S:      Orphan
20221 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20222 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20223 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20224 F:      drivers/net/wireless/ti/
20225 F:      include/linux/wl12xx.h
20226
20227 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20228 M:      John Stultz <jstultz@google.com>
20229 M:      Thomas Gleixner <tglx@linutronix.de>
20230 R:      Stephen Boyd <sboyd@kernel.org>
20231 L:      linux-kernel@vger.kernel.org
20232 S:      Supported
20233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20234 F:      include/linux/clocksource.h
20235 F:      include/linux/time.h
20236 F:      include/linux/timex.h
20237 F:      include/uapi/linux/time.h
20238 F:      include/uapi/linux/timex.h
20239 F:      kernel/time/alarmtimer.c
20240 F:      kernel/time/clocksource.c
20241 F:      kernel/time/ntp.c
20242 F:      kernel/time/time*.c
20243 F:      tools/testing/selftests/timers/
20244
20245 TIPC NETWORK LAYER
20246 M:      Jon Maloy <jmaloy@redhat.com>
20247 M:      Ying Xue <ying.xue@windriver.com>
20248 L:      netdev@vger.kernel.org (core kernel code)
20249 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20250 S:      Maintained
20251 W:      http://tipc.sourceforge.net/
20252 F:      include/uapi/linux/tipc*.h
20253 F:      net/tipc/
20254
20255 TLAN NETWORK DRIVER
20256 M:      Samuel Chessman <chessman@tux.org>
20257 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
20258 S:      Maintained
20259 W:      http://sourceforge.net/projects/tlan/
20260 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20261 F:      drivers/net/ethernet/ti/tlan.*
20262
20263 TM6000 VIDEO4LINUX DRIVER
20264 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20265 L:      linux-media@vger.kernel.org
20266 S:      Odd fixes
20267 W:      https://linuxtv.org
20268 T:      git git://linuxtv.org/media_tree.git
20269 F:      Documentation/admin-guide/media/tm6000*
20270 F:      drivers/media/usb/tm6000/
20271
20272 TMIO/SDHI MMC DRIVER
20273 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
20274 L:      linux-mmc@vger.kernel.org
20275 L:      linux-renesas-soc@vger.kernel.org
20276 S:      Supported
20277 F:      drivers/mmc/host/renesas_sdhi*
20278 F:      drivers/mmc/host/tmio_mmc*
20279 F:      include/linux/mfd/tmio.h
20280
20281 TMP401 HARDWARE MONITOR DRIVER
20282 M:      Guenter Roeck <linux@roeck-us.net>
20283 L:      linux-hwmon@vger.kernel.org
20284 S:      Maintained
20285 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20286 F:      Documentation/hwmon/tmp401.rst
20287 F:      drivers/hwmon/tmp401.c
20288
20289 TMP464 HARDWARE MONITOR DRIVER
20290 M:      Agathe Porte <agathe.porte@nokia.com>
20291 M:      Guenter Roeck <linux@roeck-us.net>
20292 L:      linux-hwmon@vger.kernel.org
20293 S:      Maintained
20294 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20295 F:      Documentation/hwmon/tmp464.rst
20296 F:      drivers/hwmon/tmp464.c
20297
20298 TMP513 HARDWARE MONITOR DRIVER
20299 M:      Eric Tremblay <etremblay@distech-controls.com>
20300 L:      linux-hwmon@vger.kernel.org
20301 S:      Maintained
20302 F:      Documentation/hwmon/tmp513.rst
20303 F:      drivers/hwmon/tmp513.c
20304
20305 TMPFS (SHMEM FILESYSTEM)
20306 M:      Hugh Dickins <hughd@google.com>
20307 L:      linux-mm@kvack.org
20308 S:      Maintained
20309 F:      include/linux/shmem_fs.h
20310 F:      mm/shmem.c
20311
20312 TOMOYO SECURITY MODULE
20313 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
20314 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20315 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20316 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20317 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20318 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20319 S:      Maintained
20320 W:      https://tomoyo.osdn.jp/
20321 F:      security/tomoyo/
20322
20323 TOPSTAR LAPTOP EXTRAS DRIVER
20324 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
20325 L:      platform-driver-x86@vger.kernel.org
20326 S:      Maintained
20327 F:      drivers/platform/x86/topstar-laptop.c
20328
20329 TORTURE-TEST MODULES
20330 M:      Davidlohr Bueso <dave@stgolabs.net>
20331 M:      "Paul E. McKenney" <paulmck@kernel.org>
20332 M:      Josh Triplett <josh@joshtriplett.org>
20333 L:      linux-kernel@vger.kernel.org
20334 S:      Supported
20335 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20336 F:      Documentation/RCU/torture.rst
20337 F:      kernel/locking/locktorture.c
20338 F:      kernel/rcu/rcuscale.c
20339 F:      kernel/rcu/rcutorture.c
20340 F:      kernel/rcu/refscale.c
20341 F:      kernel/torture.c
20342
20343 TOSHIBA ACPI EXTRAS DRIVER
20344 M:      Azael Avalos <coproscefalo@gmail.com>
20345 L:      platform-driver-x86@vger.kernel.org
20346 S:      Maintained
20347 F:      drivers/platform/x86/toshiba_acpi.c
20348
20349 TOSHIBA BLUETOOTH DRIVER
20350 M:      Azael Avalos <coproscefalo@gmail.com>
20351 L:      platform-driver-x86@vger.kernel.org
20352 S:      Maintained
20353 F:      drivers/platform/x86/toshiba_bluetooth.c
20354
20355 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20356 M:      Azael Avalos <coproscefalo@gmail.com>
20357 L:      platform-driver-x86@vger.kernel.org
20358 S:      Maintained
20359 F:      drivers/platform/x86/toshiba_haps.c
20360
20361 TOSHIBA SMM DRIVER
20362 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
20363 S:      Maintained
20364 W:      http://www.buzzard.org.uk/toshiba/
20365 F:      drivers/char/toshiba.c
20366 F:      include/linux/toshiba.h
20367 F:      include/uapi/linux/toshiba.h
20368
20369 TOSHIBA TC358743 DRIVER
20370 M:      Mats Randgaard <matrandg@cisco.com>
20371 L:      linux-media@vger.kernel.org
20372 S:      Maintained
20373 F:      drivers/media/i2c/tc358743*
20374 F:      include/media/i2c/tc358743.h
20375
20376 TOSHIBA WMI HOTKEYS DRIVER
20377 M:      Azael Avalos <coproscefalo@gmail.com>
20378 L:      platform-driver-x86@vger.kernel.org
20379 S:      Maintained
20380 F:      drivers/platform/x86/toshiba-wmi.c
20381
20382 TPM DEVICE DRIVER
20383 M:      Peter Huewe <peterhuewe@gmx.de>
20384 M:      Jarkko Sakkinen <jarkko@kernel.org>
20385 R:      Jason Gunthorpe <jgg@ziepe.ca>
20386 L:      linux-integrity@vger.kernel.org
20387 S:      Maintained
20388 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20389 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
20390 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20391 F:      drivers/char/tpm/
20392
20393 TRACING
20394 M:      Steven Rostedt <rostedt@goodmis.org>
20395 M:      Ingo Molnar <mingo@redhat.com>
20396 S:      Maintained
20397 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
20398 F:      Documentation/trace/ftrace.rst
20399 F:      arch/*/*/*/*ftrace*
20400 F:      arch/*/*/*ftrace*
20401 F:      fs/tracefs/
20402 F:      include/*/ftrace.h
20403 F:      include/linux/trace*.h
20404 F:      include/trace/
20405 F:      kernel/trace/
20406 F:      tools/testing/selftests/ftrace/
20407
20408 TRACING MMIO ACCESSES (MMIOTRACE)
20409 M:      Steven Rostedt <rostedt@goodmis.org>
20410 M:      Ingo Molnar <mingo@kernel.org>
20411 R:      Karol Herbst <karolherbst@gmail.com>
20412 R:      Pekka Paalanen <ppaalanen@gmail.com>
20413 L:      linux-kernel@vger.kernel.org
20414 L:      nouveau@lists.freedesktop.org
20415 S:      Maintained
20416 F:      arch/x86/mm/kmmio.c
20417 F:      arch/x86/mm/mmio-mod.c
20418 F:      arch/x86/mm/testmmiotrace.c
20419 F:      include/linux/mmiotrace.h
20420 F:      kernel/trace/trace_mmiotrace.c
20421
20422 TRACING OS NOISE / LATENCY TRACERS
20423 M:      Steven Rostedt <rostedt@goodmis.org>
20424 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
20425 S:      Maintained
20426 F:      kernel/trace/trace_osnoise.c
20427 F:      include/trace/events/osnoise.h
20428 F:      kernel/trace/trace_hwlat.c
20429 F:      kernel/trace/trace_irqsoff.c
20430 F:      kernel/trace/trace_sched_wakeup.c
20431 F:      Documentation/trace/osnoise-tracer.rst
20432 F:      Documentation/trace/timerlat-tracer.rst
20433 F:      Documentation/trace/hwlat_detector.rst
20434 F:      arch/*/kernel/trace.c
20435
20436 Real-time Linux Analysis (RTLA) tools
20437 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
20438 M:      Steven Rostedt <rostedt@goodmis.org>
20439 L:      linux-trace-devel@vger.kernel.org
20440 S:      Maintained
20441 F:      Documentation/tools/rtla/
20442 F:      tools/tracing/rtla/
20443
20444 TRADITIONAL CHINESE DOCUMENTATION
20445 M:      Hu Haowen <src.res@email.cn>
20446 L:      linux-doc-tw-discuss@lists.sourceforge.net
20447 S:      Maintained
20448 W:      https://github.com/srcres258/linux-doc
20449 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
20450 F:      Documentation/translations/zh_TW/
20451
20452 TTY LAYER
20453 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20454 M:      Jiri Slaby <jirislaby@kernel.org>
20455 S:      Supported
20456 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20457 F:      Documentation/driver-api/serial/
20458 F:      drivers/tty/
20459 F:      drivers/tty/serial/serial_core.c
20460 F:      include/linux/selection.h
20461 F:      include/linux/serial.h
20462 F:      include/linux/serial_core.h
20463 F:      include/linux/sysrq.h
20464 F:      include/linux/tty*.h
20465 F:      include/linux/vt.h
20466 F:      include/linux/vt_*.h
20467 F:      include/uapi/linux/serial.h
20468 F:      include/uapi/linux/serial_core.h
20469 F:      include/uapi/linux/tty.h
20470
20471 TUA9001 MEDIA DRIVER
20472 M:      Antti Palosaari <crope@iki.fi>
20473 L:      linux-media@vger.kernel.org
20474 S:      Maintained
20475 W:      https://linuxtv.org
20476 W:      http://palosaari.fi/linux/
20477 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20478 T:      git git://linuxtv.org/anttip/media_tree.git
20479 F:      drivers/media/tuners/tua9001*
20480
20481 TULIP NETWORK DRIVERS
20482 L:      netdev@vger.kernel.org
20483 L:      linux-parisc@vger.kernel.org
20484 S:      Orphan
20485 F:      drivers/net/ethernet/dec/tulip/
20486
20487 TUN/TAP driver
20488 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
20489 S:      Maintained
20490 W:      http://vtun.sourceforge.net/tun
20491 F:      Documentation/networking/tuntap.rst
20492 F:      arch/um/os-Linux/drivers/
20493
20494 TURBOCHANNEL SUBSYSTEM
20495 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
20496 M:      Ralf Baechle <ralf@linux-mips.org>
20497 L:      linux-mips@vger.kernel.org
20498 S:      Maintained
20499 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
20500 F:      drivers/tc/
20501 F:      include/linux/tc.h
20502
20503 TURBOSTAT UTILITY
20504 M:      "Len Brown" <lenb@kernel.org>
20505 L:      linux-pm@vger.kernel.org
20506 S:      Supported
20507 Q:      https://patchwork.kernel.org/project/linux-pm/list/
20508 B:      https://bugzilla.kernel.org
20509 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20510 F:      tools/power/x86/turbostat/
20511
20512 TW5864 VIDEO4LINUX DRIVER
20513 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20514 M:      Anton Sviridenko <anton@corp.bluecherry.net>
20515 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20516 M:      Andrey Utkin <andrey_utkin@fastmail.com>
20517 L:      linux-media@vger.kernel.org
20518 S:      Supported
20519 F:      drivers/media/pci/tw5864/
20520
20521 TW68 VIDEO4LINUX DRIVER
20522 M:      Hans Verkuil <hverkuil@xs4all.nl>
20523 L:      linux-media@vger.kernel.org
20524 S:      Odd Fixes
20525 W:      https://linuxtv.org
20526 T:      git git://linuxtv.org/media_tree.git
20527 F:      drivers/media/pci/tw68/
20528
20529 TW686X VIDEO4LINUX DRIVER
20530 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20531 L:      linux-media@vger.kernel.org
20532 S:      Maintained
20533 W:      http://linuxtv.org
20534 T:      git git://linuxtv.org/media_tree.git
20535 F:      drivers/media/pci/tw686x/
20536
20537 U-BOOT ENVIRONMENT VARIABLES
20538 M:      Rafał Miłecki <rafal@milecki.pl>
20539 S:      Maintained
20540 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20541
20542 UACCE ACCELERATOR FRAMEWORK
20543 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
20544 M:      Zhou Wang <wangzhou1@hisilicon.com>
20545 L:      linux-accelerators@lists.ozlabs.org
20546 L:      linux-kernel@vger.kernel.org
20547 S:      Maintained
20548 F:      Documentation/ABI/testing/sysfs-driver-uacce
20549 F:      Documentation/misc-devices/uacce.rst
20550 F:      drivers/misc/uacce/
20551 F:      include/linux/uacce.h
20552 F:      include/uapi/misc/uacce/
20553
20554 UBI FILE SYSTEM (UBIFS)
20555 M:      Richard Weinberger <richard@nod.at>
20556 L:      linux-mtd@lists.infradead.org
20557 S:      Supported
20558 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
20559 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20560 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20561 F:      Documentation/ABI/testing/sysfs-fs-ubifs
20562 F:      Documentation/filesystems/ubifs-authentication.rst
20563 F:      Documentation/filesystems/ubifs.rst
20564 F:      fs/ubifs/
20565
20566 UBLK USERSPACE BLOCK DRIVER
20567 M:      Ming Lei <ming.lei@redhat.com>
20568 L:      linux-block@vger.kernel.org
20569 S:      Maintained
20570 F:      drivers/block/ublk_drv.c
20571 F:      include/uapi/linux/ublk_cmd.h
20572
20573 UCLINUX (M68KNOMMU AND COLDFIRE)
20574 M:      Greg Ungerer <gerg@linux-m68k.org>
20575 L:      linux-m68k@lists.linux-m68k.org
20576 L:      uclinux-dev@uclinux.org  (subscribers-only)
20577 S:      Maintained
20578 W:      http://www.linux-m68k.org/
20579 W:      http://www.uclinux.org/
20580 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20581 F:      arch/m68k/*/*_no.*
20582 F:      arch/m68k/68*/
20583 F:      arch/m68k/coldfire/
20584 F:      arch/m68k/include/asm/*_no.*
20585
20586 UDF FILESYSTEM
20587 M:      Jan Kara <jack@suse.com>
20588 S:      Maintained
20589 F:      Documentation/filesystems/udf.rst
20590 F:      fs/udf/
20591
20592 UDRAW TABLET
20593 M:      Bastien Nocera <hadess@hadess.net>
20594 L:      linux-input@vger.kernel.org
20595 S:      Maintained
20596 F:      drivers/hid/hid-udraw-ps3.c
20597
20598 UFS FILESYSTEM
20599 M:      Evgeniy Dushistov <dushistov@mail.ru>
20600 S:      Maintained
20601 F:      Documentation/admin-guide/ufs.rst
20602 F:      fs/ufs/
20603
20604 UHID USERSPACE HID IO DRIVER
20605 M:      David Rheinsberg <david.rheinsberg@gmail.com>
20606 L:      linux-input@vger.kernel.org
20607 S:      Maintained
20608 F:      drivers/hid/uhid.c
20609 F:      include/uapi/linux/uhid.h
20610
20611 ULPI BUS
20612 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20613 L:      linux-usb@vger.kernel.org
20614 S:      Maintained
20615 F:      drivers/usb/common/ulpi.c
20616 F:      include/linux/ulpi/
20617
20618 UNICODE SUBSYSTEM
20619 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
20620 L:      linux-fsdevel@vger.kernel.org
20621 S:      Supported
20622 F:      fs/unicode/
20623
20624 UNIFDEF
20625 M:      Tony Finch <dot@dotat.at>
20626 S:      Maintained
20627 W:      http://dotat.at/prog/unifdef
20628 F:      scripts/unifdef.c
20629
20630 UNIFORM CDROM DRIVER
20631 M:      Phillip Potter <phil@philpotter.co.uk>
20632 S:      Maintained
20633 F:      Documentation/cdrom/
20634 F:      drivers/cdrom/cdrom.c
20635 F:      include/linux/cdrom.h
20636 F:      include/uapi/linux/cdrom.h
20637
20638 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20639 R:      Alim Akhtar <alim.akhtar@samsung.com>
20640 R:      Avri Altman <avri.altman@wdc.com>
20641 R:      Bart Van Assche <bvanassche@acm.org>
20642 L:      linux-scsi@vger.kernel.org
20643 S:      Supported
20644 F:      Documentation/devicetree/bindings/ufs/
20645 F:      Documentation/scsi/ufs.rst
20646 F:      drivers/ufs/core/
20647
20648 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20649 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
20650 L:      linux-scsi@vger.kernel.org
20651 S:      Supported
20652 F:      drivers/ufs/host/*dwc*
20653
20654 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20655 M:      Stanley Chu <stanley.chu@mediatek.com>
20656 L:      linux-scsi@vger.kernel.org
20657 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20658 S:      Maintained
20659 F:      drivers/ufs/host/ufs-mediatek*
20660
20661 UNSORTED BLOCK IMAGES (UBI)
20662 M:      Richard Weinberger <richard@nod.at>
20663 L:      linux-mtd@lists.infradead.org
20664 S:      Supported
20665 W:      http://www.linux-mtd.infradead.org/
20666 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20667 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20668 F:      drivers/mtd/ubi/
20669 F:      include/linux/mtd/ubi.h
20670 F:      include/uapi/mtd/ubi-user.h
20671
20672 USB "USBNET" DRIVER FRAMEWORK
20673 M:      Oliver Neukum <oneukum@suse.com>
20674 L:      netdev@vger.kernel.org
20675 S:      Maintained
20676 W:      http://www.linux-usb.org/usbnet
20677 F:      drivers/net/usb/usbnet.c
20678 F:      include/linux/usb/usbnet.h
20679
20680 USB ACM DRIVER
20681 M:      Oliver Neukum <oneukum@suse.com>
20682 L:      linux-usb@vger.kernel.org
20683 S:      Maintained
20684 F:      Documentation/usb/acm.rst
20685 F:      drivers/usb/class/cdc-acm.*
20686
20687 USB APPLE MFI FASTCHARGE DRIVER
20688 M:      Bastien Nocera <hadess@hadess.net>
20689 L:      linux-usb@vger.kernel.org
20690 S:      Maintained
20691 F:      drivers/usb/misc/apple-mfi-fastcharge.c
20692
20693 USB AR5523 WIRELESS DRIVER
20694 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
20695 L:      linux-wireless@vger.kernel.org
20696 S:      Maintained
20697 F:      drivers/net/wireless/ath/ar5523/
20698
20699 USB ATTACHED SCSI
20700 M:      Oliver Neukum <oneukum@suse.com>
20701 L:      linux-usb@vger.kernel.org
20702 L:      linux-scsi@vger.kernel.org
20703 S:      Maintained
20704 F:      drivers/usb/storage/uas.c
20705
20706 USB CDC ETHERNET DRIVER
20707 M:      Oliver Neukum <oliver@neukum.org>
20708 L:      linux-usb@vger.kernel.org
20709 S:      Maintained
20710 F:      drivers/net/usb/cdc_*.c
20711 F:      include/uapi/linux/usb/cdc.h
20712
20713 USB CHAOSKEY DRIVER
20714 M:      Keith Packard <keithp@keithp.com>
20715 L:      linux-usb@vger.kernel.org
20716 S:      Maintained
20717 F:      drivers/usb/misc/chaoskey.c
20718
20719 USB CYPRESS C67X00 DRIVER
20720 L:      linux-usb@vger.kernel.org
20721 S:      Orphan
20722 F:      drivers/usb/c67x00/
20723
20724 USB DAVICOM DM9601 DRIVER
20725 M:      Peter Korsgaard <peter@korsgaard.com>
20726 L:      netdev@vger.kernel.org
20727 S:      Maintained
20728 W:      http://www.linux-usb.org/usbnet
20729 F:      drivers/net/usb/dm9601.c
20730
20731 USB EHCI DRIVER
20732 M:      Alan Stern <stern@rowland.harvard.edu>
20733 L:      linux-usb@vger.kernel.org
20734 S:      Maintained
20735 F:      Documentation/usb/ehci.rst
20736 F:      drivers/usb/host/ehci*
20737
20738 USB GADGET/PERIPHERAL SUBSYSTEM
20739 M:      Felipe Balbi <balbi@kernel.org>
20740 L:      linux-usb@vger.kernel.org
20741 S:      Maintained
20742 W:      http://www.linux-usb.org/gadget
20743 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20744 F:      drivers/usb/gadget/
20745 F:      include/linux/usb/gadget*
20746
20747 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20748 M:      Jiri Kosina <jikos@kernel.org>
20749 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
20750 L:      linux-usb@vger.kernel.org
20751 S:      Maintained
20752 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20753 F:      Documentation/hid/hiddev.rst
20754 F:      drivers/hid/usbhid/
20755
20756 USB INTEL XHCI ROLE MUX DRIVER
20757 M:      Hans de Goede <hdegoede@redhat.com>
20758 L:      linux-usb@vger.kernel.org
20759 S:      Maintained
20760 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
20761
20762 USB IP DRIVER FOR HISILICON KIRIN 960
20763 M:      Yu Chen <chenyu56@huawei.com>
20764 M:      Binghui Wang <wangbinghui@hisilicon.com>
20765 L:      linux-usb@vger.kernel.org
20766 S:      Maintained
20767 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20768 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
20769
20770 USB IP DRIVER FOR HISILICON KIRIN 970
20771 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20772 L:      linux-usb@vger.kernel.org
20773 S:      Maintained
20774 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20775 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
20776
20777 USB ISP116X DRIVER
20778 M:      Olav Kongas <ok@artecdesign.ee>
20779 L:      linux-usb@vger.kernel.org
20780 S:      Maintained
20781 F:      drivers/usb/host/isp116x*
20782 F:      include/linux/usb/isp116x.h
20783
20784 USB ISP1760 DRIVER
20785 M:      Rui Miguel Silva <rui.silva@linaro.org>
20786 L:      linux-usb@vger.kernel.org
20787 S:      Maintained
20788 F:      drivers/usb/isp1760/*
20789 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20790
20791 USB LAN78XX ETHERNET DRIVER
20792 M:      Woojung Huh <woojung.huh@microchip.com>
20793 M:      UNGLinuxDriver@microchip.com
20794 L:      netdev@vger.kernel.org
20795 S:      Maintained
20796 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20797 F:      drivers/net/usb/lan78xx.*
20798 F:      include/dt-bindings/net/microchip-lan78xx.h
20799
20800 USB MASS STORAGE DRIVER
20801 M:      Alan Stern <stern@rowland.harvard.edu>
20802 L:      linux-usb@vger.kernel.org
20803 L:      usb-storage@lists.one-eyed-alien.net
20804 S:      Maintained
20805 F:      drivers/usb/storage/
20806
20807 USB MIDI DRIVER
20808 M:      Clemens Ladisch <clemens@ladisch.de>
20809 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20810 S:      Maintained
20811 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20812 F:      sound/usb/midi.*
20813
20814 USB NETWORKING DRIVERS
20815 L:      linux-usb@vger.kernel.org
20816 S:      Odd Fixes
20817 F:      drivers/net/usb/
20818
20819 USB OHCI DRIVER
20820 M:      Alan Stern <stern@rowland.harvard.edu>
20821 L:      linux-usb@vger.kernel.org
20822 S:      Maintained
20823 F:      Documentation/usb/ohci.rst
20824 F:      drivers/usb/host/ohci*
20825
20826 USB OTG FSM (Finite State Machine)
20827 M:      Peter Chen <peter.chen@kernel.org>
20828 L:      linux-usb@vger.kernel.org
20829 S:      Maintained
20830 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20831 F:      drivers/usb/common/usb-otg-fsm.c
20832
20833 USB OVER IP DRIVER
20834 M:      Valentina Manea <valentina.manea.m@gmail.com>
20835 M:      Shuah Khan <shuah@kernel.org>
20836 M:      Shuah Khan <skhan@linuxfoundation.org>
20837 L:      linux-usb@vger.kernel.org
20838 S:      Maintained
20839 F:      Documentation/usb/usbip_protocol.rst
20840 F:      drivers/usb/usbip/
20841 F:      tools/testing/selftests/drivers/usb/usbip/
20842 F:      tools/usb/usbip/
20843
20844 USB PEGASUS DRIVER
20845 M:      Petko Manolov <petkan@nucleusys.com>
20846 L:      linux-usb@vger.kernel.org
20847 L:      netdev@vger.kernel.org
20848 S:      Maintained
20849 W:      https://github.com/petkan/pegasus
20850 T:      git git://github.com/petkan/pegasus.git
20851 F:      drivers/net/usb/pegasus.*
20852
20853 USB PHY LAYER
20854 M:      Felipe Balbi <balbi@kernel.org>
20855 L:      linux-usb@vger.kernel.org
20856 S:      Maintained
20857 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20858 F:      drivers/usb/phy/
20859
20860 USB PRINTER DRIVER (usblp)
20861 M:      Pete Zaitcev <zaitcev@redhat.com>
20862 L:      linux-usb@vger.kernel.org
20863 S:      Supported
20864 F:      drivers/usb/class/usblp.c
20865
20866 USB RAW GADGET DRIVER
20867 R:      Andrey Konovalov <andreyknvl@gmail.com>
20868 L:      linux-usb@vger.kernel.org
20869 S:      Maintained
20870 F:      Documentation/usb/raw-gadget.rst
20871 F:      drivers/usb/gadget/legacy/raw_gadget.c
20872 F:      include/uapi/linux/usb/raw_gadget.h
20873
20874 USB QMI WWAN NETWORK DRIVER
20875 M:      Bjørn Mork <bjorn@mork.no>
20876 L:      netdev@vger.kernel.org
20877 S:      Maintained
20878 F:      Documentation/ABI/testing/sysfs-class-net-qmi
20879 F:      drivers/net/usb/qmi_wwan.c
20880
20881 USB RTL8150 DRIVER
20882 M:      Petko Manolov <petkan@nucleusys.com>
20883 L:      linux-usb@vger.kernel.org
20884 L:      netdev@vger.kernel.org
20885 S:      Maintained
20886 W:      https://github.com/petkan/rtl8150
20887 T:      git git://github.com/petkan/rtl8150.git
20888 F:      drivers/net/usb/rtl8150.c
20889
20890 USB SERIAL SUBSYSTEM
20891 M:      Johan Hovold <johan@kernel.org>
20892 L:      linux-usb@vger.kernel.org
20893 S:      Maintained
20894 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20895 F:      Documentation/usb/usb-serial.rst
20896 F:      drivers/usb/serial/
20897 F:      include/linux/usb/serial.h
20898
20899 USB SMSC75XX ETHERNET DRIVER
20900 M:      Steve Glendinning <steve.glendinning@shawell.net>
20901 L:      netdev@vger.kernel.org
20902 S:      Maintained
20903 F:      drivers/net/usb/smsc75xx.*
20904
20905 USB SMSC95XX ETHERNET DRIVER
20906 M:      Steve Glendinning <steve.glendinning@shawell.net>
20907 M:      UNGLinuxDriver@microchip.com
20908 L:      netdev@vger.kernel.org
20909 S:      Maintained
20910 F:      drivers/net/usb/smsc95xx.*
20911
20912 USB SUBSYSTEM
20913 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20914 L:      linux-usb@vger.kernel.org
20915 S:      Supported
20916 W:      http://www.linux-usb.org
20917 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20918 F:      Documentation/devicetree/bindings/usb/
20919 F:      Documentation/usb/
20920 F:      drivers/usb/
20921 F:      include/dt-bindings/usb/
20922 F:      include/linux/usb.h
20923 F:      include/linux/usb/
20924
20925 USB TYPEC BUS FOR ALTERNATE MODES
20926 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20927 L:      linux-usb@vger.kernel.org
20928 S:      Maintained
20929 F:      Documentation/ABI/testing/sysfs-bus-typec
20930 F:      Documentation/driver-api/usb/typec_bus.rst
20931 F:      drivers/usb/typec/altmodes/
20932 F:      include/linux/usb/typec_altmode.h
20933
20934 USB TYPEC CLASS
20935 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20936 L:      linux-usb@vger.kernel.org
20937 S:      Maintained
20938 F:      Documentation/ABI/testing/sysfs-class-typec
20939 F:      Documentation/driver-api/usb/typec.rst
20940 F:      drivers/usb/typec/
20941 F:      include/linux/usb/typec.h
20942
20943 USB TYPEC INTEL PMC MUX DRIVER
20944 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20945 L:      linux-usb@vger.kernel.org
20946 S:      Maintained
20947 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20948 F:      drivers/usb/typec/mux/intel_pmc_mux.c
20949
20950 USB TYPEC PI3USB30532 MUX DRIVER
20951 M:      Hans de Goede <hdegoede@redhat.com>
20952 L:      linux-usb@vger.kernel.org
20953 S:      Maintained
20954 F:      drivers/usb/typec/mux/pi3usb30532.c
20955
20956 USB TYPEC PORT CONTROLLER DRIVERS
20957 M:      Guenter Roeck <linux@roeck-us.net>
20958 L:      linux-usb@vger.kernel.org
20959 S:      Maintained
20960 F:      drivers/usb/typec/tcpm/
20961
20962 USB UHCI DRIVER
20963 M:      Alan Stern <stern@rowland.harvard.edu>
20964 L:      linux-usb@vger.kernel.org
20965 S:      Maintained
20966 F:      drivers/usb/host/uhci*
20967
20968 USB VIDEO CLASS
20969 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20970 L:      linux-media@vger.kernel.org
20971 S:      Maintained
20972 W:      http://www.ideasonboard.org/uvc/
20973 T:      git git://linuxtv.org/media_tree.git
20974 F:      drivers/media/usb/uvc/
20975 F:      include/uapi/linux/uvcvideo.h
20976
20977 USB WEBCAM GADGET
20978 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20979 L:      linux-usb@vger.kernel.org
20980 S:      Maintained
20981 F:      drivers/usb/gadget/function/*uvc*
20982 F:      drivers/usb/gadget/legacy/webcam.c
20983 F:      include/uapi/linux/usb/g_uvc.h
20984
20985 USB WIRELESS RNDIS DRIVER (rndis_wlan)
20986 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
20987 L:      linux-wireless@vger.kernel.org
20988 S:      Maintained
20989 F:      drivers/net/wireless/rndis_wlan.c
20990
20991 USB XHCI DRIVER
20992 M:      Mathias Nyman <mathias.nyman@intel.com>
20993 L:      linux-usb@vger.kernel.org
20994 S:      Supported
20995 F:      drivers/usb/host/pci-quirks*
20996 F:      drivers/usb/host/xhci*
20997
20998 USB ZD1201 DRIVER
20999 L:      linux-wireless@vger.kernel.org
21000 S:      Orphan
21001 W:      http://linux-lc100020.sourceforge.net
21002 F:      drivers/net/wireless/zydas/zd1201.*
21003
21004 USB ZR364XX DRIVER
21005 M:      Antoine Jacquet <royale@zerezo.com>
21006 L:      linux-usb@vger.kernel.org
21007 L:      linux-media@vger.kernel.org
21008 S:      Maintained
21009 W:      http://royale.zerezo.com/zr364xx/
21010 T:      git git://linuxtv.org/media_tree.git
21011 F:      Documentation/admin-guide/media/zr364xx*
21012 F:      drivers/media/usb/zr364xx/
21013
21014 USER-MODE LINUX (UML)
21015 M:      Richard Weinberger <richard@nod.at>
21016 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
21017 M:      Johannes Berg <johannes@sipsolutions.net>
21018 L:      linux-um@lists.infradead.org
21019 S:      Maintained
21020 W:      http://user-mode-linux.sourceforge.net
21021 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
21022 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21023 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21024 F:      Documentation/virt/uml/
21025 F:      arch/um/
21026 F:      arch/x86/um/
21027 F:      fs/hostfs/
21028
21029 USERSPACE COPYIN/COPYOUT (UIOVEC)
21030 M:      Alexander Viro <viro@zeniv.linux.org.uk>
21031 S:      Maintained
21032 F:      include/linux/uio.h
21033 F:      lib/iov_iter.c
21034
21035 USERSPACE DMA BUFFER DRIVER
21036 M:      Gerd Hoffmann <kraxel@redhat.com>
21037 L:      dri-devel@lists.freedesktop.org
21038 S:      Maintained
21039 T:      git git://anongit.freedesktop.org/drm/drm-misc
21040 F:      drivers/dma-buf/udmabuf.c
21041 F:      include/uapi/linux/udmabuf.h
21042
21043 USERSPACE I/O (UIO)
21044 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21045 S:      Maintained
21046 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21047 F:      Documentation/driver-api/uio-howto.rst
21048 F:      drivers/uio/
21049 F:      include/linux/uio_driver.h
21050
21051 UTIL-LINUX PACKAGE
21052 M:      Karel Zak <kzak@redhat.com>
21053 L:      util-linux@vger.kernel.org
21054 S:      Maintained
21055 W:      http://en.wikipedia.org/wiki/Util-linux
21056 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21057
21058 UUID HELPERS
21059 M:      Christoph Hellwig <hch@lst.de>
21060 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21061 L:      linux-kernel@vger.kernel.org
21062 S:      Maintained
21063 T:      git git://git.infradead.org/users/hch/uuid.git
21064 F:      include/linux/uuid.h
21065 F:      include/uapi/linux/uuid.h
21066 F:      lib/test_uuid.c
21067 F:      lib/uuid.c
21068
21069 UV SYSFS DRIVER
21070 M:      Justin Ernst <justin.ernst@hpe.com>
21071 L:      platform-driver-x86@vger.kernel.org
21072 S:      Maintained
21073 F:      drivers/platform/x86/uv_sysfs.c
21074
21075 UVESAFB DRIVER
21076 M:      Michal Januszewski <spock@gentoo.org>
21077 L:      linux-fbdev@vger.kernel.org
21078 S:      Maintained
21079 W:      https://github.com/mjanusz/v86d
21080 F:      Documentation/fb/uvesafb.rst
21081 F:      drivers/video/fbdev/uvesafb.*
21082
21083 Ux500 CLOCK DRIVERS
21084 M:      Ulf Hansson <ulf.hansson@linaro.org>
21085 L:      linux-clk@vger.kernel.org
21086 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21087 S:      Maintained
21088 F:      drivers/clk/ux500/
21089
21090 VF610 NAND DRIVER
21091 M:      Stefan Agner <stefan@agner.ch>
21092 L:      linux-mtd@lists.infradead.org
21093 S:      Supported
21094 F:      drivers/mtd/nand/raw/vf610_nfc.c
21095
21096 VFAT/FAT/MSDOS FILESYSTEM
21097 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21098 S:      Maintained
21099 F:      Documentation/filesystems/vfat.rst
21100 F:      fs/fat/
21101
21102 VFIO DRIVER
21103 M:      Alex Williamson <alex.williamson@redhat.com>
21104 R:      Cornelia Huck <cohuck@redhat.com>
21105 L:      kvm@vger.kernel.org
21106 S:      Maintained
21107 T:      git git://github.com/awilliam/linux-vfio.git
21108 F:      Documentation/driver-api/vfio.rst
21109 F:      drivers/vfio/
21110 F:      include/linux/vfio.h
21111 F:      include/linux/vfio_pci_core.h
21112 F:      include/uapi/linux/vfio.h
21113
21114 VFIO FSL-MC DRIVER
21115 M:      Diana Craciun <diana.craciun@oss.nxp.com>
21116 L:      kvm@vger.kernel.org
21117 S:      Maintained
21118 F:      drivers/vfio/fsl-mc/
21119
21120 VFIO HISILICON PCI DRIVER
21121 M:      Longfang Liu <liulongfang@huawei.com>
21122 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21123 L:      kvm@vger.kernel.org
21124 S:      Maintained
21125 F:      drivers/vfio/pci/hisilicon/
21126
21127 VFIO MEDIATED DEVICE DRIVERS
21128 M:      Kirti Wankhede <kwankhede@nvidia.com>
21129 L:      kvm@vger.kernel.org
21130 S:      Maintained
21131 F:      Documentation/driver-api/vfio-mediated-device.rst
21132 F:      drivers/vfio/mdev/
21133 F:      include/linux/mdev.h
21134 F:      samples/vfio-mdev/
21135
21136 VFIO PCI DEVICE SPECIFIC DRIVERS
21137 R:      Jason Gunthorpe <jgg@nvidia.com>
21138 R:      Yishai Hadas <yishaih@nvidia.com>
21139 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21140 R:      Kevin Tian <kevin.tian@intel.com>
21141 L:      kvm@vger.kernel.org
21142 S:      Maintained
21143 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21144 F:      drivers/vfio/pci/*/
21145
21146 VFIO PLATFORM DRIVER
21147 M:      Eric Auger <eric.auger@redhat.com>
21148 L:      kvm@vger.kernel.org
21149 S:      Maintained
21150 F:      drivers/vfio/platform/
21151
21152 VFIO MLX5 PCI DRIVER
21153 M:      Yishai Hadas <yishaih@nvidia.com>
21154 L:      kvm@vger.kernel.org
21155 S:      Maintained
21156 F:      drivers/vfio/pci/mlx5/
21157
21158 VGA_SWITCHEROO
21159 R:      Lukas Wunner <lukas@wunner.de>
21160 S:      Maintained
21161 T:      git git://anongit.freedesktop.org/drm/drm-misc
21162 F:      Documentation/gpu/vga-switcheroo.rst
21163 F:      drivers/gpu/vga/vga_switcheroo.c
21164 F:      include/linux/vga_switcheroo.h
21165
21166 VIA RHINE NETWORK DRIVER
21167 S:      Maintained
21168 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
21169 F:      drivers/net/ethernet/via/via-rhine.c
21170
21171 VIA SD/MMC CARD CONTROLLER DRIVER
21172 M:      Bruce Chang <brucechang@via.com.tw>
21173 M:      Harald Welte <HaraldWelte@viatech.com>
21174 S:      Maintained
21175 F:      drivers/mmc/host/via-sdmmc.c
21176
21177 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21178 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21179 L:      linux-fbdev@vger.kernel.org
21180 S:      Maintained
21181 F:      drivers/video/fbdev/via/
21182 F:      include/linux/via-core.h
21183 F:      include/linux/via-gpio.h
21184 F:      include/linux/via_i2c.h
21185
21186 VIA VELOCITY NETWORK DRIVER
21187 M:      Francois Romieu <romieu@fr.zoreil.com>
21188 L:      netdev@vger.kernel.org
21189 S:      Maintained
21190 F:      drivers/net/ethernet/via/via-velocity.*
21191
21192 VICODEC VIRTUAL CODEC DRIVER
21193 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
21194 L:      linux-media@vger.kernel.org
21195 S:      Maintained
21196 W:      https://linuxtv.org
21197 T:      git git://linuxtv.org/media_tree.git
21198 F:      drivers/media/test-drivers/vicodec/*
21199
21200 VIDEO I2C POLLING DRIVER
21201 M:      Matt Ranostay <matt.ranostay@konsulko.com>
21202 L:      linux-media@vger.kernel.org
21203 S:      Maintained
21204 F:      drivers/media/i2c/video-i2c.c
21205
21206 VIDEO MULTIPLEXER DRIVER
21207 M:      Philipp Zabel <p.zabel@pengutronix.de>
21208 L:      linux-media@vger.kernel.org
21209 S:      Maintained
21210 F:      drivers/media/platform/video-mux.c
21211
21212 VIDEOBUF2 FRAMEWORK
21213 M:      Tomasz Figa <tfiga@chromium.org>
21214 M:      Marek Szyprowski <m.szyprowski@samsung.com>
21215 L:      linux-media@vger.kernel.org
21216 S:      Maintained
21217 F:      drivers/media/common/videobuf2/*
21218 F:      include/media/videobuf2-*
21219
21220 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21221 M:      Shuah Khan <skhan@linuxfoundation.org>
21222 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
21223 L:      linux-media@vger.kernel.org
21224 S:      Maintained
21225 W:      https://linuxtv.org
21226 T:      git git://linuxtv.org/media_tree.git
21227 F:      drivers/media/test-drivers/vimc/*
21228
21229 VIRT LIB
21230 M:      Alex Williamson <alex.williamson@redhat.com>
21231 M:      Paolo Bonzini <pbonzini@redhat.com>
21232 L:      kvm@vger.kernel.org
21233 S:      Supported
21234 F:      virt/lib/
21235
21236 VIRTIO AND VHOST VSOCK DRIVER
21237 M:      Stefan Hajnoczi <stefanha@redhat.com>
21238 M:      Stefano Garzarella <sgarzare@redhat.com>
21239 L:      kvm@vger.kernel.org
21240 L:      virtualization@lists.linux-foundation.org
21241 L:      netdev@vger.kernel.org
21242 S:      Maintained
21243 F:      drivers/vhost/vsock.c
21244 F:      include/linux/virtio_vsock.h
21245 F:      include/uapi/linux/virtio_vsock.h
21246 F:      net/vmw_vsock/virtio_transport.c
21247 F:      net/vmw_vsock/virtio_transport_common.c
21248
21249 VIRTIO BLOCK AND SCSI DRIVERS
21250 M:      "Michael S. Tsirkin" <mst@redhat.com>
21251 M:      Jason Wang <jasowang@redhat.com>
21252 R:      Paolo Bonzini <pbonzini@redhat.com>
21253 R:      Stefan Hajnoczi <stefanha@redhat.com>
21254 L:      virtualization@lists.linux-foundation.org
21255 S:      Maintained
21256 F:      drivers/block/virtio_blk.c
21257 F:      drivers/scsi/virtio_scsi.c
21258 F:      drivers/vhost/scsi.c
21259 F:      include/uapi/linux/virtio_blk.h
21260 F:      include/uapi/linux/virtio_scsi.h
21261
21262 VIRTIO CONSOLE DRIVER
21263 M:      Amit Shah <amit@kernel.org>
21264 L:      virtualization@lists.linux-foundation.org
21265 S:      Maintained
21266 F:      drivers/char/virtio_console.c
21267 F:      include/linux/virtio_console.h
21268 F:      include/uapi/linux/virtio_console.h
21269
21270 VIRTIO CORE AND NET DRIVERS
21271 M:      "Michael S. Tsirkin" <mst@redhat.com>
21272 M:      Jason Wang <jasowang@redhat.com>
21273 L:      virtualization@lists.linux-foundation.org
21274 S:      Maintained
21275 F:      Documentation/ABI/testing/sysfs-bus-vdpa
21276 F:      Documentation/devicetree/bindings/virtio/
21277 F:      drivers/block/virtio_blk.c
21278 F:      drivers/crypto/virtio/
21279 F:      drivers/net/virtio_net.c
21280 F:      drivers/vdpa/
21281 F:      drivers/virtio/
21282 F:      include/linux/vdpa.h
21283 F:      include/linux/virtio*.h
21284 F:      include/uapi/linux/virtio_*.h
21285 F:      tools/virtio/
21286
21287 VIRTIO BALLOON
21288 M:      "Michael S. Tsirkin" <mst@redhat.com>
21289 M:      David Hildenbrand <david@redhat.com>
21290 L:      virtualization@lists.linux-foundation.org
21291 S:      Maintained
21292 F:      drivers/virtio/virtio_balloon.c
21293 F:      include/uapi/linux/virtio_balloon.h
21294 F:      include/linux/balloon_compaction.h
21295 F:      mm/balloon_compaction.c
21296
21297 VIRTIO CRYPTO DRIVER
21298 M:      Gonglei <arei.gonglei@huawei.com>
21299 L:      virtualization@lists.linux-foundation.org
21300 L:      linux-crypto@vger.kernel.org
21301 S:      Maintained
21302 F:      drivers/crypto/virtio/
21303 F:      include/uapi/linux/virtio_crypto.h
21304
21305 VIRTIO DRIVERS FOR S390
21306 M:      Cornelia Huck <cohuck@redhat.com>
21307 M:      Halil Pasic <pasic@linux.ibm.com>
21308 M:      Eric Farman <farman@linux.ibm.com>
21309 L:      linux-s390@vger.kernel.org
21310 L:      virtualization@lists.linux-foundation.org
21311 L:      kvm@vger.kernel.org
21312 S:      Supported
21313 F:      arch/s390/include/uapi/asm/virtio-ccw.h
21314 F:      drivers/s390/virtio/
21315
21316 VIRTIO FILE SYSTEM
21317 M:      Vivek Goyal <vgoyal@redhat.com>
21318 M:      Stefan Hajnoczi <stefanha@redhat.com>
21319 M:      Miklos Szeredi <miklos@szeredi.hu>
21320 L:      virtualization@lists.linux-foundation.org
21321 L:      linux-fsdevel@vger.kernel.org
21322 S:      Supported
21323 W:      https://virtio-fs.gitlab.io/
21324 F:      Documentation/filesystems/virtiofs.rst
21325 F:      fs/fuse/virtio_fs.c
21326 F:      include/uapi/linux/virtio_fs.h
21327
21328 VIRTIO GPIO DRIVER
21329 M:      Enrico Weigelt, metux IT consult <info@metux.net>
21330 M:      Viresh Kumar <vireshk@kernel.org>
21331 L:      linux-gpio@vger.kernel.org
21332 L:      virtualization@lists.linux-foundation.org
21333 S:      Maintained
21334 F:      drivers/gpio/gpio-virtio.c
21335 F:      include/uapi/linux/virtio_gpio.h
21336
21337 VIRTIO GPU DRIVER
21338 M:      David Airlie <airlied@linux.ie>
21339 M:      Gerd Hoffmann <kraxel@redhat.com>
21340 R:      Gurchetan Singh <gurchetansingh@chromium.org>
21341 R:      Chia-I Wu <olvaffe@gmail.com>
21342 L:      dri-devel@lists.freedesktop.org
21343 L:      virtualization@lists.linux-foundation.org
21344 S:      Maintained
21345 T:      git git://anongit.freedesktop.org/drm/drm-misc
21346 F:      drivers/gpu/drm/virtio/
21347 F:      include/uapi/linux/virtio_gpu.h
21348
21349 VIRTIO HOST (VHOST)
21350 M:      "Michael S. Tsirkin" <mst@redhat.com>
21351 M:      Jason Wang <jasowang@redhat.com>
21352 L:      kvm@vger.kernel.org
21353 L:      virtualization@lists.linux-foundation.org
21354 L:      netdev@vger.kernel.org
21355 S:      Maintained
21356 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21357 F:      drivers/vhost/
21358 F:      include/linux/vhost_iotlb.h
21359 F:      include/uapi/linux/vhost.h
21360
21361 VIRTIO INPUT DRIVER
21362 M:      Gerd Hoffmann <kraxel@redhat.com>
21363 S:      Maintained
21364 F:      drivers/virtio/virtio_input.c
21365 F:      include/uapi/linux/virtio_input.h
21366
21367 VIRTIO IOMMU DRIVER
21368 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
21369 L:      virtualization@lists.linux-foundation.org
21370 S:      Maintained
21371 F:      drivers/iommu/virtio-iommu.c
21372 F:      include/uapi/linux/virtio_iommu.h
21373
21374 VIRTIO MEM DRIVER
21375 M:      David Hildenbrand <david@redhat.com>
21376 L:      virtualization@lists.linux-foundation.org
21377 S:      Maintained
21378 W:      https://virtio-mem.gitlab.io/
21379 F:      drivers/virtio/virtio_mem.c
21380 F:      include/uapi/linux/virtio_mem.h
21381
21382 VIRTIO SOUND DRIVER
21383 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
21384 M:      "Michael S. Tsirkin" <mst@redhat.com>
21385 L:      virtualization@lists.linux-foundation.org
21386 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21387 S:      Maintained
21388 F:      include/uapi/linux/virtio_snd.h
21389 F:      sound/virtio/*
21390
21391 VIRTIO I2C DRIVER
21392 M:      Conghui Chen <conghui.chen@intel.com>
21393 M:      Viresh Kumar <viresh.kumar@linaro.org>
21394 L:      linux-i2c@vger.kernel.org
21395 L:      virtualization@lists.linux-foundation.org
21396 S:      Maintained
21397 F:      drivers/i2c/busses/i2c-virtio.c
21398 F:      include/uapi/linux/virtio_i2c.h
21399
21400 VIRTIO PMEM DRIVER
21401 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21402 L:      virtualization@lists.linux-foundation.org
21403 S:      Maintained
21404 F:      drivers/nvdimm/virtio_pmem.c
21405 F:      drivers/nvdimm/nd_virtio.c
21406
21407 VIRTUAL BOX GUEST DEVICE DRIVER
21408 M:      Hans de Goede <hdegoede@redhat.com>
21409 M:      Arnd Bergmann <arnd@arndb.de>
21410 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21411 S:      Maintained
21412 F:      drivers/virt/vboxguest/
21413 F:      include/linux/vbox_utils.h
21414 F:      include/uapi/linux/vbox*.h
21415
21416 VIRTUAL BOX SHARED FOLDER VFS DRIVER
21417 M:      Hans de Goede <hdegoede@redhat.com>
21418 L:      linux-fsdevel@vger.kernel.org
21419 S:      Maintained
21420 F:      fs/vboxsf/*
21421
21422 VIRTUAL SERIO DEVICE DRIVER
21423 M:      Stephen Chandler Paul <thatslyude@gmail.com>
21424 S:      Maintained
21425 F:      drivers/input/serio/userio.c
21426 F:      include/uapi/linux/userio.h
21427
21428 VIVID VIRTUAL VIDEO DRIVER
21429 M:      Hans Verkuil <hverkuil@xs4all.nl>
21430 L:      linux-media@vger.kernel.org
21431 S:      Maintained
21432 W:      https://linuxtv.org
21433 T:      git git://linuxtv.org/media_tree.git
21434 F:      drivers/media/test-drivers/vivid/*
21435
21436 VIDTV VIRTUAL DIGITAL TV DRIVER
21437 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21438 L:      linux-media@vger.kernel.org
21439 S:      Maintained
21440 W:      https://linuxtv.org
21441 T:      git git://linuxtv.org/media_tree.git
21442 F:      drivers/media/test-drivers/vidtv/*
21443
21444 VLYNQ BUS
21445 M:      Florian Fainelli <f.fainelli@gmail.com>
21446 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
21447 S:      Maintained
21448 F:      drivers/vlynq/vlynq.c
21449 F:      include/linux/vlynq.h
21450
21451 VME SUBSYSTEM
21452 M:      Martyn Welch <martyn@welchs.me.uk>
21453 M:      Manohar Vanga <manohar.vanga@gmail.com>
21454 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21455 L:      linux-kernel@vger.kernel.org
21456 S:      Maintained
21457 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21458 F:      Documentation/driver-api/vme.rst
21459 F:      drivers/staging/vme_user/
21460 F:      drivers/vme/
21461 F:      include/linux/vme*
21462
21463 VM SOCKETS (AF_VSOCK)
21464 M:      Stefano Garzarella <sgarzare@redhat.com>
21465 L:      virtualization@lists.linux-foundation.org
21466 L:      netdev@vger.kernel.org
21467 S:      Maintained
21468 F:      drivers/net/vsockmon.c
21469 F:      include/net/af_vsock.h
21470 F:      include/uapi/linux/vm_sockets.h
21471 F:      include/uapi/linux/vm_sockets_diag.h
21472 F:      include/uapi/linux/vsockmon.h
21473 F:      net/vmw_vsock/
21474 F:      tools/testing/vsock/
21475
21476 VMWARE BALLOON DRIVER
21477 M:      Nadav Amit <namit@vmware.com>
21478 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21479 L:      linux-kernel@vger.kernel.org
21480 S:      Maintained
21481 F:      drivers/misc/vmw_balloon.c
21482
21483 VMWARE HYPERVISOR INTERFACE
21484 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21485 M:      Alexey Makhalov <amakhalov@vmware.com>
21486 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21487 L:      virtualization@lists.linux-foundation.org
21488 L:      x86@kernel.org
21489 S:      Supported
21490 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21491 F:      arch/x86/include/asm/vmware.h
21492 F:      arch/x86/kernel/cpu/vmware.c
21493
21494 VMWARE PVRDMA DRIVER
21495 M:      Bryan Tan <bryantan@vmware.com>
21496 M:      Vishnu Dasa <vdasa@vmware.com>
21497 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21498 L:      linux-rdma@vger.kernel.org
21499 S:      Maintained
21500 F:      drivers/infiniband/hw/vmw_pvrdma/
21501
21502 VMware PVSCSI driver
21503 M:      Vishal Bhakta <vbhakta@vmware.com>
21504 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21505 L:      linux-scsi@vger.kernel.org
21506 S:      Maintained
21507 F:      drivers/scsi/vmw_pvscsi.c
21508 F:      drivers/scsi/vmw_pvscsi.h
21509
21510 VMWARE VIRTUAL PTP CLOCK DRIVER
21511 M:      Vivek Thampi <vithampi@vmware.com>
21512 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21513 L:      netdev@vger.kernel.org
21514 S:      Supported
21515 F:      drivers/ptp/ptp_vmw.c
21516
21517 VMWARE VMCI DRIVER
21518 M:      Bryan Tan <bryantan@vmware.com>
21519 M:      Rajesh Jalisatgi <rjalisatgi@vmware.com>
21520 M:      Vishnu Dasa <vdasa@vmware.com>
21521 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21522 L:      linux-kernel@vger.kernel.org
21523 S:      Maintained
21524 F:      drivers/misc/vmw_vmci/
21525
21526 VMWARE VMMOUSE SUBDRIVER
21527 M:      Zack Rusin <zackr@vmware.com>
21528 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21529 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21530 L:      linux-input@vger.kernel.org
21531 S:      Maintained
21532 F:      drivers/input/mouse/vmmouse.c
21533 F:      drivers/input/mouse/vmmouse.h
21534
21535 VMWARE VMXNET3 ETHERNET DRIVER
21536 M:      Ronak Doshi <doshir@vmware.com>
21537 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21538 L:      netdev@vger.kernel.org
21539 S:      Maintained
21540 F:      drivers/net/vmxnet3/
21541
21542 VOCORE VOCORE2 BOARD
21543 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
21544 L:      linux-mips@vger.kernel.org
21545 S:      Maintained
21546 F:      arch/mips/boot/dts/ralink/vocore2.dts
21547
21548 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21549 M:      Liam Girdwood <lgirdwood@gmail.com>
21550 M:      Mark Brown <broonie@kernel.org>
21551 L:      linux-kernel@vger.kernel.org
21552 S:      Supported
21553 W:      http://www.slimlogic.co.uk/?p=48
21554 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21555 F:      Documentation/devicetree/bindings/regulator/
21556 F:      Documentation/power/regulator/
21557 F:      drivers/regulator/
21558 F:      include/dt-bindings/regulator/
21559 F:      include/linux/regulator/
21560 K:      regulator_get_optional
21561
21562 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21563 R:      Matti Vaittinen <mazziesaccount@gmail.com>
21564 F:      drivers/regulator/irq_helpers.c
21565
21566 VRF
21567 M:      David Ahern <dsahern@kernel.org>
21568 L:      netdev@vger.kernel.org
21569 S:      Maintained
21570 F:      Documentation/networking/vrf.rst
21571 F:      drivers/net/vrf.c
21572
21573 VSPRINTF
21574 M:      Petr Mladek <pmladek@suse.com>
21575 M:      Steven Rostedt <rostedt@goodmis.org>
21576 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
21577 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21578 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
21579 S:      Maintained
21580 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21581 F:      Documentation/core-api/printk-formats.rst
21582 F:      lib/test_printf.c
21583 F:      lib/test_scanf.c
21584 F:      lib/vsprintf.c
21585
21586 VT1211 HARDWARE MONITOR DRIVER
21587 M:      Juerg Haefliger <juergh@gmail.com>
21588 L:      linux-hwmon@vger.kernel.org
21589 S:      Maintained
21590 F:      Documentation/hwmon/vt1211.rst
21591 F:      drivers/hwmon/vt1211.c
21592
21593 VT8231 HARDWARE MONITOR DRIVER
21594 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
21595 L:      linux-hwmon@vger.kernel.org
21596 S:      Maintained
21597 F:      drivers/hwmon/vt8231.c
21598
21599 VUB300 USB to SDIO/SD/MMC bridge chip
21600 L:      linux-mmc@vger.kernel.org
21601 S:      Orphan
21602 F:      drivers/mmc/host/vub300.c
21603
21604 W1 DALLAS'S 1-WIRE BUS
21605 M:      Evgeniy Polyakov <zbr@ioremap.net>
21606 S:      Maintained
21607 F:      Documentation/devicetree/bindings/w1/
21608 F:      Documentation/w1/
21609 F:      drivers/w1/
21610 F:      include/linux/w1.h
21611
21612 W83791D HARDWARE MONITORING DRIVER
21613 M:      Marc Hulsman <m.hulsman@tudelft.nl>
21614 L:      linux-hwmon@vger.kernel.org
21615 S:      Maintained
21616 F:      Documentation/hwmon/w83791d.rst
21617 F:      drivers/hwmon/w83791d.c
21618
21619 W83793 HARDWARE MONITORING DRIVER
21620 M:      Rudolf Marek <r.marek@assembler.cz>
21621 L:      linux-hwmon@vger.kernel.org
21622 S:      Maintained
21623 F:      Documentation/hwmon/w83793.rst
21624 F:      drivers/hwmon/w83793.c
21625
21626 W83795 HARDWARE MONITORING DRIVER
21627 M:      Jean Delvare <jdelvare@suse.com>
21628 L:      linux-hwmon@vger.kernel.org
21629 S:      Maintained
21630 F:      drivers/hwmon/w83795.c
21631
21632 W83L51xD SD/MMC CARD INTERFACE DRIVER
21633 M:      Pierre Ossman <pierre@ossman.eu>
21634 S:      Maintained
21635 F:      drivers/mmc/host/wbsd.*
21636
21637 WACOM PROTOCOL 4 SERIAL TABLETS
21638 M:      Julian Squires <julian@cipht.net>
21639 M:      Hans de Goede <hdegoede@redhat.com>
21640 L:      linux-input@vger.kernel.org
21641 S:      Maintained
21642 F:      drivers/input/tablet/wacom_serial4.c
21643
21644 WATCHDOG DEVICE DRIVERS
21645 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
21646 M:      Guenter Roeck <linux@roeck-us.net>
21647 L:      linux-watchdog@vger.kernel.org
21648 S:      Maintained
21649 W:      http://www.linux-watchdog.org/
21650 T:      git git://www.linux-watchdog.org/linux-watchdog.git
21651 F:      Documentation/devicetree/bindings/watchdog/
21652 F:      Documentation/watchdog/
21653 F:      drivers/watchdog/
21654 F:      include/linux/watchdog.h
21655 F:      include/uapi/linux/watchdog.h
21656
21657 WHISKEYCOVE PMIC GPIO DRIVER
21658 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21659 L:      linux-gpio@vger.kernel.org
21660 S:      Maintained
21661 F:      drivers/gpio/gpio-wcove.c
21662
21663 WHWAVE RTC DRIVER
21664 M:      Dianlong Li <long17.cool@163.com>
21665 L:      linux-rtc@vger.kernel.org
21666 S:      Maintained
21667 F:      drivers/rtc/rtc-sd3078.c
21668
21669 WIIMOTE HID DRIVER
21670 M:      David Rheinsberg <david.rheinsberg@gmail.com>
21671 L:      linux-input@vger.kernel.org
21672 S:      Maintained
21673 F:      drivers/hid/hid-wiimote*
21674
21675 WILOCITY WIL6210 WIRELESS DRIVER
21676 L:      linux-wireless@vger.kernel.org
21677 S:      Orphan
21678 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21679 F:      drivers/net/wireless/ath/wil6210/
21680
21681 WINBOND CIR DRIVER
21682 M:      David Härdeman <david@hardeman.nu>
21683 S:      Maintained
21684 F:      drivers/media/rc/winbond-cir.c
21685
21686 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21687 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
21688 L:      linux-watchdog@vger.kernel.org
21689 S:      Maintained
21690 F:      drivers/watchdog/ebc-c384_wdt.c
21691
21692 WINSYSTEMS WS16C48 GPIO DRIVER
21693 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
21694 L:      linux-gpio@vger.kernel.org
21695 S:      Maintained
21696 F:      drivers/gpio/gpio-ws16c48.c
21697
21698 WIREGUARD SECURE NETWORK TUNNEL
21699 M:      Jason A. Donenfeld <Jason@zx2c4.com>
21700 L:      wireguard@lists.zx2c4.com
21701 L:      netdev@vger.kernel.org
21702 S:      Maintained
21703 F:      drivers/net/wireguard/
21704 F:      tools/testing/selftests/wireguard/
21705
21706 WISTRON LAPTOP BUTTON DRIVER
21707 M:      Miloslav Trmac <mitr@volny.cz>
21708 S:      Maintained
21709 F:      drivers/input/misc/wistron_btns.c
21710
21711 WL3501 WIRELESS PCMCIA CARD DRIVER
21712 L:      linux-wireless@vger.kernel.org
21713 S:      Odd fixes
21714 F:      drivers/net/wireless/wl3501*
21715
21716 WOLFSON MICROELECTRONICS DRIVERS
21717 L:      patches@opensource.cirrus.com
21718 S:      Supported
21719 W:      https://github.com/CirrusLogic/linux-drivers/wiki
21720 T:      git https://github.com/CirrusLogic/linux-drivers.git
21721 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21722 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21723 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
21724 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21725 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
21726 F:      Documentation/devicetree/bindings/sound/wm*
21727 F:      Documentation/hwmon/wm83??.rst
21728 F:      arch/arm/mach-s3c/mach-crag6410*
21729 F:      drivers/clk/clk-wm83*.c
21730 F:      drivers/gpio/gpio-*wm*.c
21731 F:      drivers/gpio/gpio-arizona.c
21732 F:      drivers/hwmon/wm83??-hwmon.c
21733 F:      drivers/input/misc/wm831x-on.c
21734 F:      drivers/input/touchscreen/wm831x-ts.c
21735 F:      drivers/input/touchscreen/wm97*.c
21736 F:      drivers/leds/leds-wm83*.c
21737 F:      drivers/mfd/arizona*
21738 F:      drivers/mfd/cs47l24*
21739 F:      drivers/mfd/wm*.c
21740 F:      drivers/power/supply/wm83*.c
21741 F:      drivers/regulator/arizona*
21742 F:      drivers/regulator/wm8*.c
21743 F:      drivers/rtc/rtc-wm83*.c
21744 F:      drivers/video/backlight/wm83*_bl.c
21745 F:      drivers/watchdog/wm83*_wdt.c
21746 F:      include/linux/mfd/arizona/
21747 F:      include/linux/mfd/wm831x/
21748 F:      include/linux/mfd/wm8350/
21749 F:      include/linux/mfd/wm8400*
21750 F:      include/linux/regulator/arizona*
21751 F:      include/linux/wm97xx.h
21752 F:      include/sound/wm????.h
21753 F:      sound/soc/codecs/arizona*
21754 F:      sound/soc/codecs/cs47l24*
21755 F:      sound/soc/codecs/wm*
21756
21757 WORKQUEUE
21758 M:      Tejun Heo <tj@kernel.org>
21759 R:      Lai Jiangshan <jiangshanlai@gmail.com>
21760 S:      Maintained
21761 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21762 F:      Documentation/core-api/workqueue.rst
21763 F:      include/linux/workqueue.h
21764 F:      kernel/workqueue.c
21765
21766 WWAN DRIVERS
21767 M:      Loic Poulain <loic.poulain@linaro.org>
21768 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
21769 R:      Johannes Berg <johannes@sipsolutions.net>
21770 L:      netdev@vger.kernel.org
21771 S:      Maintained
21772 F:      drivers/net/wwan/
21773 F:      include/linux/wwan.h
21774 F:      include/uapi/linux/wwan.h
21775
21776 X-POWERS AXP288 PMIC DRIVERS
21777 M:      Hans de Goede <hdegoede@redhat.com>
21778 S:      Maintained
21779 F:      drivers/acpi/pmic/intel_pmic_xpower.c
21780 N:      axp288
21781
21782 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21783 M:      Chen-Yu Tsai <wens@csie.org>
21784 L:      linux-kernel@vger.kernel.org
21785 S:      Maintained
21786 N:      axp[128]
21787
21788 X.25 STACK
21789 M:      Martin Schiller <ms@dev.tdt.de>
21790 L:      linux-x25@vger.kernel.org
21791 S:      Maintained
21792 F:      Documentation/networking/lapb-module.rst
21793 F:      Documentation/networking/x25*
21794 F:      drivers/net/wan/hdlc_x25.c
21795 F:      drivers/net/wan/lapbether.c
21796 F:      include/*/lapb.h
21797 F:      include/net/x25*
21798 F:      include/uapi/linux/x25.h
21799 F:      net/lapb/
21800 F:      net/x25/
21801
21802 X86 ARCHITECTURE (32-BIT AND 64-BIT)
21803 M:      Thomas Gleixner <tglx@linutronix.de>
21804 M:      Ingo Molnar <mingo@redhat.com>
21805 M:      Borislav Petkov <bp@alien8.de>
21806 M:      Dave Hansen <dave.hansen@linux.intel.com>
21807 M:      x86@kernel.org
21808 R:      "H. Peter Anvin" <hpa@zytor.com>
21809 L:      linux-kernel@vger.kernel.org
21810 S:      Maintained
21811 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21812 F:      Documentation/devicetree/bindings/x86/
21813 F:      Documentation/x86/
21814 F:      arch/x86/
21815
21816 X86 ENTRY CODE
21817 M:      Andy Lutomirski <luto@kernel.org>
21818 L:      linux-kernel@vger.kernel.org
21819 S:      Maintained
21820 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
21821 F:      arch/x86/entry/
21822
21823 X86 MCE INFRASTRUCTURE
21824 M:      Tony Luck <tony.luck@intel.com>
21825 M:      Borislav Petkov <bp@alien8.de>
21826 L:      linux-edac@vger.kernel.org
21827 S:      Maintained
21828 F:      Documentation/ABI/testing/sysfs-mce
21829 F:      Documentation/x86/x86_64/machinecheck.rst
21830 F:      arch/x86/kernel/cpu/mce/*
21831
21832 X86 MICROCODE UPDATE SUPPORT
21833 M:      Borislav Petkov <bp@alien8.de>
21834 S:      Maintained
21835 F:      arch/x86/kernel/cpu/microcode/*
21836
21837 X86 MM
21838 M:      Dave Hansen <dave.hansen@linux.intel.com>
21839 M:      Andy Lutomirski <luto@kernel.org>
21840 M:      Peter Zijlstra <peterz@infradead.org>
21841 L:      linux-kernel@vger.kernel.org
21842 S:      Maintained
21843 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21844 F:      arch/x86/mm/
21845
21846 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21847 M:      Hans de Goede <hdegoede@redhat.com>
21848 L:      platform-driver-x86@vger.kernel.org
21849 S:      Maintained
21850 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21851 F:      drivers/platform/x86/x86-android-tablets.c
21852
21853 X86 PLATFORM DRIVERS
21854 M:      Hans de Goede <hdegoede@redhat.com>
21855 M:      Mark Gross <markgross@kernel.org>
21856 L:      platform-driver-x86@vger.kernel.org
21857 S:      Maintained
21858 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21859 F:      drivers/platform/olpc/
21860 F:      drivers/platform/x86/
21861
21862 X86 PLATFORM DRIVERS - ARCH
21863 R:      Darren Hart <dvhart@infradead.org>
21864 R:      Andy Shevchenko <andy@infradead.org>
21865 L:      platform-driver-x86@vger.kernel.org
21866 L:      x86@kernel.org
21867 S:      Maintained
21868 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21869 F:      arch/x86/platform
21870
21871 X86 PLATFORM UV HPE SUPERDOME FLEX
21872 M:      Steve Wahl <steve.wahl@hpe.com>
21873 R:      Mike Travis <mike.travis@hpe.com>
21874 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
21875 R:      Russ Anderson <russ.anderson@hpe.com>
21876 S:      Supported
21877 F:      arch/x86/include/asm/uv/
21878 F:      arch/x86/kernel/apic/x2apic_uv_x.c
21879 F:      arch/x86/platform/uv/
21880
21881 X86 STACK UNWINDING
21882 M:      Josh Poimboeuf <jpoimboe@kernel.org>
21883 M:      Peter Zijlstra <peterz@infradead.org>
21884 S:      Supported
21885 F:      arch/x86/include/asm/unwind*.h
21886 F:      arch/x86/kernel/dumpstack.c
21887 F:      arch/x86/kernel/stacktrace.c
21888 F:      arch/x86/kernel/unwind_*.c
21889
21890 X86 VDSO
21891 M:      Andy Lutomirski <luto@kernel.org>
21892 L:      linux-kernel@vger.kernel.org
21893 S:      Maintained
21894 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21895 F:      arch/x86/entry/vdso/
21896
21897 XARRAY
21898 M:      Matthew Wilcox <willy@infradead.org>
21899 L:      linux-fsdevel@vger.kernel.org
21900 S:      Supported
21901 F:      Documentation/core-api/xarray.rst
21902 F:      include/linux/idr.h
21903 F:      include/linux/xarray.h
21904 F:      lib/idr.c
21905 F:      lib/xarray.c
21906 F:      tools/testing/radix-tree
21907
21908 XBOX DVD IR REMOTE
21909 M:      Benjamin Valentin <benpicco@googlemail.com>
21910 S:      Maintained
21911 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
21912 F:      drivers/media/rc/xbox_remote.c
21913
21914 XC2028/3028 TUNER DRIVER
21915 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21916 L:      linux-media@vger.kernel.org
21917 S:      Maintained
21918 W:      https://linuxtv.org
21919 T:      git git://linuxtv.org/media_tree.git
21920 F:      drivers/media/tuners/xc2028.*
21921
21922 XDP (eXpress Data Path)
21923 M:      Alexei Starovoitov <ast@kernel.org>
21924 M:      Daniel Borkmann <daniel@iogearbox.net>
21925 M:      David S. Miller <davem@davemloft.net>
21926 M:      Jakub Kicinski <kuba@kernel.org>
21927 M:      Jesper Dangaard Brouer <hawk@kernel.org>
21928 M:      John Fastabend <john.fastabend@gmail.com>
21929 L:      netdev@vger.kernel.org
21930 L:      bpf@vger.kernel.org
21931 S:      Supported
21932 F:      include/net/xdp.h
21933 F:      include/net/xdp_priv.h
21934 F:      include/trace/events/xdp.h
21935 F:      kernel/bpf/cpumap.c
21936 F:      kernel/bpf/devmap.c
21937 F:      net/core/xdp.c
21938 F:      samples/bpf/xdp*
21939 F:      tools/testing/selftests/bpf/*xdp*
21940 F:      tools/testing/selftests/bpf/*/*xdp*
21941 F:      drivers/net/ethernet/*/*/*/*/*xdp*
21942 F:      drivers/net/ethernet/*/*/*xdp*
21943 K:      (?:\b|_)xdp(?:\b|_)
21944
21945 XDP SOCKETS (AF_XDP)
21946 M:      Björn Töpel <bjorn@kernel.org>
21947 M:      Magnus Karlsson <magnus.karlsson@intel.com>
21948 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
21949 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
21950 L:      netdev@vger.kernel.org
21951 L:      bpf@vger.kernel.org
21952 S:      Maintained
21953 F:      Documentation/networking/af_xdp.rst
21954 F:      include/net/xdp_sock*
21955 F:      include/net/xsk_buff_pool.h
21956 F:      include/uapi/linux/if_xdp.h
21957 F:      include/uapi/linux/xdp_diag.h
21958 F:      include/net/netns/xdp.h
21959 F:      net/xdp/
21960 F:      samples/bpf/xdpsock*
21961 F:      tools/lib/bpf/xsk*
21962
21963 XEN BLOCK SUBSYSTEM
21964 M:      Roger Pau Monné <roger.pau@citrix.com>
21965 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21966 S:      Supported
21967 F:      drivers/block/xen*
21968 F:      drivers/block/xen-blkback/*
21969
21970 XEN HYPERVISOR ARM
21971 M:      Stefano Stabellini <sstabellini@kernel.org>
21972 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21973 S:      Maintained
21974 F:      arch/arm/include/asm/xen/
21975 F:      arch/arm/xen/
21976
21977 XEN HYPERVISOR ARM64
21978 M:      Stefano Stabellini <sstabellini@kernel.org>
21979 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21980 S:      Maintained
21981 F:      arch/arm64/include/asm/xen/
21982 F:      arch/arm64/xen/
21983
21984 XEN HYPERVISOR INTERFACE
21985 M:      Juergen Gross <jgross@suse.com>
21986 M:      Stefano Stabellini <sstabellini@kernel.org>
21987 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
21988 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21989 S:      Supported
21990 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21991 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
21992 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
21993 F:      drivers/*/xen-*front.c
21994 F:      drivers/xen/
21995 F:      include/uapi/xen/
21996 F:      include/xen/
21997
21998 XEN HYPERVISOR X86
21999 M:      Juergen Gross <jgross@suse.com>
22000 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
22001 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22002 S:      Supported
22003 F:      arch/x86/include/asm/pvclock-abi.h
22004 F:      arch/x86/include/asm/xen/
22005 F:      arch/x86/platform/pvh/
22006 F:      arch/x86/xen/
22007
22008 XEN NETWORK BACKEND DRIVER
22009 M:      Wei Liu <wei.liu@kernel.org>
22010 M:      Paul Durrant <paul@xen.org>
22011 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22012 L:      netdev@vger.kernel.org
22013 S:      Supported
22014 F:      drivers/net/xen-netback/*
22015
22016 XEN PCI SUBSYSTEM
22017 M:      Juergen Gross <jgross@suse.com>
22018 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22019 S:      Supported
22020 F:      arch/x86/pci/*xen*
22021 F:      drivers/pci/*xen*
22022
22023 XEN PVSCSI DRIVERS
22024 M:      Juergen Gross <jgross@suse.com>
22025 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22026 L:      linux-scsi@vger.kernel.org
22027 S:      Supported
22028 F:      drivers/scsi/xen-scsifront.c
22029 F:      drivers/xen/xen-scsiback.c
22030 F:      include/xen/interface/io/vscsiif.h
22031
22032 XEN PVUSB DRIVER
22033 M:      Juergen Gross <jgross@suse.com>
22034 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22035 L:      linux-usb@vger.kernel.org
22036 S:      Supported
22037 F:      drivers/usb/host/xen*
22038 F:      include/xen/interface/io/usbif.h
22039
22040 XEN SOUND FRONTEND DRIVER
22041 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22042 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22043 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22044 S:      Supported
22045 F:      sound/xen/*
22046
22047 XEN SWIOTLB SUBSYSTEM
22048 M:      Juergen Gross <jgross@suse.com>
22049 M:      Stefano Stabellini <sstabellini@kernel.org>
22050 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22051 L:      iommu@lists.linux.dev
22052 S:      Supported
22053 F:      arch/x86/xen/*swiotlb*
22054 F:      drivers/xen/*swiotlb*
22055
22056 XFS FILESYSTEM
22057 C:      irc://irc.oftc.net/xfs
22058 M:      Darrick J. Wong <djwong@kernel.org>
22059 L:      linux-xfs@vger.kernel.org
22060 S:      Supported
22061 W:      http://xfs.org/
22062 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22063 F:      Documentation/ABI/testing/sysfs-fs-xfs
22064 F:      Documentation/admin-guide/xfs.rst
22065 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
22066 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
22067 F:      fs/xfs/
22068 F:      include/uapi/linux/dqblk_xfs.h
22069 F:      include/uapi/linux/fsmap.h
22070
22071 XILINX AMS DRIVER
22072 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22073 L:      linux-iio@vger.kernel.org
22074 S:      Maintained
22075 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22076 F:      drivers/iio/adc/xilinx-ams.c
22077
22078 XILINX AXI ETHERNET DRIVER
22079 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22080 S:      Maintained
22081 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
22082
22083 XILINX CAN DRIVER
22084 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22085 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22086 L:      linux-can@vger.kernel.org
22087 S:      Maintained
22088 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22089 F:      drivers/net/can/xilinx_can.c
22090
22091 XILINX GPIO DRIVER
22092 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22093 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
22094 R:      Michal Simek <michal.simek@xilinx.com>
22095 S:      Maintained
22096 F:      Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
22097 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22098 F:      drivers/gpio/gpio-xilinx.c
22099 F:      drivers/gpio/gpio-zynq.c
22100
22101 XILINX SD-FEC IP CORES
22102 M:      Derek Kiernan <derek.kiernan@xilinx.com>
22103 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
22104 S:      Maintained
22105 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22106 F:      Documentation/misc-devices/xilinx_sdfec.rst
22107 F:      drivers/misc/Kconfig
22108 F:      drivers/misc/Makefile
22109 F:      drivers/misc/xilinx_sdfec.c
22110 F:      include/uapi/misc/xilinx_sdfec.h
22111
22112 XILINX PWM DRIVER
22113 M:      Sean Anderson <sean.anderson@seco.com>
22114 S:      Maintained
22115 F:      drivers/pwm/pwm-xilinx.c
22116 F:      include/clocksource/timer-xilinx.h
22117
22118 XILINX UARTLITE SERIAL DRIVER
22119 M:      Peter Korsgaard <jacmet@sunsite.dk>
22120 L:      linux-serial@vger.kernel.org
22121 S:      Maintained
22122 F:      drivers/tty/serial/uartlite.c
22123
22124 XILINX VIDEO IP CORES
22125 M:      Hyun Kwon <hyun.kwon@xilinx.com>
22126 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22127 L:      linux-media@vger.kernel.org
22128 S:      Supported
22129 T:      git git://linuxtv.org/media_tree.git
22130 F:      Documentation/devicetree/bindings/media/xilinx/
22131 F:      drivers/media/platform/xilinx/
22132 F:      include/uapi/linux/xilinx-v4l2-controls.h
22133
22134 XILINX ZYNQMP DPDMA DRIVER
22135 M:      Hyun Kwon <hyun.kwon@xilinx.com>
22136 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22137 L:      dmaengine@vger.kernel.org
22138 S:      Supported
22139 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22140 F:      drivers/dma/xilinx/xilinx_dpdma.c
22141 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22142
22143 XILINX ZYNQMP PSGTR PHY DRIVER
22144 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22145 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22146 L:      linux-kernel@vger.kernel.org
22147 S:      Supported
22148 T:      git https://github.com/Xilinx/linux-xlnx.git
22149 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22150 F:      drivers/phy/xilinx/phy-zynqmp.c
22151
22152 XILINX ZYNQMP SHA3 DRIVER
22153 M:      Harsha <harsha.harsha@xilinx.com>
22154 S:      Maintained
22155 F:      drivers/crypto/xilinx/zynqmp-sha.c
22156
22157 XILINX EVENT MANAGEMENT DRIVER
22158 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22159 S:      Maintained
22160 F:      drivers/soc/xilinx/xlnx_event_manager.c
22161 F:      include/linux/firmware/xlnx-event-manager.h
22162
22163 XILLYBUS DRIVER
22164 M:      Eli Billauer <eli.billauer@gmail.com>
22165 L:      linux-kernel@vger.kernel.org
22166 S:      Supported
22167 F:      drivers/char/xillybus/
22168
22169 XLP9XX I2C DRIVER
22170 M:      George Cherian <gcherian@marvell.com>
22171 L:      linux-i2c@vger.kernel.org
22172 S:      Supported
22173 W:      http://www.marvell.com
22174 F:      drivers/i2c/busses/i2c-xlp9xx.c
22175
22176 XRA1403 GPIO EXPANDER
22177 M:      Nandor Han <nandor.han@ge.com>
22178 M:      Semi Malinen <semi.malinen@ge.com>
22179 L:      linux-gpio@vger.kernel.org
22180 S:      Maintained
22181 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22182 F:      drivers/gpio/gpio-xra1403.c
22183
22184 XTENSA XTFPGA PLATFORM SUPPORT
22185 M:      Max Filippov <jcmvbkbc@gmail.com>
22186 L:      linux-xtensa@linux-xtensa.org
22187 S:      Maintained
22188 F:      drivers/spi/spi-xtensa-xtfpga.c
22189 F:      sound/soc/xtensa/xtfpga-i2s.c
22190
22191 YAM DRIVER FOR AX.25
22192 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
22193 L:      linux-hams@vger.kernel.org
22194 S:      Maintained
22195 F:      drivers/net/hamradio/yam*
22196 F:      include/linux/yam.h
22197
22198 YAMA SECURITY MODULE
22199 M:      Kees Cook <keescook@chromium.org>
22200 S:      Supported
22201 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22202 F:      Documentation/admin-guide/LSM/Yama.rst
22203 F:      security/yama/
22204
22205 YEALINK PHONE DRIVER
22206 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
22207 L:      usbb2k-api-dev@nongnu.org
22208 S:      Maintained
22209 F:      Documentation/input/devices/yealink.rst
22210 F:      drivers/input/misc/yealink.*
22211
22212 Z8530 DRIVER FOR AX.25
22213 M:      Joerg Reuter <jreuter@yaina.de>
22214 L:      linux-hams@vger.kernel.org
22215 S:      Maintained
22216 W:      http://yaina.de/jreuter/
22217 W:      http://www.qsl.net/dl1bke/
22218 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
22219 F:      drivers/net/hamradio/*scc.c
22220 F:      drivers/net/hamradio/z8530.h
22221
22222 ZBUD COMPRESSED PAGE ALLOCATOR
22223 M:      Seth Jennings <sjenning@redhat.com>
22224 M:      Dan Streetman <ddstreet@ieee.org>
22225 L:      linux-mm@kvack.org
22226 S:      Maintained
22227 F:      mm/zbud.c
22228
22229 Z3FOLD COMPRESSED PAGE ALLOCATOR
22230 M:      Vitaly Wool <vitaly.wool@konsulko.com>
22231 R:      Miaohe Lin <linmiaohe@huawei.com>
22232 L:      linux-mm@kvack.org
22233 S:      Maintained
22234 F:      mm/z3fold.c
22235
22236 ZD1211RW WIRELESS DRIVER
22237 M:      Ulrich Kunitz <kune@deine-taler.de>
22238 L:      linux-wireless@vger.kernel.org
22239 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
22240 S:      Maintained
22241 W:      http://zd1211.ath.cx/wiki/DriverRewrite
22242 F:      drivers/net/wireless/zydas/zd1211rw/
22243
22244 ZD1301 MEDIA DRIVER
22245 M:      Antti Palosaari <crope@iki.fi>
22246 L:      linux-media@vger.kernel.org
22247 S:      Maintained
22248 W:      https://linuxtv.org/
22249 W:      http://palosaari.fi/linux/
22250 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22251 F:      drivers/media/usb/dvb-usb-v2/zd1301*
22252
22253 ZD1301_DEMOD MEDIA DRIVER
22254 M:      Antti Palosaari <crope@iki.fi>
22255 L:      linux-media@vger.kernel.org
22256 S:      Maintained
22257 W:      https://linuxtv.org/
22258 W:      http://palosaari.fi/linux/
22259 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22260 F:      drivers/media/dvb-frontends/zd1301_demod*
22261
22262 ZHAOXIN PROCESSOR SUPPORT
22263 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22264 L:      linux-kernel@vger.kernel.org
22265 S:      Maintained
22266 F:      arch/x86/kernel/cpu/zhaoxin.c
22267
22268 ZONEFS FILESYSTEM
22269 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
22270 M:      Naohiro Aota <naohiro.aota@wdc.com>
22271 R:      Johannes Thumshirn <jth@kernel.org>
22272 L:      linux-fsdevel@vger.kernel.org
22273 S:      Maintained
22274 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22275 F:      Documentation/filesystems/zonefs.rst
22276 F:      fs/zonefs/
22277
22278 ZPOOL COMPRESSED PAGE STORAGE API
22279 M:      Dan Streetman <ddstreet@ieee.org>
22280 L:      linux-mm@kvack.org
22281 S:      Maintained
22282 F:      include/linux/zpool.h
22283 F:      mm/zpool.c
22284
22285 ZR36067 VIDEO FOR LINUX DRIVER
22286 M:      Corentin Labbe <clabbe@baylibre.com>
22287 L:      mjpeg-users@lists.sourceforge.net
22288 L:      linux-media@vger.kernel.org
22289 S:      Maintained
22290 W:      http://mjpeg.sourceforge.net/driver-zoran/
22291 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22292 F:      Documentation/driver-api/media/drivers/zoran.rst
22293 F:      drivers/staging/media/zoran/
22294
22295 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22296 M:      Minchan Kim <minchan@kernel.org>
22297 M:      Nitin Gupta <ngupta@vflare.org>
22298 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
22299 L:      linux-kernel@vger.kernel.org
22300 S:      Maintained
22301 F:      Documentation/admin-guide/blockdev/zram.rst
22302 F:      drivers/block/zram/
22303
22304 ZS DECSTATION Z85C30 SERIAL DRIVER
22305 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
22306 S:      Maintained
22307 F:      drivers/tty/serial/zs.*
22308
22309 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22310 M:      Minchan Kim <minchan@kernel.org>
22311 M:      Nitin Gupta <ngupta@vflare.org>
22312 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
22313 L:      linux-mm@kvack.org
22314 S:      Maintained
22315 F:      Documentation/vm/zsmalloc.rst
22316 F:      include/linux/zsmalloc.h
22317 F:      mm/zsmalloc.c
22318
22319 ZSTD
22320 M:      Nick Terrell <terrelln@fb.com>
22321 S:      Maintained
22322 B:      https://github.com/facebook/zstd/issues
22323 T:      git git://github.com/terrelln/linux.git
22324 F:      include/linux/zstd*
22325 F:      lib/zstd/
22326 F:      lib/decompress_unzstd.c
22327 F:      crypto/zstd.c
22328 N:      zstd
22329 K:      zstd
22330
22331 ZSWAP COMPRESSED SWAP CACHING
22332 M:      Seth Jennings <sjenning@redhat.com>
22333 M:      Dan Streetman <ddstreet@ieee.org>
22334 M:      Vitaly Wool <vitaly.wool@konsulko.com>
22335 L:      linux-mm@kvack.org
22336 S:      Maintained
22337 F:      mm/zswap.c
22338
22339 THE REST
22340 M:      Linus Torvalds <torvalds@linux-foundation.org>
22341 L:      linux-kernel@vger.kernel.org
22342 S:      Buried alive in reporters
22343 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22344 F:      *
22345 F:      */