Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next
[linux-2.6-microblaze.git] / MAINTAINERS
1 List of maintainers and how to submit kernel changes
2 ====================================================
3
4 Please try to follow the guidelines below.  This will make things
5 easier on the maintainers.  Not all of these guidelines matter for every
6 trivial patch so apply some common sense.
7
8 Tips for patch submitters
9 -------------------------
10
11 1.      Always *test* your changes, however small, on at least 4 or
12         5 people, preferably many more.
13
14 2.      Try to release a few ALPHA test versions to the net. Announce
15         them onto the kernel channel and await results. This is especially
16         important for device drivers, because often that's the only way
17         you will find things like the fact version 3 firmware needs
18         a magic fix you didn't know about, or some clown changed the
19         chips on a board and not its name.  (Don't laugh!  Look at the
20         SMC etherpower for that.)
21
22 3.      Make sure your changes compile correctly in multiple
23         configurations. In particular check that changes work both as a
24         module and built into the kernel.
25
26 4.      When you are happy with a change make it generally available for
27         testing and await feedback.
28
29 5.      Make a patch available to the relevant maintainer in the list. Use
30         ``diff -u`` to make the patch easy to merge. Be prepared to get your
31         changes sent back with seemingly silly requests about formatting
32         and variable names.  These aren't as silly as they seem. One
33         job the maintainers (and especially Linus) do is to keep things
34         looking the same. Sometimes this means that the clever hack in
35         your driver to get around a problem actually needs to become a
36         generalized kernel feature ready for next time.
37
38         PLEASE check your patch with the automated style checker
39         (scripts/checkpatch.pl) to catch trivial style violations.
40         See Documentation/process/coding-style.rst for guidance here.
41
42         PLEASE CC: the maintainers and mailing lists that are generated
43         by ``scripts/get_maintainer.pl.`` The results returned by the
44         script will be best if you have git installed and are making
45         your changes in a branch derived from Linus' latest git tree.
46         See Documentation/process/submitting-patches.rst for details.
47
48         PLEASE try to include any credit lines you want added with the
49         patch. It avoids people being missed off by mistake and makes
50         it easier to know who wants adding and who doesn't.
51
52         PLEASE document known bugs. If it doesn't work for everything
53         or does something very odd once a month document it.
54
55         PLEASE remember that submissions must be made under the terms
56         of the Linux Foundation certificate of contribution and should
57         include a Signed-off-by: line.  The current version of this
58         "Developer's Certificate of Origin" (DCO) is listed in the file
59         Documentation/process/submitting-patches.rst.
60
61 6.      Make sure you have the right to send any changes you make. If you
62         do changes at work you may find your employer owns the patch
63         not you.
64
65 7.      When sending security related changes or reports to a maintainer
66         please Cc: security@kernel.org, especially if the maintainer
67         does not respond. Please keep in mind that the security team is
68         a small set of people who can be efficient only when working on
69         verified bugs. Please only Cc: this list when you have identified
70         that the bug would present a short-term risk to other users if it
71         were publicly disclosed. For example, reports of address leaks do
72         not represent an immediate threat and are better handled publicly,
73         and ideally, should come with a patch proposal. Please do not send
74         automated reports to this list either. Such bugs will be handled
75         better and faster in the usual public places. See
76         Documentation/admin-guide/security-bugs.rst for details.
77
78 8.      Happy hacking.
79
80 Descriptions of section entries and preferred order
81 ---------------------------------------------------
82
83         M: *Mail* patches to: FullName <address@domain>
84         R: Designated *Reviewer*: FullName <address@domain>
85            These reviewers should be CCed on patches.
86         L: *Mailing list* that is relevant to this area
87         S: *Status*, one of the following:
88            Supported:   Someone is actually paid to look after this.
89            Maintained:  Someone actually looks after it.
90            Odd Fixes:   It has a maintainer but they don't have time to do
91                         much other than throw the odd patch in. See below..
92            Orphan:      No current maintainer [but maybe you could take the
93                         role as you write your new code].
94            Obsolete:    Old code. Something tagged obsolete generally means
95                         it has been replaced by a better system and you
96                         should be using that.
97         W: *Web-page* with status/info
98         Q: *Patchwork* web based patch tracking system site
99         B: URI for where to file *bugs*. A web-page with detailed bug
100            filing info, a direct bug tracker link, or a mailto: URI.
101         C: URI for *chat* protocol, server and channel where developers
102            usually hang out, for example irc://server/channel.
103         P: Subsystem Profile document for more details submitting
104            patches to the given subsystem. This is either an in-tree file,
105            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106            for details.
107         T: *SCM* tree type and location.
108            Type is one of: git, hg, quilt, stgit, topgit
109         F: *Files* and directories wildcard patterns.
110            A trailing slash includes all files and subdirectory files.
111            F:   drivers/net/    all files in and below drivers/net
112            F:   drivers/net/*   all files in drivers/net, but not below
113            F:   */net/*         all files in "any top level directory"/net
114            One pattern per line.  Multiple F: lines acceptable.
115         X: *Excluded* files and directories that are NOT maintained, same
116            rules as F:. Files exclusions are tested before file matches.
117            Can be useful for excluding a specific subdirectory, for instance:
118            F:   net/
119            X:   net/ipv6/
120            matches all files in and below net excluding net/ipv6/
121         N: Files and directories *Regex* patterns.
122            N:   [^a-z]tegra     all files whose path contains tegra
123                                 (not including files like integrator)
124            One pattern per line.  Multiple N: lines acceptable.
125            scripts/get_maintainer.pl has different behavior for files that
126            match F: pattern and matches of N: patterns.  By default,
127            get_maintainer will not look at git log history when an F: pattern
128            match occurs.  When an N: match occurs, git log history is used
129            to also notify the people that have git commit signatures.
130         K: *Content regex* (perl extended) pattern match in a patch or file.
131            For instance:
132            K: of_get_profile
133               matches patches or files that contain "of_get_profile"
134            K: \b(printk|pr_(info|err))\b
135               matches patches or files that contain one or more of the words
136               printk, pr_info or pr_err
137            One regex pattern per line.  Multiple K: lines acceptable.
138
139 Maintainers List
140 ----------------
141
142 .. note:: When reading this list, please look for the most precise areas
143           first. When adding to this list, please keep the entries in
144           alphabetical order.
145
146 3C59X NETWORK DRIVER
147 M:      Steffen Klassert <klassert@kernel.org>
148 L:      netdev@vger.kernel.org
149 S:      Odd Fixes
150 F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151 F:      drivers/net/ethernet/3com/3c59x.c
152
153 3CR990 NETWORK DRIVER
154 M:      David Dillow <dave@thedillows.org>
155 L:      netdev@vger.kernel.org
156 S:      Maintained
157 F:      drivers/net/ethernet/3com/typhoon*
158
159 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160 M:      Adam Radford <aradford@gmail.com>
161 L:      linux-scsi@vger.kernel.org
162 S:      Supported
163 W:      http://www.lsi.com
164 F:      drivers/scsi/3w-*
165
166 53C700 AND 53C700-66 SCSI DRIVER
167 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168 L:      linux-scsi@vger.kernel.org
169 S:      Maintained
170 F:      drivers/scsi/53c700*
171
172 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173 M:      Alexander Aring <alex.aring@gmail.com>
174 L:      linux-bluetooth@vger.kernel.org
175 L:      linux-wpan@vger.kernel.org
176 S:      Maintained
177 F:      Documentation/networking/6lowpan.rst
178 F:      include/net/6lowpan.h
179 F:      net/6lowpan/
180
181 6PACK NETWORK DRIVER FOR AX.25
182 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
183 L:      linux-hams@vger.kernel.org
184 S:      Maintained
185 F:      drivers/net/hamradio/6pack.c
186
187 802.11 (including CFG80211/NL80211)
188 M:      Johannes Berg <johannes@sipsolutions.net>
189 L:      linux-wireless@vger.kernel.org
190 S:      Maintained
191 W:      https://wireless.wiki.kernel.org/
192 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
195 F:      Documentation/driver-api/80211/cfg80211.rst
196 F:      Documentation/networking/regulatory.rst
197 F:      include/linux/ieee80211.h
198 F:      include/net/cfg80211.h
199 F:      include/net/ieee80211_radiotap.h
200 F:      include/net/iw_handler.h
201 F:      include/net/wext.h
202 F:      include/uapi/linux/nl80211.h
203 F:      include/uapi/linux/wireless.h
204 F:      net/wireless/
205
206 8169 10/100/1000 GIGABIT ETHERNET DRIVER
207 M:      Heiner Kallweit <hkallweit1@gmail.com>
208 M:      nic_swsd@realtek.com
209 L:      netdev@vger.kernel.org
210 S:      Maintained
211 F:      drivers/net/ethernet/realtek/r8169*
212
213 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
214 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
215 L:      linux-serial@vger.kernel.org
216 S:      Maintained
217 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
218 F:      drivers/tty/serial/8250*
219 F:      include/linux/serial_8250.h
220
221 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
222 L:      netdev@vger.kernel.org
223 S:      Orphan / Obsolete
224 F:      drivers/net/ethernet/8390/
225
226 9P FILE SYSTEM
227 M:      Eric Van Hensbergen <ericvh@gmail.com>
228 M:      Latchesar Ionkov <lucho@ionkov.net>
229 M:      Dominique Martinet <asmadeus@codewreck.org>
230 R:      Christian Schoenebeck <linux_oss@crudebyte.com>
231 L:      v9fs-developer@lists.sourceforge.net
232 S:      Maintained
233 W:      http://swik.net/v9fs
234 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
235 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
236 T:      git git://github.com/martinetd/linux.git
237 F:      Documentation/filesystems/9p.rst
238 F:      fs/9p/
239 F:      include/net/9p/
240 F:      include/trace/events/9p.h
241 F:      include/uapi/linux/virtio_9p.h
242 F:      net/9p/
243
244 A8293 MEDIA DRIVER
245 M:      Antti Palosaari <crope@iki.fi>
246 L:      linux-media@vger.kernel.org
247 S:      Maintained
248 W:      https://linuxtv.org
249 W:      http://palosaari.fi/linux/
250 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
251 T:      git git://linuxtv.org/anttip/media_tree.git
252 F:      drivers/media/dvb-frontends/a8293*
253
254 AACRAID SCSI RAID DRIVER
255 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
256 L:      linux-scsi@vger.kernel.org
257 S:      Supported
258 W:      http://www.adaptec.com/
259 F:      Documentation/scsi/aacraid.rst
260 F:      drivers/scsi/aacraid/
261
262 ABI/API
263 L:      linux-api@vger.kernel.org
264 F:      include/linux/syscalls.h
265 F:      kernel/sys_ni.c
266 X:      include/uapi/
267 X:      arch/*/include/uapi/
268
269 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
270 M:      Hans de Goede <hdegoede@redhat.com>
271 L:      linux-hwmon@vger.kernel.org
272 S:      Maintained
273 F:      drivers/hwmon/abituguru.c
274
275 ABIT UGURU 3 HARDWARE MONITOR DRIVER
276 M:      Alistair John Strachan <alistair@devzero.co.uk>
277 L:      linux-hwmon@vger.kernel.org
278 S:      Maintained
279 F:      drivers/hwmon/abituguru3.c
280
281 ACCES 104-DIO-48E GPIO DRIVER
282 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
283 L:      linux-gpio@vger.kernel.org
284 S:      Maintained
285 F:      drivers/gpio/gpio-104-dio-48e.c
286
287 ACCES 104-IDI-48 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-idi-48.c
292
293 ACCES 104-IDIO-16 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-idio-16.c
298
299 ACCES 104-QUAD-8 DRIVER
300 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
301 M:      Syed Nayyar Waris <syednwaris@gmail.com>
302 L:      linux-iio@vger.kernel.org
303 S:      Maintained
304 F:      drivers/counter/104-quad-8.c
305
306 ACCES PCI-IDIO-16 GPIO DRIVER
307 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
308 L:      linux-gpio@vger.kernel.org
309 S:      Maintained
310 F:      drivers/gpio/gpio-pci-idio-16.c
311
312 ACCES PCIe-IDIO-24 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-pcie-idio-24.c
317
318 ACENIC DRIVER
319 M:      Jes Sorensen <jes@trained-monkey.org>
320 L:      linux-acenic@sunsite.dk
321 S:      Maintained
322 F:      drivers/net/ethernet/alteon/acenic*
323
324 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
325 M:      Peter Kaestle <peter@piie.net>
326 L:      platform-driver-x86@vger.kernel.org
327 S:      Maintained
328 W:      http://piie.net/?section=acerhdf
329 F:      drivers/platform/x86/acerhdf.c
330
331 ACER WMI LAPTOP EXTRAS
332 M:      "Lee, Chun-Yi" <jlee@suse.com>
333 L:      platform-driver-x86@vger.kernel.org
334 S:      Maintained
335 F:      drivers/platform/x86/acer-wmi.c
336
337 ACPI
338 M:      "Rafael J. Wysocki" <rafael@kernel.org>
339 R:      Len Brown <lenb@kernel.org>
340 L:      linux-acpi@vger.kernel.org
341 S:      Supported
342 W:      https://01.org/linux-acpi
343 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
344 B:      https://bugzilla.kernel.org
345 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
346 F:      Documentation/ABI/testing/configfs-acpi
347 F:      Documentation/ABI/testing/sysfs-bus-acpi
348 F:      Documentation/firmware-guide/acpi/
349 F:      drivers/acpi/
350 F:      drivers/pci/*/*acpi*
351 F:      drivers/pci/*acpi*
352 F:      drivers/pnp/pnpacpi/
353 F:      include/acpi/
354 F:      include/linux/acpi.h
355 F:      include/linux/fwnode.h
356 F:      tools/power/acpi/
357
358 ACPI APEI
359 M:      "Rafael J. Wysocki" <rafael@kernel.org>
360 R:      Len Brown <lenb@kernel.org>
361 R:      James Morse <james.morse@arm.com>
362 R:      Tony Luck <tony.luck@intel.com>
363 R:      Borislav Petkov <bp@alien8.de>
364 L:      linux-acpi@vger.kernel.org
365 F:      drivers/acpi/apei/
366
367 ACPI COMPONENT ARCHITECTURE (ACPICA)
368 M:      Robert Moore <robert.moore@intel.com>
369 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
370 L:      linux-acpi@vger.kernel.org
371 L:      devel@acpica.org
372 S:      Supported
373 W:      https://acpica.org/
374 W:      https://github.com/acpica/acpica/
375 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
376 B:      https://bugzilla.kernel.org
377 B:      https://bugs.acpica.org
378 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
379 F:      drivers/acpi/acpica/
380 F:      include/acpi/
381 F:      tools/power/acpi/
382
383 ACPI FOR ARM64 (ACPI/arm64)
384 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
385 M:      Hanjun Guo <guohanjun@huawei.com>
386 M:      Sudeep Holla <sudeep.holla@arm.com>
387 L:      linux-acpi@vger.kernel.org
388 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
389 S:      Maintained
390 F:      drivers/acpi/arm64
391
392 ACPI SERIAL MULTI INSTANTIATE DRIVER
393 M:      Hans de Goede <hdegoede@redhat.com>
394 L:      platform-driver-x86@vger.kernel.org
395 S:      Maintained
396 F:      drivers/platform/x86/serial-multi-instantiate.c
397
398 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
399 M:      Sudeep Holla <sudeep.holla@arm.com>
400 L:      linux-acpi@vger.kernel.org
401 S:      Supported
402 F:      drivers/mailbox/pcc.c
403
404 ACPI PMIC DRIVERS
405 M:      "Rafael J. Wysocki" <rafael@kernel.org>
406 M:      Len Brown <lenb@kernel.org>
407 R:      Andy Shevchenko <andy@kernel.org>
408 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
409 L:      linux-acpi@vger.kernel.org
410 S:      Supported
411 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
412 B:      https://bugzilla.kernel.org
413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
414 F:      drivers/acpi/pmic/
415
416 ACPI THERMAL DRIVER
417 M:      Rafael J. Wysocki <rafael@kernel.org>
418 R:      Zhang Rui <rui.zhang@intel.com>
419 L:      linux-acpi@vger.kernel.org
420 S:      Supported
421 W:      https://01.org/linux-acpi
422 B:      https://bugzilla.kernel.org
423 F:      drivers/acpi/*thermal*
424
425 ACPI VIOT DRIVER
426 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
427 L:      linux-acpi@vger.kernel.org
428 L:      iommu@lists.linux-foundation.org
429 L:      iommu@lists.linux.dev
430 S:      Maintained
431 F:      drivers/acpi/viot.c
432 F:      include/linux/acpi_viot.h
433
434 ACPI WMI DRIVER
435 L:      platform-driver-x86@vger.kernel.org
436 S:      Orphan
437 F:      drivers/platform/x86/wmi.c
438 F:      include/uapi/linux/wmi.h
439
440 ACRN HYPERVISOR SERVICE MODULE
441 M:      Fei Li <fei1.li@intel.com>
442 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
443 S:      Supported
444 W:      https://projectacrn.org
445 F:      Documentation/virt/acrn/
446 F:      drivers/virt/acrn/
447 F:      include/uapi/linux/acrn.h
448
449 AD1889 ALSA SOUND DRIVER
450 L:      linux-parisc@vger.kernel.org
451 S:      Maintained
452 W:      https://parisc.wiki.kernel.org/index.php/AD1889
453 F:      sound/pci/ad1889.*
454
455 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
456 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
457 L:      linux-iio@vger.kernel.org
458 S:      Supported
459 F:      drivers/iio/potentiometer/ad5110.c
460
461 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
462 M:      Michael Hennerich <michael.hennerich@analog.com>
463 S:      Supported
464 W:      http://wiki.analog.com/AD5254
465 W:      https://ez.analog.com/linux-software-drivers
466 F:      drivers/misc/ad525x_dpot.c
467
468 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
469 M:      Michael Hennerich <michael.hennerich@analog.com>
470 S:      Supported
471 W:      http://wiki.analog.com/AD5398
472 W:      https://ez.analog.com/linux-software-drivers
473 F:      drivers/regulator/ad5398.c
474
475 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
476 M:      Michael Hennerich <michael.hennerich@analog.com>
477 S:      Supported
478 W:      http://wiki.analog.com/AD7142
479 W:      https://ez.analog.com/linux-software-drivers
480 F:      drivers/input/misc/ad714x.c
481
482 AD7877 TOUCHSCREEN DRIVER
483 M:      Michael Hennerich <michael.hennerich@analog.com>
484 S:      Supported
485 W:      http://wiki.analog.com/AD7877
486 W:      https://ez.analog.com/linux-software-drivers
487 F:      drivers/input/touchscreen/ad7877.c
488
489 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
490 M:      Michael Hennerich <michael.hennerich@analog.com>
491 S:      Supported
492 W:      http://wiki.analog.com/AD7879
493 W:      https://ez.analog.com/linux-software-drivers
494 F:      drivers/input/touchscreen/ad7879.c
495
496 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
497 M:      Jiri Kosina <jikos@kernel.org>
498 S:      Maintained
499
500 ADF7242 IEEE 802.15.4 RADIO DRIVER
501 M:      Michael Hennerich <michael.hennerich@analog.com>
502 L:      linux-wpan@vger.kernel.org
503 S:      Supported
504 W:      https://wiki.analog.com/ADF7242
505 W:      https://ez.analog.com/linux-software-drivers
506 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
507 F:      drivers/net/ieee802154/adf7242.c
508
509 ADM1025 HARDWARE MONITOR DRIVER
510 M:      Jean Delvare <jdelvare@suse.com>
511 L:      linux-hwmon@vger.kernel.org
512 S:      Maintained
513 F:      Documentation/hwmon/adm1025.rst
514 F:      drivers/hwmon/adm1025.c
515
516 ADM1029 HARDWARE MONITOR DRIVER
517 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
518 L:      linux-hwmon@vger.kernel.org
519 S:      Maintained
520 F:      drivers/hwmon/adm1029.c
521
522 ADM8211 WIRELESS DRIVER
523 L:      linux-wireless@vger.kernel.org
524 S:      Orphan
525 W:      https://wireless.wiki.kernel.org/
526 F:      drivers/net/wireless/admtek/adm8211.*
527
528 ADP1653 FLASH CONTROLLER DRIVER
529 M:      Sakari Ailus <sakari.ailus@iki.fi>
530 L:      linux-media@vger.kernel.org
531 S:      Maintained
532 F:      drivers/media/i2c/adp1653.c
533 F:      include/media/i2c/adp1653.h
534
535 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
536 M:      Michael Hennerich <michael.hennerich@analog.com>
537 S:      Supported
538 W:      http://wiki.analog.com/ADP5520
539 W:      https://ez.analog.com/linux-software-drivers
540 F:      drivers/gpio/gpio-adp5520.c
541 F:      drivers/input/keyboard/adp5520-keys.c
542 F:      drivers/leds/leds-adp5520.c
543 F:      drivers/mfd/adp5520.c
544 F:      drivers/video/backlight/adp5520_bl.c
545
546 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
547 M:      Michael Hennerich <michael.hennerich@analog.com>
548 S:      Supported
549 W:      http://wiki.analog.com/ADP5588
550 W:      https://ez.analog.com/linux-software-drivers
551 F:      drivers/gpio/gpio-adp5588.c
552 F:      drivers/input/keyboard/adp5588-keys.c
553
554 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
555 M:      Michael Hennerich <michael.hennerich@analog.com>
556 S:      Supported
557 W:      http://wiki.analog.com/ADP8860
558 W:      https://ez.analog.com/linux-software-drivers
559 F:      drivers/video/backlight/adp8860_bl.c
560
561 ADT746X FAN DRIVER
562 M:      Colin Leroy <colin@colino.net>
563 S:      Maintained
564 F:      drivers/macintosh/therm_adt746x.c
565
566 ADT7475 HARDWARE MONITOR DRIVER
567 M:      Jean Delvare <jdelvare@suse.com>
568 L:      linux-hwmon@vger.kernel.org
569 S:      Maintained
570 F:      Documentation/hwmon/adt7475.rst
571 F:      drivers/hwmon/adt7475.c
572
573 ADVANSYS SCSI DRIVER
574 M:      Matthew Wilcox <willy@infradead.org>
575 M:      Hannes Reinecke <hare@suse.com>
576 L:      linux-scsi@vger.kernel.org
577 S:      Maintained
578 F:      Documentation/scsi/advansys.rst
579 F:      drivers/scsi/advansys.c
580
581 ADVANTECH SWBTN DRIVER
582 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
583 L:      platform-driver-x86@vger.kernel.org
584 S:      Maintained
585 F:      drivers/platform/x86/adv_swbutton.c
586
587 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
588 M:      Lucas Stankus <lucas.p.stankus@gmail.com>
589 S:      Supported
590 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
591 F:      drivers/iio/accel/adxl313*
592
593 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
594 M:      Michael Hennerich <michael.hennerich@analog.com>
595 S:      Supported
596 W:      http://wiki.analog.com/ADXL345
597 W:      https://ez.analog.com/linux-software-drivers
598 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
599 F:      drivers/input/misc/adxl34x.c
600
601 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
602 M:      Puranjay Mohan <puranjay12@gmail.com>
603 L:      linux-iio@vger.kernel.org
604 S:      Supported
605 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
606 F:      drivers/iio/accel/adxl355.h
607 F:      drivers/iio/accel/adxl355_core.c
608 F:      drivers/iio/accel/adxl355_i2c.c
609 F:      drivers/iio/accel/adxl355_spi.c
610
611 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
612 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
613 L:      linux-iio@vger.kernel.org
614 S:      Supported
615 W:      http://ez.analog.com/community/linux-device-drivers
616 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
617 F:      drivers/iio/accel/adxl367*
618
619 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
620 M:      Michael Hennerich <michael.hennerich@analog.com>
621 S:      Supported
622 W:      https://ez.analog.com/linux-software-drivers
623 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
624 F:      drivers/iio/accel/adxl372.c
625 F:      drivers/iio/accel/adxl372_i2c.c
626 F:      drivers/iio/accel/adxl372_spi.c
627
628 AF9013 MEDIA DRIVER
629 M:      Antti Palosaari <crope@iki.fi>
630 L:      linux-media@vger.kernel.org
631 S:      Maintained
632 W:      https://linuxtv.org
633 W:      http://palosaari.fi/linux/
634 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
635 T:      git git://linuxtv.org/anttip/media_tree.git
636 F:      drivers/media/dvb-frontends/af9013*
637
638 AF9033 MEDIA DRIVER
639 M:      Antti Palosaari <crope@iki.fi>
640 L:      linux-media@vger.kernel.org
641 S:      Maintained
642 W:      https://linuxtv.org
643 W:      http://palosaari.fi/linux/
644 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
645 T:      git git://linuxtv.org/anttip/media_tree.git
646 F:      drivers/media/dvb-frontends/af9033*
647
648 AFFS FILE SYSTEM
649 M:      David Sterba <dsterba@suse.com>
650 L:      linux-fsdevel@vger.kernel.org
651 S:      Odd Fixes
652 F:      Documentation/filesystems/affs.rst
653 F:      fs/affs/
654
655 AFS FILESYSTEM
656 M:      David Howells <dhowells@redhat.com>
657 M:      Marc Dionne <marc.dionne@auristor.com>
658 L:      linux-afs@lists.infradead.org
659 S:      Supported
660 W:      https://www.infradead.org/~dhowells/kafs/
661 F:      Documentation/filesystems/afs.rst
662 F:      fs/afs/
663 F:      include/trace/events/afs.h
664
665 AGPGART DRIVER
666 M:      David Airlie <airlied@linux.ie>
667 S:      Maintained
668 T:      git git://anongit.freedesktop.org/drm/drm
669 F:      drivers/char/agp/
670 F:      include/linux/agp*
671 F:      include/uapi/linux/agp*
672
673 AHA152X SCSI DRIVER
674 M:      "Juergen E. Fischer" <fischer@norbit.de>
675 L:      linux-scsi@vger.kernel.org
676 S:      Maintained
677 F:      drivers/scsi/aha152x*
678 F:      drivers/scsi/pcmcia/aha152x*
679
680 AIC7XXX / AIC79XX SCSI DRIVER
681 M:      Hannes Reinecke <hare@suse.com>
682 L:      linux-scsi@vger.kernel.org
683 S:      Maintained
684 F:      drivers/scsi/aic7xxx/
685
686 AIMSLAB FM RADIO RECEIVER DRIVER
687 M:      Hans Verkuil <hverkuil@xs4all.nl>
688 L:      linux-media@vger.kernel.org
689 S:      Maintained
690 W:      https://linuxtv.org
691 T:      git git://linuxtv.org/media_tree.git
692 F:      drivers/media/radio/radio-aimslab*
693
694 AIO
695 M:      Benjamin LaHaise <bcrl@kvack.org>
696 L:      linux-aio@kvack.org
697 S:      Supported
698 F:      fs/aio.c
699 F:      include/linux/*aio*.h
700
701 AIRSPY MEDIA DRIVER
702 M:      Antti Palosaari <crope@iki.fi>
703 L:      linux-media@vger.kernel.org
704 S:      Maintained
705 W:      https://linuxtv.org
706 W:      http://palosaari.fi/linux/
707 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
708 T:      git git://linuxtv.org/anttip/media_tree.git
709 F:      drivers/media/usb/airspy/
710
711 ALACRITECH GIGABIT ETHERNET DRIVER
712 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
713 S:      Maintained
714 F:      drivers/net/ethernet/alacritech/*
715
716 ALCATEL SPEEDTOUCH USB DRIVER
717 M:      Duncan Sands <duncan.sands@free.fr>
718 L:      linux-usb@vger.kernel.org
719 S:      Maintained
720 W:      http://www.linux-usb.org/SpeedTouch/
721 F:      drivers/usb/atm/speedtch.c
722 F:      drivers/usb/atm/usbatm.c
723
724 ALCHEMY AU1XX0 MMC DRIVER
725 M:      Manuel Lauss <manuel.lauss@gmail.com>
726 S:      Maintained
727 F:      drivers/mmc/host/au1xmmc.c
728
729 ALI1563 I2C DRIVER
730 M:      Rudolf Marek <r.marek@assembler.cz>
731 L:      linux-i2c@vger.kernel.org
732 S:      Maintained
733 F:      Documentation/i2c/busses/i2c-ali1563.rst
734 F:      drivers/i2c/busses/i2c-ali1563.c
735
736 ALIENWARE WMI DRIVER
737 L:      Dell.Client.Kernel@dell.com
738 S:      Maintained
739 F:      drivers/platform/x86/dell/alienware-wmi.c
740
741 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
742 M:      Tomislav Denis <tomislav.denis@avl.com>
743 L:      linux-iio@vger.kernel.org
744 S:      Maintained
745 W:      http://www.allsensors.com/
746 F:      Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
747 F:      drivers/iio/pressure/dlhl60d.c
748
749 ALLEGRO DVT VIDEO IP CORE DRIVER
750 M:      Michael Tretter <m.tretter@pengutronix.de>
751 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
752 L:      linux-media@vger.kernel.org
753 S:      Maintained
754 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
755 F:      drivers/media/platform/allegro-dvt/
756
757 ALLWINNER A10 CSI DRIVER
758 M:      Maxime Ripard <mripard@kernel.org>
759 L:      linux-media@vger.kernel.org
760 S:      Maintained
761 T:      git git://linuxtv.org/media_tree.git
762 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
763 F:      drivers/media/platform/sunxi/sun4i-csi/
764
765 ALLWINNER CPUFREQ DRIVER
766 M:      Yangtao Li <tiny.windzz@gmail.com>
767 L:      linux-pm@vger.kernel.org
768 S:      Maintained
769 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
770 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
771
772 ALLWINNER CRYPTO DRIVERS
773 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
774 L:      linux-crypto@vger.kernel.org
775 S:      Maintained
776 F:      drivers/crypto/allwinner/
777
778 ALLWINNER HARDWARE SPINLOCK SUPPORT
779 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
780 S:      Maintained
781 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
782 F:      drivers/hwspinlock/sun6i_hwspinlock.c
783
784 ALLWINNER THERMAL DRIVER
785 M:      Vasily Khoruzhick <anarsoul@gmail.com>
786 M:      Yangtao Li <tiny.windzz@gmail.com>
787 L:      linux-pm@vger.kernel.org
788 S:      Maintained
789 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
790 F:      drivers/thermal/sun8i_thermal.c
791
792 ALLWINNER VPU DRIVER
793 M:      Maxime Ripard <mripard@kernel.org>
794 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
795 L:      linux-media@vger.kernel.org
796 S:      Maintained
797 F:      drivers/staging/media/sunxi/cedrus/
798
799 ALPHA PORT
800 M:      Richard Henderson <rth@twiddle.net>
801 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
802 M:      Matt Turner <mattst88@gmail.com>
803 L:      linux-alpha@vger.kernel.org
804 S:      Odd Fixes
805 F:      arch/alpha/
806
807 ALPS PS/2 TOUCHPAD DRIVER
808 R:      Pali Rohár <pali@kernel.org>
809 F:      drivers/input/mouse/alps.*
810
811 ALTERA I2C CONTROLLER DRIVER
812 M:      Thor Thayer <thor.thayer@linux.intel.com>
813 S:      Maintained
814 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
815 F:      drivers/i2c/busses/i2c-altera.c
816
817 ALTERA MAILBOX DRIVER
818 M:      Mun Yew Tham <mun.yew.tham@intel.com>
819 S:      Maintained
820 F:      drivers/mailbox/mailbox-altera.c
821
822 ALTERA MSGDMA IP CORE DRIVER
823 M:      Olivier Dautricourt <olivierdautricourt@gmail.com>
824 R:      Stefan Roese <sr@denx.de>
825 L:      dmaengine@vger.kernel.org
826 S:      Odd Fixes
827 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
828 F:      drivers/dma/altera-msgdma.c
829
830 ALTERA PIO DRIVER
831 M:      Mun Yew Tham <mun.yew.tham@intel.com>
832 L:      linux-gpio@vger.kernel.org
833 S:      Maintained
834 F:      drivers/gpio/gpio-altera.c
835
836 ALTERA SYSTEM MANAGER DRIVER
837 M:      Thor Thayer <thor.thayer@linux.intel.com>
838 S:      Maintained
839 F:      drivers/mfd/altera-sysmgr.c
840 F:      include/linux/mfd/altera-sysmgr.h
841
842 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
843 M:      Thor Thayer <thor.thayer@linux.intel.com>
844 S:      Maintained
845 F:      drivers/gpio/gpio-altera-a10sr.c
846 F:      drivers/mfd/altera-a10sr.c
847 F:      drivers/reset/reset-a10sr.c
848 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
849 F:      include/linux/mfd/altera-a10sr.h
850
851 ALTERA TRIPLE SPEED ETHERNET DRIVER
852 M:      Joyce Ooi <joyce.ooi@intel.com>
853 L:      netdev@vger.kernel.org
854 S:      Maintained
855 F:      drivers/net/ethernet/altera/
856
857 ALTERA UART/JTAG UART SERIAL DRIVERS
858 M:      Tobias Klauser <tklauser@distanz.ch>
859 L:      linux-serial@vger.kernel.org
860 S:      Maintained
861 F:      drivers/tty/serial/altera_jtaguart.c
862 F:      drivers/tty/serial/altera_uart.c
863 F:      include/linux/altera_jtaguart.h
864 F:      include/linux/altera_uart.h
865
866 AMAZON ANNAPURNA LABS FIC DRIVER
867 M:      Talel Shenhar <talel@amazon.com>
868 S:      Maintained
869 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
870 F:      drivers/irqchip/irq-al-fic.c
871
872 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
873 M:      Talel Shenhar <talel@amazon.com>
874 M:      Talel Shenhar <talelshenhar@gmail.com>
875 S:      Maintained
876 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
877 F:      drivers/edac/al_mc_edac.c
878
879 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
880 M:      Talel Shenhar <talel@amazon.com>
881 S:      Maintained
882 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
883 F:      drivers/thermal/thermal_mmio.c
884
885 AMAZON ETHERNET DRIVERS
886 M:      Shay Agroskin <shayagr@amazon.com>
887 M:      Arthur Kiyanovski <akiyano@amazon.com>
888 R:      David Arinzon <darinzon@amazon.com>
889 R:      Noam Dagan <ndagan@amazon.com>
890 R:      Saeed Bishara <saeedb@amazon.com>
891 L:      netdev@vger.kernel.org
892 S:      Supported
893 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
894 F:      drivers/net/ethernet/amazon/
895
896 AMAZON RDMA EFA DRIVER
897 M:      Gal Pressman <galpress@amazon.com>
898 R:      Yossi Leybovich <sleybo@amazon.com>
899 L:      linux-rdma@vger.kernel.org
900 S:      Supported
901 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
902 F:      drivers/infiniband/hw/efa/
903 F:      include/uapi/rdma/efa-abi.h
904
905 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
906 M:      Tom Lendacky <thomas.lendacky@amd.com>
907 M:      John Allen <john.allen@amd.com>
908 L:      linux-crypto@vger.kernel.org
909 S:      Supported
910 F:      drivers/crypto/ccp/
911 F:      include/linux/ccp.h
912
913 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
914 M:      Brijesh Singh <brijesh.singh@amd.com>
915 M:      Tom Lendacky <thomas.lendacky@amd.com>
916 L:      linux-crypto@vger.kernel.org
917 S:      Supported
918 F:      drivers/crypto/ccp/sev*
919 F:      include/uapi/linux/psp-sev.h
920
921 AMD DISPLAY CORE
922 M:      Harry Wentland <harry.wentland@amd.com>
923 M:      Leo Li <sunpeng.li@amd.com>
924 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
925 L:      amd-gfx@lists.freedesktop.org
926 S:      Supported
927 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
928 F:      drivers/gpu/drm/amd/display/
929
930 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
931 M:      Huang Rui <ray.huang@amd.com>
932 L:      linux-hwmon@vger.kernel.org
933 S:      Supported
934 F:      Documentation/hwmon/fam15h_power.rst
935 F:      drivers/hwmon/fam15h_power.c
936
937 AMD FCH GPIO DRIVER
938 M:      Enrico Weigelt, metux IT consult <info@metux.net>
939 L:      linux-gpio@vger.kernel.org
940 S:      Maintained
941 F:      drivers/gpio/gpio-amd-fch.c
942 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
943
944 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
945 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
946 S:      Orphan
947 F:      drivers/usb/gadget/udc/amd5536udc.*
948
949 AMD GEODE PROCESSOR/CHIPSET SUPPORT
950 M:      Andres Salomon <dilinger@queued.net>
951 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
952 S:      Supported
953 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
954 F:      arch/x86/include/asm/geode.h
955 F:      drivers/char/hw_random/geode-rng.c
956 F:      drivers/crypto/geode*
957 F:      drivers/video/fbdev/geode/
958
959 AMD IOMMU (AMD-VI)
960 M:      Joerg Roedel <joro@8bytes.org>
961 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
962 L:      iommu@lists.linux-foundation.org
963 L:      iommu@lists.linux.dev
964 S:      Maintained
965 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
966 F:      drivers/iommu/amd/
967 F:      include/linux/amd-iommu.h
968
969 AMD KFD
970 M:      Felix Kuehling <Felix.Kuehling@amd.com>
971 L:      amd-gfx@lists.freedesktop.org
972 S:      Supported
973 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
974 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
975 F:      drivers/gpu/drm/amd/amdkfd/
976 F:      drivers/gpu/drm/amd/include/cik_structs.h
977 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
978 F:      drivers/gpu/drm/amd/include/v9_structs.h
979 F:      drivers/gpu/drm/amd/include/vi_structs.h
980 F:      include/uapi/linux/kfd_ioctl.h
981 F:      include/uapi/linux/kfd_sysfs.h
982
983 AMD SPI DRIVER
984 M:      Sanjay R Mehta <sanju.mehta@amd.com>
985 S:      Maintained
986 F:      drivers/spi/spi-amd.c
987
988 AMD MP2 I2C DRIVER
989 M:      Elie Morisse <syniurge@gmail.com>
990 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
991 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
992 L:      linux-i2c@vger.kernel.org
993 S:      Maintained
994 F:      drivers/i2c/busses/i2c-amd-mp2*
995
996 AMD PMC DRIVER
997 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
998 L:      platform-driver-x86@vger.kernel.org
999 S:      Maintained
1000 F:      drivers/platform/x86/amd-pmc.*
1001
1002 AMD HSMP DRIVER
1003 M:      Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1004 R:      Carlos Bilbao <carlos.bilbao@amd.com>
1005 L:      platform-driver-x86@vger.kernel.org
1006 S:      Maintained
1007 F:      Documentation/x86/amd_hsmp.rst
1008 F:      arch/x86/include/asm/amd_hsmp.h
1009 F:      arch/x86/include/uapi/asm/amd_hsmp.h
1010 F:      drivers/platform/x86/amd_hsmp.c
1011
1012 AMD POWERPLAY AND SWSMU
1013 M:      Evan Quan <evan.quan@amd.com>
1014 L:      amd-gfx@lists.freedesktop.org
1015 S:      Supported
1016 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1017 F:      drivers/gpu/drm/amd/pm/
1018
1019 AMD PSTATE DRIVER
1020 M:      Huang Rui <ray.huang@amd.com>
1021 L:      linux-pm@vger.kernel.org
1022 S:      Supported
1023 F:      Documentation/admin-guide/pm/amd-pstate.rst
1024 F:      drivers/cpufreq/amd-pstate*
1025 F:      tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1026
1027 AMD PTDMA DRIVER
1028 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1029 L:      dmaengine@vger.kernel.org
1030 S:      Maintained
1031 F:      drivers/dma/ptdma/
1032
1033 AMD SEATTLE DEVICE TREE SUPPORT
1034 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
1035 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1036 M:      Tom Lendacky <thomas.lendacky@amd.com>
1037 S:      Supported
1038 F:      arch/arm64/boot/dts/amd/
1039
1040 AMD XGBE DRIVER
1041 M:      Tom Lendacky <thomas.lendacky@amd.com>
1042 L:      netdev@vger.kernel.org
1043 S:      Supported
1044 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1045 F:      drivers/net/ethernet/amd/xgbe/
1046
1047 AMD SENSOR FUSION HUB DRIVER
1048 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1049 L:      linux-input@vger.kernel.org
1050 S:      Maintained
1051 F:      Documentation/hid/amd-sfh*
1052 F:      drivers/hid/amd-sfh-hid/
1053
1054 AMPHION VPU CODEC V4L2 DRIVER
1055 M:      Ming Qian <ming.qian@nxp.com>
1056 M:      Shijie Qin <shijie.qin@nxp.com>
1057 M:      Zhou Peng <eagle.zhou@nxp.com>
1058 L:      linux-media@vger.kernel.org
1059 S:      Maintained
1060 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1061 F:      drivers/media/platform/amphion/
1062
1063 AMS AS73211 DRIVER
1064 M:      Christian Eggers <ceggers@arri.de>
1065 L:      linux-iio@vger.kernel.org
1066 S:      Maintained
1067 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1068 F:      drivers/iio/light/as73211.c
1069
1070 AMT (Automatic Multicast Tunneling)
1071 M:      Taehee Yoo <ap420073@gmail.com>
1072 L:      netdev@vger.kernel.org
1073 S:      Maintained
1074 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1075 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1076 F:      drivers/net/amt.c
1077
1078 ANALOG DEVICES INC AD7192 DRIVER
1079 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1080 L:      linux-iio@vger.kernel.org
1081 S:      Supported
1082 W:      https://ez.analog.com/linux-software-drivers
1083 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1084 F:      drivers/iio/adc/ad7192.c
1085
1086 ANALOG DEVICES INC AD7292 DRIVER
1087 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1088 L:      linux-iio@vger.kernel.org
1089 S:      Supported
1090 W:      https://ez.analog.com/linux-software-drivers
1091 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1092 F:      drivers/iio/adc/ad7292.c
1093
1094 ANALOG DEVICES INC AD3552R DRIVER
1095 M:      Nuno Sá <nuno.sa@analog.com>
1096 L:      linux-iio@vger.kernel.org
1097 S:      Supported
1098 W:      https://ez.analog.com/linux-software-drivers
1099 F:      Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1100 F:      drivers/iio/dac/ad3552r.c
1101
1102 ANALOG DEVICES INC AD7293 DRIVER
1103 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1104 L:      linux-iio@vger.kernel.org
1105 S:      Supported
1106 W:      https://ez.analog.com/linux-software-drivers
1107 F:      Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1108 F:      drivers/iio/dac/ad7293.c
1109
1110 ANALOG DEVICES INC AD7768-1 DRIVER
1111 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1112 L:      linux-iio@vger.kernel.org
1113 S:      Supported
1114 W:      https://ez.analog.com/linux-software-drivers
1115 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1116 F:      drivers/iio/adc/ad7768-1.c
1117
1118 ANALOG DEVICES INC AD7780 DRIVER
1119 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1120 M:      Renato Lui Geh <renatogeh@gmail.com>
1121 L:      linux-iio@vger.kernel.org
1122 S:      Supported
1123 W:      https://ez.analog.com/linux-software-drivers
1124 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1125 F:      drivers/iio/adc/ad7780.c
1126
1127 ANALOG DEVICES INC AD74413R DRIVER
1128 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1129 L:      linux-iio@vger.kernel.org
1130 S:      Supported
1131 W:      http://ez.analog.com/community/linux-device-drivers
1132 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1133 F:      drivers/iio/addac/ad74413r.c
1134 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1135
1136 ANALOG DEVICES INC AD9389B DRIVER
1137 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1138 L:      linux-media@vger.kernel.org
1139 S:      Maintained
1140 F:      drivers/media/i2c/ad9389b*
1141
1142 ANALOG DEVICES INC ADA4250 DRIVER
1143 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1144 L:      linux-iio@vger.kernel.org
1145 S:      Supported
1146 W:      https://ez.analog.com/linux-software-drivers
1147 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1148 F:      drivers/iio/amplifiers/ada4250.c
1149
1150 ANALOG DEVICES INC ADGS1408 DRIVER
1151 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1152 S:      Supported
1153 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1154 F:      drivers/mux/adgs1408.c
1155
1156 ANALOG DEVICES INC ADIN DRIVER
1157 M:      Michael Hennerich <michael.hennerich@analog.com>
1158 L:      netdev@vger.kernel.org
1159 S:      Supported
1160 W:      https://ez.analog.com/linux-software-drivers
1161 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1162 F:      drivers/net/phy/adin.c
1163
1164 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1165 M:      Nuno Sa <nuno.sa@analog.com>
1166 L:      linux-iio@vger.kernel.org
1167 S:      Supported
1168 F:      drivers/iio/imu/adis.c
1169 F:      drivers/iio/imu/adis_buffer.c
1170 F:      drivers/iio/imu/adis_trigger.c
1171 F:      include/linux/iio/imu/adis.h
1172
1173 ANALOG DEVICES INC ADIS16460 DRIVER
1174 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1175 L:      linux-iio@vger.kernel.org
1176 S:      Supported
1177 W:      https://ez.analog.com/linux-software-drivers
1178 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1179 F:      drivers/iio/imu/adis16460.c
1180
1181 ANALOG DEVICES INC ADIS16475 DRIVER
1182 M:      Nuno Sa <nuno.sa@analog.com>
1183 L:      linux-iio@vger.kernel.org
1184 W:      https://ez.analog.com/linux-software-drivers
1185 S:      Supported
1186 F:      drivers/iio/imu/adis16475.c
1187 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1188
1189 ANALOG DEVICES INC ADM1177 DRIVER
1190 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1191 L:      linux-hwmon@vger.kernel.org
1192 S:      Supported
1193 W:      https://ez.analog.com/linux-software-drivers
1194 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1195 F:      drivers/hwmon/adm1177.c
1196
1197 ANALOG DEVICES INC ADMV1013 DRIVER
1198 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1199 L:      linux-iio@vger.kernel.org
1200 S:      Supported
1201 W:      https://ez.analog.com/linux-software-drivers
1202 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1203 F:      drivers/iio/frequency/admv1013.c
1204
1205 ANALOG DEVICES INC ADMV8818 DRIVER
1206 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1207 L:      linux-iio@vger.kernel.org
1208 S:      Supported
1209 W:      https://ez.analog.com/linux-software-drivers
1210 F:      Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1211 F:      drivers/iio/filter/admv8818.c
1212
1213 ANALOG DEVICES INC ADMV1014 DRIVER
1214 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1215 L:      linux-iio@vger.kernel.org
1216 S:      Supported
1217 W:      https://ez.analog.com/linux-software-drivers
1218 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1219 F:      drivers/iio/frequency/admv1014.c
1220
1221 ANALOG DEVICES INC ADP5061 DRIVER
1222 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1223 L:      linux-pm@vger.kernel.org
1224 S:      Supported
1225 W:      https://ez.analog.com/linux-software-drivers
1226 F:      drivers/power/supply/adp5061.c
1227
1228 ANALOG DEVICES INC ADRF6780 DRIVER
1229 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1230 L:      linux-iio@vger.kernel.org
1231 S:      Supported
1232 W:      https://ez.analog.com/linux-software-drivers
1233 F:      Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1234 F:      drivers/iio/frequency/adrf6780.c
1235
1236 ANALOG DEVICES INC ADV7180 DRIVER
1237 M:      Lars-Peter Clausen <lars@metafoo.de>
1238 L:      linux-media@vger.kernel.org
1239 S:      Supported
1240 W:      https://ez.analog.com/linux-software-drivers
1241 F:      drivers/media/i2c/adv7180.c
1242 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1243
1244 ANALOG DEVICES INC ADV748X DRIVER
1245 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1246 L:      linux-media@vger.kernel.org
1247 S:      Maintained
1248 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1249 F:      drivers/media/i2c/adv748x/*
1250
1251 ANALOG DEVICES INC ADV7511 DRIVER
1252 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1253 L:      linux-media@vger.kernel.org
1254 S:      Maintained
1255 F:      drivers/media/i2c/adv7511*
1256
1257 ANALOG DEVICES INC ADV7604 DRIVER
1258 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1259 L:      linux-media@vger.kernel.org
1260 S:      Maintained
1261 F:      drivers/media/i2c/adv7604*
1262 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1263
1264 ANALOG DEVICES INC ADV7842 DRIVER
1265 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1266 L:      linux-media@vger.kernel.org
1267 S:      Maintained
1268 F:      drivers/media/i2c/adv7842*
1269
1270 ANALOG DEVICES INC ADXRS290 DRIVER
1271 M:      Nishant Malpani <nish.malpani25@gmail.com>
1272 L:      linux-iio@vger.kernel.org
1273 S:      Supported
1274 F:      drivers/iio/gyro/adxrs290.c
1275 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1276
1277 ANALOG DEVICES INC ASOC CODEC DRIVERS
1278 M:      Lars-Peter Clausen <lars@metafoo.de>
1279 M:      Nuno Sá <nuno.sa@analog.com>
1280 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1281 S:      Supported
1282 W:      http://wiki.analog.com/
1283 W:      https://ez.analog.com/linux-software-drivers
1284 F:      sound/soc/codecs/ad1*
1285 F:      sound/soc/codecs/ad7*
1286 F:      sound/soc/codecs/adau*
1287 F:      sound/soc/codecs/adav*
1288 F:      sound/soc/codecs/sigmadsp.*
1289 F:      sound/soc/codecs/ssm*
1290
1291 ANALOG DEVICES INC DMA DRIVERS
1292 M:      Lars-Peter Clausen <lars@metafoo.de>
1293 S:      Supported
1294 W:      https://ez.analog.com/linux-software-drivers
1295 F:      drivers/dma/dma-axi-dmac.c
1296
1297 ANALOG DEVICES INC IIO DRIVERS
1298 M:      Lars-Peter Clausen <lars@metafoo.de>
1299 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1300 S:      Supported
1301 W:      http://wiki.analog.com/
1302 W:      https://ez.analog.com/linux-software-drivers
1303 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1304 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1305 F:      Documentation/devicetree/bindings/iio/*/adi,*
1306 F:      Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1307 F:      drivers/iio/*/ad*
1308 F:      drivers/iio/adc/ltc249*
1309 F:      drivers/iio/amplifiers/hmc425a.c
1310 F:      drivers/staging/iio/*/ad*
1311 X:      drivers/iio/*/adjd*
1312
1313 ANALOGBITS PLL LIBRARIES
1314 M:      Paul Walmsley <paul.walmsley@sifive.com>
1315 S:      Supported
1316 F:      drivers/clk/analogbits/*
1317 F:      include/linux/clk/analogbits*
1318
1319 ANDROID CONFIG FRAGMENTS
1320 M:      Rob Herring <robh@kernel.org>
1321 S:      Supported
1322 F:      kernel/configs/android*
1323
1324 ANDROID DRIVERS
1325 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1326 M:      Arve Hjønnevåg <arve@android.com>
1327 M:      Todd Kjos <tkjos@android.com>
1328 M:      Martijn Coenen <maco@android.com>
1329 M:      Joel Fernandes <joel@joelfernandes.org>
1330 M:      Christian Brauner <christian@brauner.io>
1331 M:      Hridya Valsaraju <hridya@google.com>
1332 M:      Suren Baghdasaryan <surenb@google.com>
1333 L:      linux-kernel@vger.kernel.org
1334 S:      Supported
1335 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1336 F:      drivers/android/
1337
1338 ANDROID GOLDFISH PIC DRIVER
1339 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1340 S:      Supported
1341 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1342 F:      drivers/irqchip/irq-goldfish-pic.c
1343
1344 ANDROID GOLDFISH RTC DRIVER
1345 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1346 S:      Supported
1347 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1348 F:      drivers/rtc/rtc-goldfish.c
1349
1350 AOA (Apple Onboard Audio) ALSA DRIVER
1351 M:      Johannes Berg <johannes@sipsolutions.net>
1352 L:      linuxppc-dev@lists.ozlabs.org
1353 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1354 S:      Maintained
1355 F:      sound/aoa/
1356
1357 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1358 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
1359 L:      linux-iio@vger.kernel.org
1360 S:      Maintained
1361 F:      drivers/iio/adc/stx104.c
1362
1363 APM DRIVER
1364 M:      Jiri Kosina <jikos@kernel.org>
1365 S:      Odd fixes
1366 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1367 F:      arch/x86/kernel/apm_32.c
1368 F:      drivers/char/apm-emulation.c
1369 F:      include/linux/apm_bios.h
1370 F:      include/uapi/linux/apm_bios.h
1371
1372 APPARMOR SECURITY MODULE
1373 M:      John Johansen <john.johansen@canonical.com>
1374 L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1375 S:      Supported
1376 W:      wiki.apparmor.net
1377 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1378 F:      Documentation/admin-guide/LSM/apparmor.rst
1379 F:      security/apparmor/
1380
1381 APPLE BCM5974 MULTITOUCH DRIVER
1382 M:      Henrik Rydberg <rydberg@bitmath.org>
1383 L:      linux-input@vger.kernel.org
1384 S:      Odd fixes
1385 F:      drivers/input/mouse/bcm5974.c
1386
1387 APPLE PCIE CONTROLLER DRIVER
1388 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1389 M:      Marc Zyngier <maz@kernel.org>
1390 L:      linux-pci@vger.kernel.org
1391 S:      Maintained
1392 F:      drivers/pci/controller/pcie-apple.c
1393
1394 APPLE SMC DRIVER
1395 M:      Henrik Rydberg <rydberg@bitmath.org>
1396 L:      linux-hwmon@vger.kernel.org
1397 S:      Odd fixes
1398 F:      drivers/hwmon/applesmc.c
1399
1400 APPLETALK NETWORK LAYER
1401 L:      netdev@vger.kernel.org
1402 S:      Odd fixes
1403 F:      drivers/net/appletalk/
1404 F:      include/linux/atalk.h
1405 F:      include/uapi/linux/atalk.h
1406 F:      net/appletalk/
1407
1408 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1409 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1410 S:      Supported
1411 F:      arch/arm64/boot/dts/apm/
1412
1413 APPLIED MICRO (APM) X-GENE SOC EDAC
1414 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1415 S:      Supported
1416 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1417 F:      drivers/edac/xgene_edac.c
1418
1419 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1420 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1421 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1422 S:      Supported
1423 F:      drivers/net/ethernet/apm/xgene-v2/
1424
1425 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1426 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1427 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1428 M:      Quan Nguyen <quan@os.amperecomputing.com>
1429 S:      Supported
1430 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1431 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1432 F:      drivers/net/ethernet/apm/xgene/
1433 F:      drivers/net/mdio/mdio-xgene.c
1434
1435 APPLIED MICRO (APM) X-GENE SOC PMU
1436 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1437 S:      Supported
1438 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1439 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1440 F:      drivers/perf/xgene_pmu.c
1441
1442 APTINA CAMERA SENSOR PLL
1443 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1444 L:      linux-media@vger.kernel.org
1445 S:      Maintained
1446 F:      drivers/media/i2c/aptina-pll.*
1447
1448 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1449 M:      Aleksa Savic <savicaleksa83@gmail.com>
1450 M:      Jack Doan <me@jackdoan.com>
1451 L:      linux-hwmon@vger.kernel.org
1452 S:      Maintained
1453 F:      Documentation/hwmon/aquacomputer_d5next.rst
1454 F:      drivers/hwmon/aquacomputer_d5next.c
1455
1456 AQUANTIA ETHERNET DRIVER (atlantic)
1457 M:      Igor Russkikh <irusskikh@marvell.com>
1458 L:      netdev@vger.kernel.org
1459 S:      Supported
1460 W:      https://www.marvell.com/
1461 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1462 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1463 F:      drivers/net/ethernet/aquantia/atlantic/
1464
1465 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1466 M:      Egor Pomozov <epomozov@marvell.com>
1467 L:      netdev@vger.kernel.org
1468 S:      Supported
1469 W:      http://www.aquantia.com
1470 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1471
1472 ARASAN NAND CONTROLLER DRIVER
1473 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1474 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1475 L:      linux-mtd@lists.infradead.org
1476 S:      Maintained
1477 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1478 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1479
1480 ARC FRAMEBUFFER DRIVER
1481 M:      Jaya Kumar <jayalk@intworks.biz>
1482 S:      Maintained
1483 F:      drivers/video/fbdev/arcfb.c
1484 F:      drivers/video/fbdev/core/fb_defio.c
1485
1486 ARC PGU DRM DRIVER
1487 M:      Alexey Brodkin <abrodkin@synopsys.com>
1488 S:      Supported
1489 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1490 F:      drivers/gpu/drm/tiny/arcpgu.c
1491
1492 ARCNET NETWORK LAYER
1493 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1494 L:      netdev@vger.kernel.org
1495 S:      Maintained
1496 F:      drivers/net/arcnet/
1497 F:      include/uapi/linux/if_arcnet.h
1498
1499 ARM ARCHITECTED TIMER DRIVER
1500 M:      Mark Rutland <mark.rutland@arm.com>
1501 M:      Marc Zyngier <maz@kernel.org>
1502 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1503 S:      Maintained
1504 F:      arch/arm/include/asm/arch_timer.h
1505 F:      arch/arm64/include/asm/arch_timer.h
1506 F:      drivers/clocksource/arm_arch_timer.c
1507
1508 ARM HDLCD DRM DRIVER
1509 M:      Liviu Dudau <liviu.dudau@arm.com>
1510 S:      Supported
1511 F:      Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1512 F:      drivers/gpu/drm/arm/hdlcd_*
1513
1514 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1515 M:      Linus Walleij <linus.walleij@linaro.org>
1516 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1517 S:      Maintained
1518 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1519 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1520 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1521 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1522 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1523 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1524 F:      Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1525 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1526 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1527 F:      arch/arm/boot/dts/arm-realview-*
1528 F:      arch/arm/boot/dts/integrator*
1529 F:      arch/arm/boot/dts/versatile*
1530 F:      arch/arm/mach-versatile/
1531 F:      drivers/bus/arm-integrator-lm.c
1532 F:      drivers/clk/versatile/
1533 F:      drivers/i2c/busses/i2c-versatile.c
1534 F:      drivers/irqchip/irq-versatile-fpga.c
1535 F:      drivers/mtd/maps/physmap-versatile.*
1536 F:      drivers/power/reset/arm-versatile-reboot.c
1537 F:      drivers/soc/versatile/
1538
1539 ARM KOMEDA DRM-KMS DRIVER
1540 M:      James (Qian) Wang <james.qian.wang@arm.com>
1541 M:      Liviu Dudau <liviu.dudau@arm.com>
1542 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1543 L:      Mali DP Maintainers <malidp@foss.arm.com>
1544 S:      Supported
1545 T:      git git://anongit.freedesktop.org/drm/drm-misc
1546 F:      Documentation/devicetree/bindings/display/arm,komeda.yaml
1547 F:      Documentation/gpu/komeda-kms.rst
1548 F:      drivers/gpu/drm/arm/display/include/
1549 F:      drivers/gpu/drm/arm/display/komeda/
1550
1551 ARM MALI PANFROST DRM DRIVER
1552 M:      Rob Herring <robh@kernel.org>
1553 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1554 R:      Steven Price <steven.price@arm.com>
1555 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1556 L:      dri-devel@lists.freedesktop.org
1557 S:      Supported
1558 T:      git git://anongit.freedesktop.org/drm/drm-misc
1559 F:      drivers/gpu/drm/panfrost/
1560 F:      include/uapi/drm/panfrost_drm.h
1561
1562 ARM MALI-DP DRM DRIVER
1563 M:      Liviu Dudau <liviu.dudau@arm.com>
1564 M:      Brian Starkey <brian.starkey@arm.com>
1565 L:      Mali DP Maintainers <malidp@foss.arm.com>
1566 S:      Supported
1567 T:      git git://anongit.freedesktop.org/drm/drm-misc
1568 F:      Documentation/devicetree/bindings/display/arm,malidp.yaml
1569 F:      Documentation/gpu/afbc.rst
1570 F:      drivers/gpu/drm/arm/
1571
1572 ARM MFM AND FLOPPY DRIVERS
1573 M:      Ian Molton <spyro@f2s.com>
1574 S:      Maintained
1575 F:      arch/arm/include/asm/floppy.h
1576 F:      arch/arm/mach-rpc/floppydma.S
1577
1578 ARM PMU PROFILING AND DEBUGGING
1579 M:      Will Deacon <will@kernel.org>
1580 M:      Mark Rutland <mark.rutland@arm.com>
1581 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1582 S:      Maintained
1583 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1584 F:      Documentation/devicetree/bindings/perf/
1585 F:      arch/arm*/include/asm/hw_breakpoint.h
1586 F:      arch/arm*/include/asm/perf_event.h
1587 F:      arch/arm*/kernel/hw_breakpoint.c
1588 F:      arch/arm*/kernel/perf_*
1589 F:      drivers/perf/
1590 F:      include/linux/perf/arm_pmu.h
1591
1592 ARM PORT
1593 M:      Russell King <linux@armlinux.org.uk>
1594 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1595 S:      Odd Fixes
1596 W:      http://www.armlinux.org.uk/
1597 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1598 F:      arch/arm/
1599 X:      arch/arm/boot/dts/
1600
1601 ARM PRIMECELL AACI PL041 DRIVER
1602 M:      Russell King <linux@armlinux.org.uk>
1603 S:      Odd Fixes
1604 F:      sound/arm/aaci.*
1605
1606 ARM PRIMECELL BUS SUPPORT
1607 M:      Russell King <linux@armlinux.org.uk>
1608 S:      Odd Fixes
1609 F:      drivers/amba/
1610 F:      include/linux/amba/bus.h
1611
1612 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1613 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1614 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1615 L:      linux-mtd@lists.infradead.org
1616 S:      Maintained
1617 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1618 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1619
1620 ARM PRIMECELL PL35X SMC DRIVER
1621 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1622 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1623 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1624 S:      Maintained
1625 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1626 F:      drivers/memory/pl353-smc.c
1627
1628 ARM PRIMECELL CLCD PL110 DRIVER
1629 M:      Russell King <linux@armlinux.org.uk>
1630 S:      Odd Fixes
1631 F:      drivers/video/fbdev/amba-clcd.*
1632
1633 ARM PRIMECELL KMI PL050 DRIVER
1634 M:      Russell King <linux@armlinux.org.uk>
1635 S:      Odd Fixes
1636 F:      drivers/input/serio/ambakmi.*
1637 F:      include/linux/amba/kmi.h
1638
1639 ARM PRIMECELL MMCI PL180/1 DRIVER
1640 M:      Russell King <linux@armlinux.org.uk>
1641 S:      Odd Fixes
1642 F:      drivers/mmc/host/mmci.*
1643 F:      include/linux/amba/mmci.h
1644
1645 ARM PRIMECELL SSP PL022 SPI DRIVER
1646 M:      Linus Walleij <linus.walleij@linaro.org>
1647 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1648 S:      Maintained
1649 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1650 F:      drivers/spi/spi-pl022.c
1651
1652 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1653 M:      Russell King <linux@armlinux.org.uk>
1654 S:      Odd Fixes
1655 F:      drivers/tty/serial/amba-pl01*.c
1656 F:      include/linux/amba/serial.h
1657
1658 ARM PRIMECELL VIC PL190/PL192 DRIVER
1659 M:      Linus Walleij <linus.walleij@linaro.org>
1660 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1661 S:      Maintained
1662 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1663 F:      drivers/irqchip/irq-vic.c
1664
1665 ARM SMC WATCHDOG DRIVER
1666 M:      Julius Werner <jwerner@chromium.org>
1667 R:      Evan Benn <evanbenn@chromium.org>
1668 S:      Maintained
1669 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1670 F:      drivers/watchdog/arm_smc_wdt.c
1671
1672 ARM SMMU DRIVERS
1673 M:      Will Deacon <will@kernel.org>
1674 R:      Robin Murphy <robin.murphy@arm.com>
1675 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1676 S:      Maintained
1677 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1678 F:      drivers/iommu/arm/
1679 F:      drivers/iommu/io-pgtable-arm*
1680
1681 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1682 M:      Arnd Bergmann <arnd@arndb.de>
1683 M:      Olof Johansson <olof@lixom.net>
1684 M:      soc@kernel.org
1685 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1686 S:      Maintained
1687 C:      irc://irc.libera.chat/armlinux
1688 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1689 F:      arch/arm/boot/dts/Makefile
1690 F:      arch/arm64/boot/dts/Makefile
1691
1692 ARM SUB-ARCHITECTURES
1693 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1694 S:      Maintained
1695 C:      irc://irc.libera.chat/armlinux
1696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1697 F:      arch/arm/mach-*/
1698 F:      arch/arm/plat-*/
1699
1700 ARM/ACTIONS SEMI ARCHITECTURE
1701 M:      Andreas Färber <afaerber@suse.de>
1702 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1703 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1704 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1705 S:      Maintained
1706 F:      Documentation/devicetree/bindings/arm/actions.yaml
1707 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1708 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1709 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1710 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1711 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1712 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1713 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1714 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1715 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1716 F:      arch/arm/boot/dts/owl-*
1717 F:      arch/arm/mach-actions/
1718 F:      arch/arm64/boot/dts/actions/
1719 F:      drivers/clk/actions/
1720 F:      drivers/clocksource/timer-owl*
1721 F:      drivers/dma/owl-dma.c
1722 F:      drivers/i2c/busses/i2c-owl.c
1723 F:      drivers/irqchip/irq-owl-sirq.c
1724 F:      drivers/mmc/host/owl-mmc.c
1725 F:      drivers/net/ethernet/actions/
1726 F:      drivers/pinctrl/actions/*
1727 F:      drivers/soc/actions/
1728 F:      include/dt-bindings/power/owl-*
1729 F:      include/dt-bindings/reset/actions,*
1730 F:      include/linux/soc/actions/
1731 N:      owl
1732
1733 ARM/ADS SPHERE MACHINE SUPPORT
1734 M:      Lennert Buytenhek <kernel@wantstofly.org>
1735 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1736 S:      Maintained
1737
1738 ARM/AFEB9260 MACHINE SUPPORT
1739 M:      Sergey Lapin <slapin@ossfans.org>
1740 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1741 S:      Maintained
1742
1743 ARM/AJECO 1ARM MACHINE SUPPORT
1744 M:      Lennert Buytenhek <kernel@wantstofly.org>
1745 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1746 S:      Maintained
1747
1748 ARM/Allwinner SoC Clock Support
1749 M:      Emilio López <emilio@elopez.com.ar>
1750 S:      Maintained
1751 F:      drivers/clk/sunxi/
1752
1753 ARM/Allwinner sunXi SoC support
1754 M:      Chen-Yu Tsai <wens@csie.org>
1755 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
1756 M:      Samuel Holland <samuel@sholland.org>
1757 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1758 S:      Maintained
1759 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1760 L:      linux-sunxi@lists.linux.dev
1761 F:      arch/arm/mach-sunxi/
1762 F:      arch/arm64/boot/dts/allwinner/
1763 F:      drivers/clk/sunxi-ng/
1764 F:      drivers/pinctrl/sunxi/
1765 F:      drivers/soc/sunxi/
1766 N:      allwinner
1767 N:      sun[x456789]i
1768 N:      sun50i
1769
1770 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1771 M:      Neil Armstrong <narmstrong@baylibre.com>
1772 M:      Jerome Brunet <jbrunet@baylibre.com>
1773 L:      linux-amlogic@lists.infradead.org
1774 S:      Maintained
1775 F:      Documentation/devicetree/bindings/clock/amlogic*
1776 F:      drivers/clk/meson/
1777 F:      include/dt-bindings/clock/gxbb*
1778 F:      include/dt-bindings/clock/meson*
1779
1780 ARM/Amlogic Meson SoC Crypto Drivers
1781 M:      Corentin Labbe <clabbe@baylibre.com>
1782 L:      linux-crypto@vger.kernel.org
1783 L:      linux-amlogic@lists.infradead.org
1784 S:      Maintained
1785 F:      Documentation/devicetree/bindings/crypto/amlogic*
1786 F:      drivers/crypto/amlogic/
1787
1788 ARM/Amlogic Meson SoC Sound Drivers
1789 M:      Jerome Brunet <jbrunet@baylibre.com>
1790 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1791 S:      Maintained
1792 F:      Documentation/devicetree/bindings/sound/amlogic*
1793 F:      sound/soc/meson/
1794
1795 ARM/Amlogic Meson SoC support
1796 M:      Neil Armstrong <narmstrong@baylibre.com>
1797 M:      Kevin Hilman <khilman@baylibre.com>
1798 R:      Jerome Brunet <jbrunet@baylibre.com>
1799 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1800 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1801 L:      linux-amlogic@lists.infradead.org
1802 S:      Maintained
1803 W:      http://linux-meson.com/
1804 F:      arch/arm/boot/dts/meson*
1805 F:      arch/arm/mach-meson/
1806 F:      arch/arm64/boot/dts/amlogic/
1807 F:      drivers/mmc/host/meson*
1808 F:      drivers/pinctrl/meson/
1809 F:      drivers/rtc/rtc-meson*
1810 F:      drivers/soc/amlogic/
1811 N:      meson
1812
1813 ARM/Annapurna Labs ALPINE ARCHITECTURE
1814 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1815 M:      Antoine Tenart <atenart@kernel.org>
1816 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1817 S:      Maintained
1818 F:      arch/arm/boot/dts/alpine*
1819 F:      arch/arm/mach-alpine/
1820 F:      arch/arm64/boot/dts/amazon/
1821 F:      drivers/*/*alpine*
1822
1823 ARM/APPLE MACHINE SUPPORT
1824 M:      Hector Martin <marcan@marcan.st>
1825 M:      Sven Peter <sven@svenpeter.dev>
1826 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1827 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1828 S:      Maintained
1829 W:      https://asahilinux.org
1830 B:      https://github.com/AsahiLinux/linux/issues
1831 C:      irc://irc.oftc.net/asahi-dev
1832 T:      git https://github.com/AsahiLinux/linux.git
1833 F:      Documentation/devicetree/bindings/arm/apple.yaml
1834 F:      Documentation/devicetree/bindings/arm/apple/*
1835 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
1836 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1837 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1838 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1839 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
1840 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1841 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1842 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1843 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1844 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1845 F:      Documentation/devicetree/bindings/power/apple*
1846 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1847 F:      arch/arm64/boot/dts/apple/
1848 F:      drivers/clk/clk-apple-nco.c
1849 F:      drivers/i2c/busses/i2c-pasemi-core.c
1850 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1851 F:      drivers/iommu/apple-dart.c
1852 F:      drivers/irqchip/irq-apple-aic.c
1853 F:      drivers/mailbox/apple-mailbox.c
1854 F:      drivers/nvme/host/apple.c
1855 F:      drivers/nvmem/apple-efuses.c
1856 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1857 F:      drivers/soc/apple/*
1858 F:      drivers/watchdog/apple_wdt.c
1859 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1860 F:      include/dt-bindings/pinctrl/apple.h
1861 F:      include/linux/apple-mailbox.h
1862 F:      include/linux/soc/apple/*
1863
1864 ARM/ARTPEC MACHINE SUPPORT
1865 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1866 M:      Lars Persson <lars.persson@axis.com>
1867 L:      linux-arm-kernel@axis.com
1868 S:      Maintained
1869 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1870 F:      arch/arm/boot/dts/artpec6*
1871 F:      arch/arm/mach-artpec
1872 F:      drivers/clk/axis
1873 F:      drivers/crypto/axis
1874 F:      drivers/mmc/host/usdhi6rol0.c
1875 F:      drivers/pinctrl/pinctrl-artpec*
1876
1877 ARM/ASPEED I2C DRIVER
1878 M:      Brendan Higgins <brendanhiggins@google.com>
1879 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1880 R:      Joel Stanley <joel@jms.id.au>
1881 L:      linux-i2c@vger.kernel.org
1882 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1883 S:      Maintained
1884 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1885 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1886 F:      drivers/i2c/busses/i2c-aspeed.c
1887 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1888
1889 ARM/ASPEED MACHINE SUPPORT
1890 M:      Joel Stanley <joel@jms.id.au>
1891 R:      Andrew Jeffery <andrew@aj.id.au>
1892 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1893 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1894 S:      Supported
1895 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1896 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1897 F:      arch/arm/boot/dts/aspeed-*
1898 F:      arch/arm/mach-aspeed/
1899 N:      aspeed
1900
1901 ARM/BITMAIN ARCHITECTURE
1902 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1903 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1904 S:      Maintained
1905 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1906 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1907 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1908 F:      arch/arm64/boot/dts/bitmain/
1909 F:      drivers/clk/clk-bm1880.c
1910 F:      drivers/pinctrl/pinctrl-bm1880.c
1911
1912 ARM/CALXEDA HIGHBANK ARCHITECTURE
1913 M:      Andre Przywara <andre.przywara@arm.com>
1914 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1915 S:      Maintained
1916 F:      arch/arm/boot/dts/ecx-*.dts*
1917 F:      arch/arm/boot/dts/highbank.dts
1918 F:      arch/arm/mach-highbank/
1919
1920 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1921 M:      Krzysztof Halasa <khalasa@piap.pl>
1922 S:      Maintained
1923 F:      arch/arm/mach-cns3xxx/
1924
1925 ARM/CAVIUM THUNDER NETWORK DRIVER
1926 M:      Sunil Goutham <sgoutham@marvell.com>
1927 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1928 S:      Supported
1929 F:      drivers/net/ethernet/cavium/thunder/
1930
1931 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1932 M:      Lukasz Majewski <lukma@denx.de>
1933 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1934 S:      Maintained
1935 F:      arch/arm/mach-ep93xx/ts72xx.c
1936
1937 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1938 M:      Alexander Shiyan <shc_work@mail.ru>
1939 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1940 S:      Odd Fixes
1941 N:      clps711x
1942
1943 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1944 M:      Lennert Buytenhek <kernel@wantstofly.org>
1945 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1946 S:      Maintained
1947
1948 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1949 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1950 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1951 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1952 S:      Maintained
1953 F:      arch/arm/mach-ep93xx/
1954 F:      arch/arm/mach-ep93xx/include/mach/
1955
1956 ARM/CLKDEV SUPPORT
1957 M:      Russell King <linux@armlinux.org.uk>
1958 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1959 S:      Maintained
1960 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1961 F:      drivers/clk/clkdev.c
1962
1963 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1964 M:      Baruch Siach <baruch@tkos.co.il>
1965 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1966 S:      Maintained
1967 F:      arch/arm/boot/dts/cx92755*
1968 N:      digicolor
1969
1970 ARM/CONTEC MICRO9 MACHINE SUPPORT
1971 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1972 S:      Maintained
1973 F:      arch/arm/mach-ep93xx/micro9.c
1974
1975 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1976 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1977 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
1978 R:      Mike Leach <mike.leach@linaro.org>
1979 R:      Leo Yan <leo.yan@linaro.org>
1980 L:      coresight@lists.linaro.org (moderated for non-subscribers)
1981 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1982 S:      Maintained
1983 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1984 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1985 F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1986 F:      Documentation/devicetree/bindings/arm/coresight-cti.yaml
1987 F:      Documentation/devicetree/bindings/arm/coresight.txt
1988 F:      Documentation/devicetree/bindings/arm/ete.yaml
1989 F:      Documentation/devicetree/bindings/arm/trbe.yaml
1990 F:      Documentation/trace/coresight/*
1991 F:      drivers/hwtracing/coresight/*
1992 F:      include/dt-bindings/arm/coresight-cti-dt.h
1993 F:      include/linux/coresight*
1994 F:      samples/coresight/*
1995 F:      tools/perf/arch/arm/util/auxtrace.c
1996 F:      tools/perf/arch/arm/util/cs-etm.c
1997 F:      tools/perf/arch/arm/util/cs-etm.h
1998 F:      tools/perf/arch/arm/util/pmu.c
1999 F:      tools/perf/util/cs-etm-decoder/*
2000 F:      tools/perf/util/cs-etm.*
2001
2002 ARM/CORGI MACHINE SUPPORT
2003 M:      Richard Purdie <rpurdie@rpsys.net>
2004 S:      Maintained
2005
2006 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2007 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2008 M:      Linus Walleij <linus.walleij@linaro.org>
2009 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2010 S:      Maintained
2011 T:      git git://github.com/ulli-kroll/linux.git
2012 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2013 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2014 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2015 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2016 F:      arch/arm/boot/dts/gemini*
2017 F:      arch/arm/mach-gemini/
2018 F:      drivers/crypto/gemini/
2019 F:      drivers/net/ethernet/cortina/
2020 F:      drivers/pinctrl/pinctrl-gemini.c
2021 F:      drivers/rtc/rtc-ftrtc010.c
2022
2023 ARM/CZ.NIC TURRIS SUPPORT
2024 M:      Marek Behún <kabel@kernel.org>
2025 S:      Maintained
2026 W:      https://www.turris.cz/
2027 F:      Documentation/ABI/testing/debugfs-moxtet
2028 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2029 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2030 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2031 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2032 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2033 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2034 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2035 F:      drivers/bus/moxtet.c
2036 F:      drivers/firmware/turris-mox-rwtm.c
2037 F:      drivers/leds/leds-turris-omnia.c
2038 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2039 F:      drivers/gpio/gpio-moxtet.c
2040 F:      drivers/watchdog/armada_37xx_wdt.c
2041 F:      include/dt-bindings/bus/moxtet.h
2042 F:      include/linux/armada-37xx-rwtm-mailbox.h
2043 F:      include/linux/moxtet.h
2044
2045 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2046 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2047 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2048 S:      Maintained
2049 F:      arch/arm/mach-pxa/ezx.c
2050
2051 ARM/FARADAY FA526 PORT
2052 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2053 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2054 S:      Maintained
2055 T:      git git://git.berlios.de/gemini-board
2056 F:      arch/arm/mm/*-fa*
2057
2058 ARM/FOOTBRIDGE ARCHITECTURE
2059 M:      Russell King <linux@armlinux.org.uk>
2060 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2061 S:      Maintained
2062 W:      http://www.armlinux.org.uk/
2063 F:      arch/arm/include/asm/hardware/dec21285.h
2064 F:      arch/arm/mach-footbridge/
2065
2066 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2067 M:      Shawn Guo <shawnguo@kernel.org>
2068 M:      Sascha Hauer <s.hauer@pengutronix.de>
2069 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2070 R:      Fabio Estevam <festevam@gmail.com>
2071 R:      NXP Linux Team <linux-imx@nxp.com>
2072 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2073 S:      Maintained
2074 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2075 X:      drivers/media/i2c/
2076 N:      imx
2077 N:      mxs
2078
2079 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2080 M:      Shawn Guo <shawnguo@kernel.org>
2081 M:      Li Yang <leoyang.li@nxp.com>
2082 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2083 S:      Maintained
2084 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2085 F:      arch/arm/boot/dts/ls1021a*
2086 F:      arch/arm64/boot/dts/freescale/fsl-*
2087 F:      arch/arm64/boot/dts/freescale/qoriq-*
2088
2089 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2090 M:      Shawn Guo <shawnguo@kernel.org>
2091 M:      Sascha Hauer <s.hauer@pengutronix.de>
2092 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2093 R:      Stefan Agner <stefan@agner.ch>
2094 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2095 S:      Maintained
2096 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2097 F:      arch/arm/boot/dts/vf*
2098 F:      arch/arm/mach-imx/*vf610*
2099
2100 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2101 M:      Lennert Buytenhek <kernel@wantstofly.org>
2102 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2103 S:      Maintained
2104
2105 ARM/GUMSTIX MACHINE SUPPORT
2106 M:      Steve Sakoman <sakoman@gmail.com>
2107 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2108 S:      Maintained
2109
2110 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2111 M:      Philipp Zabel <philipp.zabel@gmail.com>
2112 M:      Paul Parsons <lost.distance@yahoo.com>
2113 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2114 S:      Maintained
2115 F:      arch/arm/mach-pxa/hx4700.c
2116 F:      arch/arm/mach-pxa/include/mach/hx4700.h
2117 F:      sound/soc/pxa/hx4700.c
2118
2119 ARM/HISILICON SOC SUPPORT
2120 M:      Wei Xu <xuwei5@hisilicon.com>
2121 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2122 S:      Supported
2123 W:      http://www.hisilicon.com
2124 T:      git git://github.com/hisilicon/linux-hisi.git
2125 F:      arch/arm/boot/dts/hi3*
2126 F:      arch/arm/boot/dts/hip*
2127 F:      arch/arm/boot/dts/hisi*
2128 F:      arch/arm/mach-hisi/
2129 F:      arch/arm64/boot/dts/hisilicon/
2130
2131 ARM/HP JORNADA 7XX MACHINE SUPPORT
2132 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2133 S:      Maintained
2134 W:      www.jlime.com
2135 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2136 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2137 F:      arch/arm/mach-sa1100/jornada720.c
2138
2139 ARM/HPE GXP ARCHITECTURE
2140 M:      Jean-Marie Verdun <verdun@hpe.com>
2141 M:      Nick Hawkins <nick.hawkins@hpe.com>
2142 S:      Maintained
2143 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2144 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2145 F:      arch/arm/boot/dts/hpe-bmc*
2146 F:      arch/arm/boot/dts/hpe-gxp*
2147 F:      arch/arm/mach-hpe/
2148 F:      drivers/clocksource/timer-gxp.c
2149 F:      drivers/watchdog/gxp-wdt.c
2150
2151 ARM/IGEP MACHINE SUPPORT
2152 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2153 M:      Javier Martinez Canillas <javier@dowhile0.org>
2154 L:      linux-omap@vger.kernel.org
2155 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2156 S:      Maintained
2157 F:      arch/arm/boot/dts/omap3-igep*
2158
2159 ARM/INCOME PXA270 SUPPORT
2160 M:      Marek Vasut <marek.vasut@gmail.com>
2161 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2162 S:      Maintained
2163 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
2164
2165 ARM/INTEL IOP32X ARM ARCHITECTURE
2166 M:      Lennert Buytenhek <kernel@wantstofly.org>
2167 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2168 S:      Maintained
2169
2170 ARM/INTEL IQ81342EX MACHINE SUPPORT
2171 M:      Lennert Buytenhek <kernel@wantstofly.org>
2172 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2173 S:      Maintained
2174
2175 ARM/INTEL IXDP2850 MACHINE SUPPORT
2176 M:      Lennert Buytenhek <kernel@wantstofly.org>
2177 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2178 S:      Maintained
2179
2180 ARM/INTEL IXP4XX ARM ARCHITECTURE
2181 M:      Linus Walleij <linusw@kernel.org>
2182 M:      Imre Kaloz <kaloz@openwrt.org>
2183 M:      Krzysztof Halasa <khalasa@piap.pl>
2184 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2185 S:      Maintained
2186 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2187 F:      Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2188 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2189 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2190 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2191 F:      arch/arm/mach-ixp4xx/
2192 F:      drivers/bus/intel-ixp4xx-eb.c
2193 F:      drivers/clocksource/timer-ixp4xx.c
2194 F:      drivers/crypto/ixp4xx_crypto.c
2195 F:      drivers/gpio/gpio-ixp4xx.c
2196 F:      drivers/irqchip/irq-ixp4xx.c
2197 F:      include/linux/irqchip/irq-ixp4xx.h
2198 F:      include/linux/platform_data/timer-ixp4xx.h
2199
2200 ARM/INTEL KEEMBAY ARCHITECTURE
2201 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2202 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2203 S:      Maintained
2204 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2205 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2206 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2207
2208 ARM/INTEL XSC3 (MANZANO) ARM CORE
2209 M:      Lennert Buytenhek <kernel@wantstofly.org>
2210 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2211 S:      Maintained
2212
2213 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2214 M:      Lennert Buytenhek <kernel@wantstofly.org>
2215 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2216 S:      Maintained
2217
2218 ARM/LG1K ARCHITECTURE
2219 M:      Chanho Min <chanho.min@lge.com>
2220 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2221 S:      Maintained
2222 F:      arch/arm64/boot/dts/lg/
2223
2224 ARM/LOGICPD PXA270 MACHINE SUPPORT
2225 M:      Lennert Buytenhek <kernel@wantstofly.org>
2226 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2227 S:      Maintained
2228
2229 ARM/LPC18XX ARCHITECTURE
2230 M:      Vladimir Zapolskiy <vz@mleia.com>
2231 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2232 S:      Maintained
2233 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2234 F:      arch/arm/boot/dts/lpc43*
2235 F:      drivers/i2c/busses/i2c-lpc2k.c
2236 F:      drivers/memory/pl172.c
2237 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2238 F:      drivers/rtc/rtc-lpc24xx.c
2239 N:      lpc18xx
2240
2241 ARM/LPC32XX SOC SUPPORT
2242 M:      Vladimir Zapolskiy <vz@mleia.com>
2243 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2244 S:      Maintained
2245 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2246 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2247 F:      arch/arm/boot/dts/lpc32*
2248 F:      arch/arm/mach-lpc32xx/
2249 F:      drivers/i2c/busses/i2c-pnx.c
2250 F:      drivers/net/ethernet/nxp/lpc_eth.c
2251 F:      drivers/usb/host/ohci-nxp.c
2252 F:      drivers/watchdog/pnx4008_wdt.c
2253 N:      lpc32xx
2254
2255 ARM/MAGICIAN MACHINE SUPPORT
2256 M:      Philipp Zabel <philipp.zabel@gmail.com>
2257 S:      Maintained
2258
2259 ARM/Marvell Dove/MV78xx0/Orion SOC support
2260 M:      Andrew Lunn <andrew@lunn.ch>
2261 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2262 M:      Gregory Clement <gregory.clement@bootlin.com>
2263 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2264 S:      Maintained
2265 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2266 F:      Documentation/devicetree/bindings/soc/dove/
2267 F:      arch/arm/boot/dts/dove*
2268 F:      arch/arm/boot/dts/orion5x*
2269 F:      arch/arm/mach-dove/
2270 F:      arch/arm/mach-mv78xx0/
2271 F:      arch/arm/mach-orion5x/
2272 F:      arch/arm/plat-orion/
2273 F:      drivers/soc/dove/
2274
2275 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2276 M:      Andrew Lunn <andrew@lunn.ch>
2277 M:      Gregory Clement <gregory.clement@bootlin.com>
2278 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2279 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2280 S:      Maintained
2281 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2282 F:      arch/arm/boot/dts/armada*
2283 F:      arch/arm/boot/dts/kirkwood*
2284 F:      arch/arm/configs/mvebu_*_defconfig
2285 F:      arch/arm/mach-mvebu/
2286 F:      arch/arm64/boot/dts/marvell/armada*
2287 F:      arch/arm64/boot/dts/marvell/cn913*
2288 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2289 F:      drivers/cpufreq/armada-8k-cpufreq.c
2290 F:      drivers/cpufreq/mvebu-cpufreq.c
2291 F:      drivers/irqchip/irq-armada-370-xp.c
2292 F:      drivers/irqchip/irq-mvebu-*
2293 F:      drivers/pinctrl/mvebu/
2294 F:      drivers/rtc/rtc-armada38x.c
2295
2296 ARM/Mediatek RTC DRIVER
2297 M:      Eddie Huang <eddie.huang@mediatek.com>
2298 M:      Sean Wang <sean.wang@mediatek.com>
2299 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2300 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2301 S:      Maintained
2302 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2303 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2304 F:      drivers/rtc/rtc-mt2712.c
2305 F:      drivers/rtc/rtc-mt6397.c
2306 F:      drivers/rtc/rtc-mt7622.c
2307
2308 ARM/Mediatek SoC support
2309 M:      Matthias Brugger <matthias.bgg@gmail.com>
2310 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2311 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2312 S:      Maintained
2313 W:      https://mtk.wiki.kernel.org/
2314 C:      irc://chat.freenode.net/linux-mediatek
2315 F:      arch/arm/boot/dts/mt6*
2316 F:      arch/arm/boot/dts/mt7*
2317 F:      arch/arm/boot/dts/mt8*
2318 F:      arch/arm/mach-mediatek/
2319 F:      arch/arm64/boot/dts/mediatek/
2320 F:      drivers/soc/mediatek/
2321 N:      mtk
2322 N:      mt[678]
2323 K:      mediatek
2324
2325 ARM/Mediatek USB3 PHY DRIVER
2326 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2327 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2328 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2329 S:      Maintained
2330 F:      Documentation/devicetree/bindings/phy/mediatek,*
2331 F:      drivers/phy/mediatek/
2332
2333 ARM/Microchip (AT91) SoC support
2334 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2335 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2336 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
2337 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2338 S:      Supported
2339 W:      http://www.linux4sam.org
2340 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2341 F:      arch/arm/boot/dts/at91*.dts
2342 F:      arch/arm/boot/dts/at91*.dtsi
2343 F:      arch/arm/boot/dts/sama*.dts
2344 F:      arch/arm/boot/dts/sama*.dtsi
2345 F:      arch/arm/include/debug/at91.S
2346 F:      arch/arm/mach-at91/
2347 F:      drivers/memory/atmel*
2348 F:      drivers/watchdog/sama5d4_wdt.c
2349 F:      include/soc/at91/
2350 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2351 X:      drivers/net/wireless/atmel/
2352 N:      at91
2353 N:      atmel
2354
2355 ARM/Microchip Sparx5 SoC support
2356 M:      Lars Povlsen <lars.povlsen@microchip.com>
2357 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2358 M:      UNGLinuxDriver@microchip.com
2359 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2360 S:      Supported
2361 T:      git git://github.com/microchip-ung/linux-upstream.git
2362 F:      arch/arm64/boot/dts/microchip/
2363 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2364 N:      sparx5
2365
2366 Microchip Timer Counter Block (TCB) Capture Driver
2367 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2368 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2369 L:      linux-iio@vger.kernel.org
2370 S:      Maintained
2371 F:      drivers/counter/microchip-tcb-capture.c
2372
2373 ARM/MILBEAUT ARCHITECTURE
2374 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2375 M:      Takao Orito <orito.takao@socionext.com>
2376 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2377 S:      Maintained
2378 F:      arch/arm/boot/dts/milbeaut*
2379 F:      arch/arm/mach-milbeaut/
2380 N:      milbeaut
2381
2382 ARM/MIOA701 MACHINE SUPPORT
2383 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2384 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2385 S:      Maintained
2386 F:      arch/arm/mach-pxa/mioa701.c
2387
2388 ARM/MStar/Sigmastar Armv7 SoC support
2389 M:      Daniel Palmer <daniel@thingy.jp>
2390 M:      Romain Perier <romain.perier@gmail.com>
2391 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2392 S:      Maintained
2393 W:      http://linux-chenxing.org/
2394 T:      git git://github.com/linux-chenxing/linux.git
2395 F:      Documentation/devicetree/bindings/arm/mstar/*
2396 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2397 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2398 F:      arch/arm/boot/dts/mstar-*
2399 F:      arch/arm/mach-mstar/
2400 F:      drivers/clk/mstar/
2401 F:      drivers/clocksource/timer-msc313e.c
2402 F:      drivers/gpio/gpio-msc313.c
2403 F:      drivers/rtc/rtc-msc313.c
2404 F:      drivers/watchdog/msc313e_wdt.c
2405 F:      include/dt-bindings/clock/mstar-*
2406 F:      include/dt-bindings/gpio/msc313-gpio.h
2407
2408 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2409 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2410 S:      Maintained
2411
2412 ARM/NOMADIK/Ux500 ARCHITECTURES
2413 M:      Linus Walleij <linus.walleij@linaro.org>
2414 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2415 S:      Maintained
2416 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2417 F:      Documentation/devicetree/bindings/arm/ste-*
2418 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2419 F:      Documentation/devicetree/bindings/arm/ux500/
2420 F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2421 F:      arch/arm/boot/dts/ste-*
2422 F:      arch/arm/mach-nomadik/
2423 F:      arch/arm/mach-ux500/
2424 F:      drivers/clk/clk-nomadik.c
2425 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2426 F:      drivers/dma/ste_dma40*
2427 F:      drivers/hwspinlock/u8500_hsem.c
2428 F:      drivers/i2c/busses/i2c-nomadik.c
2429 F:      drivers/iio/adc/ab8500-gpadc.c
2430 F:      drivers/mfd/ab8500*
2431 F:      drivers/mfd/abx500*
2432 F:      drivers/mfd/db8500*
2433 F:      drivers/pinctrl/nomadik/
2434 F:      drivers/rtc/rtc-ab8500.c
2435 F:      drivers/rtc/rtc-pl031.c
2436 F:      drivers/soc/ux500/
2437
2438 ARM/NUVOTON NPCM ARCHITECTURE
2439 M:      Avi Fishman <avifishman70@gmail.com>
2440 M:      Tomer Maimon <tmaimon77@gmail.com>
2441 M:      Tali Perry <tali.perry1@gmail.com>
2442 R:      Patrick Venture <venture@google.com>
2443 R:      Nancy Yuen <yuenn@google.com>
2444 R:      Benjamin Fair <benjaminfair@google.com>
2445 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2446 S:      Supported
2447 F:      Documentation/devicetree/bindings/*/*/*npcm*
2448 F:      Documentation/devicetree/bindings/*/*npcm*
2449 F:      Documentation/devicetree/bindings/arm/npcm/*
2450 F:      arch/arm/boot/dts/nuvoton-npcm*
2451 F:      arch/arm/mach-npcm/
2452 F:      drivers/*/*npcm*
2453 F:      drivers/*/*/*npcm*
2454 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2455
2456 ARM/NUVOTON WPCM450 ARCHITECTURE
2457 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2458 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2459 S:      Maintained
2460 W:      https://github.com/neuschaefer/wpcm450/wiki
2461 F:      Documentation/devicetree/bindings/*/*wpcm*
2462 F:      arch/arm/boot/dts/nuvoton-wpcm450*
2463 F:      arch/arm/mach-npcm/wpcm450.c
2464 F:      drivers/*/*/*wpcm*
2465 F:      drivers/*/*wpcm*
2466
2467 ARM/NXP S32G ARCHITECTURE
2468 M:      Chester Lin <clin@suse.com>
2469 R:      Andreas Färber <afaerber@suse.de>
2470 R:      Matthias Brugger <mbrugger@suse.com>
2471 R:      NXP S32 Linux Team <s32@nxp.com>
2472 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2473 S:      Maintained
2474 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2475
2476 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2477 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2478 S:      Orphan
2479 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2480 F:      arch/arm/mach-s3c/gta02.h
2481 F:      arch/arm/mach-s3c/mach-gta02.c
2482
2483 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2484 M:      Alexander Clouter <alex@digriz.org.uk>
2485 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2486 S:      Maintained
2487 W:      http://www.digriz.org.uk/ts78xx/kernel
2488 F:      arch/arm/mach-orion5x/ts78xx-*
2489
2490 ARM/OXNAS platform support
2491 M:      Neil Armstrong <narmstrong@baylibre.com>
2492 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2493 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2494 S:      Maintained
2495 F:      arch/arm/boot/dts/ox8*.dts*
2496 F:      arch/arm/mach-oxnas/
2497 F:      drivers/power/reset/oxnas-restart.c
2498 N:      oxnas
2499
2500 ARM/PALM TREO SUPPORT
2501 M:      Tomas Cech <sleep_walker@suse.com>
2502 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2503 S:      Maintained
2504 W:      http://hackndev.com
2505 F:      arch/arm/mach-pxa/palmtreo.*
2506
2507 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2508 M:      Marek Vasut <marek.vasut@gmail.com>
2509 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2510 S:      Maintained
2511 W:      http://hackndev.com
2512 F:      arch/arm/mach-pxa/include/mach/palmld.h
2513 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2514 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2515 F:      arch/arm/mach-pxa/palmld.c
2516 F:      arch/arm/mach-pxa/palmt5.*
2517 F:      arch/arm/mach-pxa/palmtc.c
2518 F:      arch/arm/mach-pxa/palmte2.*
2519 F:      arch/arm/mach-pxa/palmtx.c
2520
2521 ARM/PALMZ72 SUPPORT
2522 M:      Sergey Lapin <slapin@ossfans.org>
2523 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2524 S:      Maintained
2525 W:      http://hackndev.com
2526 F:      arch/arm/mach-pxa/palmz72.*
2527
2528 ARM/PLEB SUPPORT
2529 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2530 S:      Maintained
2531 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2532
2533 ARM/PT DIGITAL BOARD PORT
2534 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2535 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2536 S:      Maintained
2537 W:      http://www.armlinux.org.uk/
2538
2539 ARM/QUALCOMM SUPPORT
2540 M:      Andy Gross <agross@kernel.org>
2541 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2542 R:      Konrad Dybcio <konrad.dybcio@somainline.org>
2543 L:      linux-arm-msm@vger.kernel.org
2544 S:      Maintained
2545 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2546 F:      Documentation/devicetree/bindings/*/qcom*
2547 F:      Documentation/devicetree/bindings/soc/qcom/
2548 F:      arch/arm/boot/dts/qcom-*.dts
2549 F:      arch/arm/boot/dts/qcom-*.dtsi
2550 F:      arch/arm/mach-qcom/
2551 F:      arch/arm64/boot/dts/qcom/
2552 F:      drivers/*/*/qcom*
2553 F:      drivers/*/*/qcom/
2554 F:      drivers/*/pm8???-*
2555 F:      drivers/*/qcom*
2556 F:      drivers/*/qcom/
2557 F:      drivers/bluetooth/btqcomsmd.c
2558 F:      drivers/clocksource/timer-qcom.c
2559 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2560 F:      drivers/extcon/extcon-qcom*
2561 F:      drivers/i2c/busses/i2c-qcom-geni.c
2562 F:      drivers/i2c/busses/i2c-qup.c
2563 F:      drivers/iommu/msm*
2564 F:      drivers/mfd/ssbi.c
2565 F:      drivers/mmc/host/mmci_qcom*
2566 F:      drivers/mmc/host/sdhci-msm.c
2567 F:      drivers/pci/controller/dwc/pcie-qcom.c
2568 F:      drivers/phy/qualcomm/
2569 F:      drivers/power/*/msm*
2570 F:      drivers/reset/reset-qcom-*
2571 F:      drivers/ufs/host/ufs-qcom*
2572 F:      drivers/spi/spi-geni-qcom.c
2573 F:      drivers/spi/spi-qcom-qspi.c
2574 F:      drivers/spi/spi-qup.c
2575 F:      drivers/tty/serial/msm_serial.c
2576 F:      drivers/usb/dwc3/dwc3-qcom.c
2577 F:      include/dt-bindings/*/qcom*
2578 F:      include/linux/*/qcom*
2579 F:      include/linux/soc/qcom/
2580
2581 ARM/RADISYS ENP2611 MACHINE SUPPORT
2582 M:      Lennert Buytenhek <kernel@wantstofly.org>
2583 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2584 S:      Maintained
2585
2586 ARM/RDA MICRO ARCHITECTURE
2587 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2588 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2589 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2590 S:      Maintained
2591 F:      Documentation/devicetree/bindings/arm/rda.yaml
2592 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2593 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2594 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2595 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2596 F:      arch/arm/boot/dts/rda8810pl-*
2597 F:      drivers/clocksource/timer-rda.c
2598 F:      drivers/gpio/gpio-rda.c
2599 F:      drivers/irqchip/irq-rda-intc.c
2600 F:      drivers/tty/serial/rda-uart.c
2601
2602 ARM/REALTEK ARCHITECTURE
2603 M:      Andreas Färber <afaerber@suse.de>
2604 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2605 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2606 S:      Maintained
2607 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2608 F:      arch/arm/boot/dts/rtd*
2609 F:      arch/arm/mach-realtek/
2610 F:      arch/arm64/boot/dts/realtek/
2611
2612 ARM/RENESAS ARM64 ARCHITECTURE
2613 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2614 M:      Magnus Damm <magnus.damm@gmail.com>
2615 L:      linux-renesas-soc@vger.kernel.org
2616 S:      Supported
2617 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2618 C:      irc://irc.libera.chat/renesas-soc
2619 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2620 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2621 F:      arch/arm64/boot/dts/renesas/
2622 F:      drivers/soc/renesas/
2623 F:      include/linux/soc/renesas/
2624
2625 ARM/RISCPC ARCHITECTURE
2626 M:      Russell King <linux@armlinux.org.uk>
2627 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2628 S:      Maintained
2629 W:      http://www.armlinux.org.uk/
2630 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2631 F:      arch/arm/include/asm/hardware/ioc.h
2632 F:      arch/arm/include/asm/hardware/iomd.h
2633 F:      arch/arm/include/asm/hardware/memc.h
2634 F:      arch/arm/mach-rpc/
2635 F:      drivers/net/ethernet/8390/etherh.c
2636 F:      drivers/net/ethernet/i825xx/ether1*
2637 F:      drivers/net/ethernet/seeq/ether3*
2638 F:      drivers/scsi/arm/
2639
2640 ARM/Rockchip SoC support
2641 M:      Heiko Stuebner <heiko@sntech.de>
2642 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2643 L:      linux-rockchip@lists.infradead.org
2644 S:      Maintained
2645 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2646 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2647 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2648 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2649 F:      arch/arm/boot/dts/rk3*
2650 F:      arch/arm/boot/dts/rv1108*
2651 F:      arch/arm/mach-rockchip/
2652 F:      drivers/*/*/*rockchip*
2653 F:      drivers/*/*rockchip*
2654 F:      drivers/clk/rockchip/
2655 F:      drivers/i2c/busses/i2c-rk3x.c
2656 F:      sound/soc/rockchip/
2657 N:      rockchip
2658
2659 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2660 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2661 R:      Alim Akhtar <alim.akhtar@samsung.com>
2662 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2663 L:      linux-samsung-soc@vger.kernel.org
2664 S:      Maintained
2665 C:      irc://irc.libera.chat/linux-exynos
2666 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2667 B:      mailto:linux-samsung-soc@vger.kernel.org
2668 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2669 F:      Documentation/arm/samsung/
2670 F:      Documentation/devicetree/bindings/arm/samsung/
2671 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2672 F:      Documentation/devicetree/bindings/soc/samsung/
2673 F:      arch/arm/boot/dts/exynos*
2674 F:      arch/arm/boot/dts/s3c*
2675 F:      arch/arm/boot/dts/s5p*
2676 F:      arch/arm/mach-exynos*/
2677 F:      arch/arm/mach-s3c/
2678 F:      arch/arm/mach-s5p*/
2679 F:      arch/arm64/boot/dts/exynos/
2680 F:      drivers/*/*/*s3c24*
2681 F:      drivers/*/*s3c24*
2682 F:      drivers/*/*s3c64xx*
2683 F:      drivers/*/*s5pv210*
2684 F:      drivers/clocksource/samsung_pwm_timer.c
2685 F:      drivers/memory/samsung/
2686 F:      drivers/pwm/pwm-samsung.c
2687 F:      drivers/soc/samsung/
2688 F:      drivers/tty/serial/samsung*
2689 F:      include/clocksource/samsung_pwm.h
2690 F:      include/linux/platform_data/*s3c*
2691 F:      include/linux/serial_s3c.h
2692 F:      include/linux/soc/samsung/
2693 N:      exynos
2694 N:      s3c2410
2695 N:      s3c64xx
2696 N:      s5pv210
2697
2698 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2699 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2700 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2701 L:      linux-media@vger.kernel.org
2702 S:      Maintained
2703 F:      drivers/media/platform/samsung/s5p-g2d/
2704
2705 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2706 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2707 L:      linux-samsung-soc@vger.kernel.org
2708 L:      linux-media@vger.kernel.org
2709 S:      Maintained
2710 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2711 F:      drivers/media/cec/platform/s5p/
2712
2713 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2714 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2715 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2716 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2717 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2718 L:      linux-media@vger.kernel.org
2719 S:      Maintained
2720 F:      drivers/media/platform/samsung/s5p-jpeg/
2721
2722 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2723 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2724 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2725 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2726 L:      linux-media@vger.kernel.org
2727 S:      Maintained
2728 F:      drivers/media/platform/samsung/s5p-mfc/
2729
2730 ARM/SHMOBILE ARM ARCHITECTURE
2731 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2732 M:      Magnus Damm <magnus.damm@gmail.com>
2733 L:      linux-renesas-soc@vger.kernel.org
2734 S:      Supported
2735 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2736 C:      irc://irc.libera.chat/renesas-soc
2737 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2738 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2739 F:      arch/arm/boot/dts/emev2*
2740 F:      arch/arm/boot/dts/gr-peach*
2741 F:      arch/arm/boot/dts/iwg20d-q7*
2742 F:      arch/arm/boot/dts/r7s*
2743 F:      arch/arm/boot/dts/r8a*
2744 F:      arch/arm/boot/dts/r9a*
2745 F:      arch/arm/boot/dts/sh*
2746 F:      arch/arm/configs/shmobile_defconfig
2747 F:      arch/arm/include/debug/renesas-scif.S
2748 F:      arch/arm/mach-shmobile/
2749 F:      drivers/soc/renesas/
2750 F:      include/linux/soc/renesas/
2751
2752 ARM/SOCFPGA ARCHITECTURE
2753 M:      Dinh Nguyen <dinguyen@kernel.org>
2754 S:      Maintained
2755 W:      http://www.rocketboards.org
2756 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2757 F:      arch/arm/boot/dts/socfpga*
2758 F:      arch/arm/configs/socfpga_defconfig
2759 F:      arch/arm/mach-socfpga/
2760 F:      arch/arm64/boot/dts/altera/
2761 F:      arch/arm64/boot/dts/intel/
2762
2763 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2764 M:      Dinh Nguyen <dinguyen@kernel.org>
2765 S:      Maintained
2766 F:      drivers/clk/socfpga/
2767
2768 ARM/SOCFPGA EDAC SUPPORT
2769 M:      Dinh Nguyen <dinguyen@kernel.org>
2770 S:      Maintained
2771 F:      drivers/edac/altera_edac.[ch]
2772
2773 ARM/SPREADTRUM SoC SUPPORT
2774 M:      Orson Zhai <orsonzhai@gmail.com>
2775 M:      Baolin Wang <baolin.wang7@gmail.com>
2776 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2777 S:      Maintained
2778 F:      arch/arm64/boot/dts/sprd
2779 N:      sprd
2780 N:      sc27xx
2781 N:      sc2731
2782
2783 ARM/STI ARCHITECTURE
2784 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2785 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2786 S:      Maintained
2787 W:      http://www.stlinux.com
2788 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2789 F:      arch/arm/boot/dts/sti*
2790 F:      arch/arm/mach-sti/
2791 F:      drivers/ata/ahci_st.c
2792 F:      drivers/char/hw_random/st-rng.c
2793 F:      drivers/clocksource/arm_global_timer.c
2794 F:      drivers/clocksource/clksrc_st_lpc.c
2795 F:      drivers/cpufreq/sti-cpufreq.c
2796 F:      drivers/dma/st_fdma*
2797 F:      drivers/i2c/busses/i2c-st.c
2798 F:      drivers/media/platform/st/sti/c8sectpfe/
2799 F:      drivers/media/rc/st_rc.c
2800 F:      drivers/mmc/host/sdhci-st.c
2801 F:      drivers/phy/st/phy-miphy28lp.c
2802 F:      drivers/phy/st/phy-stih407-usb.c
2803 F:      drivers/pinctrl/pinctrl-st.c
2804 F:      drivers/remoteproc/st_remoteproc.c
2805 F:      drivers/remoteproc/st_slim_rproc.c
2806 F:      drivers/reset/sti/
2807 F:      drivers/rtc/rtc-st-lpc.c
2808 F:      drivers/tty/serial/st-asc.c
2809 F:      drivers/usb/dwc3/dwc3-st.c
2810 F:      drivers/usb/host/ehci-st.c
2811 F:      drivers/usb/host/ohci-st.c
2812 F:      drivers/watchdog/st_lpc_wdt.c
2813 F:      include/linux/remoteproc/st_slim_rproc.h
2814
2815 ARM/STM32 ARCHITECTURE
2816 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2817 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2818 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2819 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2820 S:      Maintained
2821 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2822 F:      arch/arm/boot/dts/stm32*
2823 F:      arch/arm/mach-stm32/
2824 F:      drivers/clocksource/armv7m_systick.c
2825 N:      stm32
2826 N:      stm
2827
2828 ARM/Synaptics SoC support
2829 M:      Jisheng Zhang <jszhang@kernel.org>
2830 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2831 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2832 S:      Maintained
2833 F:      arch/arm/boot/dts/berlin*
2834 F:      arch/arm/mach-berlin/
2835 F:      arch/arm64/boot/dts/synaptics/
2836
2837 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2838 M:      Lennert Buytenhek <kernel@wantstofly.org>
2839 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2840 S:      Maintained
2841
2842 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2843 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2844 L:      linux-tegra@vger.kernel.org
2845 L:      linux-media@vger.kernel.org
2846 S:      Maintained
2847 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2848 F:      drivers/media/cec/platform/tegra/
2849
2850 ARM/TESLA FSD SoC SUPPORT
2851 M:      Alim Akhtar <alim.akhtar@samsung.com>
2852 M:      linux-fsd@tesla.com
2853 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2854 L:      linux-samsung-soc@vger.kernel.org
2855 S:      Maintained
2856 F:      arch/arm64/boot/dts/tesla*
2857
2858 ARM/TETON BGA MACHINE SUPPORT
2859 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2860 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2861 S:      Maintained
2862
2863 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2864 M:      Santosh Shilimkar <ssantosh@kernel.org>
2865 L:      linux-kernel@vger.kernel.org
2866 S:      Maintained
2867 F:      drivers/memory/*emif*
2868
2869 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2870 M:      Nishanth Menon <nm@ti.com>
2871 M:      Santosh Shilimkar <ssantosh@kernel.org>
2872 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2873 S:      Maintained
2874 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2875 F:      arch/arm/boot/dts/keystone-*
2876 F:      arch/arm/mach-keystone/
2877
2878 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2879 M:      Santosh Shilimkar <ssantosh@kernel.org>
2880 L:      linux-kernel@vger.kernel.org
2881 S:      Maintained
2882 F:      drivers/clk/keystone/
2883
2884 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2885 M:      Santosh Shilimkar <ssantosh@kernel.org>
2886 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2887 L:      linux-kernel@vger.kernel.org
2888 S:      Maintained
2889 F:      drivers/clocksource/timer-keystone.c
2890
2891 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2892 M:      Santosh Shilimkar <ssantosh@kernel.org>
2893 L:      linux-kernel@vger.kernel.org
2894 S:      Maintained
2895 F:      drivers/power/reset/keystone-reset.c
2896
2897 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2898 M:      Nishanth Menon <nm@ti.com>
2899 M:      Vignesh Raghavendra <vigneshr@ti.com>
2900 M:      Tero Kristo <kristo@kernel.org>
2901 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2902 S:      Supported
2903 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2904 F:      arch/arm64/boot/dts/ti/Makefile
2905 F:      arch/arm64/boot/dts/ti/k3-*
2906 F:      include/dt-bindings/pinctrl/k3.h
2907
2908 ARM/THECUS N2100 MACHINE SUPPORT
2909 M:      Lennert Buytenhek <kernel@wantstofly.org>
2910 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2911 S:      Maintained
2912
2913 ARM/TOSA MACHINE SUPPORT
2914 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2915 M:      Dirk Opfer <dirk@opfer-online.de>
2916 S:      Maintained
2917
2918 ARM/TOSHIBA VISCONTI ARCHITECTURE
2919 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2920 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2921 S:      Supported
2922 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2923 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2924 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2925 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2926 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2927 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2928 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2929 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2930 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2931 F:      arch/arm64/boot/dts/toshiba/
2932 F:      drivers/clk/visconti/
2933 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2934 F:      drivers/gpio/gpio-visconti.c
2935 F:      drivers/pci/controller/dwc/pcie-visconti.c
2936 F:      drivers/pinctrl/visconti/
2937 F:      drivers/watchdog/visconti_wdt.c
2938 N:      visconti
2939
2940 ARM/UNIPHIER ARCHITECTURE
2941 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2942 M:      Masami Hiramatsu <mhiramat@kernel.org>
2943 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2944 S:      Maintained
2945 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2946 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2947 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2948 F:      arch/arm/boot/dts/uniphier*
2949 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2950 F:      arch/arm/mach-uniphier/
2951 F:      arch/arm/mm/cache-uniphier.c
2952 F:      arch/arm64/boot/dts/socionext/uniphier*
2953 F:      drivers/bus/uniphier-system-bus.c
2954 F:      drivers/clk/uniphier/
2955 F:      drivers/dma/uniphier-mdmac.c
2956 F:      drivers/gpio/gpio-uniphier.c
2957 F:      drivers/i2c/busses/i2c-uniphier*
2958 F:      drivers/irqchip/irq-uniphier-aidet.c
2959 F:      drivers/mmc/host/uniphier-sd.c
2960 F:      drivers/pinctrl/uniphier/
2961 F:      drivers/reset/reset-uniphier.c
2962 F:      drivers/tty/serial/8250/8250_uniphier.c
2963 N:      uniphier
2964
2965 ARM/VERSATILE EXPRESS PLATFORM
2966 M:      Liviu Dudau <liviu.dudau@arm.com>
2967 M:      Sudeep Holla <sudeep.holla@arm.com>
2968 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
2969 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2970 S:      Maintained
2971 F:      */*/*/vexpress*
2972 F:      */*/vexpress*
2973 F:      arch/arm/boot/dts/vexpress*
2974 F:      arch/arm/mach-vexpress/
2975 F:      arch/arm64/boot/dts/arm/
2976 F:      drivers/clk/versatile/clk-vexpress-osc.c
2977 F:      drivers/clocksource/timer-versatile.c
2978 N:      mps2
2979
2980 ARM/VFP SUPPORT
2981 M:      Russell King <linux@armlinux.org.uk>
2982 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2983 S:      Maintained
2984 W:      http://www.armlinux.org.uk/
2985 F:      arch/arm/vfp/
2986
2987 ARM/VOIPAC PXA270 SUPPORT
2988 M:      Marek Vasut <marek.vasut@gmail.com>
2989 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2990 S:      Maintained
2991 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2992 F:      arch/arm/mach-pxa/vpac270.c
2993
2994 ARM/VT8500 ARM ARCHITECTURE
2995 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2996 S:      Orphan
2997 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2998 F:      arch/arm/mach-vt8500/
2999 F:      drivers/clocksource/timer-vt8500.c
3000 F:      drivers/i2c/busses/i2c-wmt.c
3001 F:      drivers/mmc/host/wmt-sdmmc.c
3002 F:      drivers/pwm/pwm-vt8500.c
3003 F:      drivers/rtc/rtc-vt8500.c
3004 F:      drivers/tty/serial/vt8500_serial.c
3005 F:      drivers/usb/host/ehci-platform.c
3006 F:      drivers/usb/host/uhci-platform.c
3007 F:      drivers/video/fbdev/vt8500lcdfb.*
3008 F:      drivers/video/fbdev/wm8505fb*
3009 F:      drivers/video/fbdev/wmt_ge_rops.*
3010
3011 ARM/ZIPIT Z2 SUPPORT
3012 M:      Marek Vasut <marek.vasut@gmail.com>
3013 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3014 S:      Maintained
3015 F:      arch/arm/mach-pxa/include/mach/z2.h
3016 F:      arch/arm/mach-pxa/z2.c
3017
3018 ARM/ZYNQ ARCHITECTURE
3019 M:      Michal Simek <michal.simek@xilinx.com>
3020 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3021 S:      Supported
3022 W:      http://wiki.xilinx.com
3023 T:      git https://github.com/Xilinx/linux-xlnx.git
3024 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3025 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3026 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3027 F:      arch/arm/mach-zynq/
3028 F:      drivers/clocksource/timer-cadence-ttc.c
3029 F:      drivers/cpuidle/cpuidle-zynq.c
3030 F:      drivers/edac/synopsys_edac.c
3031 F:      drivers/i2c/busses/i2c-cadence.c
3032 F:      drivers/i2c/busses/i2c-xiic.c
3033 F:      drivers/mmc/host/sdhci-of-arasan.c
3034 N:      zynq
3035 N:      xilinx
3036
3037 ARM64 PORT (AARCH64 ARCHITECTURE)
3038 M:      Catalin Marinas <catalin.marinas@arm.com>
3039 M:      Will Deacon <will@kernel.org>
3040 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3041 S:      Maintained
3042 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3043 F:      Documentation/arm64/
3044 F:      arch/arm64/
3045 F:      tools/testing/selftests/arm64/
3046 X:      arch/arm64/boot/dts/
3047
3048 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3049 M:      George McCollister <george.mccollister@gmail.com>
3050 L:      netdev@vger.kernel.org
3051 S:      Maintained
3052 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3053 F:      drivers/net/dsa/xrs700x/*
3054 F:      net/dsa/tag_xrs700x.c
3055
3056 AS3645A LED FLASH CONTROLLER DRIVER
3057 M:      Sakari Ailus <sakari.ailus@iki.fi>
3058 L:      linux-leds@vger.kernel.org
3059 S:      Maintained
3060 F:      drivers/leds/flash/leds-as3645a.c
3061
3062 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3063 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3064 L:      linux-media@vger.kernel.org
3065 S:      Maintained
3066 T:      git git://linuxtv.org/media_tree.git
3067 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
3068 F:      drivers/media/i2c/ak7375.c
3069
3070 ASAHI KASEI AK8974 DRIVER
3071 M:      Linus Walleij <linus.walleij@linaro.org>
3072 L:      linux-iio@vger.kernel.org
3073 S:      Supported
3074 W:      http://www.akm.com/
3075 F:      drivers/iio/magnetometer/ak8974.c
3076
3077 ASC7621 HARDWARE MONITOR DRIVER
3078 M:      George Joseph <george.joseph@fairview5.com>
3079 L:      linux-hwmon@vger.kernel.org
3080 S:      Maintained
3081 F:      Documentation/hwmon/asc7621.rst
3082 F:      drivers/hwmon/asc7621.c
3083
3084 ASIX AX88796C SPI ETHERNET ADAPTER
3085 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3086 S:      Maintained
3087 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3088 F:      drivers/net/ethernet/asix/ax88796c_*
3089
3090 ASPEED PECI CONTROLLER
3091 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3092 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3093 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3094 S:      Supported
3095 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3096 F:      drivers/peci/controller/peci-aspeed.c
3097
3098 ASPEED PINCTRL DRIVERS
3099 M:      Andrew Jeffery <andrew@aj.id.au>
3100 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3101 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3102 L:      linux-gpio@vger.kernel.org
3103 S:      Maintained
3104 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3105 F:      drivers/pinctrl/aspeed/
3106
3107 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3108 M:      Eddie James <eajames@linux.ibm.com>
3109 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3110 S:      Maintained
3111 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3112 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3113 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3114
3115 ASPEED SD/MMC DRIVER
3116 M:      Andrew Jeffery <andrew@aj.id.au>
3117 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3118 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3119 L:      linux-mmc@vger.kernel.org
3120 S:      Maintained
3121 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3122 F:      drivers/mmc/host/sdhci-of-aspeed*
3123
3124 ASPEED SMC SPI DRIVER
3125 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3126 M:      Cédric Le Goater <clg@kaod.org>
3127 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3128 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3129 L:      linux-spi@vger.kernel.org
3130 S:      Maintained
3131 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3132 F:      drivers/spi/spi-aspeed-smc.c
3133
3134 ASPEED VIDEO ENGINE DRIVER
3135 M:      Eddie James <eajames@linux.ibm.com>
3136 L:      linux-media@vger.kernel.org
3137 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3138 S:      Maintained
3139 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3140 F:      drivers/media/platform/aspeed/
3141
3142 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3143 M:      Corentin Chary <corentin.chary@gmail.com>
3144 L:      acpi4asus-user@lists.sourceforge.net
3145 L:      platform-driver-x86@vger.kernel.org
3146 S:      Maintained
3147 W:      http://acpi4asus.sf.net
3148 F:      drivers/platform/x86/asus*.c
3149 F:      drivers/platform/x86/eeepc*.c
3150
3151 ASUS TF103C DOCK DRIVER
3152 M:      Hans de Goede <hdegoede@redhat.com>
3153 L:      platform-driver-x86@vger.kernel.org
3154 S:      Maintained
3155 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3156 F:      drivers/platform/x86/asus-tf103c-dock.c
3157
3158 ASUS WMI HARDWARE MONITOR DRIVER
3159 M:      Ed Brindley <kernel@maidavale.org>
3160 M:      Denis Pauk <pauk.denis@gmail.com>
3161 L:      linux-hwmon@vger.kernel.org
3162 S:      Maintained
3163 F:      drivers/hwmon/asus_wmi_sensors.c
3164
3165 ASUS WMI EC HARDWARE MONITOR DRIVER
3166 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3167 M:      Denis Pauk <pauk.denis@gmail.com>
3168 L:      linux-hwmon@vger.kernel.org
3169 S:      Maintained
3170 F:      drivers/hwmon/asus_wmi_ec_sensors.c
3171
3172 ASUS EC HARDWARE MONITOR DRIVER
3173 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3174 L:      linux-hwmon@vger.kernel.org
3175 S:      Maintained
3176 F:      drivers/hwmon/asus-ec-sensors.c
3177
3178 ASUS WIRELESS RADIO CONTROL DRIVER
3179 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3180 L:      platform-driver-x86@vger.kernel.org
3181 S:      Maintained
3182 F:      drivers/platform/x86/asus-wireless.c
3183
3184 ASYMMETRIC KEYS
3185 M:      David Howells <dhowells@redhat.com>
3186 L:      keyrings@vger.kernel.org
3187 S:      Maintained
3188 F:      Documentation/crypto/asymmetric-keys.rst
3189 F:      crypto/asymmetric_keys/
3190 F:      include/crypto/pkcs7.h
3191 F:      include/crypto/public_key.h
3192 F:      include/linux/verification.h
3193
3194 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3195 R:      Dan Williams <dan.j.williams@intel.com>
3196 S:      Odd fixes
3197 W:      http://sourceforge.net/projects/xscaleiop
3198 F:      Documentation/crypto/async-tx-api.rst
3199 F:      crypto/async_tx/
3200 F:      include/linux/async_tx.h
3201
3202 AT24 EEPROM DRIVER
3203 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3204 L:      linux-i2c@vger.kernel.org
3205 S:      Maintained
3206 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3207 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3208 F:      drivers/misc/eeprom/at24.c
3209
3210 ATA OVER ETHERNET (AOE) DRIVER
3211 M:      "Justin Sanders" <justin@coraid.com>
3212 S:      Supported
3213 W:      http://www.openaoe.org/
3214 F:      Documentation/admin-guide/aoe/
3215 F:      drivers/block/aoe/
3216
3217 ATC260X PMIC MFD DRIVER
3218 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3219 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3220 L:      linux-actions@lists.infradead.org
3221 S:      Maintained
3222 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3223 F:      drivers/input/misc/atc260x-onkey.c
3224 F:      drivers/mfd/atc260*
3225 F:      drivers/power/reset/atc260x-poweroff.c
3226 F:      drivers/regulator/atc260x-regulator.c
3227 F:      include/linux/mfd/atc260x/*
3228
3229 ATHEROS 71XX/9XXX GPIO DRIVER
3230 M:      Alban Bedel <albeu@free.fr>
3231 S:      Maintained
3232 W:      https://github.com/AlbanBedel/linux
3233 T:      git git://github.com/AlbanBedel/linux
3234 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3235 F:      drivers/gpio/gpio-ath79.c
3236
3237 ATHEROS 71XX/9XXX USB PHY DRIVER
3238 M:      Alban Bedel <albeu@free.fr>
3239 S:      Maintained
3240 W:      https://github.com/AlbanBedel/linux
3241 T:      git git://github.com/AlbanBedel/linux
3242 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3243 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3244
3245 ATHEROS ATH GENERIC UTILITIES
3246 M:      Kalle Valo <kvalo@kernel.org>
3247 L:      linux-wireless@vger.kernel.org
3248 S:      Supported
3249 F:      drivers/net/wireless/ath/*
3250
3251 ATHEROS ATH5K WIRELESS DRIVER
3252 M:      Jiri Slaby <jirislaby@kernel.org>
3253 M:      Nick Kossifidis <mickflemm@gmail.com>
3254 M:      Luis Chamberlain <mcgrof@kernel.org>
3255 L:      linux-wireless@vger.kernel.org
3256 S:      Maintained
3257 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3258 F:      drivers/net/wireless/ath/ath5k/
3259
3260 ATHEROS ATH6KL WIRELESS DRIVER
3261 L:      linux-wireless@vger.kernel.org
3262 S:      Orphan
3263 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3264 F:      drivers/net/wireless/ath/ath6kl/
3265
3266 ATI_REMOTE2 DRIVER
3267 M:      Ville Syrjala <syrjala@sci.fi>
3268 S:      Maintained
3269 F:      drivers/input/misc/ati_remote2.c
3270
3271 ATK0110 HWMON DRIVER
3272 M:      Luca Tettamanti <kronos.it@gmail.com>
3273 L:      linux-hwmon@vger.kernel.org
3274 S:      Maintained
3275 F:      drivers/hwmon/asus_atk0110.c
3276
3277 ATLX ETHERNET DRIVERS
3278 M:      Chris Snook <chris.snook@gmail.com>
3279 L:      netdev@vger.kernel.org
3280 S:      Maintained
3281 W:      http://sourceforge.net/projects/atl1
3282 W:      http://atl1.sourceforge.net
3283 F:      drivers/net/ethernet/atheros/
3284
3285 ATM
3286 M:      Chas Williams <3chas3@gmail.com>
3287 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3288 L:      netdev@vger.kernel.org
3289 S:      Maintained
3290 W:      http://linux-atm.sourceforge.net
3291 F:      drivers/atm/
3292 F:      include/linux/atm*
3293 F:      include/uapi/linux/atm*
3294
3295 ATMEL MACB ETHERNET DRIVER
3296 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3297 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
3298 S:      Supported
3299 F:      drivers/net/ethernet/cadence/
3300
3301 ATMEL MAXTOUCH DRIVER
3302 M:      Nick Dyer <nick@shmanahar.org>
3303 S:      Maintained
3304 T:      git git://github.com/ndyer/linux.git
3305 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3306 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3307
3308 ATMEL WIRELESS DRIVER
3309 M:      Simon Kelley <simon@thekelleys.org.uk>
3310 L:      linux-wireless@vger.kernel.org
3311 S:      Maintained
3312 W:      http://www.thekelleys.org.uk/atmel
3313 W:      http://atmelwlandriver.sourceforge.net/
3314 F:      drivers/net/wireless/atmel/atmel*
3315
3316 ATOMIC INFRASTRUCTURE
3317 M:      Will Deacon <will@kernel.org>
3318 M:      Peter Zijlstra <peterz@infradead.org>
3319 R:      Boqun Feng <boqun.feng@gmail.com>
3320 R:      Mark Rutland <mark.rutland@arm.com>
3321 L:      linux-kernel@vger.kernel.org
3322 S:      Maintained
3323 F:      arch/*/include/asm/atomic*.h
3324 F:      include/*/atomic*.h
3325 F:      include/linux/refcount.h
3326 F:      Documentation/atomic_*.txt
3327 F:      scripts/atomic/
3328
3329 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3330 M:      Bradley Grove <linuxdrivers@attotech.com>
3331 L:      linux-scsi@vger.kernel.org
3332 S:      Supported
3333 W:      http://www.attotech.com
3334 F:      drivers/scsi/esas2r
3335
3336 ATUSB IEEE 802.15.4 RADIO DRIVER
3337 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3338 L:      linux-wpan@vger.kernel.org
3339 S:      Maintained
3340 F:      drivers/net/ieee802154/at86rf230.h
3341 F:      drivers/net/ieee802154/atusb.c
3342 F:      drivers/net/ieee802154/atusb.h
3343
3344 AUDIT SUBSYSTEM
3345 M:      Paul Moore <paul@paul-moore.com>
3346 M:      Eric Paris <eparis@redhat.com>
3347 L:      linux-audit@redhat.com (moderated for non-subscribers)
3348 S:      Supported
3349 W:      https://github.com/linux-audit
3350 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3351 F:      include/asm-generic/audit_*.h
3352 F:      include/linux/audit.h
3353 F:      include/linux/audit_arch.h
3354 F:      include/uapi/linux/audit.h
3355 F:      kernel/audit*
3356 F:      lib/*audit.c
3357
3358 AUXILIARY DISPLAY DRIVERS
3359 M:      Miguel Ojeda <ojeda@kernel.org>
3360 S:      Maintained
3361 F:      Documentation/devicetree/bindings/auxdisplay/
3362 F:      drivers/auxdisplay/
3363 F:      include/linux/cfag12864b.h
3364
3365 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3366 M:      Andreas Klinger <ak@it-klinger.de>
3367 L:      linux-iio@vger.kernel.org
3368 S:      Maintained
3369 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3370 F:      drivers/iio/adc/hx711.c
3371
3372 AX.25 NETWORK LAYER
3373 M:      Ralf Baechle <ralf@linux-mips.org>
3374 L:      linux-hams@vger.kernel.org
3375 S:      Maintained
3376 W:      http://www.linux-ax25.org/
3377 F:      include/net/ax25.h
3378 F:      include/uapi/linux/ax25.h
3379 F:      net/ax25/
3380
3381 AXENTIA ARM DEVICES
3382 M:      Peter Rosin <peda@axentia.se>
3383 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3384 S:      Maintained
3385 F:      arch/arm/boot/dts/at91-linea.dtsi
3386 F:      arch/arm/boot/dts/at91-natte.dtsi
3387 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3388 F:      arch/arm/boot/dts/at91-tse850-3.dts
3389
3390 AXENTIA ASOC DRIVERS
3391 M:      Peter Rosin <peda@axentia.se>
3392 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3393 S:      Maintained
3394 F:      Documentation/devicetree/bindings/sound/axentia,*
3395 F:      sound/soc/atmel/tse850-pcm5142.c
3396
3397 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3398 M:      Nuno Sá <nuno.sa@analog.com>
3399 L:      linux-hwmon@vger.kernel.org
3400 S:      Supported
3401 W:      https://ez.analog.com/linux-software-drivers
3402 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3403 F:      drivers/hwmon/axi-fan-control.c
3404
3405 AXXIA I2C CONTROLLER
3406 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3407 L:      linux-i2c@vger.kernel.org
3408 S:      Maintained
3409 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3410 F:      drivers/i2c/busses/i2c-axxia.c
3411
3412 AZ6007 DVB DRIVER
3413 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3414 L:      linux-media@vger.kernel.org
3415 S:      Maintained
3416 W:      https://linuxtv.org
3417 T:      git git://linuxtv.org/media_tree.git
3418 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3419
3420 AZTECH FM RADIO RECEIVER DRIVER
3421 M:      Hans Verkuil <hverkuil@xs4all.nl>
3422 L:      linux-media@vger.kernel.org
3423 S:      Maintained
3424 W:      https://linuxtv.org
3425 T:      git git://linuxtv.org/media_tree.git
3426 F:      drivers/media/radio/radio-aztech*
3427
3428 B43 WIRELESS DRIVER
3429 L:      linux-wireless@vger.kernel.org
3430 L:      b43-dev@lists.infradead.org
3431 S:      Odd Fixes
3432 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3433 F:      drivers/net/wireless/broadcom/b43/
3434
3435 B43LEGACY WIRELESS DRIVER
3436 M:      Larry Finger <Larry.Finger@lwfinger.net>
3437 L:      linux-wireless@vger.kernel.org
3438 L:      b43-dev@lists.infradead.org
3439 S:      Maintained
3440 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3441 F:      drivers/net/wireless/broadcom/b43legacy/
3442
3443 BACKLIGHT CLASS/SUBSYSTEM
3444 M:      Lee Jones <lee.jones@linaro.org>
3445 M:      Daniel Thompson <daniel.thompson@linaro.org>
3446 M:      Jingoo Han <jingoohan1@gmail.com>
3447 L:      dri-devel@lists.freedesktop.org
3448 S:      Maintained
3449 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3450 F:      Documentation/ABI/stable/sysfs-class-backlight
3451 F:      Documentation/ABI/testing/sysfs-class-backlight
3452 F:      Documentation/devicetree/bindings/leds/backlight
3453 F:      drivers/video/backlight/
3454 F:      include/linux/backlight.h
3455 F:      include/linux/pwm_backlight.h
3456
3457 BARCO P50 GPIO DRIVER
3458 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3459 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3460 S:      Maintained
3461 F:      drivers/platform/x86/barco-p50-gpio.c
3462
3463 BATMAN ADVANCED
3464 M:      Marek Lindner <mareklindner@neomailbox.ch>
3465 M:      Simon Wunderlich <sw@simonwunderlich.de>
3466 M:      Antonio Quartulli <a@unstable.cc>
3467 M:      Sven Eckelmann <sven@narfation.org>
3468 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3469 S:      Maintained
3470 W:      https://www.open-mesh.org/
3471 Q:      https://patchwork.open-mesh.org/project/batman/list/
3472 B:      https://www.open-mesh.org/projects/batman-adv/issues
3473 C:      ircs://irc.hackint.org/batadv
3474 T:      git https://git.open-mesh.org/linux-merge.git
3475 F:      Documentation/networking/batman-adv.rst
3476 F:      include/uapi/linux/batadv_packet.h
3477 F:      include/uapi/linux/batman_adv.h
3478 F:      net/batman-adv/
3479
3480 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3481 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3482 L:      linux-hams@vger.kernel.org
3483 S:      Maintained
3484 W:      http://www.baycom.org/~tom/ham/ham.html
3485 F:      drivers/net/hamradio/baycom*
3486
3487 BCACHE (BLOCK LAYER CACHE)
3488 M:      Coly Li <colyli@suse.de>
3489 M:      Kent Overstreet <kent.overstreet@gmail.com>
3490 L:      linux-bcache@vger.kernel.org
3491 S:      Maintained
3492 W:      http://bcache.evilpiepirate.org
3493 C:      irc://irc.oftc.net/bcache
3494 F:      drivers/md/bcache/
3495
3496 BDISP ST MEDIA DRIVER
3497 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3498 L:      linux-media@vger.kernel.org
3499 S:      Supported
3500 W:      https://linuxtv.org
3501 T:      git git://linuxtv.org/media_tree.git
3502 F:      drivers/media/platform/st/sti/bdisp
3503
3504 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3505 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3506 L:      netdev@vger.kernel.org
3507 S:      Maintained
3508 F:      drivers/net/ethernet/ec_bhf.c
3509
3510 BEFS FILE SYSTEM
3511 M:      Luis de Bethencourt <luisbg@kernel.org>
3512 M:      Salah Triki <salah.triki@gmail.com>
3513 S:      Maintained
3514 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3515 F:      Documentation/filesystems/befs.rst
3516 F:      fs/befs/
3517
3518 BFQ I/O SCHEDULER
3519 M:      Paolo Valente <paolo.valente@linaro.org>
3520 M:      Jens Axboe <axboe@kernel.dk>
3521 L:      linux-block@vger.kernel.org
3522 S:      Maintained
3523 F:      Documentation/block/bfq-iosched.rst
3524 F:      block/bfq-*
3525
3526 BFS FILE SYSTEM
3527 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3528 S:      Maintained
3529 F:      Documentation/filesystems/bfs.rst
3530 F:      fs/bfs/
3531 F:      include/uapi/linux/bfs_fs.h
3532
3533 BITMAP API
3534 M:      Yury Norov <yury.norov@gmail.com>
3535 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3536 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3537 S:      Maintained
3538 F:      include/linux/bitmap.h
3539 F:      include/linux/cpumask.h
3540 F:      include/linux/find.h
3541 F:      include/linux/nodemask.h
3542 F:      lib/bitmap.c
3543 F:      lib/cpumask.c
3544 F:      lib/find_bit.c
3545 F:      lib/find_bit_benchmark.c
3546 F:      lib/nodemask.c
3547 F:      lib/test_bitmap.c
3548 F:      tools/include/linux/bitmap.h
3549 F:      tools/include/linux/find.h
3550 F:      tools/lib/bitmap.c
3551 F:      tools/lib/find_bit.c
3552
3553 BLINKM RGB LED DRIVER
3554 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3555 S:      Maintained
3556 F:      drivers/leds/leds-blinkm.c
3557
3558 BLOCK LAYER
3559 M:      Jens Axboe <axboe@kernel.dk>
3560 L:      linux-block@vger.kernel.org
3561 S:      Maintained
3562 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3563 F:      Documentation/ABI/stable/sysfs-block
3564 F:      Documentation/block/
3565 F:      block/
3566 F:      drivers/block/
3567 F:      include/linux/bio.h
3568 F:      include/linux/blk*
3569 F:      kernel/trace/blktrace.c
3570 F:      lib/sbitmap.c
3571
3572 BLOCK2MTD DRIVER
3573 M:      Joern Engel <joern@lazybastard.org>
3574 L:      linux-mtd@lists.infradead.org
3575 S:      Maintained
3576 F:      drivers/mtd/devices/block2mtd.c
3577
3578 BLUETOOTH DRIVERS
3579 M:      Marcel Holtmann <marcel@holtmann.org>
3580 M:      Johan Hedberg <johan.hedberg@gmail.com>
3581 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3582 L:      linux-bluetooth@vger.kernel.org
3583 S:      Supported
3584 W:      http://www.bluez.org/
3585 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3586 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3587 F:      drivers/bluetooth/
3588
3589 BLUETOOTH SUBSYSTEM
3590 M:      Marcel Holtmann <marcel@holtmann.org>
3591 M:      Johan Hedberg <johan.hedberg@gmail.com>
3592 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3593 L:      linux-bluetooth@vger.kernel.org
3594 S:      Supported
3595 W:      http://www.bluez.org/
3596 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3597 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3598 F:      include/net/bluetooth/
3599 F:      net/bluetooth/
3600
3601 BONDING DRIVER
3602 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3603 M:      Veaceslav Falico <vfalico@gmail.com>
3604 M:      Andy Gospodarek <andy@greyhouse.net>
3605 L:      netdev@vger.kernel.org
3606 S:      Supported
3607 W:      http://sourceforge.net/projects/bonding/
3608 F:      Documentation/networking/bonding.rst
3609 F:      drivers/net/bonding/
3610 F:      include/net/bond*
3611 F:      include/uapi/linux/if_bonding.h
3612
3613 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3614 M:      Dan Robertson <dan@dlrobertson.com>
3615 L:      linux-iio@vger.kernel.org
3616 S:      Maintained
3617 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3618 F:      drivers/iio/accel/bma400*
3619
3620 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3621 M:      Alexei Starovoitov <ast@kernel.org>
3622 M:      Daniel Borkmann <daniel@iogearbox.net>
3623 M:      Andrii Nakryiko <andrii@kernel.org>
3624 R:      Martin KaFai Lau <martin.lau@linux.dev>
3625 R:      Song Liu <song@kernel.org>
3626 R:      Yonghong Song <yhs@fb.com>
3627 R:      John Fastabend <john.fastabend@gmail.com>
3628 R:      KP Singh <kpsingh@kernel.org>
3629 R:      Stanislav Fomichev <sdf@google.com>
3630 R:      Hao Luo <haoluo@google.com>
3631 R:      Jiri Olsa <jolsa@kernel.org>
3632 L:      bpf@vger.kernel.org
3633 S:      Supported
3634 W:      https://bpf.io/
3635 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3636 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3637 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3638 F:      Documentation/bpf/
3639 F:      Documentation/networking/filter.rst
3640 F:      Documentation/userspace-api/ebpf/
3641 F:      arch/*/net/*
3642 F:      include/linux/bpf*
3643 F:      include/linux/btf*
3644 F:      include/linux/filter.h
3645 F:      include/trace/events/xdp.h
3646 F:      include/uapi/linux/bpf*
3647 F:      include/uapi/linux/btf*
3648 F:      include/uapi/linux/filter.h
3649 F:      kernel/bpf/
3650 F:      kernel/trace/bpf_trace.c
3651 F:      lib/test_bpf.c
3652 F:      net/bpf/
3653 F:      net/core/filter.c
3654 F:      net/sched/act_bpf.c
3655 F:      net/sched/cls_bpf.c
3656 F:      samples/bpf/
3657 F:      scripts/bpf_doc.py
3658 F:      scripts/pahole-flags.sh
3659 F:      scripts/pahole-version.sh
3660 F:      tools/bpf/
3661 F:      tools/lib/bpf/
3662 F:      tools/testing/selftests/bpf/
3663
3664 BPF JIT for ARM
3665 M:      Shubham Bansal <illusionist.neo@gmail.com>
3666 L:      bpf@vger.kernel.org
3667 S:      Odd Fixes
3668 F:      arch/arm/net/
3669
3670 BPF JIT for ARM64
3671 M:      Daniel Borkmann <daniel@iogearbox.net>
3672 M:      Alexei Starovoitov <ast@kernel.org>
3673 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3674 L:      bpf@vger.kernel.org
3675 S:      Supported
3676 F:      arch/arm64/net/
3677
3678 BPF JIT for MIPS (32-BIT AND 64-BIT)
3679 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3680 M:      Paul Burton <paulburton@kernel.org>
3681 L:      bpf@vger.kernel.org
3682 S:      Maintained
3683 F:      arch/mips/net/
3684
3685 BPF JIT for NFP NICs
3686 M:      Jakub Kicinski <kuba@kernel.org>
3687 L:      bpf@vger.kernel.org
3688 S:      Odd Fixes
3689 F:      drivers/net/ethernet/netronome/nfp/bpf/
3690
3691 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3692 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3693 M:      Michael Ellerman <mpe@ellerman.id.au>
3694 L:      bpf@vger.kernel.org
3695 S:      Supported
3696 F:      arch/powerpc/net/
3697
3698 BPF JIT for RISC-V (32-bit)
3699 M:      Luke Nelson <luke.r.nels@gmail.com>
3700 M:      Xi Wang <xi.wang@gmail.com>
3701 L:      bpf@vger.kernel.org
3702 S:      Maintained
3703 F:      arch/riscv/net/
3704 X:      arch/riscv/net/bpf_jit_comp64.c
3705
3706 BPF JIT for RISC-V (64-bit)
3707 M:      Björn Töpel <bjorn@kernel.org>
3708 L:      bpf@vger.kernel.org
3709 S:      Maintained
3710 F:      arch/riscv/net/
3711 X:      arch/riscv/net/bpf_jit_comp32.c
3712
3713 BPF JIT for S390
3714 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3715 M:      Heiko Carstens <hca@linux.ibm.com>
3716 M:      Vasily Gorbik <gor@linux.ibm.com>
3717 L:      bpf@vger.kernel.org
3718 S:      Supported
3719 F:      arch/s390/net/
3720 X:      arch/s390/net/pnet.c
3721
3722 BPF JIT for SPARC (32-BIT AND 64-BIT)
3723 M:      David S. Miller <davem@davemloft.net>
3724 L:      bpf@vger.kernel.org
3725 S:      Odd Fixes
3726 F:      arch/sparc/net/
3727
3728 BPF JIT for X86 32-BIT
3729 M:      Wang YanQing <udknight@gmail.com>
3730 L:      bpf@vger.kernel.org
3731 S:      Odd Fixes
3732 F:      arch/x86/net/bpf_jit_comp32.c
3733
3734 BPF JIT for X86 64-BIT
3735 M:      Alexei Starovoitov <ast@kernel.org>
3736 M:      Daniel Borkmann <daniel@iogearbox.net>
3737 L:      bpf@vger.kernel.org
3738 S:      Supported
3739 F:      arch/x86/net/
3740 X:      arch/x86/net/bpf_jit_comp32.c
3741
3742 BPF [CORE]
3743 M:      Alexei Starovoitov <ast@kernel.org>
3744 M:      Daniel Borkmann <daniel@iogearbox.net>
3745 R:      John Fastabend <john.fastabend@gmail.com>
3746 L:      bpf@vger.kernel.org
3747 S:      Maintained
3748 F:      kernel/bpf/verifier.c
3749 F:      kernel/bpf/tnum.c
3750 F:      kernel/bpf/core.c
3751 F:      kernel/bpf/syscall.c
3752 F:      kernel/bpf/dispatcher.c
3753 F:      kernel/bpf/trampoline.c
3754 F:      include/linux/bpf*
3755 F:      include/linux/filter.h
3756
3757 BPF [BTF]
3758 M:      Martin KaFai Lau <martin.lau@linux.dev>
3759 L:      bpf@vger.kernel.org
3760 S:      Maintained
3761 F:      kernel/bpf/btf.c
3762 F:      include/linux/btf*
3763
3764 BPF [TRACING]
3765 M:      Song Liu <song@kernel.org>
3766 R:      Jiri Olsa <jolsa@kernel.org>
3767 L:      bpf@vger.kernel.org
3768 S:      Maintained
3769 F:      kernel/trace/bpf_trace.c
3770 F:      kernel/bpf/stackmap.c
3771
3772 BPF [NETWORKING] (tc BPF, sock_addr)
3773 M:      Martin KaFai Lau <martin.lau@linux.dev>
3774 M:      Daniel Borkmann <daniel@iogearbox.net>
3775 R:      John Fastabend <john.fastabend@gmail.com>
3776 L:      bpf@vger.kernel.org
3777 L:      netdev@vger.kernel.org
3778 S:      Maintained
3779 F:      net/core/filter.c
3780 F:      net/sched/act_bpf.c
3781 F:      net/sched/cls_bpf.c
3782
3783 BPF [NETWORKING] (struct_ops, reuseport)
3784 M:      Martin KaFai Lau <martin.lau@linux.dev>
3785 L:      bpf@vger.kernel.org
3786 L:      netdev@vger.kernel.org
3787 S:      Maintained
3788 F:      kernel/bpf/bpf_struct*
3789
3790 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3791 M:      KP Singh <kpsingh@kernel.org>
3792 R:      Florent Revest <revest@chromium.org>
3793 R:      Brendan Jackman <jackmanb@chromium.org>
3794 L:      bpf@vger.kernel.org
3795 S:      Maintained
3796 F:      Documentation/bpf/prog_lsm.rst
3797 F:      include/linux/bpf_lsm.h
3798 F:      kernel/bpf/bpf_lsm.c
3799 F:      security/bpf/
3800
3801 BPF [STORAGE & CGROUPS]
3802 M:      Martin KaFai Lau <martin.lau@linux.dev>
3803 L:      bpf@vger.kernel.org
3804 S:      Maintained
3805 F:      kernel/bpf/cgroup.c
3806 F:      kernel/bpf/*storage.c
3807 F:      kernel/bpf/bpf_lru*
3808
3809 BPF [RINGBUF]
3810 M:      Andrii Nakryiko <andrii@kernel.org>
3811 L:      bpf@vger.kernel.org
3812 S:      Maintained
3813 F:      kernel/bpf/ringbuf.c
3814
3815 BPF [ITERATOR]
3816 M:      Yonghong Song <yhs@fb.com>
3817 L:      bpf@vger.kernel.org
3818 S:      Maintained
3819 F:      kernel/bpf/*iter.c
3820
3821 BPF [L7 FRAMEWORK] (sockmap)
3822 M:      John Fastabend <john.fastabend@gmail.com>
3823 M:      Jakub Sitnicki <jakub@cloudflare.com>
3824 L:      netdev@vger.kernel.org
3825 L:      bpf@vger.kernel.org
3826 S:      Maintained
3827 F:      include/linux/skmsg.h
3828 F:      net/core/skmsg.c
3829 F:      net/core/sock_map.c
3830 F:      net/ipv4/tcp_bpf.c
3831 F:      net/ipv4/udp_bpf.c
3832 F:      net/unix/unix_bpf.c
3833
3834 BPF [LIBRARY] (libbpf)
3835 M:      Andrii Nakryiko <andrii@kernel.org>
3836 L:      bpf@vger.kernel.org
3837 S:      Maintained
3838 F:      tools/lib/bpf/
3839
3840 BPF [TOOLING] (bpftool)
3841 M:      Quentin Monnet <quentin@isovalent.com>
3842 L:      bpf@vger.kernel.org
3843 S:      Maintained
3844 F:      kernel/bpf/disasm.*
3845 F:      tools/bpf/bpftool/
3846
3847 BPF [SELFTESTS] (Test Runners & Infrastructure)
3848 M:      Andrii Nakryiko <andrii@kernel.org>
3849 R:      Mykola Lysenko <mykolal@fb.com>
3850 L:      bpf@vger.kernel.org
3851 S:      Maintained
3852 F:      tools/testing/selftests/bpf/
3853
3854 BPF [MISC]
3855 L:      bpf@vger.kernel.org
3856 S:      Odd Fixes
3857 K:      (?:\b|_)bpf(?:\b|_)
3858
3859 BROADCOM B44 10/100 ETHERNET DRIVER
3860 M:      Michael Chan <michael.chan@broadcom.com>
3861 L:      netdev@vger.kernel.org
3862 S:      Supported
3863 F:      drivers/net/ethernet/broadcom/b44.*
3864
3865 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3866 M:      Florian Fainelli <f.fainelli@gmail.com>
3867 L:      netdev@vger.kernel.org
3868 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3869 S:      Supported
3870 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3871 F:      drivers/net/dsa/b53/*
3872 F:      drivers/net/dsa/bcm_sf2*
3873 F:      include/linux/dsa/brcm.h
3874 F:      include/linux/platform_data/b53.h
3875
3876 BROADCOM BCMBCA ARM ARCHITECTURE
3877 M:      William Zhang <william.zhang@broadcom.com>
3878 M:      Anand Gore <anand.gore@broadcom.com>
3879 M:      Kursad Oney <kursad.oney@broadcom.com>
3880 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3881 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3882 S:      Maintained
3883 T:      git git://github.com/broadcom/stblinux.git
3884 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3885 F:      arch/arm/boot/dts/bcm47622.dtsi
3886 F:      arch/arm/boot/dts/bcm947622.dts
3887 N:      bcmbca
3888 N:      bcm[9]?47622
3889
3890 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3891 M:      Florian Fainelli <f.fainelli@gmail.com>
3892 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3893 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3894 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3895 S:      Maintained
3896 T:      git git://github.com/broadcom/stblinux.git
3897 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3898 F:      drivers/pci/controller/pcie-brcmstb.c
3899 F:      drivers/staging/vc04_services
3900 N:      bcm2711
3901 N:      bcm283*
3902 N:      raspberrypi
3903
3904 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3905 M:      Florian Fainelli <f.fainelli@gmail.com>
3906 M:      Ray Jui <rjui@broadcom.com>
3907 M:      Scott Branden <sbranden@broadcom.com>
3908 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3909 S:      Maintained
3910 T:      git git://github.com/broadcom/mach-bcm
3911 F:      arch/arm/mach-bcm/
3912 N:      bcm281*
3913 N:      bcm113*
3914 N:      bcm216*
3915 N:      kona
3916
3917 BROADCOM BCM47XX MIPS ARCHITECTURE
3918 M:      Hauke Mehrtens <hauke@hauke-m.de>
3919 M:      Rafał Miłecki <zajec5@gmail.com>
3920 L:      linux-mips@vger.kernel.org
3921 S:      Maintained
3922 F:      Documentation/devicetree/bindings/mips/brcm/
3923 F:      arch/mips/bcm47xx/*
3924 F:      arch/mips/include/asm/mach-bcm47xx/*
3925
3926 BROADCOM BCM4908 ETHERNET DRIVER
3927 M:      Rafał Miłecki <rafal@milecki.pl>
3928 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3929 L:      netdev@vger.kernel.org
3930 S:      Maintained
3931 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3932 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3933 F:      drivers/net/ethernet/broadcom/unimac.h
3934
3935 BROADCOM BCM4908 PINMUX DRIVER
3936 M:      Rafał Miłecki <rafal@milecki.pl>
3937 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3938 L:      linux-gpio@vger.kernel.org
3939 S:      Maintained
3940 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3941 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
3942
3943 BROADCOM BCM5301X ARM ARCHITECTURE
3944 M:      Florian Fainelli <f.fainelli@gmail.com>
3945 M:      Hauke Mehrtens <hauke@hauke-m.de>
3946 M:      Rafał Miłecki <zajec5@gmail.com>
3947 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3948 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3949 S:      Maintained
3950 F:      arch/arm/boot/dts/bcm470*
3951 F:      arch/arm/boot/dts/bcm5301*
3952 F:      arch/arm/boot/dts/bcm953012*
3953 F:      arch/arm/mach-bcm/bcm_5301x.c
3954
3955 BROADCOM BCM53573 ARM ARCHITECTURE
3956 M:      Florian Fainelli <f.fainelli@gmail.com>
3957 M:      Rafał Miłecki <rafal@milecki.pl>
3958 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3959 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3960 S:      Maintained
3961 F:      arch/arm/boot/dts/bcm47189*
3962 F:      arch/arm/boot/dts/bcm53573*
3963
3964 BROADCOM BCM63XX ARM ARCHITECTURE
3965 M:      Florian Fainelli <f.fainelli@gmail.com>
3966 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3967 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3968 S:      Maintained
3969 T:      git git://github.com/broadcom/stblinux.git
3970 N:      bcm63xx
3971
3972 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3973 M:      Kevin Cernekee <cernekee@gmail.com>
3974 L:      linux-usb@vger.kernel.org
3975 S:      Maintained
3976 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3977
3978 BROADCOM BCM7XXX ARM ARCHITECTURE
3979 M:      Florian Fainelli <f.fainelli@gmail.com>
3980 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3981 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3982 S:      Maintained
3983 T:      git git://github.com/broadcom/stblinux.git
3984 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3985 F:      arch/arm/boot/dts/bcm7*.dts*
3986 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3987 F:      arch/arm/mach-bcm/*brcmstb*
3988 F:      arch/arm/mm/cache-b15-rac.c
3989 F:      drivers/bus/brcmstb_gisb.c
3990 F:      drivers/pci/controller/pcie-brcmstb.c
3991 N:      brcmstb
3992 N:      bcm7038
3993 N:      bcm7120
3994
3995 BROADCOM BDC DRIVER
3996 M:      Al Cooper <alcooperx@gmail.com>
3997 L:      linux-usb@vger.kernel.org
3998 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3999 S:      Maintained
4000 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4001 F:      drivers/usb/gadget/udc/bdc/
4002
4003 BROADCOM BMIPS CPUFREQ DRIVER
4004 M:      Markus Mayer <mmayer@broadcom.com>
4005 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4006 L:      linux-pm@vger.kernel.org
4007 S:      Maintained
4008 F:      drivers/cpufreq/bmips-cpufreq.c
4009
4010 BROADCOM BMIPS MIPS ARCHITECTURE
4011 M:      Florian Fainelli <f.fainelli@gmail.com>
4012 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4013 L:      linux-mips@vger.kernel.org
4014 S:      Maintained
4015 T:      git git://github.com/broadcom/stblinux.git
4016 F:      arch/mips/bmips/*
4017 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4018 F:      arch/mips/include/asm/mach-bmips/*
4019 F:      arch/mips/kernel/*bmips*
4020 F:      drivers/soc/bcm/bcm63xx
4021 F:      drivers/irqchip/irq-bcm63*
4022 F:      drivers/irqchip/irq-bcm7*
4023 F:      drivers/irqchip/irq-brcmstb*
4024 F:      include/linux/bcm963xx_nvram.h
4025 F:      include/linux/bcm963xx_tag.h
4026
4027 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4028 M:      Rasesh Mody <rmody@marvell.com>
4029 M:      GR-Linux-NIC-Dev@marvell.com
4030 L:      netdev@vger.kernel.org
4031 S:      Supported
4032 F:      drivers/net/ethernet/broadcom/bnx2.*
4033 F:      drivers/net/ethernet/broadcom/bnx2_*
4034
4035 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4036 M:      Saurav Kashyap <skashyap@marvell.com>
4037 M:      Javed Hasan <jhasan@marvell.com>
4038 M:      GR-QLogic-Storage-Upstream@marvell.com
4039 L:      linux-scsi@vger.kernel.org
4040 S:      Supported
4041 F:      drivers/scsi/bnx2fc/
4042
4043 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4044 M:      Nilesh Javali <njavali@marvell.com>
4045 M:      Manish Rangankar <mrangankar@marvell.com>
4046 M:      GR-QLogic-Storage-Upstream@marvell.com
4047 L:      linux-scsi@vger.kernel.org
4048 S:      Supported
4049 F:      drivers/scsi/bnx2i/
4050
4051 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4052 M:      Ariel Elior <aelior@marvell.com>
4053 M:      Sudarsana Kalluru <skalluru@marvell.com>
4054 M:      Manish Chopra <manishc@marvell.com>
4055 L:      netdev@vger.kernel.org
4056 S:      Supported
4057 F:      drivers/net/ethernet/broadcom/bnx2x/
4058
4059 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4060 M:      Michael Chan <michael.chan@broadcom.com>
4061 L:      netdev@vger.kernel.org
4062 S:      Supported
4063 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4064 F:      drivers/net/ethernet/broadcom/bnxt/
4065 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4066
4067 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4068 M:      Arend van Spriel <aspriel@gmail.com>
4069 M:      Franky Lin <franky.lin@broadcom.com>
4070 M:      Hante Meuleman <hante.meuleman@broadcom.com>
4071 L:      linux-wireless@vger.kernel.org
4072 L:      brcm80211-dev-list.pdl@broadcom.com
4073 L:      SHA-cyfmac-dev-list@infineon.com
4074 S:      Supported
4075 F:      drivers/net/wireless/broadcom/brcm80211/
4076
4077 BROADCOM BRCMSTB GPIO DRIVER
4078 M:      Doug Berger <opendmb@gmail.com>
4079 M:      Florian Fainelli <f.fainelli@gmail.com>
4080 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4081 S:      Supported
4082 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4083 F:      drivers/gpio/gpio-brcmstb.c
4084
4085 BROADCOM BRCMSTB I2C DRIVER
4086 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4087 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4088 L:      linux-i2c@vger.kernel.org
4089 S:      Supported
4090 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4091 F:      drivers/i2c/busses/i2c-brcmstb.c
4092
4093 BROADCOM BRCMSTB UART DRIVER
4094 M:      Al Cooper <alcooperx@gmail.com>
4095 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4096 L:      linux-serial@vger.kernel.org
4097 S:      Maintained
4098 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4099 F:      drivers/tty/serial/8250/8250_bcm7271.c
4100
4101 BROADCOM BRCMSTB USB EHCI DRIVER
4102 M:      Al Cooper <alcooperx@gmail.com>
4103 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4104 L:      linux-usb@vger.kernel.org
4105 S:      Maintained
4106 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4107 F:      drivers/usb/host/ehci-brcm.*
4108
4109 BROADCOM BRCMSTB USB PIN MAP DRIVER
4110 M:      Al Cooper <alcooperx@gmail.com>
4111 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4112 L:      linux-usb@vger.kernel.org
4113 S:      Maintained
4114 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4115 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4116
4117 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4118 M:      Al Cooper <alcooperx@gmail.com>
4119 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4120 L:      linux-kernel@vger.kernel.org
4121 S:      Maintained
4122 F:      drivers/phy/broadcom/phy-brcm-usb*
4123
4124 BROADCOM ETHERNET PHY DRIVERS
4125 M:      Florian Fainelli <f.fainelli@gmail.com>
4126 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4127 L:      netdev@vger.kernel.org
4128 S:      Supported
4129 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4130 F:      drivers/net/phy/bcm*.[ch]
4131 F:      drivers/net/phy/broadcom.c
4132 F:      include/linux/brcmphy.h
4133
4134 BROADCOM GENET ETHERNET DRIVER
4135 M:      Doug Berger <opendmb@gmail.com>
4136 M:      Florian Fainelli <f.fainelli@gmail.com>
4137 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4138 L:      netdev@vger.kernel.org
4139 S:      Supported
4140 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4141 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4142 F:      drivers/net/ethernet/broadcom/genet/
4143 F:      drivers/net/ethernet/broadcom/unimac.h
4144 F:      drivers/net/mdio/mdio-bcm-unimac.c
4145 F:      include/linux/platform_data/bcmgenet.h
4146 F:      include/linux/platform_data/mdio-bcm-unimac.h
4147
4148 BROADCOM IPROC ARM ARCHITECTURE
4149 M:      Ray Jui <rjui@broadcom.com>
4150 M:      Scott Branden <sbranden@broadcom.com>
4151 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4152 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4153 S:      Maintained
4154 T:      git git://github.com/broadcom/stblinux.git
4155 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4156 F:      arch/arm64/boot/dts/broadcom/stingray/*
4157 F:      drivers/clk/bcm/clk-ns*
4158 F:      drivers/clk/bcm/clk-sr*
4159 F:      drivers/pinctrl/bcm/pinctrl-ns*
4160 F:      include/dt-bindings/clock/bcm-sr*
4161 N:      iproc
4162 N:      cygnus
4163 N:      bcm[-_]nsp
4164 N:      bcm9113*
4165 N:      bcm9583*
4166 N:      bcm9585*
4167 N:      bcm9586*
4168 N:      bcm988312
4169 N:      bcm113*
4170 N:      bcm583*
4171 N:      bcm585*
4172 N:      bcm586*
4173 N:      bcm88312
4174 N:      hr2
4175 N:      stingray
4176
4177 BROADCOM IPROC GBIT ETHERNET DRIVER
4178 M:      Rafał Miłecki <rafal@milecki.pl>
4179 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4180 L:      netdev@vger.kernel.org
4181 S:      Maintained
4182 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4183 F:      drivers/net/ethernet/broadcom/bgmac*
4184 F:      drivers/net/ethernet/broadcom/unimac.h
4185
4186 BROADCOM KONA GPIO DRIVER
4187 M:      Ray Jui <rjui@broadcom.com>
4188 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4189 S:      Supported
4190 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4191 F:      drivers/gpio/gpio-bcm-kona.c
4192
4193 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4194 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4195 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4196 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4197 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4198 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4199 L:      linux-scsi@vger.kernel.org
4200 S:      Supported
4201 W:      https://www.broadcom.com/support/storage
4202 F:      drivers/scsi/mpi3mr/
4203
4204 BROADCOM NETXTREME-E ROCE DRIVER
4205 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4206 L:      linux-rdma@vger.kernel.org
4207 S:      Supported
4208 W:      http://www.broadcom.com
4209 F:      drivers/infiniband/hw/bnxt_re/
4210 F:      include/uapi/rdma/bnxt_re-abi.h
4211
4212 BROADCOM NVRAM DRIVER
4213 M:      Rafał Miłecki <zajec5@gmail.com>
4214 L:      linux-mips@vger.kernel.org
4215 S:      Maintained
4216 F:      drivers/firmware/broadcom/*
4217
4218 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4219 M:      Rafał Miłecki <rafal@milecki.pl>
4220 M:      Florian Fainelli <f.fainelli@gmail.com>
4221 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4222 L:      linux-pm@vger.kernel.org
4223 S:      Maintained
4224 T:      git git://github.com/broadcom/stblinux.git
4225 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
4226 F:      include/dt-bindings/soc/bcm-pmb.h
4227
4228 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4229 M:      Rafał Miłecki <zajec5@gmail.com>
4230 L:      linux-wireless@vger.kernel.org
4231 S:      Maintained
4232 F:      drivers/bcma/
4233 F:      include/linux/bcma/
4234
4235 BROADCOM SPI DRIVER
4236 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4237 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4238 S:      Maintained
4239 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4240 F:      drivers/spi/spi-bcm-qspi.*
4241 F:      drivers/spi/spi-brcmstb-qspi.c
4242 F:      drivers/spi/spi-iproc-qspi.c
4243
4244 BROADCOM STB AVS CPUFREQ DRIVER
4245 M:      Markus Mayer <mmayer@broadcom.com>
4246 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4247 L:      linux-pm@vger.kernel.org
4248 S:      Maintained
4249 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4250 F:      drivers/cpufreq/brcmstb*
4251
4252 BROADCOM STB AVS TMON DRIVER
4253 M:      Markus Mayer <mmayer@broadcom.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 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4258 F:      drivers/thermal/broadcom/brcmstb*
4259
4260 BROADCOM STB DPFE DRIVER
4261 M:      Markus Mayer <mmayer@broadcom.com>
4262 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4263 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4264 S:      Maintained
4265 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4266 F:      drivers/memory/brcmstb_dpfe.c
4267
4268 BROADCOM STB NAND FLASH DRIVER
4269 M:      Brian Norris <computersforpeace@gmail.com>
4270 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4271 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4272 L:      linux-mtd@lists.infradead.org
4273 S:      Maintained
4274 F:      drivers/mtd/nand/raw/brcmnand/
4275 F:      include/linux/platform_data/brcmnand.h
4276
4277 BROADCOM STB PCIE DRIVER
4278 M:      Jim Quinlan <jim2101024@gmail.com>
4279 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4280 M:      Florian Fainelli <f.fainelli@gmail.com>
4281 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4282 L:      linux-pci@vger.kernel.org
4283 S:      Maintained
4284 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4285 F:      drivers/pci/controller/pcie-brcmstb.c
4286
4287 BROADCOM SYSTEMPORT ETHERNET DRIVER
4288 M:      Florian Fainelli <f.fainelli@gmail.com>
4289 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4290 L:      netdev@vger.kernel.org
4291 S:      Supported
4292 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4293 F:      drivers/net/ethernet/broadcom/unimac.h
4294 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4295
4296 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4297 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
4298 M:      Prashant Sreedharan <prashant@broadcom.com>
4299 M:      Michael Chan <mchan@broadcom.com>
4300 L:      netdev@vger.kernel.org
4301 S:      Supported
4302 F:      drivers/net/ethernet/broadcom/tg3.*
4303
4304 BROADCOM VK DRIVER
4305 M:      Scott Branden <scott.branden@broadcom.com>
4306 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4307 S:      Supported
4308 F:      drivers/misc/bcm-vk/
4309 F:      include/uapi/linux/misc/bcm_vk.h
4310
4311 BROCADE BFA FC SCSI DRIVER
4312 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4313 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4314 L:      linux-scsi@vger.kernel.org
4315 S:      Supported
4316 F:      drivers/scsi/bfa/
4317
4318 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4319 M:      Rasesh Mody <rmody@marvell.com>
4320 M:      Sudarsana Kalluru <skalluru@marvell.com>
4321 M:      GR-Linux-NIC-Dev@marvell.com
4322 L:      netdev@vger.kernel.org
4323 S:      Supported
4324 F:      drivers/net/ethernet/brocade/bna/
4325
4326 BSG (block layer generic sg v4 driver)
4327 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4328 L:      linux-scsi@vger.kernel.org
4329 S:      Supported
4330 F:      block/bsg.c
4331 F:      include/linux/bsg.h
4332 F:      include/uapi/linux/bsg.h
4333
4334 BT87X AUDIO DRIVER
4335 M:      Clemens Ladisch <clemens@ladisch.de>
4336 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4337 S:      Maintained
4338 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4339 F:      Documentation/sound/cards/bt87x.rst
4340 F:      sound/pci/bt87x.c
4341
4342 BT8XXGPIO DRIVER
4343 M:      Michael Buesch <m@bues.ch>
4344 S:      Maintained
4345 W:      http://bu3sch.de/btgpio.php
4346 F:      drivers/gpio/gpio-bt8xx.c
4347
4348 BTRFS FILE SYSTEM
4349 M:      Chris Mason <clm@fb.com>
4350 M:      Josef Bacik <josef@toxicpanda.com>
4351 M:      David Sterba <dsterba@suse.com>
4352 L:      linux-btrfs@vger.kernel.org
4353 S:      Maintained
4354 W:      http://btrfs.wiki.kernel.org/
4355 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
4356 C:      irc://irc.libera.chat/btrfs
4357 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4358 F:      Documentation/filesystems/btrfs.rst
4359 F:      fs/btrfs/
4360 F:      include/linux/btrfs*
4361 F:      include/uapi/linux/btrfs*
4362
4363 BTTV VIDEO4LINUX DRIVER
4364 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4365 L:      linux-media@vger.kernel.org
4366 S:      Odd fixes
4367 W:      https://linuxtv.org
4368 T:      git git://linuxtv.org/media_tree.git
4369 F:      Documentation/driver-api/media/drivers/bttv*
4370 F:      drivers/media/pci/bt8xx/bttv*
4371
4372 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4373 M:      Chanwoo Choi <cw00.choi@samsung.com>
4374 L:      linux-pm@vger.kernel.org
4375 L:      linux-samsung-soc@vger.kernel.org
4376 S:      Maintained
4377 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4378 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4379 F:      drivers/devfreq/exynos-bus.c
4380
4381 BUSLOGIC SCSI DRIVER
4382 M:      Khalid Aziz <khalid@gonehiking.org>
4383 L:      linux-scsi@vger.kernel.org
4384 S:      Maintained
4385 F:      drivers/scsi/BusLogic.*
4386 F:      drivers/scsi/FlashPoint.*
4387
4388 C-MEDIA CMI8788 DRIVER
4389 M:      Clemens Ladisch <clemens@ladisch.de>
4390 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4391 S:      Maintained
4392 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4393 F:      sound/pci/oxygen/
4394
4395 C-SKY ARCHITECTURE
4396 M:      Guo Ren <guoren@kernel.org>
4397 L:      linux-csky@vger.kernel.org
4398 S:      Supported
4399 T:      git https://github.com/c-sky/csky-linux.git
4400 F:      Documentation/devicetree/bindings/csky/
4401 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4402 F:      Documentation/devicetree/bindings/timer/csky,*
4403 F:      arch/csky/
4404 F:      drivers/clocksource/timer-gx6605s.c
4405 F:      drivers/clocksource/timer-mp-csky.c
4406 F:      drivers/irqchip/irq-csky-*
4407 N:      csky
4408 K:      csky
4409
4410 CA8210 IEEE-802.15.4 RADIO DRIVER
4411 L:      linux-wpan@vger.kernel.org
4412 S:      Orphan
4413 W:      https://github.com/Cascoda/ca8210-linux.git
4414 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4415 F:      drivers/net/ieee802154/ca8210.c
4416
4417 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4418 M:      Damien Le Moal <damien.lemoal@wdc.com>
4419 L:      linux-riscv@lists.infradead.org
4420 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4421 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4422 F:      drivers/pinctrl/pinctrl-k210.c
4423
4424 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4425 M:      Damien Le Moal <damien.lemoal@wdc.com>
4426 L:      linux-kernel@vger.kernel.org
4427 L:      linux-riscv@lists.infradead.org
4428 S:      Maintained
4429 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4430 F:      drivers/reset/reset-k210.c
4431
4432 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4433 M:      Damien Le Moal <damien.lemoal@wdc.com>
4434 L:      linux-riscv@lists.infradead.org
4435 S:      Maintained
4436 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4437 F:      drivers/soc/canaan/
4438 F:      include/soc/canaan/
4439
4440 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4441 M:      David Howells <dhowells@redhat.com>
4442 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4443 S:      Supported
4444 F:      Documentation/filesystems/caching/cachefiles.rst
4445 F:      fs/cachefiles/
4446
4447 CADENCE MIPI-CSI2 BRIDGES
4448 M:      Maxime Ripard <mripard@kernel.org>
4449 L:      linux-media@vger.kernel.org
4450 S:      Maintained
4451 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4452 F:      drivers/media/platform/cadence/cdns-csi2*
4453
4454 CADENCE NAND DRIVER
4455 L:      linux-mtd@lists.infradead.org
4456 S:      Orphan
4457 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4458 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4459
4460 CADENCE USB3 DRD IP DRIVER
4461 M:      Peter Chen <peter.chen@kernel.org>
4462 M:      Pawel Laszczak <pawell@cadence.com>
4463 R:      Roger Quadros <rogerq@kernel.org>
4464 R:      Aswath Govindraju <a-govindraju@ti.com>
4465 L:      linux-usb@vger.kernel.org
4466 S:      Maintained
4467 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4468 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4469 F:      drivers/usb/cdns3/
4470 X:      drivers/usb/cdns3/cdnsp*
4471
4472 CADENCE USBSSP DRD IP DRIVER
4473 M:      Pawel Laszczak <pawell@cadence.com>
4474 L:      linux-usb@vger.kernel.org
4475 S:      Maintained
4476 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4477 F:      drivers/usb/cdns3/
4478 X:      drivers/usb/cdns3/cdns3*
4479
4480 CADET FM/AM RADIO RECEIVER DRIVER
4481 M:      Hans Verkuil <hverkuil@xs4all.nl>
4482 L:      linux-media@vger.kernel.org
4483 S:      Maintained
4484 W:      https://linuxtv.org
4485 T:      git git://linuxtv.org/media_tree.git
4486 F:      drivers/media/radio/radio-cadet*
4487
4488 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4489 L:      linux-media@vger.kernel.org
4490 S:      Orphan
4491 T:      git git://linuxtv.org/media_tree.git
4492 F:      Documentation/admin-guide/media/cafe_ccic*
4493 F:      drivers/media/platform/marvell/
4494
4495 CAIF NETWORK LAYER
4496 L:      netdev@vger.kernel.org
4497 S:      Orphan
4498 F:      Documentation/networking/caif/
4499 F:      drivers/net/caif/
4500 F:      include/net/caif/
4501 F:      include/uapi/linux/caif/
4502 F:      net/caif/
4503
4504 CAKE QDISC
4505 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4506 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4507 S:      Maintained
4508 F:      net/sched/sch_cake.c
4509
4510 CAN NETWORK DRIVERS
4511 M:      Wolfgang Grandegger <wg@grandegger.com>
4512 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4513 L:      linux-can@vger.kernel.org
4514 S:      Maintained
4515 W:      https://github.com/linux-can
4516 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4517 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4518 F:      Documentation/devicetree/bindings/net/can/
4519 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4520 F:      drivers/net/can/
4521 F:      drivers/phy/phy-can-transceiver.c
4522 F:      include/linux/can/bittiming.h
4523 F:      include/linux/can/dev.h
4524 F:      include/linux/can/length.h
4525 F:      include/linux/can/platform/
4526 F:      include/linux/can/rx-offload.h
4527 F:      include/uapi/linux/can/error.h
4528 F:      include/uapi/linux/can/netlink.h
4529 F:      include/uapi/linux/can/vxcan.h
4530
4531 CAN NETWORK LAYER
4532 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4533 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4534 L:      linux-can@vger.kernel.org
4535 S:      Maintained
4536 W:      https://github.com/linux-can
4537 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4538 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4539 F:      Documentation/networking/can.rst
4540 F:      include/linux/can/can-ml.h
4541 F:      include/linux/can/core.h
4542 F:      include/linux/can/skb.h
4543 F:      include/net/netns/can.h
4544 F:      include/uapi/linux/can.h
4545 F:      include/uapi/linux/can/bcm.h
4546 F:      include/uapi/linux/can/gw.h
4547 F:      include/uapi/linux/can/isotp.h
4548 F:      include/uapi/linux/can/raw.h
4549 F:      net/can/
4550
4551 CAN-J1939 NETWORK LAYER
4552 M:      Robin van der Gracht <robin@protonic.nl>
4553 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4554 R:      kernel@pengutronix.de
4555 L:      linux-can@vger.kernel.org
4556 S:      Maintained
4557 F:      Documentation/networking/j1939.rst
4558 F:      include/uapi/linux/can/j1939.h
4559 F:      net/can/j1939/
4560
4561 CAPABILITIES
4562 M:      Serge Hallyn <serge@hallyn.com>
4563 L:      linux-security-module@vger.kernel.org
4564 S:      Supported
4565 F:      include/linux/capability.h
4566 F:      include/uapi/linux/capability.h
4567 F:      kernel/capability.c
4568 F:      security/commoncap.c
4569
4570 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4571 M:      Kevin Tsai <ktsai@capellamicro.com>
4572 S:      Maintained
4573 F:      drivers/iio/light/cm*
4574
4575 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4576 M:      Christian Lamparter <chunkeey@googlemail.com>
4577 L:      linux-wireless@vger.kernel.org
4578 S:      Maintained
4579 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4580 F:      drivers/net/wireless/ath/carl9170/
4581
4582 CAVIUM I2C DRIVER
4583 M:      Robert Richter <rric@kernel.org>
4584 S:      Odd Fixes
4585 W:      http://www.marvell.com
4586 F:      drivers/i2c/busses/i2c-octeon*
4587 F:      drivers/i2c/busses/i2c-thunderx*
4588
4589 CAVIUM LIQUIDIO NETWORK DRIVER
4590 M:      Derek Chickles <dchickles@marvell.com>
4591 M:      Satanand Burla <sburla@marvell.com>
4592 M:      Felix Manlunas <fmanlunas@marvell.com>
4593 L:      netdev@vger.kernel.org
4594 S:      Supported
4595 W:      http://www.marvell.com
4596 F:      drivers/net/ethernet/cavium/liquidio/
4597
4598 CAVIUM MMC DRIVER
4599 M:      Robert Richter <rric@kernel.org>
4600 S:      Odd Fixes
4601 W:      http://www.marvell.com
4602 F:      drivers/mmc/host/cavium*
4603
4604 CAVIUM OCTEON-TX CRYPTO DRIVER
4605 M:      George Cherian <gcherian@marvell.com>
4606 L:      linux-crypto@vger.kernel.org
4607 S:      Supported
4608 W:      http://www.marvell.com
4609 F:      drivers/crypto/cavium/cpt/
4610
4611 CAVIUM THUNDERX2 ARM64 SOC
4612 M:      Robert Richter <rric@kernel.org>
4613 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4614 S:      Odd Fixes
4615 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4616 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4617
4618 CBS/ETF/TAPRIO QDISCS
4619 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4620 S:      Maintained
4621 L:      netdev@vger.kernel.org
4622 F:      net/sched/sch_cbs.c
4623 F:      net/sched/sch_etf.c
4624 F:      net/sched/sch_taprio.c
4625
4626 CC2520 IEEE-802.15.4 RADIO DRIVER
4627 M:      Varka Bhadram <varkabhadram@gmail.com>
4628 L:      linux-wpan@vger.kernel.org
4629 S:      Maintained
4630 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4631 F:      drivers/net/ieee802154/cc2520.c
4632 F:      include/linux/spi/cc2520.h
4633
4634 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4635 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4636 L:      linux-crypto@vger.kernel.org
4637 S:      Supported
4638 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4639 F:      drivers/crypto/ccree/
4640
4641 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4642 M:      Hadar Gat <hadar.gat@arm.com>
4643 L:      linux-crypto@vger.kernel.org
4644 S:      Supported
4645 F:      drivers/char/hw_random/cctrng.c
4646 F:      drivers/char/hw_random/cctrng.h
4647 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4648 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4649
4650 CEC FRAMEWORK
4651 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4652 L:      linux-media@vger.kernel.org
4653 S:      Supported
4654 W:      http://linuxtv.org
4655 T:      git git://linuxtv.org/media_tree.git
4656 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4657 F:      Documentation/devicetree/bindings/media/cec.txt
4658 F:      Documentation/driver-api/media/cec-core.rst
4659 F:      Documentation/userspace-api/media/cec
4660 F:      drivers/media/cec/
4661 F:      drivers/media/rc/keymaps/rc-cec.c
4662 F:      include/media/cec-notifier.h
4663 F:      include/media/cec.h
4664 F:      include/uapi/linux/cec-funcs.h
4665 F:      include/uapi/linux/cec.h
4666
4667 CEC GPIO DRIVER
4668 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4669 L:      linux-media@vger.kernel.org
4670 S:      Supported
4671 W:      http://linuxtv.org
4672 T:      git git://linuxtv.org/media_tree.git
4673 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4674 F:      drivers/media/cec/platform/cec-gpio/
4675
4676 CELL BROADBAND ENGINE ARCHITECTURE
4677 M:      Arnd Bergmann <arnd@arndb.de>
4678 L:      linuxppc-dev@lists.ozlabs.org
4679 S:      Supported
4680 W:      http://www.ibm.com/developerworks/power/cell/
4681 F:      arch/powerpc/include/asm/cell*.h
4682 F:      arch/powerpc/include/asm/spu*.h
4683 F:      arch/powerpc/include/uapi/asm/spu*.h
4684 F:      arch/powerpc/platforms/cell/
4685
4686 CELLWISE CW2015 BATTERY DRIVER
4687 M:      Tobias Schrammm <t.schramm@manjaro.org>
4688 S:      Maintained
4689 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4690 F:      drivers/power/supply/cw2015_battery.c
4691
4692 CEPH COMMON CODE (LIBCEPH)
4693 M:      Ilya Dryomov <idryomov@gmail.com>
4694 M:      Xiubo Li <xiubli@redhat.com>
4695 R:      Jeff Layton <jlayton@kernel.org>
4696 L:      ceph-devel@vger.kernel.org
4697 S:      Supported
4698 W:      http://ceph.com/
4699 T:      git git://github.com/ceph/ceph-client.git
4700 F:      include/linux/ceph/
4701 F:      include/linux/crush/
4702 F:      net/ceph/
4703
4704 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4705 M:      Xiubo Li <xiubli@redhat.com>
4706 M:      Ilya Dryomov <idryomov@gmail.com>
4707 R:      Jeff Layton <jlayton@kernel.org>
4708 L:      ceph-devel@vger.kernel.org
4709 S:      Supported
4710 W:      http://ceph.com/
4711 T:      git git://github.com/ceph/ceph-client.git
4712 F:      Documentation/filesystems/ceph.rst
4713 F:      fs/ceph/
4714
4715 CERTIFICATE HANDLING
4716 M:      David Howells <dhowells@redhat.com>
4717 M:      David Woodhouse <dwmw2@infradead.org>
4718 L:      keyrings@vger.kernel.org
4719 S:      Maintained
4720 F:      Documentation/admin-guide/module-signing.rst
4721 F:      certs/
4722 F:      scripts/check-blacklist-hashes.awk
4723 F:      scripts/sign-file.c
4724 F:      tools/certs/
4725
4726 CFAG12864B LCD DRIVER
4727 M:      Miguel Ojeda <ojeda@kernel.org>
4728 S:      Maintained
4729 F:      drivers/auxdisplay/cfag12864b.c
4730 F:      include/linux/cfag12864b.h
4731
4732 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4733 M:      Miguel Ojeda <ojeda@kernel.org>
4734 S:      Maintained
4735 F:      drivers/auxdisplay/cfag12864bfb.c
4736 F:      include/linux/cfag12864b.h
4737
4738 CHAR and MISC DRIVERS
4739 M:      Arnd Bergmann <arnd@arndb.de>
4740 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4741 S:      Supported
4742 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4743 F:      drivers/char/
4744 F:      drivers/misc/
4745 F:      include/linux/miscdevice.h
4746 X:      drivers/char/agp/
4747 X:      drivers/char/hw_random/
4748 X:      drivers/char/ipmi/
4749 X:      drivers/char/random.c
4750 X:      drivers/char/tpm/
4751
4752 CHECKPATCH
4753 M:      Andy Whitcroft <apw@canonical.com>
4754 M:      Joe Perches <joe@perches.com>
4755 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4756 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4757 S:      Maintained
4758 F:      scripts/checkpatch.pl
4759
4760 CHECKPATCH DOCUMENTATION
4761 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4762 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4763 R:      Joe Perches <joe@perches.com>
4764 S:      Maintained
4765 F:      Documentation/dev-tools/checkpatch.rst
4766
4767 CHINESE DOCUMENTATION
4768 M:      Alex Shi <alexs@kernel.org>
4769 M:      Yanteng Si <siyanteng@loongson.cn>
4770 S:      Maintained
4771 F:      Documentation/translations/zh_CN/
4772
4773 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4774 M:      Peter Chen <peter.chen@kernel.org>
4775 L:      linux-usb@vger.kernel.org
4776 S:      Maintained
4777 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4778 F:      drivers/usb/chipidea/
4779
4780 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4781 M:      Hans de Goede <hdegoede@redhat.com>
4782 L:      linux-input@vger.kernel.org
4783 S:      Maintained
4784 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4785 F:      drivers/input/touchscreen/chipone_icn8318.c
4786
4787 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4788 M:      Hans de Goede <hdegoede@redhat.com>
4789 L:      linux-input@vger.kernel.org
4790 S:      Maintained
4791 F:      drivers/input/touchscreen/chipone_icn8505.c
4792
4793 CHROME HARDWARE PLATFORM SUPPORT
4794 M:      Benson Leung <bleung@chromium.org>
4795 L:      chrome-platform@lists.linux.dev
4796 S:      Maintained
4797 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4798 F:      drivers/platform/chrome/
4799
4800 CHROMEOS EC CODEC DRIVER
4801 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4802 M:      Tzung-Bi Shih <tzungbi@google.com>
4803 R:      Guenter Roeck <groeck@chromium.org>
4804 L:      chrome-platform@lists.linux.dev
4805 S:      Maintained
4806 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4807 F:      sound/soc/codecs/cros_ec_codec.*
4808
4809 CHROMEOS EC SUBDRIVERS
4810 M:      Benson Leung <bleung@chromium.org>
4811 R:      Guenter Roeck <groeck@chromium.org>
4812 L:      chrome-platform@lists.linux.dev
4813 S:      Maintained
4814 F:      drivers/power/supply/cros_usbpd-charger.c
4815 N:      cros_ec
4816 N:      cros-ec
4817
4818 CHROMEOS EC USB TYPE-C DRIVER
4819 M:      Prashant Malani <pmalani@chromium.org>
4820 L:      chrome-platform@lists.linux.dev
4821 S:      Maintained
4822 F:      drivers/platform/chrome/cros_ec_typec.c
4823
4824 CHROMEOS EC USB PD NOTIFY DRIVER
4825 M:      Prashant Malani <pmalani@chromium.org>
4826 L:      chrome-platform@lists.linux.dev
4827 S:      Maintained
4828 F:      drivers/platform/chrome/cros_usbpd_notify.c
4829 F:      include/linux/platform_data/cros_usbpd_notify.h
4830
4831 CHRONTEL CH7322 CEC DRIVER
4832 M:      Joe Tessler <jrt@google.com>
4833 L:      linux-media@vger.kernel.org
4834 S:      Maintained
4835 T:      git git://linuxtv.org/media_tree.git
4836 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4837 F:      drivers/media/cec/i2c/ch7322.c
4838
4839 CIRRUS LOGIC AUDIO CODEC DRIVERS
4840 M:      James Schulman <james.schulman@cirrus.com>
4841 M:      David Rhodes <david.rhodes@cirrus.com>
4842 M:      Lucas Tanure <tanureal@opensource.cirrus.com>
4843 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4844 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4845 L:      patches@opensource.cirrus.com
4846 S:      Maintained
4847 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
4848 F:      include/dt-bindings/sound/cs*
4849 F:      sound/pci/hda/cs*
4850 F:      sound/soc/codecs/cs*
4851
4852 CIRRUS LOGIC DSP FIRMWARE DRIVER
4853 M:      Simon Trimmer <simont@opensource.cirrus.com>
4854 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4855 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4856 L:      patches@opensource.cirrus.com
4857 S:      Supported
4858 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4859 T:      git https://github.com/CirrusLogic/linux-drivers.git
4860 F:      drivers/firmware/cirrus/*
4861 F:      include/linux/firmware/cirrus/*
4862
4863 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4864 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4865 L:      netdev@vger.kernel.org
4866 S:      Maintained
4867 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4868
4869 CIRRUS LOGIC LOCHNAGAR DRIVER
4870 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4871 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4872 L:      patches@opensource.cirrus.com
4873 S:      Supported
4874 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4875 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4876 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4877 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4878 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4879 F:      Documentation/hwmon/lochnagar.rst
4880 F:      drivers/clk/clk-lochnagar.c
4881 F:      drivers/hwmon/lochnagar-hwmon.c
4882 F:      drivers/mfd/lochnagar-i2c.c
4883 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4884 F:      drivers/regulator/lochnagar-regulator.c
4885 F:      include/dt-bindings/clk/lochnagar.h
4886 F:      include/dt-bindings/pinctrl/lochnagar.h
4887 F:      include/linux/mfd/lochnagar*
4888 F:      sound/soc/codecs/lochnagar-sc.c
4889
4890 CIRRUS LOGIC MADERA CODEC DRIVERS
4891 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4892 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4893 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4894 L:      patches@opensource.cirrus.com
4895 S:      Supported
4896 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4897 T:      git https://github.com/CirrusLogic/linux-drivers.git
4898 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4899 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4900 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4901 F:      drivers/gpio/gpio-madera*
4902 F:      drivers/irqchip/irq-madera*
4903 F:      drivers/mfd/cs47l*
4904 F:      drivers/mfd/madera*
4905 F:      drivers/pinctrl/cirrus/*
4906 F:      include/dt-bindings/sound/madera*
4907 F:      include/linux/irqchip/irq-madera*
4908 F:      include/linux/mfd/madera/*
4909 F:      include/sound/madera*
4910 F:      sound/soc/codecs/cs47l*
4911 F:      sound/soc/codecs/madera*
4912
4913 CISCO FCOE HBA DRIVER
4914 M:      Satish Kharat <satishkh@cisco.com>
4915 M:      Sesidhar Baddela <sebaddel@cisco.com>
4916 M:      Karan Tilak Kumar <kartilak@cisco.com>
4917 L:      linux-scsi@vger.kernel.org
4918 S:      Supported
4919 F:      drivers/scsi/fnic/
4920
4921 CISCO SCSI HBA DRIVER
4922 M:      Karan Tilak Kumar <kartilak@cisco.com>
4923 M:      Sesidhar Baddela <sebaddel@cisco.com>
4924 L:      linux-scsi@vger.kernel.org
4925 S:      Supported
4926 F:      drivers/scsi/snic/
4927
4928 CISCO VIC ETHERNET NIC DRIVER
4929 M:      Christian Benvenuti <benve@cisco.com>
4930 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4931 S:      Supported
4932 F:      drivers/net/ethernet/cisco/enic/
4933
4934 CISCO VIC LOW LATENCY NIC DRIVER
4935 M:      Christian Benvenuti <benve@cisco.com>
4936 M:      Nelson Escobar <neescoba@cisco.com>
4937 S:      Supported
4938 F:      drivers/infiniband/hw/usnic/
4939
4940 CLANG-FORMAT FILE
4941 M:      Miguel Ojeda <ojeda@kernel.org>
4942 S:      Maintained
4943 F:      .clang-format
4944
4945 CLANG/LLVM BUILD SUPPORT
4946 M:      Nathan Chancellor <nathan@kernel.org>
4947 M:      Nick Desaulniers <ndesaulniers@google.com>
4948 R:      Tom Rix <trix@redhat.com>
4949 L:      llvm@lists.linux.dev
4950 S:      Supported
4951 W:      https://clangbuiltlinux.github.io/
4952 B:      https://github.com/ClangBuiltLinux/linux/issues
4953 C:      irc://irc.libera.chat/clangbuiltlinux
4954 F:      Documentation/kbuild/llvm.rst
4955 F:      include/linux/compiler-clang.h
4956 F:      scripts/Makefile.clang
4957 F:      scripts/clang-tools/
4958 K:      \b(?i:clang|llvm)\b
4959
4960 CLANG CONTROL FLOW INTEGRITY SUPPORT
4961 M:      Sami Tolvanen <samitolvanen@google.com>
4962 M:      Kees Cook <keescook@chromium.org>
4963 R:      Nathan Chancellor <nathan@kernel.org>
4964 R:      Nick Desaulniers <ndesaulniers@google.com>
4965 L:      llvm@lists.linux.dev
4966 S:      Supported
4967 B:      https://github.com/ClangBuiltLinux/linux/issues
4968 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4969 F:      include/linux/cfi.h
4970 F:      kernel/cfi.c
4971
4972 CLK API
4973 M:      Russell King <linux@armlinux.org.uk>
4974 L:      linux-clk@vger.kernel.org
4975 S:      Maintained
4976 F:      include/linux/clk.h
4977
4978 CLOCKSOURCE, CLOCKEVENT DRIVERS
4979 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4980 M:      Thomas Gleixner <tglx@linutronix.de>
4981 L:      linux-kernel@vger.kernel.org
4982 S:      Supported
4983 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4984 F:      Documentation/devicetree/bindings/timer/
4985 F:      drivers/clocksource/
4986
4987 CMPC ACPI DRIVER
4988 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4989 M:      Daniel Oliveira Nascimento <don@syst.com.br>
4990 L:      platform-driver-x86@vger.kernel.org
4991 S:      Supported
4992 F:      drivers/platform/x86/classmate-laptop.c
4993
4994 COBALT MEDIA DRIVER
4995 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4996 L:      linux-media@vger.kernel.org
4997 S:      Supported
4998 W:      https://linuxtv.org
4999 T:      git git://linuxtv.org/media_tree.git
5000 F:      drivers/media/pci/cobalt/
5001
5002 COCCINELLE/Semantic Patches (SmPL)
5003 M:      Julia Lawall <Julia.Lawall@inria.fr>
5004 M:      Nicolas Palix <nicolas.palix@imag.fr>
5005 L:      cocci@inria.fr (moderated for non-subscribers)
5006 S:      Supported
5007 W:      https://coccinelle.gitlabpages.inria.fr/website/
5008 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5009 F:      Documentation/dev-tools/coccinelle.rst
5010 F:      scripts/coccicheck
5011 F:      scripts/coccinelle/
5012
5013 CODA FILE SYSTEM
5014 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5015 M:      coda@cs.cmu.edu
5016 L:      codalist@coda.cs.cmu.edu
5017 S:      Maintained
5018 W:      http://www.coda.cs.cmu.edu/
5019 F:      Documentation/filesystems/coda.rst
5020 F:      fs/coda/
5021 F:      include/linux/coda*.h
5022 F:      include/uapi/linux/coda*.h
5023
5024 CODA V4L2 MEM2MEM DRIVER
5025 M:      Philipp Zabel <p.zabel@pengutronix.de>
5026 L:      linux-media@vger.kernel.org
5027 S:      Maintained
5028 F:      Documentation/devicetree/bindings/media/coda.yaml
5029 F:      drivers/media/platform/chips-media/
5030
5031 CODE OF CONDUCT
5032 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5033 S:      Supported
5034 F:      Documentation/process/code-of-conduct-interpretation.rst
5035 F:      Documentation/process/code-of-conduct.rst
5036
5037 COMEDI DRIVERS
5038 M:      Ian Abbott <abbotti@mev.co.uk>
5039 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5040 S:      Odd Fixes
5041 F:      drivers/comedi/
5042 F:      include/linux/comedi/
5043 F:      include/uapi/linux/comedi.h
5044
5045 COMMON CLK FRAMEWORK
5046 M:      Michael Turquette <mturquette@baylibre.com>
5047 M:      Stephen Boyd <sboyd@kernel.org>
5048 L:      linux-clk@vger.kernel.org
5049 S:      Maintained
5050 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5051 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5052 F:      Documentation/devicetree/bindings/clock/
5053 F:      drivers/clk/
5054 F:      include/dt-bindings/clock/
5055 F:      include/linux/clk-pr*
5056 F:      include/linux/clk/
5057 F:      include/linux/of_clk.h
5058 X:      drivers/clk/clkdev.c
5059
5060 COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
5061 M:      Steve French <sfrench@samba.org>
5062 L:      linux-cifs@vger.kernel.org
5063 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5064 S:      Supported
5065 W:      http://linux-cifs.samba.org/
5066 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5067 F:      Documentation/admin-guide/cifs/
5068 F:      fs/cifs/
5069 F:      fs/smbfs_common/
5070
5071 COMPACTPCI HOTPLUG CORE
5072 M:      Scott Murray <scott@spiteful.org>
5073 L:      linux-pci@vger.kernel.org
5074 S:      Maintained
5075 F:      drivers/pci/hotplug/cpci_hotplug*
5076
5077 COMPACTPCI HOTPLUG GENERIC DRIVER
5078 M:      Scott Murray <scott@spiteful.org>
5079 L:      linux-pci@vger.kernel.org
5080 S:      Maintained
5081 F:      drivers/pci/hotplug/cpcihp_generic.c
5082
5083 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5084 M:      Scott Murray <scott@spiteful.org>
5085 L:      linux-pci@vger.kernel.org
5086 S:      Maintained
5087 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5088
5089 COMPAL LAPTOP SUPPORT
5090 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5091 L:      platform-driver-x86@vger.kernel.org
5092 S:      Maintained
5093 F:      drivers/platform/x86/compal-laptop.c
5094
5095 COMPILER ATTRIBUTES
5096 M:      Miguel Ojeda <ojeda@kernel.org>
5097 R:      Nick Desaulniers <ndesaulniers@google.com>
5098 S:      Maintained
5099 F:      include/linux/compiler_attributes.h
5100
5101 COMPUTE EXPRESS LINK (CXL)
5102 M:      Alison Schofield <alison.schofield@intel.com>
5103 M:      Vishal Verma <vishal.l.verma@intel.com>
5104 M:      Ira Weiny <ira.weiny@intel.com>
5105 M:      Ben Widawsky <ben.widawsky@intel.com>
5106 M:      Dan Williams <dan.j.williams@intel.com>
5107 L:      linux-cxl@vger.kernel.org
5108 S:      Maintained
5109 F:      drivers/cxl/
5110 F:      include/uapi/linux/cxl_mem.h
5111
5112 CONEXANT ACCESSRUNNER USB DRIVER
5113 L:      accessrunner-general@lists.sourceforge.net
5114 S:      Orphan
5115 W:      http://accessrunner.sourceforge.net/
5116 F:      drivers/usb/atm/cxacru.c
5117
5118 CONFIGFS
5119 M:      Joel Becker <jlbec@evilplan.org>
5120 M:      Christoph Hellwig <hch@lst.de>
5121 S:      Supported
5122 T:      git git://git.infradead.org/users/hch/configfs.git
5123 F:      fs/configfs/
5124 F:      include/linux/configfs.h
5125 F:      samples/configfs/
5126
5127 CONSOLE SUBSYSTEM
5128 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5129 S:      Supported
5130 F:      drivers/video/console/
5131 F:      include/linux/console*
5132
5133 CONTEXT TRACKING
5134 M:      Frederic Weisbecker <frederic@kernel.org>
5135 S:      Maintained
5136 F:      kernel/context_tracking.c
5137 F:      include/linux/context_tracking*
5138
5139 CONTROL GROUP (CGROUP)
5140 M:      Tejun Heo <tj@kernel.org>
5141 M:      Zefan Li <lizefan.x@bytedance.com>
5142 M:      Johannes Weiner <hannes@cmpxchg.org>
5143 L:      cgroups@vger.kernel.org
5144 S:      Maintained
5145 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5146 F:      Documentation/admin-guide/cgroup-v1/
5147 F:      Documentation/admin-guide/cgroup-v2.rst
5148 F:      include/linux/cgroup*
5149 F:      kernel/cgroup/
5150 F:      tools/testing/selftests/cgroup/
5151
5152 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5153 M:      Tejun Heo <tj@kernel.org>
5154 M:      Jens Axboe <axboe@kernel.dk>
5155 L:      cgroups@vger.kernel.org
5156 L:      linux-block@vger.kernel.org
5157 T:      git git://git.kernel.dk/linux-block
5158 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5159 F:      block/bfq-cgroup.c
5160 F:      block/blk-cgroup.c
5161 F:      block/blk-iolatency.c
5162 F:      block/blk-throttle.c
5163 F:      include/linux/blk-cgroup.h
5164
5165 CONTROL GROUP - CPUSET
5166 M:      Zefan Li <lizefan.x@bytedance.com>
5167 L:      cgroups@vger.kernel.org
5168 S:      Maintained
5169 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5170 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5171 F:      include/linux/cpuset.h
5172 F:      kernel/cgroup/cpuset.c
5173
5174 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5175 M:      Johannes Weiner <hannes@cmpxchg.org>
5176 M:      Michal Hocko <mhocko@kernel.org>
5177 M:      Roman Gushchin <roman.gushchin@linux.dev>
5178 M:      Shakeel Butt <shakeelb@google.com>
5179 R:      Muchun Song <songmuchun@bytedance.com>
5180 L:      cgroups@vger.kernel.org
5181 L:      linux-mm@kvack.org
5182 S:      Maintained
5183 F:      mm/memcontrol.c
5184 F:      mm/swap_cgroup.c
5185 F:      tools/testing/selftests/cgroup/memcg_protection.m
5186 F:      tools/testing/selftests/cgroup/test_kmem.c
5187 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5188
5189 CORETEMP HARDWARE MONITORING DRIVER
5190 M:      Fenghua Yu <fenghua.yu@intel.com>
5191 L:      linux-hwmon@vger.kernel.org
5192 S:      Maintained
5193 F:      Documentation/hwmon/coretemp.rst
5194 F:      drivers/hwmon/coretemp.c
5195
5196 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5197 M:      Marius Zachmann <mail@mariuszachmann.de>
5198 L:      linux-hwmon@vger.kernel.org
5199 S:      Maintained
5200 F:      drivers/hwmon/corsair-cpro.c
5201
5202 CORSAIR-PSU HARDWARE MONITOR DRIVER
5203 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5204 L:      linux-hwmon@vger.kernel.org
5205 S:      Maintained
5206 F:      Documentation/hwmon/corsair-psu.rst
5207 F:      drivers/hwmon/corsair-psu.c
5208
5209 COUNTER SUBSYSTEM
5210 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5211 L:      linux-iio@vger.kernel.org
5212 S:      Maintained
5213 T:      git git@gitlab.com:vilhelmgray/counter.git
5214 F:      Documentation/ABI/testing/sysfs-bus-counter
5215 F:      Documentation/driver-api/generic-counter.rst
5216 F:      drivers/counter/
5217 F:      include/linux/counter.h
5218 F:      include/uapi/linux/counter.h
5219 F:      tools/counter/
5220
5221 CP2615 I2C DRIVER
5222 M:      Bence Csókás <bence98@sch.bme.hu>
5223 S:      Maintained
5224 F:      drivers/i2c/busses/i2c-cp2615.c
5225
5226 CPMAC ETHERNET DRIVER
5227 M:      Florian Fainelli <f.fainelli@gmail.com>
5228 L:      netdev@vger.kernel.org
5229 S:      Maintained
5230 F:      drivers/net/ethernet/ti/cpmac.c
5231
5232 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5233 M:      Viresh Kumar <viresh.kumar@linaro.org>
5234 M:      Sudeep Holla <sudeep.holla@arm.com>
5235 L:      linux-pm@vger.kernel.org
5236 S:      Maintained
5237 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5238 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5239
5240 CPU FREQUENCY SCALING FRAMEWORK
5241 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5242 M:      Viresh Kumar <viresh.kumar@linaro.org>
5243 L:      linux-pm@vger.kernel.org
5244 S:      Maintained
5245 B:      https://bugzilla.kernel.org
5246 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5247 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5248 F:      Documentation/admin-guide/pm/cpufreq.rst
5249 F:      Documentation/admin-guide/pm/intel_pstate.rst
5250 F:      Documentation/cpu-freq/
5251 F:      Documentation/devicetree/bindings/cpufreq/
5252 F:      drivers/cpufreq/
5253 F:      include/linux/cpufreq.h
5254 F:      include/linux/sched/cpufreq.h
5255 F:      kernel/sched/cpufreq*.c
5256 F:      tools/testing/selftests/cpufreq/
5257
5258 CPU IDLE TIME MANAGEMENT FRAMEWORK
5259 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5260 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5261 L:      linux-pm@vger.kernel.org
5262 S:      Maintained
5263 B:      https://bugzilla.kernel.org
5264 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5265 F:      Documentation/admin-guide/pm/cpuidle.rst
5266 F:      Documentation/driver-api/pm/cpuidle.rst
5267 F:      drivers/cpuidle/
5268 F:      include/linux/cpuidle.h
5269
5270 CPU POWER MONITORING SUBSYSTEM
5271 M:      Thomas Renninger <trenn@suse.com>
5272 M:      Shuah Khan <shuah@kernel.org>
5273 M:      Shuah Khan <skhan@linuxfoundation.org>
5274 L:      linux-pm@vger.kernel.org
5275 S:      Maintained
5276 F:      tools/power/cpupower/
5277
5278 CPUID/MSR DRIVER
5279 M:      "H. Peter Anvin" <hpa@zytor.com>
5280 S:      Maintained
5281 F:      arch/x86/kernel/cpuid.c
5282 F:      arch/x86/kernel/msr.c
5283
5284 CPUIDLE DRIVER - ARM BIG LITTLE
5285 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5286 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5287 L:      linux-pm@vger.kernel.org
5288 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5289 S:      Maintained
5290 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5291 F:      drivers/cpuidle/cpuidle-big_little.c
5292
5293 CPUIDLE DRIVER - ARM EXYNOS
5294 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5295 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5296 M:      Kukjin Kim <kgene@kernel.org>
5297 L:      linux-pm@vger.kernel.org
5298 L:      linux-samsung-soc@vger.kernel.org
5299 S:      Supported
5300 F:      arch/arm/mach-exynos/pm.c
5301 F:      drivers/cpuidle/cpuidle-exynos.c
5302 F:      include/linux/platform_data/cpuidle-exynos.h
5303
5304 CPUIDLE DRIVER - ARM PSCI
5305 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5306 M:      Sudeep Holla <sudeep.holla@arm.com>
5307 L:      linux-pm@vger.kernel.org
5308 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5309 S:      Supported
5310 F:      drivers/cpuidle/cpuidle-psci.c
5311
5312 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5313 M:      Ulf Hansson <ulf.hansson@linaro.org>
5314 L:      linux-pm@vger.kernel.org
5315 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5316 S:      Supported
5317 F:      drivers/cpuidle/cpuidle-psci.h
5318 F:      drivers/cpuidle/cpuidle-psci-domain.c
5319
5320 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5321 M:      Ulf Hansson <ulf.hansson@linaro.org>
5322 L:      linux-pm@vger.kernel.org
5323 S:      Supported
5324 F:      drivers/cpuidle/dt_idle_genpd.c
5325 F:      drivers/cpuidle/dt_idle_genpd.h
5326
5327 CPUIDLE DRIVER - RISC-V SBI
5328 M:      Anup Patel <anup@brainfault.org>
5329 L:      linux-pm@vger.kernel.org
5330 L:      linux-riscv@lists.infradead.org
5331 S:      Maintained
5332 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5333
5334 CRAMFS FILESYSTEM
5335 M:      Nicolas Pitre <nico@fluxnic.net>
5336 S:      Maintained
5337 F:      Documentation/filesystems/cramfs.rst
5338 F:      fs/cramfs/
5339
5340 CREATIVE SB0540
5341 M:      Bastien Nocera <hadess@hadess.net>
5342 L:      linux-input@vger.kernel.org
5343 S:      Maintained
5344 F:      drivers/hid/hid-creative-sb0540.c
5345
5346 CRYPTO API
5347 M:      Herbert Xu <herbert@gondor.apana.org.au>
5348 M:      "David S. Miller" <davem@davemloft.net>
5349 L:      linux-crypto@vger.kernel.org
5350 S:      Maintained
5351 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5352 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5353 F:      Documentation/crypto/
5354 F:      Documentation/devicetree/bindings/crypto/
5355 F:      arch/*/crypto/
5356 F:      crypto/
5357 F:      drivers/crypto/
5358 F:      include/crypto/
5359 F:      include/linux/crypto*
5360 F:      lib/crypto/
5361
5362 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5363 M:      Neil Horman <nhorman@tuxdriver.com>
5364 L:      linux-crypto@vger.kernel.org
5365 S:      Maintained
5366 F:      crypto/ansi_cprng.c
5367 F:      crypto/rng.c
5368
5369 CS3308 MEDIA DRIVER
5370 M:      Hans Verkuil <hverkuil@xs4all.nl>
5371 L:      linux-media@vger.kernel.org
5372 S:      Odd Fixes
5373 W:      http://linuxtv.org
5374 T:      git git://linuxtv.org/media_tree.git
5375 F:      drivers/media/i2c/cs3308.c
5376
5377 CS5535 Audio ALSA driver
5378 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5379 S:      Maintained
5380 F:      sound/pci/cs5535audio/
5381
5382 CSI DRIVERS FOR ALLWINNER V3s
5383 M:      Yong Deng <yong.deng@magewell.com>
5384 L:      linux-media@vger.kernel.org
5385 S:      Maintained
5386 T:      git git://linuxtv.org/media_tree.git
5387 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5388 F:      drivers/media/platform/sunxi/sun6i-csi/
5389
5390 CTU CAN FD DRIVER
5391 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5392 M:      Ondrej Ille <ondrej.ille@gmail.com>
5393 L:      linux-can@vger.kernel.org
5394 S:      Maintained
5395 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5396 F:      drivers/net/can/ctucanfd/
5397
5398 CW1200 WLAN driver
5399 M:      Solomon Peachy <pizza@shaftnet.org>
5400 S:      Maintained
5401 F:      drivers/net/wireless/st/cw1200/
5402
5403 CX18 VIDEO4LINUX DRIVER
5404 M:      Andy Walls <awalls@md.metrocast.net>
5405 L:      linux-media@vger.kernel.org
5406 S:      Maintained
5407 W:      https://linuxtv.org
5408 T:      git git://linuxtv.org/media_tree.git
5409 F:      drivers/media/pci/cx18/
5410 F:      include/uapi/linux/ivtv*
5411
5412 CX2341X MPEG ENCODER HELPER MODULE
5413 M:      Hans Verkuil <hverkuil@xs4all.nl>
5414 L:      linux-media@vger.kernel.org
5415 S:      Maintained
5416 W:      https://linuxtv.org
5417 T:      git git://linuxtv.org/media_tree.git
5418 F:      drivers/media/common/cx2341x*
5419 F:      include/media/drv-intf/cx2341x.h
5420
5421 CX24120 MEDIA DRIVER
5422 M:      Jemma Denson <jdenson@gmail.com>
5423 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5424 L:      linux-media@vger.kernel.org
5425 S:      Maintained
5426 W:      https://linuxtv.org
5427 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5428 F:      drivers/media/dvb-frontends/cx24120*
5429
5430 CX88 VIDEO4LINUX DRIVER
5431 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5432 L:      linux-media@vger.kernel.org
5433 S:      Odd fixes
5434 W:      https://linuxtv.org
5435 T:      git git://linuxtv.org/media_tree.git
5436 F:      Documentation/driver-api/media/drivers/cx88*
5437 F:      drivers/media/pci/cx88/
5438
5439 CXD2820R MEDIA DRIVER
5440 M:      Antti Palosaari <crope@iki.fi>
5441 L:      linux-media@vger.kernel.org
5442 S:      Maintained
5443 W:      https://linuxtv.org
5444 W:      http://palosaari.fi/linux/
5445 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5446 T:      git git://linuxtv.org/anttip/media_tree.git
5447 F:      drivers/media/dvb-frontends/cxd2820r*
5448
5449 CXGB3 ETHERNET DRIVER (CXGB3)
5450 M:      Raju Rangoju <rajur@chelsio.com>
5451 L:      netdev@vger.kernel.org
5452 S:      Supported
5453 W:      http://www.chelsio.com
5454 F:      drivers/net/ethernet/chelsio/cxgb3/
5455
5456 CXGB3 ISCSI DRIVER (CXGB3I)
5457 M:      Karen Xie <kxie@chelsio.com>
5458 L:      linux-scsi@vger.kernel.org
5459 S:      Supported
5460 W:      http://www.chelsio.com
5461 F:      drivers/scsi/cxgbi/cxgb3i
5462
5463 CXGB4 CRYPTO DRIVER (chcr)
5464 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5465 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5466 M:      Rohit Maheshwari <rohitm@chelsio.com>
5467 L:      linux-crypto@vger.kernel.org
5468 S:      Supported
5469 W:      http://www.chelsio.com
5470 F:      drivers/crypto/chelsio
5471
5472 CXGB4 INLINE CRYPTO DRIVER
5473 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5474 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5475 M:      Rohit Maheshwari <rohitm@chelsio.com>
5476 L:      netdev@vger.kernel.org
5477 S:      Supported
5478 W:      http://www.chelsio.com
5479 F:      drivers/net/ethernet/chelsio/inline_crypto/
5480
5481 CXGB4 ETHERNET DRIVER (CXGB4)
5482 M:      Raju Rangoju <rajur@chelsio.com>
5483 L:      netdev@vger.kernel.org
5484 S:      Supported
5485 W:      http://www.chelsio.com
5486 F:      drivers/net/ethernet/chelsio/cxgb4/
5487
5488 CXGB4 ISCSI DRIVER (CXGB4I)
5489 M:      Karen Xie <kxie@chelsio.com>
5490 L:      linux-scsi@vger.kernel.org
5491 S:      Supported
5492 W:      http://www.chelsio.com
5493 F:      drivers/scsi/cxgbi/cxgb4i
5494
5495 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5496 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5497 L:      linux-rdma@vger.kernel.org
5498 S:      Supported
5499 W:      http://www.openfabrics.org
5500 F:      drivers/infiniband/hw/cxgb4/
5501 F:      include/uapi/rdma/cxgb4-abi.h
5502
5503 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5504 M:      Raju Rangoju <rajur@chelsio.com>
5505 L:      netdev@vger.kernel.org
5506 S:      Supported
5507 W:      http://www.chelsio.com
5508 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5509
5510 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5511 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5512 M:      Andrew Donnellan <ajd@linux.ibm.com>
5513 L:      linuxppc-dev@lists.ozlabs.org
5514 S:      Supported
5515 F:      Documentation/ABI/testing/sysfs-class-cxl
5516 F:      Documentation/powerpc/cxl.rst
5517 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5518 F:      drivers/misc/cxl/
5519 F:      include/misc/cxl*
5520 F:      include/uapi/misc/cxl.h
5521
5522 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5523 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5524 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5525 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5526 L:      linux-scsi@vger.kernel.org
5527 S:      Supported
5528 F:      Documentation/powerpc/cxlflash.rst
5529 F:      drivers/scsi/cxlflash/
5530 F:      include/uapi/scsi/cxlflash_ioctl.h
5531
5532 CYBERPRO FB DRIVER
5533 M:      Russell King <linux@armlinux.org.uk>
5534 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5535 S:      Maintained
5536 W:      http://www.armlinux.org.uk/
5537 F:      drivers/video/fbdev/cyber2000fb.*
5538
5539 CYCLADES PC300 DRIVER
5540 S:      Orphan
5541 F:      drivers/net/wan/pc300*
5542
5543 CYPRESS_FIRMWARE MEDIA DRIVER
5544 M:      Antti Palosaari <crope@iki.fi>
5545 L:      linux-media@vger.kernel.org
5546 S:      Maintained
5547 W:      https://linuxtv.org
5548 W:      http://palosaari.fi/linux/
5549 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5550 T:      git git://linuxtv.org/anttip/media_tree.git
5551 F:      drivers/media/common/cypress_firmware*
5552
5553 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5554 M:      Linus Walleij <linus.walleij@linaro.org>
5555 L:      linux-input@vger.kernel.org
5556 S:      Maintained
5557 F:      drivers/input/touchscreen/cy8ctma140.c
5558
5559 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5560 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5561 L:      linux-input@vger.kernel.org
5562 S:      Maintained
5563 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5564 F:      drivers/input/keyboard/cypress-sf.c
5565
5566 CYTTSP TOUCHSCREEN DRIVER
5567 M:      Linus Walleij <linus.walleij@linaro.org>
5568 L:      linux-input@vger.kernel.org
5569 S:      Maintained
5570 F:      drivers/input/touchscreen/cyttsp*
5571
5572 D-LINK DIR-685 TOUCHKEYS DRIVER
5573 M:      Linus Walleij <linus.walleij@linaro.org>
5574 L:      linux-input@vger.kernel.org
5575 S:      Supported
5576 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5577
5578 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5579 M:      Joshua Kinard <kumba@gentoo.org>
5580 S:      Maintained
5581 F:      drivers/rtc/rtc-ds1685.c
5582 F:      include/linux/rtc/ds1685.h
5583
5584 DAMA SLAVE for AX.25
5585 M:      Joerg Reuter <jreuter@yaina.de>
5586 L:      linux-hams@vger.kernel.org
5587 S:      Maintained
5588 W:      http://yaina.de/jreuter/
5589 W:      http://www.qsl.net/dl1bke/
5590 F:      net/ax25/af_ax25.c
5591 F:      net/ax25/ax25_dev.c
5592 F:      net/ax25/ax25_ds_*
5593 F:      net/ax25/ax25_in.c
5594 F:      net/ax25/ax25_out.c
5595 F:      net/ax25/ax25_timer.c
5596 F:      net/ax25/sysctl_net_ax25.c
5597
5598 DATA ACCESS MONITOR
5599 M:      SeongJae Park <sj@kernel.org>
5600 L:      damon@lists.linux.dev
5601 L:      linux-mm@kvack.org
5602 S:      Maintained
5603 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5604 F:      Documentation/admin-guide/mm/damon/
5605 F:      Documentation/vm/damon/
5606 F:      include/linux/damon.h
5607 F:      include/trace/events/damon.h
5608 F:      mm/damon/
5609 F:      tools/testing/selftests/damon/
5610
5611 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5612 L:      netdev@vger.kernel.org
5613 S:      Orphan
5614 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5615 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5616
5617 DC390/AM53C974 SCSI driver
5618 M:      Hannes Reinecke <hare@suse.com>
5619 L:      linux-scsi@vger.kernel.org
5620 S:      Maintained
5621 F:      drivers/scsi/am53c974.c
5622
5623 DC395x SCSI driver
5624 M:      Oliver Neukum <oliver@neukum.org>
5625 M:      Ali Akcaagac <aliakc@web.de>
5626 M:      Jamie Lenehan <lenehan@twibble.org>
5627 L:      dc395x@twibble.org
5628 S:      Maintained
5629 W:      http://twibble.org/dist/dc395x/
5630 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
5631 F:      Documentation/scsi/dc395x.rst
5632 F:      drivers/scsi/dc395x.*
5633
5634 DCCP PROTOCOL
5635 L:      dccp@vger.kernel.org
5636 S:      Orphan
5637 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5638 F:      include/linux/dccp.h
5639 F:      include/linux/tfrc.h
5640 F:      include/uapi/linux/dccp.h
5641 F:      net/dccp/
5642
5643 DECnet NETWORK LAYER
5644 L:      linux-decnet-user@lists.sourceforge.net
5645 S:      Orphan
5646 W:      http://linux-decnet.sourceforge.net
5647 F:      Documentation/networking/decnet.rst
5648 F:      net/decnet/
5649
5650 DECSTATION PLATFORM SUPPORT
5651 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5652 L:      linux-mips@vger.kernel.org
5653 S:      Maintained
5654 W:      http://www.linux-mips.org/wiki/DECstation
5655 F:      arch/mips/dec/
5656 F:      arch/mips/include/asm/dec/
5657 F:      arch/mips/include/asm/mach-dec/
5658
5659 DEFXX FDDI NETWORK DRIVER
5660 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5661 S:      Maintained
5662 F:      drivers/net/fddi/defxx.*
5663
5664 DEFZA FDDI NETWORK DRIVER
5665 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5666 S:      Maintained
5667 F:      drivers/net/fddi/defza.*
5668
5669 DEINTERLACE DRIVERS FOR ALLWINNER H3
5670 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5671 L:      linux-media@vger.kernel.org
5672 S:      Maintained
5673 T:      git git://linuxtv.org/media_tree.git
5674 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5675 F:      drivers/media/platform/sunxi/sun8i-di/
5676
5677 DELL LAPTOP DRIVER
5678 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5679 M:      Pali Rohár <pali@kernel.org>
5680 L:      platform-driver-x86@vger.kernel.org
5681 S:      Maintained
5682 F:      drivers/platform/x86/dell/dell-laptop.c
5683
5684 DELL LAPTOP FREEFALL DRIVER
5685 M:      Pali Rohár <pali@kernel.org>
5686 S:      Maintained
5687 F:      drivers/platform/x86/dell/dell-smo8800.c
5688
5689 DELL LAPTOP RBTN DRIVER
5690 M:      Pali Rohár <pali@kernel.org>
5691 S:      Maintained
5692 F:      drivers/platform/x86/dell/dell-rbtn.*
5693
5694 DELL LAPTOP SMM DRIVER
5695 M:      Pali Rohár <pali@kernel.org>
5696 S:      Maintained
5697 F:      Documentation/ABI/obsolete/procfs-i8k
5698 F:      drivers/hwmon/dell-smm-hwmon.c
5699 F:      include/uapi/linux/i8k.h
5700
5701 DELL REMOTE BIOS UPDATE DRIVER
5702 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5703 L:      platform-driver-x86@vger.kernel.org
5704 S:      Maintained
5705 F:      drivers/platform/x86/dell/dell_rbu.c
5706
5707 DELL SMBIOS DRIVER
5708 M:      Pali Rohár <pali@kernel.org>
5709 L:      Dell.Client.Kernel@dell.com
5710 L:      platform-driver-x86@vger.kernel.org
5711 S:      Maintained
5712 F:      drivers/platform/x86/dell/dell-smbios.*
5713
5714 DELL SMBIOS SMM DRIVER
5715 L:      Dell.Client.Kernel@dell.com
5716 L:      platform-driver-x86@vger.kernel.org
5717 S:      Maintained
5718 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5719
5720 DELL SMBIOS WMI DRIVER
5721 L:      Dell.Client.Kernel@dell.com
5722 L:      platform-driver-x86@vger.kernel.org
5723 S:      Maintained
5724 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5725 F:      tools/wmi/dell-smbios-example.c
5726
5727 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5728 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5729 L:      platform-driver-x86@vger.kernel.org
5730 S:      Maintained
5731 F:      Documentation/driver-api/dcdbas.rst
5732 F:      drivers/platform/x86/dell/dcdbas.*
5733
5734 DELL WMI DESCRIPTOR DRIVER
5735 L:      Dell.Client.Kernel@dell.com
5736 S:      Maintained
5737 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5738
5739 DELL WMI SYSMAN DRIVER
5740 M:      Divya Bharathi <divya.bharathi@dell.com>
5741 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5742 L:      Dell.Client.Kernel@dell.com
5743 L:      platform-driver-x86@vger.kernel.org
5744 S:      Maintained
5745 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5746 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5747
5748 DELL WMI NOTIFICATIONS DRIVER
5749 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5750 M:      Pali Rohár <pali@kernel.org>
5751 S:      Maintained
5752 F:      drivers/platform/x86/dell/dell-wmi-base.c
5753
5754 DELL WMI HARDWARE PRIVACY SUPPORT
5755 M:      Perry Yuan <Perry.Yuan@dell.com>
5756 L:      Dell.Client.Kernel@dell.com
5757 L:      platform-driver-x86@vger.kernel.org
5758 S:      Maintained
5759 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5760
5761 DELTA ST MEDIA DRIVER
5762 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5763 L:      linux-media@vger.kernel.org
5764 S:      Supported
5765 W:      https://linuxtv.org
5766 T:      git git://linuxtv.org/media_tree.git
5767 F:      drivers/media/platform/st/sti/delta
5768
5769 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5770 M:      Zev Weiss <zev@bewilderbeest.net>
5771 L:      linux-hwmon@vger.kernel.org
5772 S:      Maintained
5773 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5774
5775 DELTA DPS920AB PSU DRIVER
5776 M:      Robert Marko <robert.marko@sartura.hr>
5777 L:      linux-hwmon@vger.kernel.org
5778 S:      Maintained
5779 F:      Documentation/hwmon/dps920ab.rst
5780 F:      drivers/hwmon/pmbus/dps920ab.c
5781
5782 DELTA NETWORKS TN48M CPLD DRIVERS
5783 M:      Robert Marko <robert.marko@sartura.hr>
5784 S:      Maintained
5785 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5786 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5787 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5788 F:      drivers/gpio/gpio-tn48m.c
5789 F:      include/dt-bindings/reset/delta,tn48m-reset.h
5790
5791 DENALI NAND DRIVER
5792 L:      linux-mtd@lists.infradead.org
5793 S:      Orphan
5794 F:      drivers/mtd/nand/raw/denali*
5795
5796 DESIGNWARE EDMA CORE IP DRIVER
5797 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5798 L:      dmaengine@vger.kernel.org
5799 S:      Maintained
5800 F:      drivers/dma/dw-edma/
5801 F:      include/linux/dma/edma.h
5802
5803 DESIGNWARE XDATA IP DRIVER
5804 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5805 L:      linux-pci@vger.kernel.org
5806 S:      Maintained
5807 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5808 F:      drivers/misc/dw-xdata-pcie.c
5809
5810 DESIGNWARE USB2 DRD IP DRIVER
5811 M:      Minas Harutyunyan <hminas@synopsys.com>
5812 L:      linux-usb@vger.kernel.org
5813 S:      Maintained
5814 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5815 F:      drivers/usb/dwc2/
5816
5817 DESIGNWARE USB3 DRD IP DRIVER
5818 M:      Felipe Balbi <balbi@kernel.org>
5819 L:      linux-usb@vger.kernel.org
5820 S:      Maintained
5821 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5822 F:      drivers/usb/dwc3/
5823
5824 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5825 M:      Andreas Klinger <ak@it-klinger.de>
5826 L:      linux-iio@vger.kernel.org
5827 S:      Maintained
5828 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5829 F:      drivers/iio/proximity/srf*.c
5830
5831 DEVICE COREDUMP (DEV_COREDUMP)
5832 M:      Johannes Berg <johannes@sipsolutions.net>
5833 L:      linux-kernel@vger.kernel.org
5834 S:      Maintained
5835 F:      drivers/base/devcoredump.c
5836 F:      include/linux/devcoredump.h
5837
5838 DEVICE DEPENDENCY HELPER SCRIPT
5839 M:      Saravana Kannan <saravanak@google.com>
5840 L:      linux-kernel@vger.kernel.org
5841 S:      Maintained
5842 F:      scripts/dev-needs.sh
5843
5844 DEVICE DIRECT ACCESS (DAX)
5845 M:      Dan Williams <dan.j.williams@intel.com>
5846 M:      Vishal Verma <vishal.l.verma@intel.com>
5847 M:      Dave Jiang <dave.jiang@intel.com>
5848 L:      nvdimm@lists.linux.dev
5849 S:      Supported
5850 F:      drivers/dax/
5851
5852 DEVICE FREQUENCY (DEVFREQ)
5853 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5854 M:      Kyungmin Park <kyungmin.park@samsung.com>
5855 M:      Chanwoo Choi <cw00.choi@samsung.com>
5856 L:      linux-pm@vger.kernel.org
5857 S:      Maintained
5858 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5859 F:      Documentation/devicetree/bindings/devfreq/
5860 F:      drivers/devfreq/
5861 F:      include/linux/devfreq.h
5862 F:      include/trace/events/devfreq.h
5863
5864 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5865 M:      Chanwoo Choi <cw00.choi@samsung.com>
5866 L:      linux-pm@vger.kernel.org
5867 S:      Supported
5868 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5869 F:      Documentation/devicetree/bindings/devfreq/event/
5870 F:      drivers/devfreq/devfreq-event.c
5871 F:      drivers/devfreq/event/
5872 F:      include/dt-bindings/pmu/exynos_ppmu.h
5873 F:      include/linux/devfreq-event.h
5874
5875 DEVICE NUMBER REGISTRY
5876 M:      Torben Mathiasen <device@lanana.org>
5877 S:      Maintained
5878 W:      http://lanana.org/docs/device-list/index.html
5879
5880 DEVICE RESOURCE MANAGEMENT HELPERS
5881 M:      Hans de Goede <hdegoede@redhat.com>
5882 R:      Matti Vaittinen <mazziesaccount@gmail.com>
5883 S:      Maintained
5884 F:      include/linux/devm-helpers.h
5885
5886 DEVICE-MAPPER  (LVM)
5887 M:      Alasdair Kergon <agk@redhat.com>
5888 M:      Mike Snitzer <snitzer@kernel.org>
5889 M:      dm-devel@redhat.com
5890 L:      dm-devel@redhat.com
5891 S:      Maintained
5892 W:      http://sources.redhat.com/dm
5893 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5894 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5895 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5896 F:      Documentation/admin-guide/device-mapper/
5897 F:      drivers/md/Kconfig
5898 F:      drivers/md/Makefile
5899 F:      drivers/md/dm*
5900 F:      drivers/md/persistent-data/
5901 F:      include/linux/device-mapper.h
5902 F:      include/linux/dm-*.h
5903 F:      include/uapi/linux/dm-*.h
5904
5905 DEVLINK
5906 M:      Jiri Pirko <jiri@nvidia.com>
5907 L:      netdev@vger.kernel.org
5908 S:      Supported
5909 F:      Documentation/networking/devlink
5910 F:      include/net/devlink.h
5911 F:      include/uapi/linux/devlink.h
5912 F:      net/core/devlink.c
5913
5914 DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5915 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
5916 L:      kernel@dh-electronics.com
5917 S:      Maintained
5918 F:      arch/arm/boot/dts/imx6*-dhcom-*
5919
5920 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5921 M:      Marek Vasut <marex@denx.de>
5922 L:      kernel@dh-electronics.com
5923 S:      Maintained
5924 F:      arch/arm/boot/dts/stm32mp1*-dhcom-*
5925 F:      arch/arm/boot/dts/stm32mp1*-dhcor-*
5926
5927 DIALOG SEMICONDUCTOR DRIVERS
5928 M:      Support Opensource <support.opensource@diasemi.com>
5929 S:      Supported
5930 W:      http://www.dialog-semiconductor.com/products
5931 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5932 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
5933 F:      Documentation/devicetree/bindings/mfd/da90*.txt
5934 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5935 F:      Documentation/devicetree/bindings/regulator/da92*.txt
5936 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5937 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5938 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5939 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5940 F:      Documentation/hwmon/da90??.rst
5941 F:      drivers/gpio/gpio-da90??.c
5942 F:      drivers/hwmon/da90??-hwmon.c
5943 F:      drivers/iio/adc/da91??-*.c
5944 F:      drivers/input/misc/da72??.[ch]
5945 F:      drivers/input/misc/da90??_onkey.c
5946 F:      drivers/input/touchscreen/da9052_tsi.c
5947 F:      drivers/leds/leds-da90??.c
5948 F:      drivers/mfd/da903x.c
5949 F:      drivers/mfd/da90??-*.c
5950 F:      drivers/mfd/da91??-*.c
5951 F:      drivers/pinctrl/pinctrl-da90??.c
5952 F:      drivers/power/supply/da9052-battery.c
5953 F:      drivers/power/supply/da91??-*.c
5954 F:      drivers/regulator/da9???-regulator.[ch]
5955 F:      drivers/regulator/slg51000-regulator.[ch]
5956 F:      drivers/rtc/rtc-da90??.c
5957 F:      drivers/thermal/da90??-thermal.c
5958 F:      drivers/video/backlight/da90??_bl.c
5959 F:      drivers/watchdog/da90??_wdt.c
5960 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
5961 F:      include/linux/mfd/da903x.h
5962 F:      include/linux/mfd/da9052/
5963 F:      include/linux/mfd/da9055/
5964 F:      include/linux/mfd/da9062/
5965 F:      include/linux/mfd/da9063/
5966 F:      include/linux/mfd/da9150/
5967 F:      include/linux/regulator/da9211.h
5968 F:      include/sound/da[79]*.h
5969 F:      sound/soc/codecs/da[79]*.[ch]
5970
5971 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5972 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5973 L:      linux-gpio@vger.kernel.org
5974 S:      Maintained
5975 F:      drivers/gpio/gpio-gpio-mm.c
5976
5977 DIOLAN U2C-12 I2C DRIVER
5978 M:      Guenter Roeck <linux@roeck-us.net>
5979 L:      linux-i2c@vger.kernel.org
5980 S:      Maintained
5981 F:      drivers/i2c/busses/i2c-diolan-u2c.c
5982
5983 DIRECTORY NOTIFICATION (DNOTIFY)
5984 M:      Jan Kara <jack@suse.cz>
5985 R:      Amir Goldstein <amir73il@gmail.com>
5986 L:      linux-fsdevel@vger.kernel.org
5987 S:      Maintained
5988 F:      Documentation/filesystems/dnotify.rst
5989 F:      fs/notify/dnotify/
5990 F:      include/linux/dnotify.h
5991
5992 DISK GEOMETRY AND PARTITION HANDLING
5993 M:      Andries Brouwer <aeb@cwi.nl>
5994 S:      Maintained
5995 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5996 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5997 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5998
5999 DISKQUOTA
6000 M:      Jan Kara <jack@suse.com>
6001 S:      Maintained
6002 F:      Documentation/filesystems/quota.rst
6003 F:      fs/quota/
6004 F:      include/linux/quota*.h
6005 F:      include/uapi/linux/quota*.h
6006
6007 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6008 M:      Bernie Thompson <bernie@plugable.com>
6009 L:      linux-fbdev@vger.kernel.org
6010 S:      Maintained
6011 W:      http://plugable.com/category/projects/udlfb/
6012 F:      Documentation/fb/udlfb.rst
6013 F:      drivers/video/fbdev/udlfb.c
6014 F:      include/video/udlfb.h
6015
6016 DISTRIBUTED LOCK MANAGER (DLM)
6017 M:      Christine Caulfield <ccaulfie@redhat.com>
6018 M:      David Teigland <teigland@redhat.com>
6019 L:      cluster-devel@redhat.com
6020 S:      Supported
6021 W:      http://sources.redhat.com/cluster/
6022 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6023 F:      fs/dlm/
6024
6025 DMA BUFFER SHARING FRAMEWORK
6026 M:      Sumit Semwal <sumit.semwal@linaro.org>
6027 M:      Christian König <christian.koenig@amd.com>
6028 L:      linux-media@vger.kernel.org
6029 L:      dri-devel@lists.freedesktop.org
6030 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6031 S:      Maintained
6032 T:      git git://anongit.freedesktop.org/drm/drm-misc
6033 F:      Documentation/driver-api/dma-buf.rst
6034 F:      drivers/dma-buf/
6035 F:      include/linux/*fence.h
6036 F:      include/linux/dma-buf.h
6037 F:      include/linux/dma-resv.h
6038 K:      \bdma_(?:buf|fence|resv)\b
6039
6040 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6041 M:      Vinod Koul <vkoul@kernel.org>
6042 L:      dmaengine@vger.kernel.org
6043 S:      Maintained
6044 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6045 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6046 F:      Documentation/devicetree/bindings/dma/
6047 F:      Documentation/driver-api/dmaengine/
6048 F:      drivers/dma/
6049 F:      include/linux/dma/
6050 F:      include/linux/dmaengine.h
6051 F:      include/linux/of_dma.h
6052
6053 DMA MAPPING HELPERS
6054 M:      Christoph Hellwig <hch@lst.de>
6055 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6056 R:      Robin Murphy <robin.murphy@arm.com>
6057 L:      iommu@lists.linux-foundation.org
6058 L:      iommu@lists.linux.dev
6059 S:      Supported
6060 W:      http://git.infradead.org/users/hch/dma-mapping.git
6061 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6062 F:      include/asm-generic/dma-mapping.h
6063 F:      include/linux/dma-direct.h
6064 F:      include/linux/dma-mapping.h
6065 F:      include/linux/dma-map-ops.h
6066 F:      kernel/dma/
6067
6068 DMA MAPPING BENCHMARK
6069 M:      Xiang Chen <chenxiang66@hisilicon.com>
6070 L:      iommu@lists.linux-foundation.org
6071 L:      iommu@lists.linux.dev
6072 F:      kernel/dma/map_benchmark.c
6073 F:      tools/testing/selftests/dma/
6074
6075 DMA-BUF HEAPS FRAMEWORK
6076 M:      Sumit Semwal <sumit.semwal@linaro.org>
6077 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6078 R:      Liam Mark <lmark@codeaurora.org>
6079 R:      Laura Abbott <labbott@redhat.com>
6080 R:      Brian Starkey <Brian.Starkey@arm.com>
6081 R:      John Stultz <jstultz@google.com>
6082 L:      linux-media@vger.kernel.org
6083 L:      dri-devel@lists.freedesktop.org
6084 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6085 S:      Maintained
6086 T:      git git://anongit.freedesktop.org/drm/drm-misc
6087 F:      drivers/dma-buf/dma-heap.c
6088 F:      drivers/dma-buf/heaps/*
6089 F:      include/linux/dma-heap.h
6090 F:      include/uapi/linux/dma-heap.h
6091
6092 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6093 M:      Lukasz Luba <lukasz.luba@arm.com>
6094 L:      linux-pm@vger.kernel.org
6095 L:      linux-samsung-soc@vger.kernel.org
6096 S:      Maintained
6097 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6098 F:      drivers/memory/samsung/exynos5422-dmc.c
6099
6100 DME1737 HARDWARE MONITOR DRIVER
6101 M:      Juerg Haefliger <juergh@gmail.com>
6102 L:      linux-hwmon@vger.kernel.org
6103 S:      Maintained
6104 F:      Documentation/hwmon/dme1737.rst
6105 F:      drivers/hwmon/dme1737.c
6106
6107 DMI/SMBIOS SUPPORT
6108 M:      Jean Delvare <jdelvare@suse.com>
6109 S:      Maintained
6110 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6111 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6112 F:      drivers/firmware/dmi-id.c
6113 F:      drivers/firmware/dmi_scan.c
6114 F:      include/linux/dmi.h
6115
6116 DOCUMENTATION
6117 M:      Jonathan Corbet <corbet@lwn.net>
6118 L:      linux-doc@vger.kernel.org
6119 S:      Maintained
6120 P:      Documentation/doc-guide/maintainer-profile.rst
6121 T:      git git://git.lwn.net/linux.git docs-next
6122 F:      Documentation/
6123 F:      scripts/documentation-file-ref-check
6124 F:      scripts/kernel-doc
6125 F:      scripts/sphinx-pre-install
6126 X:      Documentation/ABI/
6127 X:      Documentation/admin-guide/media/
6128 X:      Documentation/devicetree/
6129 X:      Documentation/driver-api/media/
6130 X:      Documentation/firmware-guide/acpi/
6131 X:      Documentation/i2c/
6132 X:      Documentation/power/
6133 X:      Documentation/spi/
6134 X:      Documentation/userspace-api/media/
6135
6136 DOCUMENTATION REPORTING ISSUES
6137 M:      Thorsten Leemhuis <linux@leemhuis.info>
6138 L:      linux-doc@vger.kernel.org
6139 S:      Maintained
6140 F:      Documentation/admin-guide/reporting-issues.rst
6141
6142 DOCUMENTATION SCRIPTS
6143 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6144 L:      linux-doc@vger.kernel.org
6145 S:      Maintained
6146 F:      Documentation/sphinx/parse-headers.pl
6147 F:      scripts/documentation-file-ref-check
6148 F:      scripts/sphinx-pre-install
6149
6150 DOCUMENTATION/ITALIAN
6151 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6152 L:      linux-doc@vger.kernel.org
6153 S:      Maintained
6154 F:      Documentation/translations/it_IT
6155
6156 DOCUMENTATION/JAPANESE
6157 R:      Akira Yokosawa <akiyks@gmail.com>
6158 L:      linux-doc@vger.kernel.org
6159 S:      Maintained
6160 F:      Documentation/translations/ja_JP
6161
6162 DONGWOON DW9714 LENS VOICE COIL DRIVER
6163 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6164 L:      linux-media@vger.kernel.org
6165 S:      Maintained
6166 T:      git git://linuxtv.org/media_tree.git
6167 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6168 F:      drivers/media/i2c/dw9714.c
6169
6170 DONGWOON DW9768 LENS VOICE COIL DRIVER
6171 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
6172 L:      linux-media@vger.kernel.org
6173 S:      Maintained
6174 T:      git git://linuxtv.org/media_tree.git
6175 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6176 F:      drivers/media/i2c/dw9768.c
6177
6178 DONGWOON DW9807 LENS VOICE COIL DRIVER
6179 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6180 L:      linux-media@vger.kernel.org
6181 S:      Maintained
6182 T:      git git://linuxtv.org/media_tree.git
6183 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6184 F:      drivers/media/i2c/dw9807-vcm.c
6185
6186 DOUBLETALK DRIVER
6187 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6188 L:      blinux-list@redhat.com
6189 S:      Maintained
6190 F:      drivers/char/dtlk.c
6191 F:      include/linux/dtlk.h
6192
6193 DPAA2 DATAPATH I/O (DPIO) DRIVER
6194 M:      Roy Pledge <Roy.Pledge@nxp.com>
6195 L:      linux-kernel@vger.kernel.org
6196 S:      Maintained
6197 F:      drivers/soc/fsl/dpio
6198
6199 DPAA2 ETHERNET DRIVER
6200 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6201 L:      netdev@vger.kernel.org
6202 S:      Maintained
6203 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6204 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6205 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6206 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6207 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6208 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6209 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6210 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6211 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6212
6213 DPAA2 ETHERNET SWITCH DRIVER
6214 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6215 L:      netdev@vger.kernel.org
6216 S:      Maintained
6217 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6218 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6219 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6220
6221 DPT_I2O SCSI RAID DRIVER
6222 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
6223 L:      linux-scsi@vger.kernel.org
6224 S:      Maintained
6225 W:      http://www.adaptec.com/
6226 F:      drivers/scsi/dpt*
6227 F:      drivers/scsi/dpt/
6228
6229 DRBD DRIVER
6230 M:      Philipp Reisner <philipp.reisner@linbit.com>
6231 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6232 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6233 L:      drbd-dev@lists.linbit.com
6234 S:      Supported
6235 W:      http://www.drbd.org
6236 T:      git git://git.linbit.com/linux-drbd.git
6237 T:      git git://git.linbit.com/drbd-8.4.git
6238 F:      Documentation/admin-guide/blockdev/
6239 F:      drivers/block/drbd/
6240 F:      lib/lru_cache.c
6241
6242 DRIVER COMPONENT FRAMEWORK
6243 L:      dri-devel@lists.freedesktop.org
6244 F:      drivers/base/component.c
6245 F:      include/linux/component.h
6246
6247 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6248 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6249 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6250 S:      Supported
6251 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6252 F:      Documentation/core-api/kobject.rst
6253 F:      drivers/base/
6254 F:      fs/debugfs/
6255 F:      fs/sysfs/
6256 F:      include/linux/debugfs.h
6257 F:      include/linux/kobj*
6258 F:      lib/kobj*
6259
6260 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6261 M:      Nishanth Menon <nm@ti.com>
6262 L:      linux-pm@vger.kernel.org
6263 S:      Maintained
6264 F:      drivers/soc/ti/smartreflex.c
6265 F:      include/linux/power/smartreflex.h
6266
6267 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6268 M:      Maxime Ripard <mripard@kernel.org>
6269 M:      Chen-Yu Tsai <wens@csie.org>
6270 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6271 L:      dri-devel@lists.freedesktop.org
6272 S:      Supported
6273 T:      git git://anongit.freedesktop.org/drm/drm-misc
6274 F:      drivers/gpu/drm/sun4i/sun8i*
6275
6276 DRM DRIVER FOR ARM PL111 CLCD
6277 M:      Emma Anholt <emma@anholt.net>
6278 S:      Supported
6279 T:      git git://anongit.freedesktop.org/drm/drm-misc
6280 F:      drivers/gpu/drm/pl111/
6281
6282 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6283 M:      Linus Walleij <linus.walleij@linaro.org>
6284 S:      Maintained
6285 T:      git git://anongit.freedesktop.org/drm/drm-misc
6286 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6287 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6288
6289 DRM DRIVER FOR ASPEED BMC GFX
6290 M:      Joel Stanley <joel@jms.id.au>
6291 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6292 S:      Supported
6293 T:      git git://anongit.freedesktop.org/drm/drm-misc
6294 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6295 F:      drivers/gpu/drm/aspeed/
6296
6297 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6298 M:      Dave Airlie <airlied@redhat.com>
6299 R:      Thomas Zimmermann <tzimmermann@suse.de>
6300 L:      dri-devel@lists.freedesktop.org
6301 S:      Supported
6302 T:      git git://anongit.freedesktop.org/drm/drm-misc
6303 F:      drivers/gpu/drm/ast/
6304
6305 DRM DRIVER FOR BOCHS VIRTUAL GPU
6306 M:      Gerd Hoffmann <kraxel@redhat.com>
6307 L:      virtualization@lists.linux-foundation.org
6308 S:      Maintained
6309 T:      git git://anongit.freedesktop.org/drm/drm-misc
6310 F:      drivers/gpu/drm/tiny/bochs.c
6311
6312 DRM DRIVER FOR BOE HIMAX8279D PANELS
6313 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6314 S:      Maintained
6315 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6316 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6317
6318 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6319 M:      Jagan Teki <jagan@amarulasolutions.com>
6320 S:      Maintained
6321 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6322 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6323
6324 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6325 M:      Linus Walleij <linus.walleij@linaro.org>
6326 S:      Maintained
6327 T:      git git://anongit.freedesktop.org/drm/drm-misc
6328 F:      drivers/gpu/drm/tve200/
6329
6330 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6331 M:      Icenowy Zheng <icenowy@aosc.io>
6332 S:      Maintained
6333 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6334 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6335
6336 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6337 M:      Jagan Teki <jagan@amarulasolutions.com>
6338 S:      Maintained
6339 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6340 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6341
6342 DRM DRIVER FOR GENERIC USB DISPLAY
6343 M:      Noralf Trønnes <noralf@tronnes.org>
6344 S:      Maintained
6345 W:      https://github.com/notro/gud/wiki
6346 T:      git git://anongit.freedesktop.org/drm/drm-misc
6347 F:      drivers/gpu/drm/gud/
6348 F:      include/drm/gud.h
6349
6350 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6351 M:      Hans de Goede <hdegoede@redhat.com>
6352 S:      Maintained
6353 T:      git git://anongit.freedesktop.org/drm/drm-misc
6354 F:      drivers/gpu/drm/tiny/gm12u320.c
6355
6356 DRM DRIVER FOR HX8357D PANELS
6357 M:      Emma Anholt <emma@anholt.net>
6358 S:      Maintained
6359 T:      git git://anongit.freedesktop.org/drm/drm-misc
6360 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6361 F:      drivers/gpu/drm/tiny/hx8357d.c
6362
6363 DRM DRIVER FOR ILITEK ILI9225 PANELS
6364 M:      David Lechner <david@lechnology.com>
6365 S:      Maintained
6366 T:      git git://anongit.freedesktop.org/drm/drm-misc
6367 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6368 F:      drivers/gpu/drm/tiny/ili9225.c
6369
6370 DRM DRIVER FOR ILITEK ILI9486 PANELS
6371 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6372 S:      Maintained
6373 T:      git git://anongit.freedesktop.org/drm/drm-misc
6374 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6375 F:      drivers/gpu/drm/tiny/ili9486.c
6376
6377 DRM DRIVER FOR INTEL I810 VIDEO CARDS
6378 S:      Orphan / Obsolete
6379 F:      drivers/gpu/drm/i810/
6380 F:      include/uapi/drm/i810_drm.h
6381
6382 DRM DRIVER FOR LVDS PANELS
6383 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6384 L:      dri-devel@lists.freedesktop.org
6385 T:      git git://anongit.freedesktop.org/drm/drm-misc
6386 S:      Maintained
6387 F:      drivers/gpu/drm/panel/panel-lvds.c
6388 F:      Documentation/devicetree/bindings/display/lvds.yaml
6389 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6390
6391 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6392 M:      Guido Günther <agx@sigxcpu.org>
6393 R:      Purism Kernel Team <kernel@puri.sm>
6394 S:      Maintained
6395 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6396 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6397
6398 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6399 S:      Orphan / Obsolete
6400 F:      drivers/gpu/drm/mga/
6401 F:      include/uapi/drm/mga_drm.h
6402
6403 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6404 M:      Dave Airlie <airlied@redhat.com>
6405 R:      Thomas Zimmermann <tzimmermann@suse.de>
6406 L:      dri-devel@lists.freedesktop.org
6407 S:      Supported
6408 T:      git git://anongit.freedesktop.org/drm/drm-misc
6409 F:      drivers/gpu/drm/mgag200/
6410
6411 DRM DRIVER FOR MI0283QT
6412 M:      Noralf Trønnes <noralf@tronnes.org>
6413 S:      Maintained
6414 T:      git git://anongit.freedesktop.org/drm/drm-misc
6415 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6416 F:      drivers/gpu/drm/tiny/mi0283qt.c
6417
6418 DRM DRIVER FOR MIPI DBI compatible panels
6419 M:      Noralf Trønnes <noralf@tronnes.org>
6420 S:      Maintained
6421 W:      https://github.com/notro/panel-mipi-dbi/wiki
6422 T:      git git://anongit.freedesktop.org/drm/drm-misc
6423 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6424 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6425
6426 DRM DRIVER FOR MSM ADRENO GPU
6427 M:      Rob Clark <robdclark@gmail.com>
6428 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6429 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6430 R:      Sean Paul <sean@poorly.run>
6431 L:      linux-arm-msm@vger.kernel.org
6432 L:      dri-devel@lists.freedesktop.org
6433 L:      freedreno@lists.freedesktop.org
6434 S:      Maintained
6435 T:      git https://gitlab.freedesktop.org/drm/msm.git
6436 F:      Documentation/devicetree/bindings/display/msm/
6437 F:      drivers/gpu/drm/msm/
6438 F:      include/uapi/drm/msm_drm.h
6439
6440 DRM DRIVER FOR NOVATEK NT35510 PANELS
6441 M:      Linus Walleij <linus.walleij@linaro.org>
6442 S:      Maintained
6443 T:      git git://anongit.freedesktop.org/drm/drm-misc
6444 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6445 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6446
6447 DRM DRIVER FOR NOVATEK NT35560 PANELS
6448 M:      Linus Walleij <linus.walleij@linaro.org>
6449 S:      Maintained
6450 T:      git git://anongit.freedesktop.org/drm/drm-misc
6451 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6452 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6453
6454 DRM DRIVER FOR NOVATEK NT36672A PANELS
6455 M:      Sumit Semwal <sumit.semwal@linaro.org>
6456 S:      Maintained
6457 T:      git git://anongit.freedesktop.org/drm/drm-misc
6458 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6459 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6460
6461 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6462 M:      Ben Skeggs <bskeggs@redhat.com>
6463 M:      Karol Herbst <kherbst@redhat.com>
6464 M:      Lyude Paul <lyude@redhat.com>
6465 L:      dri-devel@lists.freedesktop.org
6466 L:      nouveau@lists.freedesktop.org
6467 S:      Supported
6468 W:      https://nouveau.freedesktop.org/
6469 Q:      https://patchwork.freedesktop.org/project/nouveau/
6470 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6471 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6472 C:      irc://irc.oftc.net/nouveau
6473 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6474 F:      drivers/gpu/drm/nouveau/
6475 F:      include/uapi/drm/nouveau_drm.h
6476
6477 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6478 M:      Stefan Mavrodiev <stefan@olimex.com>
6479 S:      Maintained
6480 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6481 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6482
6483 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6484 R:      Douglas Anderson <dianders@chromium.org>
6485 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6486 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6487
6488 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6489 M:      Noralf Trønnes <noralf@tronnes.org>
6490 S:      Maintained
6491 T:      git git://anongit.freedesktop.org/drm/drm-misc
6492 F:      Documentation/devicetree/bindings/display/repaper.txt
6493 F:      drivers/gpu/drm/tiny/repaper.c
6494
6495 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6496 M:      Javier Martinez Canillas <javierm@redhat.com>
6497 S:      Maintained
6498 T:      git git://anongit.freedesktop.org/drm/drm-misc
6499 F:      Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6500 F:      drivers/gpu/drm/solomon/ssd130x*
6501
6502 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6503 M:      Dave Airlie <airlied@redhat.com>
6504 M:      Gerd Hoffmann <kraxel@redhat.com>
6505 L:      virtualization@lists.linux-foundation.org
6506 S:      Obsolete
6507 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6508 T:      git git://anongit.freedesktop.org/drm/drm-misc
6509 F:      drivers/gpu/drm/tiny/cirrus.c
6510
6511 DRM DRIVER FOR QXL VIRTUAL GPU
6512 M:      Dave Airlie <airlied@redhat.com>
6513 M:      Gerd Hoffmann <kraxel@redhat.com>
6514 L:      virtualization@lists.linux-foundation.org
6515 L:      spice-devel@lists.freedesktop.org
6516 S:      Maintained
6517 T:      git git://anongit.freedesktop.org/drm/drm-misc
6518 F:      drivers/gpu/drm/qxl/
6519 F:      include/uapi/drm/qxl_drm.h
6520
6521 DRM DRIVER FOR RAGE 128 VIDEO CARDS
6522 S:      Orphan / Obsolete
6523 F:      drivers/gpu/drm/r128/
6524 F:      include/uapi/drm/r128_drm.h
6525
6526 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6527 M:      Robert Chiras <robert.chiras@nxp.com>
6528 S:      Maintained
6529 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6530 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6531
6532 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6533 M:      Linus Walleij <linus.walleij@linaro.org>
6534 S:      Maintained
6535 T:      git git://anongit.freedesktop.org/drm/drm-misc
6536 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6537 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6538
6539 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6540 M:      Markuss Broks <markuss.broks@gmail.com>
6541 S:      Maintained
6542 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6543 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6544
6545 DRM DRIVER FOR SITRONIX ST7703 PANELS
6546 M:      Guido Günther <agx@sigxcpu.org>
6547 R:      Purism Kernel Team <kernel@puri.sm>
6548 R:      Ondrej Jirman <megous@megous.com>
6549 S:      Maintained
6550 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6551 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6552
6553 DRM DRIVER FOR SAVAGE VIDEO CARDS
6554 S:      Orphan / Obsolete
6555 F:      drivers/gpu/drm/savage/
6556 F:      include/uapi/drm/savage_drm.h
6557
6558 DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6559 M:      Thomas Zimmermann <tzimmermann@suse.de>
6560 L:      dri-devel@lists.freedesktop.org
6561 S:      Maintained
6562 T:      git git://anongit.freedesktop.org/drm/drm-misc
6563 F:      drivers/gpu/drm/tiny/simpledrm.c
6564
6565 DRM DRIVER FOR SIS VIDEO CARDS
6566 S:      Orphan / Obsolete
6567 F:      drivers/gpu/drm/sis/
6568 F:      include/uapi/drm/sis_drm.h
6569
6570 DRM DRIVER FOR SITRONIX ST7586 PANELS
6571 M:      David Lechner <david@lechnology.com>
6572 S:      Maintained
6573 T:      git git://anongit.freedesktop.org/drm/drm-misc
6574 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6575 F:      drivers/gpu/drm/tiny/st7586.c
6576
6577 DRM DRIVER FOR SITRONIX ST7701 PANELS
6578 M:      Jagan Teki <jagan@amarulasolutions.com>
6579 S:      Maintained
6580 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6581 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6582
6583 DRM DRIVER FOR SITRONIX ST7735R PANELS
6584 M:      David Lechner <david@lechnology.com>
6585 S:      Maintained
6586 T:      git git://anongit.freedesktop.org/drm/drm-misc
6587 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6588 F:      drivers/gpu/drm/tiny/st7735r.c
6589
6590 DRM DRIVER FOR ST-ERICSSON MCDE
6591 M:      Linus Walleij <linus.walleij@linaro.org>
6592 S:      Maintained
6593 T:      git git://anongit.freedesktop.org/drm/drm-misc
6594 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6595 F:      drivers/gpu/drm/mcde/
6596
6597 DRM DRIVER FOR TDFX VIDEO CARDS
6598 S:      Orphan / Obsolete
6599 F:      drivers/gpu/drm/tdfx/
6600
6601 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6602 R:      Douglas Anderson <dianders@chromium.org>
6603 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6604 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6605
6606 DRM DRIVER FOR TPO TPG110 PANELS
6607 M:      Linus Walleij <linus.walleij@linaro.org>
6608 S:      Maintained
6609 T:      git git://anongit.freedesktop.org/drm/drm-misc
6610 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6611 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6612
6613 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6614 M:      Dave Airlie <airlied@redhat.com>
6615 R:      Sean Paul <sean@poorly.run>
6616 R:      Thomas Zimmermann <tzimmermann@suse.de>
6617 L:      dri-devel@lists.freedesktop.org
6618 S:      Supported
6619 T:      git git://anongit.freedesktop.org/drm/drm-misc
6620 F:      drivers/gpu/drm/udl/
6621
6622 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6623 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6624 M:      Melissa Wen <melissa.srw@gmail.com>
6625 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6626 R:      Daniel Vetter <daniel@ffwll.ch>
6627 L:      dri-devel@lists.freedesktop.org
6628 S:      Maintained
6629 T:      git git://anongit.freedesktop.org/drm/drm-misc
6630 F:      Documentation/gpu/vkms.rst
6631 F:      drivers/gpu/drm/vkms/
6632
6633 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6634 M:      Hans de Goede <hdegoede@redhat.com>
6635 L:      dri-devel@lists.freedesktop.org
6636 S:      Maintained
6637 T:      git git://anongit.freedesktop.org/drm/drm-misc
6638 F:      drivers/gpu/drm/vboxvideo/
6639
6640 DRM DRIVER FOR VMWARE VIRTUAL GPU
6641 M:      Zack Rusin <zackr@vmware.com>
6642 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6643 L:      dri-devel@lists.freedesktop.org
6644 S:      Supported
6645 T:      git git://anongit.freedesktop.org/drm/drm-misc
6646 F:      drivers/gpu/drm/vmwgfx/
6647 F:      include/uapi/drm/vmwgfx_drm.h
6648
6649 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6650 M:      Linus Walleij <linus.walleij@linaro.org>
6651 S:      Maintained
6652 T:      git git://anongit.freedesktop.org/drm/drm-misc
6653 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6654 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6655
6656 DRM DRIVERS
6657 M:      David Airlie <airlied@linux.ie>
6658 M:      Daniel Vetter <daniel@ffwll.ch>
6659 L:      dri-devel@lists.freedesktop.org
6660 S:      Maintained
6661 B:      https://gitlab.freedesktop.org/drm
6662 C:      irc://irc.oftc.net/dri-devel
6663 T:      git git://anongit.freedesktop.org/drm/drm
6664 F:      Documentation/devicetree/bindings/display/
6665 F:      Documentation/devicetree/bindings/gpu/
6666 F:      Documentation/gpu/
6667 F:      drivers/gpu/
6668 F:      include/drm/
6669 F:      include/linux/vga*
6670 F:      include/uapi/drm/
6671
6672 DRM DRIVERS AND MISC GPU PATCHES
6673 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6674 M:      Maxime Ripard <mripard@kernel.org>
6675 M:      Thomas Zimmermann <tzimmermann@suse.de>
6676 S:      Maintained
6677 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6678 T:      git git://anongit.freedesktop.org/drm/drm-misc
6679 F:      Documentation/gpu/
6680 F:      drivers/gpu/drm/*
6681 F:      drivers/gpu/vga/
6682 F:      include/drm/drm*
6683 F:      include/linux/vga*
6684 F:      include/uapi/drm/drm*
6685
6686 DRM DRIVERS FOR ALLWINNER A10
6687 M:      Maxime Ripard <mripard@kernel.org>
6688 M:      Chen-Yu Tsai <wens@csie.org>
6689 L:      dri-devel@lists.freedesktop.org
6690 S:      Supported
6691 T:      git git://anongit.freedesktop.org/drm/drm-misc
6692 F:      Documentation/devicetree/bindings/display/allwinner*
6693 F:      drivers/gpu/drm/sun4i/
6694
6695 DRM DRIVERS FOR AMLOGIC SOCS
6696 M:      Neil Armstrong <narmstrong@baylibre.com>
6697 L:      dri-devel@lists.freedesktop.org
6698 L:      linux-amlogic@lists.infradead.org
6699 S:      Supported
6700 W:      http://linux-meson.com/
6701 T:      git git://anongit.freedesktop.org/drm/drm-misc
6702 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6703 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6704 F:      Documentation/gpu/meson.rst
6705 F:      drivers/gpu/drm/meson/
6706
6707 DRM DRIVERS FOR ATMEL HLCDC
6708 M:      Sam Ravnborg <sam@ravnborg.org>
6709 M:      Boris Brezillon <bbrezillon@kernel.org>
6710 L:      dri-devel@lists.freedesktop.org
6711 S:      Supported
6712 T:      git git://anongit.freedesktop.org/drm/drm-misc
6713 F:      Documentation/devicetree/bindings/display/atmel/
6714 F:      drivers/gpu/drm/atmel-hlcdc/
6715
6716 DRM DRIVERS FOR BRIDGE CHIPS
6717 M:      Andrzej Hajda <andrzej.hajda@intel.com>
6718 M:      Neil Armstrong <narmstrong@baylibre.com>
6719 M:      Robert Foss <robert.foss@linaro.org>
6720 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6721 R:      Jonas Karlman <jonas@kwiboo.se>
6722 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6723 S:      Maintained
6724 T:      git git://anongit.freedesktop.org/drm/drm-misc
6725 F:      Documentation/devicetree/bindings/display/bridge/
6726 F:      drivers/gpu/drm/bridge/
6727
6728 DRM DRIVERS FOR EXYNOS
6729 M:      Inki Dae <inki.dae@samsung.com>
6730 M:      Joonyoung Shim <jy0922.shim@samsung.com>
6731 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6732 M:      Kyungmin Park <kyungmin.park@samsung.com>
6733 L:      dri-devel@lists.freedesktop.org
6734 S:      Supported
6735 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6736 F:      Documentation/devicetree/bindings/display/exynos/
6737 F:      Documentation/devicetree/bindings/display/samsung/
6738 F:      drivers/gpu/drm/exynos/
6739 F:      include/uapi/drm/exynos_drm.h
6740
6741 DRM DRIVERS FOR FREESCALE DCU
6742 M:      Stefan Agner <stefan@agner.ch>
6743 M:      Alison Wang <alison.wang@nxp.com>
6744 L:      dri-devel@lists.freedesktop.org
6745 S:      Supported
6746 T:      git git://anongit.freedesktop.org/drm/drm-misc
6747 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6748 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6749 F:      drivers/gpu/drm/fsl-dcu/
6750
6751 DRM DRIVERS FOR FREESCALE IMX
6752 M:      Philipp Zabel <p.zabel@pengutronix.de>
6753 L:      dri-devel@lists.freedesktop.org
6754 S:      Maintained
6755 F:      Documentation/devicetree/bindings/display/imx/
6756 F:      drivers/gpu/drm/imx/
6757 F:      drivers/gpu/ipu-v3/
6758
6759 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6760 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6761 L:      dri-devel@lists.freedesktop.org
6762 S:      Maintained
6763 T:      git git://github.com/patjak/drm-gma500
6764 F:      drivers/gpu/drm/gma500/
6765
6766 DRM DRIVERS FOR HISILICON
6767 M:      Xinliang Liu <xinliang.liu@linaro.org>
6768 M:      Tian Tao  <tiantao6@hisilicon.com>
6769 R:      John Stultz <jstultz@google.com>
6770 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6771 R:      Chen Feng <puck.chen@hisilicon.com>
6772 L:      dri-devel@lists.freedesktop.org
6773 S:      Maintained
6774 T:      git git://anongit.freedesktop.org/drm/drm-misc
6775 F:      Documentation/devicetree/bindings/display/hisilicon/
6776 F:      drivers/gpu/drm/hisilicon/
6777
6778 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6779 M:      Deepak Rawat <drawat.floss@gmail.com>
6780 L:      linux-hyperv@vger.kernel.org
6781 L:      dri-devel@lists.freedesktop.org
6782 S:      Maintained
6783 T:      git git://anongit.freedesktop.org/drm/drm-misc
6784 F:      drivers/gpu/drm/hyperv
6785
6786 DRM DRIVERS FOR LIMA
6787 M:      Qiang Yu <yuq825@gmail.com>
6788 L:      dri-devel@lists.freedesktop.org
6789 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6790 S:      Maintained
6791 T:      git git://anongit.freedesktop.org/drm/drm-misc
6792 F:      drivers/gpu/drm/lima/
6793 F:      include/uapi/drm/lima_drm.h
6794
6795 DRM DRIVERS FOR MEDIATEK
6796 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6797 M:      Philipp Zabel <p.zabel@pengutronix.de>
6798 L:      dri-devel@lists.freedesktop.org
6799 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6800 S:      Supported
6801 F:      Documentation/devicetree/bindings/display/mediatek/
6802 F:      drivers/gpu/drm/mediatek/
6803 F:      drivers/phy/mediatek/phy-mtk-hdmi*
6804 F:      drivers/phy/mediatek/phy-mtk-mipi*
6805
6806 DRM DRIVERS FOR NVIDIA TEGRA
6807 M:      Thierry Reding <thierry.reding@gmail.com>
6808 L:      dri-devel@lists.freedesktop.org
6809 L:      linux-tegra@vger.kernel.org
6810 S:      Supported
6811 T:      git git://anongit.freedesktop.org/tegra/linux.git
6812 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6813 F:      Documentation/devicetree/bindings/gpu/host1x/
6814 F:      drivers/gpu/drm/tegra/
6815 F:      drivers/gpu/host1x/
6816 F:      include/linux/host1x.h
6817 F:      include/uapi/drm/tegra_drm.h
6818
6819 DRM DRIVERS FOR RENESAS
6820 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6821 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6822 L:      dri-devel@lists.freedesktop.org
6823 L:      linux-renesas-soc@vger.kernel.org
6824 S:      Supported
6825 T:      git git://linuxtv.org/pinchartl/media drm/du/next
6826 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6827 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6828 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6829 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
6830 F:      drivers/gpu/drm/rcar-du/
6831 F:      drivers/gpu/drm/shmobile/
6832 F:      include/linux/platform_data/shmob_drm.h
6833
6834 DRM DRIVERS FOR ROCKCHIP
6835 M:      Sandy Huang <hjc@rock-chips.com>
6836 M:      Heiko Stübner <heiko@sntech.de>
6837 L:      dri-devel@lists.freedesktop.org
6838 S:      Maintained
6839 T:      git git://anongit.freedesktop.org/drm/drm-misc
6840 F:      Documentation/devicetree/bindings/display/rockchip/
6841 F:      drivers/gpu/drm/rockchip/
6842
6843 DRM DRIVERS FOR STI
6844 M:      Alain Volmat <alain.volmat@foss.st.com>
6845 L:      dri-devel@lists.freedesktop.org
6846 S:      Maintained
6847 T:      git git://anongit.freedesktop.org/drm/drm-misc
6848 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
6849 F:      drivers/gpu/drm/sti
6850
6851 DRM DRIVERS FOR STM
6852 M:      Yannick Fertre <yannick.fertre@foss.st.com>
6853 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6854 M:      Philippe Cornu <philippe.cornu@foss.st.com>
6855 L:      dri-devel@lists.freedesktop.org
6856 S:      Maintained
6857 T:      git git://anongit.freedesktop.org/drm/drm-misc
6858 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6859 F:      drivers/gpu/drm/stm
6860
6861 DRM DRIVERS FOR TI KEYSTONE
6862 M:      Jyri Sarha <jyri.sarha@iki.fi>
6863 M:      Tomi Valkeinen <tomba@kernel.org>
6864 L:      dri-devel@lists.freedesktop.org
6865 S:      Maintained
6866 T:      git git://anongit.freedesktop.org/drm/drm-misc
6867 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6868 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6869 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6870 F:      drivers/gpu/drm/tidss/
6871
6872 DRM DRIVERS FOR TI LCDC
6873 M:      Jyri Sarha <jyri.sarha@iki.fi>
6874 R:      Tomi Valkeinen <tomba@kernel.org>
6875 L:      dri-devel@lists.freedesktop.org
6876 S:      Maintained
6877 F:      Documentation/devicetree/bindings/display/tilcdc/
6878 F:      drivers/gpu/drm/tilcdc/
6879
6880 DRM DRIVERS FOR TI OMAP
6881 M:      Tomi Valkeinen <tomba@kernel.org>
6882 L:      dri-devel@lists.freedesktop.org
6883 S:      Maintained
6884 F:      Documentation/devicetree/bindings/display/ti/
6885 F:      drivers/gpu/drm/omapdrm/
6886
6887 DRM DRIVERS FOR V3D
6888 M:      Emma Anholt <emma@anholt.net>
6889 S:      Supported
6890 T:      git git://anongit.freedesktop.org/drm/drm-misc
6891 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6892 F:      drivers/gpu/drm/v3d/
6893 F:      include/uapi/drm/v3d_drm.h
6894
6895 DRM DRIVERS FOR VC4
6896 M:      Emma Anholt <emma@anholt.net>
6897 M:      Maxime Ripard <mripard@kernel.org>
6898 S:      Supported
6899 T:      git git://github.com/anholt/linux
6900 T:      git git://anongit.freedesktop.org/drm/drm-misc
6901 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6902 F:      drivers/gpu/drm/vc4/
6903 F:      include/uapi/drm/vc4_drm.h
6904
6905 DRM DRIVERS FOR VIVANTE GPU IP
6906 M:      Lucas Stach <l.stach@pengutronix.de>
6907 R:      Russell King <linux+etnaviv@armlinux.org.uk>
6908 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
6909 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6910 L:      dri-devel@lists.freedesktop.org
6911 S:      Maintained
6912 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6913 F:      drivers/gpu/drm/etnaviv/
6914 F:      include/uapi/drm/etnaviv_drm.h
6915
6916 DRM DRIVERS FOR XEN
6917 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6918 L:      dri-devel@lists.freedesktop.org
6919 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
6920 S:      Supported
6921 T:      git git://anongit.freedesktop.org/drm/drm-misc
6922 F:      Documentation/gpu/xen-front.rst
6923 F:      drivers/gpu/drm/xen/
6924
6925 DRM DRIVERS FOR XILINX
6926 M:      Hyun Kwon <hyun.kwon@xilinx.com>
6927 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6928 L:      dri-devel@lists.freedesktop.org
6929 S:      Maintained
6930 T:      git git://anongit.freedesktop.org/drm/drm-misc
6931 F:      Documentation/devicetree/bindings/display/xlnx/
6932 F:      drivers/gpu/drm/xlnx/
6933
6934 DRM PANEL DRIVERS
6935 M:      Thierry Reding <thierry.reding@gmail.com>
6936 R:      Sam Ravnborg <sam@ravnborg.org>
6937 L:      dri-devel@lists.freedesktop.org
6938 S:      Maintained
6939 T:      git git://anongit.freedesktop.org/drm/drm-misc
6940 F:      Documentation/devicetree/bindings/display/panel/
6941 F:      drivers/gpu/drm/drm_panel.c
6942 F:      drivers/gpu/drm/panel/
6943 F:      include/drm/drm_panel.h
6944
6945 DRM PRIVACY-SCREEN CLASS
6946 M:      Hans de Goede <hdegoede@redhat.com>
6947 L:      dri-devel@lists.freedesktop.org
6948 S:      Maintained
6949 T:      git git://anongit.freedesktop.org/drm/drm-misc
6950 F:      drivers/gpu/drm/drm_privacy_screen*
6951 F:      include/drm/drm_privacy_screen*
6952
6953 DRM TTM SUBSYSTEM
6954 M:      Christian Koenig <christian.koenig@amd.com>
6955 M:      Huang Rui <ray.huang@amd.com>
6956 L:      dri-devel@lists.freedesktop.org
6957 S:      Maintained
6958 T:      git git://anongit.freedesktop.org/drm/drm-misc
6959 F:      drivers/gpu/drm/ttm/
6960 F:      include/drm/ttm/
6961
6962 DRM GPU SCHEDULER
6963 M:      Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6964 L:      dri-devel@lists.freedesktop.org
6965 S:      Maintained
6966 T:      git git://anongit.freedesktop.org/drm/drm-misc
6967 F:      drivers/gpu/drm/scheduler/
6968 F:      include/drm/gpu_scheduler.h
6969
6970 DSBR100 USB FM RADIO DRIVER
6971 M:      Alexey Klimov <klimov.linux@gmail.com>
6972 L:      linux-media@vger.kernel.org
6973 S:      Maintained
6974 T:      git git://linuxtv.org/media_tree.git
6975 F:      drivers/media/radio/dsbr100.c
6976
6977 DT3155 MEDIA DRIVER
6978 M:      Hans Verkuil <hverkuil@xs4all.nl>
6979 L:      linux-media@vger.kernel.org
6980 S:      Odd Fixes
6981 W:      https://linuxtv.org
6982 T:      git git://linuxtv.org/media_tree.git
6983 F:      drivers/media/pci/dt3155/
6984
6985 DVB_USB_AF9015 MEDIA DRIVER
6986 M:      Antti Palosaari <crope@iki.fi>
6987 L:      linux-media@vger.kernel.org
6988 S:      Maintained
6989 W:      https://linuxtv.org
6990 W:      http://palosaari.fi/linux/
6991 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6992 T:      git git://linuxtv.org/anttip/media_tree.git
6993 F:      drivers/media/usb/dvb-usb-v2/af9015*
6994
6995 DVB_USB_AF9035 MEDIA DRIVER
6996 M:      Antti Palosaari <crope@iki.fi>
6997 L:      linux-media@vger.kernel.org
6998 S:      Maintained
6999 W:      https://linuxtv.org
7000 W:      http://palosaari.fi/linux/
7001 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7002 T:      git git://linuxtv.org/anttip/media_tree.git
7003 F:      drivers/media/usb/dvb-usb-v2/af9035*
7004
7005 DVB_USB_ANYSEE MEDIA DRIVER
7006 M:      Antti Palosaari <crope@iki.fi>
7007 L:      linux-media@vger.kernel.org
7008 S:      Maintained
7009 W:      https://linuxtv.org
7010 W:      http://palosaari.fi/linux/
7011 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7012 T:      git git://linuxtv.org/anttip/media_tree.git
7013 F:      drivers/media/usb/dvb-usb-v2/anysee*
7014
7015 DVB_USB_AU6610 MEDIA DRIVER
7016 M:      Antti Palosaari <crope@iki.fi>
7017 L:      linux-media@vger.kernel.org
7018 S:      Maintained
7019 W:      https://linuxtv.org
7020 W:      http://palosaari.fi/linux/
7021 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7022 T:      git git://linuxtv.org/anttip/media_tree.git
7023 F:      drivers/media/usb/dvb-usb-v2/au6610*
7024
7025 DVB_USB_CE6230 MEDIA DRIVER
7026 M:      Antti Palosaari <crope@iki.fi>
7027 L:      linux-media@vger.kernel.org
7028 S:      Maintained
7029 W:      https://linuxtv.org
7030 W:      http://palosaari.fi/linux/
7031 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7032 T:      git git://linuxtv.org/anttip/media_tree.git
7033 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7034
7035 DVB_USB_CXUSB MEDIA DRIVER
7036 M:      Michael Krufky <mkrufky@linuxtv.org>
7037 L:      linux-media@vger.kernel.org
7038 S:      Maintained
7039 W:      https://linuxtv.org
7040 W:      http://github.com/mkrufky
7041 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7042 T:      git git://linuxtv.org/media_tree.git
7043 F:      drivers/media/usb/dvb-usb/cxusb*
7044
7045 DVB_USB_EC168 MEDIA DRIVER
7046 M:      Antti Palosaari <crope@iki.fi>
7047 L:      linux-media@vger.kernel.org
7048 S:      Maintained
7049 W:      https://linuxtv.org
7050 W:      http://palosaari.fi/linux/
7051 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7052 T:      git git://linuxtv.org/anttip/media_tree.git
7053 F:      drivers/media/usb/dvb-usb-v2/ec168*
7054
7055 DVB_USB_GL861 MEDIA DRIVER
7056 M:      Antti Palosaari <crope@iki.fi>
7057 L:      linux-media@vger.kernel.org
7058 S:      Maintained
7059 W:      https://linuxtv.org
7060 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7061 T:      git git://linuxtv.org/anttip/media_tree.git
7062 F:      drivers/media/usb/dvb-usb-v2/gl861*
7063
7064 DVB_USB_MXL111SF MEDIA DRIVER
7065 M:      Michael Krufky <mkrufky@linuxtv.org>
7066 L:      linux-media@vger.kernel.org
7067 S:      Maintained
7068 W:      https://linuxtv.org
7069 W:      http://github.com/mkrufky
7070 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7071 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7072 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7073
7074 DVB_USB_RTL28XXU MEDIA DRIVER
7075 M:      Antti Palosaari <crope@iki.fi>
7076 L:      linux-media@vger.kernel.org
7077 S:      Maintained
7078 W:      https://linuxtv.org
7079 W:      http://palosaari.fi/linux/
7080 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7081 T:      git git://linuxtv.org/anttip/media_tree.git
7082 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7083
7084 DVB_USB_V2 MEDIA DRIVER
7085 M:      Antti Palosaari <crope@iki.fi>
7086 L:      linux-media@vger.kernel.org
7087 S:      Maintained
7088 W:      https://linuxtv.org
7089 W:      http://palosaari.fi/linux/
7090 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7091 T:      git git://linuxtv.org/anttip/media_tree.git
7092 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7093 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7094
7095 DYNAMIC DEBUG
7096 M:      Jason Baron <jbaron@akamai.com>
7097 S:      Maintained
7098 F:      include/linux/dynamic_debug.h
7099 F:      lib/dynamic_debug.c
7100
7101 DYNAMIC INTERRUPT MODERATION
7102 M:      Tal Gilboa <talgi@nvidia.com>
7103 S:      Maintained
7104 F:      Documentation/networking/net_dim.rst
7105 F:      include/linux/dim.h
7106 F:      lib/dim/
7107
7108 DZ DECSTATION DZ11 SERIAL DRIVER
7109 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7110 S:      Maintained
7111 F:      drivers/tty/serial/dz.*
7112
7113 E3X0 POWER BUTTON DRIVER
7114 M:      Moritz Fischer <moritz.fischer@ettus.com>
7115 L:      usrp-users@lists.ettus.com
7116 S:      Supported
7117 W:      http://www.ettus.com
7118 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7119 F:      drivers/input/misc/e3x0-button.c
7120
7121 E4000 MEDIA DRIVER
7122 M:      Antti Palosaari <crope@iki.fi>
7123 L:      linux-media@vger.kernel.org
7124 S:      Maintained
7125 W:      https://linuxtv.org
7126 W:      http://palosaari.fi/linux/
7127 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7128 T:      git git://linuxtv.org/anttip/media_tree.git
7129 F:      drivers/media/tuners/e4000*
7130
7131 EARTH_PT1 MEDIA DRIVER
7132 M:      Akihiro Tsukada <tskd08@gmail.com>
7133 L:      linux-media@vger.kernel.org
7134 S:      Odd Fixes
7135 F:      drivers/media/pci/pt1/
7136
7137 EARTH_PT3 MEDIA DRIVER
7138 M:      Akihiro Tsukada <tskd08@gmail.com>
7139 L:      linux-media@vger.kernel.org
7140 S:      Odd Fixes
7141 F:      drivers/media/pci/pt3/
7142
7143 EC100 MEDIA DRIVER
7144 M:      Antti Palosaari <crope@iki.fi>
7145 L:      linux-media@vger.kernel.org
7146 S:      Maintained
7147 W:      https://linuxtv.org
7148 W:      http://palosaari.fi/linux/
7149 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7150 T:      git git://linuxtv.org/anttip/media_tree.git
7151 F:      drivers/media/dvb-frontends/ec100*
7152
7153 ECRYPT FILE SYSTEM
7154 M:      Tyler Hicks <code@tyhicks.com>
7155 L:      ecryptfs@vger.kernel.org
7156 S:      Odd Fixes
7157 W:      http://ecryptfs.org
7158 W:      https://launchpad.net/ecryptfs
7159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7160 F:      Documentation/filesystems/ecryptfs.rst
7161 F:      fs/ecryptfs/
7162
7163 EDAC-AMD64
7164 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7165 L:      linux-edac@vger.kernel.org
7166 S:      Supported
7167 F:      drivers/edac/amd64_edac*
7168 F:      drivers/edac/mce_amd*
7169
7170 EDAC-ARMADA
7171 M:      Jan Luebbe <jlu@pengutronix.de>
7172 L:      linux-edac@vger.kernel.org
7173 S:      Maintained
7174 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7175 F:      drivers/edac/armada_xp_*
7176
7177 EDAC-AST2500
7178 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7179 S:      Supported
7180 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7181 F:      drivers/edac/aspeed_edac.c
7182
7183 EDAC-BLUEFIELD
7184 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7185 S:      Supported
7186 F:      drivers/edac/bluefield_edac.c
7187
7188 EDAC-CALXEDA
7189 M:      Andre Przywara <andre.przywara@arm.com>
7190 L:      linux-edac@vger.kernel.org
7191 S:      Maintained
7192 F:      drivers/edac/highbank*
7193
7194 EDAC-CAVIUM OCTEON
7195 M:      Ralf Baechle <ralf@linux-mips.org>
7196 L:      linux-edac@vger.kernel.org
7197 L:      linux-mips@vger.kernel.org
7198 S:      Supported
7199 F:      drivers/edac/octeon_edac*
7200
7201 EDAC-CAVIUM THUNDERX
7202 M:      Robert Richter <rric@kernel.org>
7203 L:      linux-edac@vger.kernel.org
7204 S:      Odd Fixes
7205 F:      drivers/edac/thunderx_edac*
7206
7207 EDAC-CORE
7208 M:      Borislav Petkov <bp@alien8.de>
7209 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7210 M:      Tony Luck <tony.luck@intel.com>
7211 R:      James Morse <james.morse@arm.com>
7212 R:      Robert Richter <rric@kernel.org>
7213 L:      linux-edac@vger.kernel.org
7214 S:      Supported
7215 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7216 F:      Documentation/admin-guide/ras.rst
7217 F:      Documentation/driver-api/edac.rst
7218 F:      drivers/edac/
7219 F:      include/linux/edac.h
7220
7221 EDAC-DMC520
7222 M:      Lei Wang <lewan@microsoft.com>
7223 L:      linux-edac@vger.kernel.org
7224 S:      Supported
7225 F:      drivers/edac/dmc520_edac.c
7226
7227 EDAC-E752X
7228 M:      Mark Gross <markgross@kernel.org>
7229 L:      linux-edac@vger.kernel.org
7230 S:      Maintained
7231 F:      drivers/edac/e752x_edac.c
7232
7233 EDAC-E7XXX
7234 L:      linux-edac@vger.kernel.org
7235 S:      Maintained
7236 F:      drivers/edac/e7xxx_edac.c
7237
7238 EDAC-FSL_DDR
7239 M:      York Sun <york.sun@nxp.com>
7240 L:      linux-edac@vger.kernel.org
7241 S:      Maintained
7242 F:      drivers/edac/fsl_ddr_edac.*
7243
7244 EDAC-GHES
7245 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7246 L:      linux-edac@vger.kernel.org
7247 S:      Maintained
7248 F:      drivers/edac/ghes_edac.c
7249
7250 EDAC-I10NM
7251 M:      Tony Luck <tony.luck@intel.com>
7252 L:      linux-edac@vger.kernel.org
7253 S:      Maintained
7254 F:      drivers/edac/i10nm_base.c
7255
7256 EDAC-I3000
7257 L:      linux-edac@vger.kernel.org
7258 S:      Orphan
7259 F:      drivers/edac/i3000_edac.c
7260
7261 EDAC-I5000
7262 L:      linux-edac@vger.kernel.org
7263 S:      Maintained
7264 F:      drivers/edac/i5000_edac.c
7265
7266 EDAC-I5400
7267 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7268 L:      linux-edac@vger.kernel.org
7269 S:      Maintained
7270 F:      drivers/edac/i5400_edac.c
7271
7272 EDAC-I7300
7273 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7274 L:      linux-edac@vger.kernel.org
7275 S:      Maintained
7276 F:      drivers/edac/i7300_edac.c
7277
7278 EDAC-I7CORE
7279 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7280 L:      linux-edac@vger.kernel.org
7281 S:      Maintained
7282 F:      drivers/edac/i7core_edac.c
7283
7284 EDAC-I82443BXGX
7285 M:      Tim Small <tim@buttersideup.com>
7286 L:      linux-edac@vger.kernel.org
7287 S:      Maintained
7288 F:      drivers/edac/i82443bxgx_edac.c
7289
7290 EDAC-I82975X
7291 M:      "Arvind R." <arvino55@gmail.com>
7292 L:      linux-edac@vger.kernel.org
7293 S:      Maintained
7294 F:      drivers/edac/i82975x_edac.c
7295
7296 EDAC-IE31200
7297 M:      Jason Baron <jbaron@akamai.com>
7298 L:      linux-edac@vger.kernel.org
7299 S:      Maintained
7300 F:      drivers/edac/ie31200_edac.c
7301
7302 EDAC-IGEN6
7303 M:      Tony Luck <tony.luck@intel.com>
7304 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7305 L:      linux-edac@vger.kernel.org
7306 S:      Maintained
7307 F:      drivers/edac/igen6_edac.c
7308
7309 EDAC-MPC85XX
7310 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7311 L:      linux-edac@vger.kernel.org
7312 S:      Maintained
7313 F:      drivers/edac/mpc85xx_edac.[ch]
7314
7315 EDAC-PASEMI
7316 M:      Egor Martovetsky <egor@pasemi.com>
7317 L:      linux-edac@vger.kernel.org
7318 S:      Maintained
7319 F:      drivers/edac/pasemi_edac.c
7320
7321 EDAC-PND2
7322 M:      Tony Luck <tony.luck@intel.com>
7323 L:      linux-edac@vger.kernel.org
7324 S:      Maintained
7325 F:      drivers/edac/pnd2_edac.[ch]
7326
7327 EDAC-QCOM
7328 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
7329 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7330 L:      linux-arm-msm@vger.kernel.org
7331 L:      linux-edac@vger.kernel.org
7332 S:      Maintained
7333 F:      drivers/edac/qcom_edac.c
7334
7335 EDAC-R82600
7336 M:      Tim Small <tim@buttersideup.com>
7337 L:      linux-edac@vger.kernel.org
7338 S:      Maintained
7339 F:      drivers/edac/r82600_edac.c
7340
7341 EDAC-SBRIDGE
7342 M:      Tony Luck <tony.luck@intel.com>
7343 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7344 L:      linux-edac@vger.kernel.org
7345 S:      Maintained
7346 F:      drivers/edac/sb_edac.c
7347
7348 EDAC-SKYLAKE
7349 M:      Tony Luck <tony.luck@intel.com>
7350 L:      linux-edac@vger.kernel.org
7351 S:      Maintained
7352 F:      drivers/edac/skx_*.[ch]
7353
7354 EDAC-TI
7355 M:      Tero Kristo <kristo@kernel.org>
7356 L:      linux-edac@vger.kernel.org
7357 S:      Odd Fixes
7358 F:      drivers/edac/ti_edac.c
7359
7360 EDIROL UA-101/UA-1000 DRIVER
7361 M:      Clemens Ladisch <clemens@ladisch.de>
7362 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7363 S:      Maintained
7364 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7365 F:      sound/usb/misc/ua101.c
7366
7367 EFI TEST DRIVER
7368 M:      Ivan Hu <ivan.hu@canonical.com>
7369 M:      Ard Biesheuvel <ardb@kernel.org>
7370 L:      linux-efi@vger.kernel.org
7371 S:      Maintained
7372 F:      drivers/firmware/efi/test/
7373
7374 EFI VARIABLE FILESYSTEM
7375 M:      Matthew Garrett <matthew.garrett@nebula.com>
7376 M:      Jeremy Kerr <jk@ozlabs.org>
7377 M:      Ard Biesheuvel <ardb@kernel.org>
7378 L:      linux-efi@vger.kernel.org
7379 S:      Maintained
7380 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7381 F:      fs/efivarfs/
7382
7383 EFIFB FRAMEBUFFER DRIVER
7384 M:      Peter Jones <pjones@redhat.com>
7385 L:      linux-fbdev@vger.kernel.org
7386 S:      Maintained
7387 F:      drivers/video/fbdev/efifb.c
7388
7389 EFS FILESYSTEM
7390 S:      Orphan
7391 W:      http://aeschi.ch.eu.org/efs/
7392 F:      fs/efs/
7393
7394 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7395 M:      Douglas Miller <dougmill@linux.ibm.com>
7396 L:      netdev@vger.kernel.org
7397 S:      Maintained
7398 F:      drivers/net/ethernet/ibm/ehea/
7399
7400 ELM327 CAN NETWORK DRIVER
7401 M:      Max Staudt <max@enpas.org>
7402 L:      linux-can@vger.kernel.org
7403 S:      Maintained
7404 F:      Documentation/networking/device_drivers/can/can327.rst
7405 F:      drivers/net/can/can327.c
7406
7407 EM28XX VIDEO4LINUX DRIVER
7408 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7409 L:      linux-media@vger.kernel.org
7410 S:      Maintained
7411 W:      https://linuxtv.org
7412 T:      git git://linuxtv.org/media_tree.git
7413 F:      Documentation/admin-guide/media/em28xx*
7414 F:      drivers/media/usb/em28xx/
7415
7416 EMBEDDED LINUX
7417 M:      Matt Mackall <mpm@selenic.com>
7418 M:      David Woodhouse <dwmw2@infradead.org>
7419 L:      linux-embedded@vger.kernel.org
7420 S:      Maintained
7421
7422 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7423 M:      Adrian Hunter <adrian.hunter@intel.com>
7424 M:      Ritesh Harjani <riteshh@codeaurora.org>
7425 M:      Asutosh Das <asutoshd@codeaurora.org>
7426 L:      linux-mmc@vger.kernel.org
7427 S:      Maintained
7428 F:      drivers/mmc/host/cqhci*
7429
7430 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7431 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7432 L:      linux-scsi@vger.kernel.org
7433 S:      Supported
7434 W:      http://www.broadcom.com
7435 F:      drivers/scsi/be2iscsi/
7436
7437 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7438 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7439 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7440 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7441 L:      netdev@vger.kernel.org
7442 S:      Supported
7443 W:      http://www.emulex.com
7444 F:      drivers/net/ethernet/emulex/benet/
7445
7446 EMULEX ONECONNECT ROCE DRIVER
7447 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7448 L:      linux-rdma@vger.kernel.org
7449 S:      Odd Fixes
7450 W:      http://www.broadcom.com
7451 F:      drivers/infiniband/hw/ocrdma/
7452 F:      include/uapi/rdma/ocrdma-abi.h
7453
7454 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7455 M:      James Smart <james.smart@broadcom.com>
7456 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7457 L:      linux-scsi@vger.kernel.org
7458 S:      Supported
7459 W:      http://www.broadcom.com
7460 F:      drivers/scsi/lpfc/
7461
7462 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7463 M:      James Smart <james.smart@broadcom.com>
7464 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7465 L:      linux-scsi@vger.kernel.org
7466 L:      target-devel@vger.kernel.org
7467 S:      Supported
7468 W:      http://www.broadcom.com
7469 F:      drivers/scsi/elx/
7470
7471 ENE CB710 FLASH CARD READER DRIVER
7472 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7473 S:      Maintained
7474 F:      drivers/misc/cb710/
7475 F:      drivers/mmc/host/cb710-mmc.*
7476 F:      include/linux/cb710.h
7477
7478 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7479 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7480 S:      Maintained
7481 F:      drivers/media/rc/ene_ir.*
7482
7483 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7484 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7485 L:      linuxppc-dev@lists.ozlabs.org
7486 S:      Maintained
7487 F:      drivers/tty/ehv_bytechan.c
7488
7489 EPSON S1D13XXX FRAMEBUFFER DRIVER
7490 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7491 S:      Maintained
7492 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7493 F:      drivers/video/fbdev/s1d13xxxfb.c
7494 F:      include/video/s1d13xxxfb.h
7495
7496 EROFS FILE SYSTEM
7497 M:      Gao Xiang <xiang@kernel.org>
7498 M:      Chao Yu <chao@kernel.org>
7499 L:      linux-erofs@lists.ozlabs.org
7500 S:      Maintained
7501 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7502 F:      Documentation/filesystems/erofs.rst
7503 F:      fs/erofs/
7504 F:      include/trace/events/erofs.h
7505
7506 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7507 M:      Jeff Layton <jlayton@kernel.org>
7508 S:      Maintained
7509 F:      include/linux/errseq.h
7510 F:      lib/errseq.c
7511
7512 ESD CAN/USB DRIVERS
7513 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7514 R:      socketcan@esd.eu
7515 L:      linux-can@vger.kernel.org
7516 S:      Maintained
7517 F:      drivers/net/can/usb/esd_usb.c
7518
7519 ET131X NETWORK DRIVER
7520 M:      Mark Einon <mark.einon@gmail.com>
7521 S:      Odd Fixes
7522 F:      drivers/net/ethernet/agere/
7523
7524 ETAS ES58X CAN/USB DRIVER
7525 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7526 L:      linux-can@vger.kernel.org
7527 S:      Maintained
7528 F:      drivers/net/can/usb/etas_es58x/
7529
7530 ETHERNET BRIDGE
7531 M:      Roopa Prabhu <roopa@nvidia.com>
7532 M:      Nikolay Aleksandrov <razor@blackwall.org>
7533 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7534 L:      netdev@vger.kernel.org
7535 S:      Maintained
7536 W:      http://www.linuxfoundation.org/en/Net:Bridge
7537 F:      include/linux/netfilter_bridge/
7538 F:      net/bridge/
7539
7540 ETHERNET PHY LIBRARY
7541 M:      Andrew Lunn <andrew@lunn.ch>
7542 M:      Heiner Kallweit <hkallweit1@gmail.com>
7543 R:      Russell King <linux@armlinux.org.uk>
7544 L:      netdev@vger.kernel.org
7545 S:      Maintained
7546 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7547 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7548 F:      Documentation/devicetree/bindings/net/mdio*
7549 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7550 F:      Documentation/networking/phy.rst
7551 F:      drivers/net/mdio/
7552 F:      drivers/net/mdio/acpi_mdio.c
7553 F:      drivers/net/mdio/fwnode_mdio.c
7554 F:      drivers/net/mdio/of_mdio.c
7555 F:      drivers/net/pcs/
7556 F:      drivers/net/phy/
7557 F:      include/dt-bindings/net/qca-ar803x.h
7558 F:      include/linux/linkmode.h
7559 F:      include/linux/*mdio*.h
7560 F:      include/linux/mdio/*.h
7561 F:      include/linux/mii.h
7562 F:      include/linux/of_net.h
7563 F:      include/linux/phy.h
7564 F:      include/linux/phy_fixed.h
7565 F:      include/linux/platform_data/mdio-bcm-unimac.h
7566 F:      include/linux/platform_data/mdio-gpio.h
7567 F:      include/trace/events/mdio.h
7568 F:      include/uapi/linux/mdio.h
7569 F:      include/uapi/linux/mii.h
7570 F:      net/core/of_net.c
7571
7572 EXEC & BINFMT API
7573 R:      Eric Biederman <ebiederm@xmission.com>
7574 R:      Kees Cook <keescook@chromium.org>
7575 L:      linux-mm@kvack.org
7576 S:      Supported
7577 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7578 F:      arch/alpha/kernel/binfmt_loader.c
7579 F:      fs/*binfmt_*.c
7580 F:      fs/exec.c
7581 F:      include/linux/binfmts.h
7582 F:      include/linux/elf.h
7583 F:      include/uapi/linux/binfmts.h
7584 F:      include/uapi/linux/elf.h
7585 F:      tools/testing/selftests/exec/
7586 N:      asm/elf.h
7587 N:      binfmt
7588
7589 EXFAT FILE SYSTEM
7590 M:      Namjae Jeon <linkinjeon@kernel.org>
7591 M:      Sungjong Seo <sj1557.seo@samsung.com>
7592 L:      linux-fsdevel@vger.kernel.org
7593 S:      Maintained
7594 F:      fs/exfat/
7595
7596 EXT2 FILE SYSTEM
7597 M:      Jan Kara <jack@suse.com>
7598 L:      linux-ext4@vger.kernel.org
7599 S:      Maintained
7600 F:      Documentation/filesystems/ext2.rst
7601 F:      fs/ext2/
7602 F:      include/linux/ext2*
7603
7604 EXT4 FILE SYSTEM
7605 M:      "Theodore Ts'o" <tytso@mit.edu>
7606 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7607 L:      linux-ext4@vger.kernel.org
7608 S:      Maintained
7609 W:      http://ext4.wiki.kernel.org
7610 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7611 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7612 F:      Documentation/filesystems/ext4/
7613 F:      fs/ext4/
7614 F:      include/trace/events/ext4.h
7615
7616 Extended Verification Module (EVM)
7617 M:      Mimi Zohar <zohar@linux.ibm.com>
7618 L:      linux-integrity@vger.kernel.org
7619 S:      Supported
7620 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7621 F:      security/integrity/evm/
7622 F:      security/integrity/
7623
7624 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7625 M:      Ard Biesheuvel <ardb@kernel.org>
7626 L:      linux-efi@vger.kernel.org
7627 S:      Maintained
7628 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7629 F:      Documentation/admin-guide/efi-stub.rst
7630 F:      arch/*/include/asm/efi.h
7631 F:      arch/*/kernel/efi.c
7632 F:      arch/arm/boot/compressed/efi-header.S
7633 F:      arch/arm64/kernel/efi-entry.S
7634 F:      arch/x86/platform/efi/
7635 F:      drivers/firmware/efi/
7636 F:      include/linux/efi*.h
7637
7638 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7639 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7640 M:      Chanwoo Choi <cw00.choi@samsung.com>
7641 L:      linux-kernel@vger.kernel.org
7642 S:      Maintained
7643 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7644 F:      Documentation/devicetree/bindings/extcon/
7645 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7646 F:      drivers/extcon/
7647 F:      include/linux/extcon.h
7648 F:      include/linux/extcon/
7649
7650 EXTRA BOOT CONFIG
7651 M:      Masami Hiramatsu <mhiramat@kernel.org>
7652 S:      Maintained
7653 F:      Documentation/admin-guide/bootconfig.rst
7654 F:      fs/proc/bootconfig.c
7655 F:      include/linux/bootconfig.h
7656 F:      lib/bootconfig-data.S
7657 F:      lib/bootconfig.c
7658 F:      tools/bootconfig/*
7659 F:      tools/bootconfig/scripts/*
7660
7661 EXYNOS DP DRIVER
7662 M:      Jingoo Han <jingoohan1@gmail.com>
7663 L:      dri-devel@lists.freedesktop.org
7664 S:      Maintained
7665 F:      drivers/gpu/drm/exynos/exynos_dp*
7666
7667 EXYNOS SYSMMU (IOMMU) driver
7668 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7669 L:      iommu@lists.linux-foundation.org
7670 L:      iommu@lists.linux.dev
7671 S:      Maintained
7672 F:      drivers/iommu/exynos-iommu.c
7673
7674 F2FS FILE SYSTEM
7675 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7676 M:      Chao Yu <chao@kernel.org>
7677 L:      linux-f2fs-devel@lists.sourceforge.net
7678 S:      Maintained
7679 W:      https://f2fs.wiki.kernel.org/
7680 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7681 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7682 F:      Documentation/filesystems/f2fs.rst
7683 F:      fs/f2fs/
7684 F:      include/linux/f2fs_fs.h
7685 F:      include/trace/events/f2fs.h
7686 F:      include/uapi/linux/f2fs.h
7687
7688 F71805F HARDWARE MONITORING DRIVER
7689 M:      Jean Delvare <jdelvare@suse.com>
7690 L:      linux-hwmon@vger.kernel.org
7691 S:      Maintained
7692 F:      Documentation/hwmon/f71805f.rst
7693 F:      drivers/hwmon/f71805f.c
7694
7695 FADDR2LINE
7696 M:      Josh Poimboeuf <jpoimboe@kernel.org>
7697 S:      Maintained
7698 F:      scripts/faddr2line
7699
7700 FAILOVER MODULE
7701 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7702 L:      netdev@vger.kernel.org
7703 S:      Supported
7704 F:      Documentation/networking/failover.rst
7705 F:      include/net/failover.h
7706 F:      net/core/failover.c
7707
7708 FANOTIFY
7709 M:      Jan Kara <jack@suse.cz>
7710 R:      Amir Goldstein <amir73il@gmail.com>
7711 R:      Matthew Bobrowski <repnop@google.com>
7712 L:      linux-fsdevel@vger.kernel.org
7713 S:      Maintained
7714 F:      fs/notify/fanotify/
7715 F:      include/linux/fanotify.h
7716 F:      include/uapi/linux/fanotify.h
7717
7718 FARSYNC SYNCHRONOUS DRIVER
7719 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7720 S:      Supported
7721 W:      http://www.farsite.co.uk/
7722 F:      drivers/net/wan/farsync.*
7723
7724 FAULT INJECTION SUPPORT
7725 M:      Akinobu Mita <akinobu.mita@gmail.com>
7726 S:      Supported
7727 F:      Documentation/fault-injection/
7728 F:      lib/fault-inject.c
7729
7730 FBTFT Framebuffer drivers
7731 L:      dri-devel@lists.freedesktop.org
7732 L:      linux-fbdev@vger.kernel.org
7733 S:      Orphan
7734 F:      drivers/staging/fbtft/
7735
7736 FC0011 TUNER DRIVER
7737 M:      Michael Buesch <m@bues.ch>
7738 L:      linux-media@vger.kernel.org
7739 S:      Maintained
7740 F:      drivers/media/tuners/fc0011.c
7741 F:      drivers/media/tuners/fc0011.h
7742
7743 FC2580 MEDIA DRIVER
7744 M:      Antti Palosaari <crope@iki.fi>
7745 L:      linux-media@vger.kernel.org
7746 S:      Maintained
7747 W:      https://linuxtv.org
7748 W:      http://palosaari.fi/linux/
7749 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7750 T:      git git://linuxtv.org/anttip/media_tree.git
7751 F:      drivers/media/tuners/fc2580*
7752
7753 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7754 M:      Hannes Reinecke <hare@suse.de>
7755 L:      linux-scsi@vger.kernel.org
7756 S:      Supported
7757 W:      www.Open-FCoE.org
7758 F:      drivers/scsi/fcoe/
7759 F:      drivers/scsi/libfc/
7760 F:      include/scsi/fc/
7761 F:      include/scsi/libfc.h
7762 F:      include/scsi/libfcoe.h
7763 F:      include/uapi/scsi/fc/
7764
7765 FILE LOCKING (flock() and fcntl()/lockf())
7766 M:      Jeff Layton <jlayton@kernel.org>
7767 M:      Chuck Lever <chuck.lever@oracle.com>
7768 L:      linux-fsdevel@vger.kernel.org
7769 S:      Maintained
7770 F:      fs/fcntl.c
7771 F:      fs/locks.c
7772 F:      include/linux/fcntl.h
7773 F:      include/uapi/linux/fcntl.h
7774
7775 FILESYSTEM DIRECT ACCESS (DAX)
7776 M:      Dan Williams <dan.j.williams@intel.com>
7777 R:      Matthew Wilcox <willy@infradead.org>
7778 R:      Jan Kara <jack@suse.cz>
7779 L:      linux-fsdevel@vger.kernel.org
7780 L:      nvdimm@lists.linux.dev
7781 S:      Supported
7782 F:      fs/dax.c
7783 F:      include/linux/dax.h
7784 F:      include/trace/events/fs_dax.h
7785
7786 FILESYSTEMS (VFS and infrastructure)
7787 M:      Alexander Viro <viro@zeniv.linux.org.uk>
7788 L:      linux-fsdevel@vger.kernel.org
7789 S:      Maintained
7790 F:      fs/*
7791 F:      include/linux/fs.h
7792 F:      include/linux/fs_types.h
7793 F:      include/uapi/linux/fs.h
7794 F:      include/uapi/linux/openat2.h
7795 X:      fs/io-wq.c
7796 X:      fs/io-wq.h
7797 X:      fs/io_uring.c
7798
7799 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7800 M:      Riku Voipio <riku.voipio@iki.fi>
7801 L:      linux-hwmon@vger.kernel.org
7802 S:      Maintained
7803 F:      drivers/hwmon/f75375s.c
7804 F:      include/linux/f75375s.h
7805
7806 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7807 M:      Clemens Ladisch <clemens@ladisch.de>
7808 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
7809 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7810 S:      Maintained
7811 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7812 F:      include/uapi/sound/firewire.h
7813 F:      sound/firewire/
7814
7815 FIREWIRE MEDIA DRIVERS (firedtv)
7816 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7817 L:      linux-media@vger.kernel.org
7818 L:      linux1394-devel@lists.sourceforge.net
7819 S:      Maintained
7820 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7821 F:      drivers/media/firewire/
7822
7823 FIREWIRE SBP-2 TARGET
7824 M:      Chris Boot <bootc@bootc.net>
7825 L:      linux-scsi@vger.kernel.org
7826 L:      target-devel@vger.kernel.org
7827 L:      linux1394-devel@lists.sourceforge.net
7828 S:      Maintained
7829 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7830 F:      drivers/target/sbp/
7831
7832 FIREWIRE SUBSYSTEM
7833 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7834 L:      linux1394-devel@lists.sourceforge.net
7835 S:      Maintained
7836 W:      http://ieee1394.wiki.kernel.org/
7837 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7838 F:      drivers/firewire/
7839 F:      include/linux/firewire.h
7840 F:      include/uapi/linux/firewire*.h
7841 F:      tools/firewire/
7842
7843 FIRMWARE FRAMEWORK FOR ARMV8-A
7844 M:      Sudeep Holla <sudeep.holla@arm.com>
7845 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7846 S:      Maintained
7847 F:      drivers/firmware/arm_ffa/
7848 F:      include/linux/arm_ffa.h
7849
7850 FIRMWARE LOADER (request_firmware)
7851 M:      Luis Chamberlain <mcgrof@kernel.org>
7852 M:      Russ Weight <russell.h.weight@intel.com>
7853 L:      linux-kernel@vger.kernel.org
7854 S:      Maintained
7855 F:      Documentation/firmware_class/
7856 F:      drivers/base/firmware_loader/
7857 F:      include/linux/firmware.h
7858
7859 FLEXTIMER FTM-QUADDEC DRIVER
7860 M:      Patrick Havelange <patrick.havelange@essensium.com>
7861 L:      linux-iio@vger.kernel.org
7862 S:      Maintained
7863 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7864 F:      drivers/counter/ftm-quaddec.c
7865
7866 FLOPPY DRIVER
7867 M:      Denis Efremov <efremov@linux.com>
7868 L:      linux-block@vger.kernel.org
7869 S:      Odd Fixes
7870 F:      drivers/block/floppy.c
7871
7872 FLYSKY FSIA6B RC RECEIVER
7873 M:      Markus Koch <markus@notsyncing.net>
7874 L:      linux-input@vger.kernel.org
7875 S:      Maintained
7876 F:      drivers/input/joystick/fsia6b.c
7877
7878 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7879 M:      Geoffrey D. Bennett <g@b4.vu>
7880 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7881 S:      Maintained
7882 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7883 F:      sound/usb/mixer_scarlett_gen2.c
7884
7885 FORCEDETH GIGABIT ETHERNET DRIVER
7886 M:      Rain River <rain.1986.08.12@gmail.com>
7887 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
7888 L:      netdev@vger.kernel.org
7889 S:      Maintained
7890 F:      drivers/net/ethernet/nvidia/*
7891
7892 FORTIFY_SOURCE
7893 M:      Kees Cook <keescook@chromium.org>
7894 L:      linux-hardening@vger.kernel.org
7895 S:      Supported
7896 F:      include/linux/fortify-string.h
7897 F:      lib/test_fortify/*
7898 F:      scripts/test_fortify.sh
7899 K:      \b__NO_FORTIFY\b
7900
7901 FPGA DFL DRIVERS
7902 M:      Wu Hao <hao.wu@intel.com>
7903 R:      Tom Rix <trix@redhat.com>
7904 L:      linux-fpga@vger.kernel.org
7905 S:      Maintained
7906 F:      Documentation/ABI/testing/sysfs-bus-dfl*
7907 F:      Documentation/fpga/dfl.rst
7908 F:      drivers/fpga/dfl*
7909 F:      drivers/uio/uio_dfl.c
7910 F:      include/linux/dfl.h
7911 F:      include/uapi/linux/fpga-dfl.h
7912
7913 FPGA MANAGER FRAMEWORK
7914 M:      Moritz Fischer <mdf@kernel.org>
7915 M:      Wu Hao <hao.wu@intel.com>
7916 M:      Xu Yilun <yilun.xu@intel.com>
7917 R:      Tom Rix <trix@redhat.com>
7918 L:      linux-fpga@vger.kernel.org
7919 S:      Maintained
7920 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
7921 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
7922 F:      Documentation/devicetree/bindings/fpga/
7923 F:      Documentation/driver-api/fpga/
7924 F:      Documentation/fpga/
7925 F:      drivers/fpga/
7926 F:      include/linux/fpga/
7927
7928 FPU EMULATOR
7929 M:      Bill Metzenthen <billm@melbpc.org.au>
7930 S:      Maintained
7931 W:      http://floatingpoint.sourceforge.net/emulator/index.html
7932 F:      arch/x86/math-emu/
7933
7934 FRAMEBUFFER CORE
7935 M:      Daniel Vetter <daniel@ffwll.ch>
7936 F:      drivers/video/fbdev/core/
7937 S:      Odd Fixes
7938 T:      git git://anongit.freedesktop.org/drm/drm-misc
7939
7940 FRAMEBUFFER LAYER
7941 M:      Helge Deller <deller@gmx.de>
7942 L:      linux-fbdev@vger.kernel.org
7943 L:      dri-devel@lists.freedesktop.org
7944 S:      Maintained
7945 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
7946 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7947 F:      Documentation/fb/
7948 F:      drivers/video/
7949 F:      include/linux/fb.h
7950 F:      include/uapi/linux/fb.h
7951 F:      include/uapi/video/
7952 F:      include/video/
7953
7954 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7955 M:      Horia Geantă <horia.geanta@nxp.com>
7956 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
7957 M:      Gaurav Jain <gaurav.jain@nxp.com>
7958 L:      linux-crypto@vger.kernel.org
7959 S:      Maintained
7960 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7961 F:      drivers/crypto/caam/
7962
7963 FREESCALE COLDFIRE M5441X MMC DRIVER
7964 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
7965 L:      linux-mmc@vger.kernel.org
7966 S:      Maintained
7967 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
7968 F:      include/linux/platform_data/mmc-esdhc-mcf.h
7969
7970 FREESCALE DIU FRAMEBUFFER DRIVER
7971 M:      Timur Tabi <timur@kernel.org>
7972 L:      linux-fbdev@vger.kernel.org
7973 S:      Maintained
7974 F:      drivers/video/fbdev/fsl-diu-fb.*
7975
7976 FREESCALE DMA DRIVER
7977 M:      Li Yang <leoyang.li@nxp.com>
7978 M:      Zhang Wei <zw@zh-kernel.org>
7979 L:      linuxppc-dev@lists.ozlabs.org
7980 S:      Maintained
7981 F:      drivers/dma/fsldma.*
7982
7983 FREESCALE DSPI DRIVER
7984 M:      Vladimir Oltean <olteanv@gmail.com>
7985 L:      linux-spi@vger.kernel.org
7986 S:      Maintained
7987 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7988 F:      drivers/spi/spi-fsl-dspi.c
7989 F:      include/linux/spi/spi-fsl-dspi.h
7990
7991 FREESCALE ENETC ETHERNET DRIVERS
7992 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7993 L:      netdev@vger.kernel.org
7994 S:      Maintained
7995 F:      drivers/net/ethernet/freescale/enetc/
7996
7997 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7998 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7999 L:      netdev@vger.kernel.org
8000 S:      Maintained
8001 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8002 F:      drivers/net/ethernet/freescale/gianfar*
8003
8004 FREESCALE GPMI NAND DRIVER
8005 M:      Han Xu <han.xu@nxp.com>
8006 L:      linux-mtd@lists.infradead.org
8007 S:      Maintained
8008 F:      drivers/mtd/nand/raw/gpmi-nand/*
8009
8010 FREESCALE I2C CPM DRIVER
8011 M:      Jochen Friedrich <jochen@scram.de>
8012 L:      linuxppc-dev@lists.ozlabs.org
8013 L:      linux-i2c@vger.kernel.org
8014 S:      Maintained
8015 F:      drivers/i2c/busses/i2c-cpm.c
8016
8017 FREESCALE IMX / MXC FEC DRIVER
8018 M:      Joakim Zhang <qiangqing.zhang@nxp.com>
8019 L:      netdev@vger.kernel.org
8020 S:      Maintained
8021 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8022 F:      drivers/net/ethernet/freescale/fec.h
8023 F:      drivers/net/ethernet/freescale/fec_main.c
8024 F:      drivers/net/ethernet/freescale/fec_ptp.c
8025
8026 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8027 M:      Sascha Hauer <s.hauer@pengutronix.de>
8028 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8029 L:      linux-fbdev@vger.kernel.org
8030 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8031 S:      Maintained
8032 F:      drivers/video/fbdev/imxfb.c
8033 F:      include/linux/platform_data/video-imxfb.h
8034
8035 FREESCALE IMX DDR PMU DRIVER
8036 M:      Frank Li <Frank.li@nxp.com>
8037 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8038 S:      Maintained
8039 F:      Documentation/admin-guide/perf/imx-ddr.rst
8040 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8041 F:      drivers/perf/fsl_imx8_ddr_perf.c
8042
8043 FREESCALE IMX I2C DRIVER
8044 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8045 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8046 L:      linux-i2c@vger.kernel.org
8047 S:      Maintained
8048 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8049 F:      drivers/i2c/busses/i2c-imx.c
8050
8051 FREESCALE IMX LPI2C DRIVER
8052 M:      Dong Aisheng <aisheng.dong@nxp.com>
8053 L:      linux-i2c@vger.kernel.org
8054 L:      linux-imx@nxp.com
8055 S:      Maintained
8056 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8057 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8058
8059 FREESCALE MPC I2C DRIVER
8060 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8061 L:      linux-i2c@vger.kernel.org
8062 S:      Maintained
8063 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8064 F:      drivers/i2c/busses/i2c-mpc.c
8065
8066 FREESCALE QORIQ DPAA ETHERNET DRIVER
8067 M:      Madalin Bucur <madalin.bucur@nxp.com>
8068 L:      netdev@vger.kernel.org
8069 S:      Maintained
8070 F:      drivers/net/ethernet/freescale/dpaa
8071
8072 FREESCALE QORIQ DPAA FMAN DRIVER
8073 M:      Madalin Bucur <madalin.bucur@nxp.com>
8074 L:      netdev@vger.kernel.org
8075 S:      Maintained
8076 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8077 F:      drivers/net/ethernet/freescale/fman
8078
8079 FREESCALE QORIQ PTP CLOCK DRIVER
8080 M:      Yangbo Lu <yangbo.lu@nxp.com>
8081 L:      netdev@vger.kernel.org
8082 S:      Maintained
8083 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8084 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8085 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8086 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8087 F:      drivers/ptp/ptp_qoriq.c
8088 F:      drivers/ptp/ptp_qoriq_debugfs.c
8089 F:      include/linux/fsl/ptp_qoriq.h
8090
8091 FREESCALE QUAD SPI DRIVER
8092 M:      Han Xu <han.xu@nxp.com>
8093 L:      linux-spi@vger.kernel.org
8094 S:      Maintained
8095 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8096 F:      drivers/spi/spi-fsl-qspi.c
8097
8098 FREESCALE QUICC ENGINE LIBRARY
8099 M:      Qiang Zhao <qiang.zhao@nxp.com>
8100 L:      linuxppc-dev@lists.ozlabs.org
8101 S:      Maintained
8102 F:      drivers/soc/fsl/qe/
8103 F:      include/soc/fsl/qe/
8104
8105 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8106 M:      Li Yang <leoyang.li@nxp.com>
8107 L:      netdev@vger.kernel.org
8108 L:      linuxppc-dev@lists.ozlabs.org
8109 S:      Maintained
8110 F:      drivers/net/ethernet/freescale/ucc_geth*
8111
8112 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8113 M:      Zhao Qiang <qiang.zhao@nxp.com>
8114 L:      netdev@vger.kernel.org
8115 L:      linuxppc-dev@lists.ozlabs.org
8116 S:      Maintained
8117 F:      drivers/net/wan/fsl_ucc_hdlc*
8118
8119 FREESCALE QUICC ENGINE UCC UART DRIVER
8120 M:      Timur Tabi <timur@kernel.org>
8121 L:      linuxppc-dev@lists.ozlabs.org
8122 S:      Maintained
8123 F:      drivers/tty/serial/ucc_uart.c
8124
8125 FREESCALE SOC DRIVERS
8126 M:      Li Yang <leoyang.li@nxp.com>
8127 L:      linuxppc-dev@lists.ozlabs.org
8128 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8129 S:      Maintained
8130 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8131 F:      Documentation/devicetree/bindings/soc/fsl/
8132 F:      drivers/soc/fsl/
8133 F:      include/linux/fsl/
8134 F:      include/soc/fsl/
8135
8136 FREESCALE SOC FS_ENET DRIVER
8137 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8138 L:      linuxppc-dev@lists.ozlabs.org
8139 L:      netdev@vger.kernel.org
8140 S:      Maintained
8141 F:      drivers/net/ethernet/freescale/fs_enet/
8142 F:      include/linux/fs_enet_pd.h
8143
8144 FREESCALE SOC SOUND DRIVERS
8145 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8146 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8147 R:      Fabio Estevam <festevam@gmail.com>
8148 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8149 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8150 L:      linuxppc-dev@lists.ozlabs.org
8151 S:      Maintained
8152 F:      sound/soc/fsl/fsl*
8153 F:      sound/soc/fsl/imx*
8154 F:      sound/soc/fsl/mpc8610_hpcd.c
8155
8156 FREESCALE USB PERIPHERAL DRIVERS
8157 M:      Li Yang <leoyang.li@nxp.com>
8158 L:      linux-usb@vger.kernel.org
8159 L:      linuxppc-dev@lists.ozlabs.org
8160 S:      Maintained
8161 F:      drivers/usb/gadget/udc/fsl*
8162
8163 FREESCALE USB PHY DRIVER
8164 M:      Ran Wang <ran.wang_1@nxp.com>
8165 L:      linux-usb@vger.kernel.org
8166 L:      linuxppc-dev@lists.ozlabs.org
8167 S:      Maintained
8168 F:      drivers/usb/phy/phy-fsl-usb*
8169
8170 FREEVXFS FILESYSTEM
8171 M:      Christoph Hellwig <hch@infradead.org>
8172 S:      Maintained
8173 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8174 F:      fs/freevxfs/
8175
8176 FREEZER
8177 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8178 M:      Pavel Machek <pavel@ucw.cz>
8179 L:      linux-pm@vger.kernel.org
8180 S:      Supported
8181 F:      Documentation/power/freezing-of-tasks.rst
8182 F:      include/linux/freezer.h
8183 F:      kernel/freezer.c
8184
8185 FRONTSWAP API
8186 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8187 L:      linux-kernel@vger.kernel.org
8188 S:      Maintained
8189 F:      include/linux/frontswap.h
8190 F:      mm/frontswap.c
8191
8192 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8193 M:      David Howells <dhowells@redhat.com>
8194 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
8195 S:      Supported
8196 F:      Documentation/filesystems/caching/
8197 F:      fs/fscache/
8198 F:      include/linux/fscache*.h
8199
8200 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8201 M:      Theodore Y. Ts'o <tytso@mit.edu>
8202 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8203 M:      Eric Biggers <ebiggers@kernel.org>
8204 L:      linux-fscrypt@vger.kernel.org
8205 S:      Supported
8206 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8207 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8208 F:      Documentation/filesystems/fscrypt.rst
8209 F:      fs/crypto/
8210 F:      include/linux/fscrypt*.h
8211 F:      include/uapi/linux/fscrypt.h
8212
8213 FSI SUBSYSTEM
8214 M:      Jeremy Kerr <jk@ozlabs.org>
8215 M:      Joel Stanley <joel@jms.id.au>
8216 R:      Alistar Popple <alistair@popple.id.au>
8217 R:      Eddie James <eajames@linux.ibm.com>
8218 L:      linux-fsi@lists.ozlabs.org
8219 S:      Supported
8220 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8221 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8222 F:      drivers/fsi/
8223 F:      include/linux/fsi*.h
8224 F:      include/trace/events/fsi*.h
8225
8226 FSI-ATTACHED I2C DRIVER
8227 M:      Eddie James <eajames@linux.ibm.com>
8228 L:      linux-i2c@vger.kernel.org
8229 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8230 S:      Maintained
8231 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8232 F:      drivers/i2c/busses/i2c-fsi.c
8233
8234 FSI-ATTACHED SPI DRIVER
8235 M:      Eddie James <eajames@linux.ibm.com>
8236 L:      linux-spi@vger.kernel.org
8237 S:      Maintained
8238 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8239 F:      drivers/spi/spi-fsi.c
8240
8241 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8242 M:      Jan Kara <jack@suse.cz>
8243 R:      Amir Goldstein <amir73il@gmail.com>
8244 L:      linux-fsdevel@vger.kernel.org
8245 S:      Maintained
8246 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8247 F:      fs/notify/
8248 F:      include/linux/fsnotify*.h
8249
8250 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8251 M:      Eric Biggers <ebiggers@kernel.org>
8252 M:      Theodore Y. Ts'o <tytso@mit.edu>
8253 L:      linux-fscrypt@vger.kernel.org
8254 S:      Supported
8255 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8256 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8257 F:      Documentation/filesystems/fsverity.rst
8258 F:      fs/verity/
8259 F:      include/linux/fsverity.h
8260 F:      include/uapi/linux/fsverity.h
8261
8262 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8263 M:      Michael Zaidman <michael.zaidman@gmail.com>
8264 L:      linux-i2c@vger.kernel.org
8265 L:      linux-input@vger.kernel.org
8266 S:      Maintained
8267 F:      drivers/hid/hid-ft260.c
8268
8269 FUJITSU LAPTOP EXTRAS
8270 M:      Jonathan Woithe <jwoithe@just42.net>
8271 L:      platform-driver-x86@vger.kernel.org
8272 S:      Maintained
8273 F:      drivers/platform/x86/fujitsu-laptop.c
8274
8275 FUJITSU M-5MO LS CAMERA ISP DRIVER
8276 M:      Kyungmin Park <kyungmin.park@samsung.com>
8277 M:      Heungjun Kim <riverful.kim@samsung.com>
8278 L:      linux-media@vger.kernel.org
8279 S:      Maintained
8280 F:      drivers/media/i2c/m5mols/
8281 F:      include/media/i2c/m5mols.h
8282
8283 FUJITSU TABLET EXTRAS
8284 M:      Robert Gerlach <khnz@gmx.de>
8285 L:      platform-driver-x86@vger.kernel.org
8286 S:      Maintained
8287 F:      drivers/platform/x86/fujitsu-tablet.c
8288
8289 FUNGIBLE ETHERNET DRIVERS
8290 M:      Dimitris Michailidis <dmichail@fungible.com>
8291 L:      netdev@vger.kernel.org
8292 S:      Supported
8293 F:      drivers/net/ethernet/fungible/
8294
8295 FUSE: FILESYSTEM IN USERSPACE
8296 M:      Miklos Szeredi <miklos@szeredi.hu>
8297 L:      linux-fsdevel@vger.kernel.org
8298 S:      Maintained
8299 W:      https://github.com/libfuse/
8300 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8301 F:      Documentation/filesystems/fuse.rst
8302 F:      fs/fuse/
8303 F:      include/uapi/linux/fuse.h
8304
8305 FUTEX SUBSYSTEM
8306 M:      Thomas Gleixner <tglx@linutronix.de>
8307 M:      Ingo Molnar <mingo@redhat.com>
8308 R:      Peter Zijlstra <peterz@infradead.org>
8309 R:      Darren Hart <dvhart@infradead.org>
8310 R:      Davidlohr Bueso <dave@stgolabs.net>
8311 R:      André Almeida <andrealmeid@igalia.com>
8312 L:      linux-kernel@vger.kernel.org
8313 S:      Maintained
8314 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8315 F:      Documentation/locking/*futex*
8316 F:      include/asm-generic/futex.h
8317 F:      include/linux/futex.h
8318 F:      include/uapi/linux/futex.h
8319 F:      kernel/futex/*
8320 F:      tools/perf/bench/futex*
8321 F:      tools/testing/selftests/futex/
8322
8323 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8324 M:      Tim Harvey <tharvey@gateworks.com>
8325 M:      Robert Jones <rjones@gateworks.com>
8326 S:      Maintained
8327 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8328 F:      drivers/mfd/gateworks-gsc.c
8329 F:      include/linux/mfd/gsc.h
8330 F:      Documentation/hwmon/gsc-hwmon.rst
8331 F:      drivers/hwmon/gsc-hwmon.c
8332 F:      include/linux/platform_data/gsc_hwmon.h
8333
8334 GCC PLUGINS
8335 M:      Kees Cook <keescook@chromium.org>
8336 L:      linux-hardening@vger.kernel.org
8337 S:      Maintained
8338 F:      Documentation/kbuild/gcc-plugins.rst
8339 F:      scripts/Makefile.gcc-plugins
8340 F:      scripts/gcc-plugins/
8341
8342 GCOV BASED KERNEL PROFILING
8343 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8344 S:      Maintained
8345 F:      Documentation/dev-tools/gcov.rst
8346 F:      kernel/gcov/
8347
8348 GDB KERNEL DEBUGGING HELPER SCRIPTS
8349 M:      Jan Kiszka <jan.kiszka@siemens.com>
8350 M:      Kieran Bingham <kbingham@kernel.org>
8351 S:      Supported
8352 F:      scripts/gdb/
8353
8354 GEMINI CRYPTO DRIVER
8355 M:      Corentin Labbe <clabbe@baylibre.com>
8356 L:      linux-crypto@vger.kernel.org
8357 S:      Maintained
8358 F:      drivers/crypto/gemini/
8359
8360 GEMTEK FM RADIO RECEIVER DRIVER
8361 M:      Hans Verkuil <hverkuil@xs4all.nl>
8362 L:      linux-media@vger.kernel.org
8363 S:      Maintained
8364 W:      https://linuxtv.org
8365 T:      git git://linuxtv.org/media_tree.git
8366 F:      drivers/media/radio/radio-gemtek*
8367
8368 GENERIC ARCHITECTURE TOPOLOGY
8369 M:      Sudeep Holla <sudeep.holla@arm.com>
8370 L:      linux-kernel@vger.kernel.org
8371 S:      Maintained
8372 F:      drivers/base/arch_topology.c
8373 F:      include/linux/arch_topology.h
8374
8375 GENERIC ENTRY CODE
8376 M:      Thomas Gleixner <tglx@linutronix.de>
8377 M:      Peter Zijlstra <peterz@infradead.org>
8378 M:      Andy Lutomirski <luto@kernel.org>
8379 L:      linux-kernel@vger.kernel.org
8380 S:      Maintained
8381 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8382 F:      include/linux/entry-common.h
8383 F:      include/linux/entry-kvm.h
8384 F:      kernel/entry/
8385
8386 GENERIC GPIO I2C DRIVER
8387 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8388 S:      Supported
8389 F:      drivers/i2c/busses/i2c-gpio.c
8390 F:      include/linux/platform_data/i2c-gpio.h
8391
8392 GENERIC GPIO I2C MULTIPLEXER DRIVER
8393 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8394 L:      linux-i2c@vger.kernel.org
8395 S:      Supported
8396 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8397 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8398 F:      include/linux/platform_data/i2c-mux-gpio.h
8399
8400 GENERIC HDLC (WAN) DRIVERS
8401 M:      Krzysztof Halasa <khc@pm.waw.pl>
8402 S:      Maintained
8403 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8404 F:      drivers/net/wan/c101.c
8405 F:      drivers/net/wan/hd6457*
8406 F:      drivers/net/wan/hdlc*
8407 F:      drivers/net/wan/n2.c
8408 F:      drivers/net/wan/pc300too.c
8409 F:      drivers/net/wan/pci200syn.c
8410 F:      drivers/net/wan/wanxl*
8411
8412 GENERIC INCLUDE/ASM HEADER FILES
8413 M:      Arnd Bergmann <arnd@arndb.de>
8414 L:      linux-arch@vger.kernel.org
8415 S:      Maintained
8416 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8417 F:      include/asm-generic/
8418 F:      include/uapi/asm-generic/
8419
8420 GENERIC PHY FRAMEWORK
8421 M:      Kishon Vijay Abraham I <kishon@ti.com>
8422 M:      Vinod Koul <vkoul@kernel.org>
8423 L:      linux-phy@lists.infradead.org
8424 S:      Supported
8425 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8426 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8427 F:      Documentation/devicetree/bindings/phy/
8428 F:      drivers/phy/
8429 F:      include/linux/phy/
8430
8431 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8432 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8433 S:      Supported
8434 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8435
8436 GENERIC PM DOMAINS
8437 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8438 M:      Kevin Hilman <khilman@kernel.org>
8439 M:      Ulf Hansson <ulf.hansson@linaro.org>
8440 L:      linux-pm@vger.kernel.org
8441 S:      Supported
8442 F:      Documentation/devicetree/bindings/power/power?domain*
8443 F:      drivers/base/power/domain*.c
8444 F:      include/linux/pm_domain.h
8445
8446 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8447 M:      Eugen Hristev <eugen.hristev@microchip.com>
8448 L:      linux-input@vger.kernel.org
8449 S:      Maintained
8450 F:      drivers/input/touchscreen/resistive-adc-touch.c
8451
8452 GENERIC STRING LIBRARY
8453 R:      Andy Shevchenko <andy@kernel.org>
8454 S:      Maintained
8455 F:      lib/string.c
8456 F:      lib/string_helpers.c
8457 F:      lib/test_string.c
8458 F:      lib/test-string_helpers.c
8459
8460 GENERIC UIO DRIVER FOR PCI DEVICES
8461 M:      "Michael S. Tsirkin" <mst@redhat.com>
8462 L:      kvm@vger.kernel.org
8463 S:      Supported
8464 F:      drivers/uio/uio_pci_generic.c
8465
8466 GENERIC VDSO LIBRARY
8467 M:      Andy Lutomirski <luto@kernel.org>
8468 M:      Thomas Gleixner <tglx@linutronix.de>
8469 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8470 L:      linux-kernel@vger.kernel.org
8471 S:      Maintained
8472 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8473 F:      include/asm-generic/vdso/vsyscall.h
8474 F:      include/vdso/
8475 F:      kernel/time/vsyscall.c
8476 F:      lib/vdso/
8477
8478 GENWQE (IBM Generic Workqueue Card)
8479 M:      Frank Haverkamp <haver@linux.ibm.com>
8480 S:      Supported
8481 F:      drivers/misc/genwqe/
8482
8483 GET_MAINTAINER SCRIPT
8484 M:      Joe Perches <joe@perches.com>
8485 S:      Maintained
8486 F:      scripts/get_maintainer.pl
8487
8488 GFS2 FILE SYSTEM
8489 M:      Bob Peterson <rpeterso@redhat.com>
8490 M:      Andreas Gruenbacher <agruenba@redhat.com>
8491 L:      cluster-devel@redhat.com
8492 S:      Supported
8493 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8494 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8495 F:      Documentation/filesystems/gfs2*
8496 F:      fs/gfs2/
8497 F:      include/uapi/linux/gfs2_ondisk.h
8498
8499 GIGABYTE WMI DRIVER
8500 M:      Thomas Weißschuh <thomas@weissschuh.net>
8501 L:      platform-driver-x86@vger.kernel.org
8502 S:      Maintained
8503 F:      drivers/platform/x86/gigabyte-wmi.c
8504
8505 GNSS SUBSYSTEM
8506 M:      Johan Hovold <johan@kernel.org>
8507 S:      Maintained
8508 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8509 F:      Documentation/ABI/testing/sysfs-class-gnss
8510 F:      Documentation/devicetree/bindings/gnss/
8511 F:      drivers/gnss/
8512 F:      include/linux/gnss.h
8513
8514 GO7007 MPEG CODEC
8515 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8516 L:      linux-media@vger.kernel.org
8517 S:      Maintained
8518 F:      drivers/media/usb/go7007/
8519
8520 GOODIX TOUCHSCREEN
8521 M:      Bastien Nocera <hadess@hadess.net>
8522 M:      Hans de Goede <hdegoede@redhat.com>
8523 L:      linux-input@vger.kernel.org
8524 S:      Maintained
8525 F:      drivers/input/touchscreen/goodix*
8526
8527 GOOGLE ETHERNET DRIVERS
8528 M:      Jeroen de Borst <jeroendb@google.com>
8529 R:      Catherine Sullivan <csully@google.com>
8530 R:      David Awogbemila <awogbemila@google.com>
8531 L:      netdev@vger.kernel.org
8532 S:      Supported
8533 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8534 F:      drivers/net/ethernet/google
8535
8536 GPD POCKET FAN DRIVER
8537 M:      Hans de Goede <hdegoede@redhat.com>
8538 L:      platform-driver-x86@vger.kernel.org
8539 S:      Maintained
8540 F:      drivers/platform/x86/gpd-pocket-fan.c
8541
8542 GPIO ACPI SUPPORT
8543 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8544 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8545 L:      linux-gpio@vger.kernel.org
8546 L:      linux-acpi@vger.kernel.org
8547 S:      Supported
8548 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8549 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8550 F:      drivers/gpio/gpiolib-acpi.c
8551 F:      drivers/gpio/gpiolib-acpi.h
8552
8553 GPIO AGGREGATOR
8554 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8555 L:      linux-gpio@vger.kernel.org
8556 S:      Supported
8557 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8558 F:      drivers/gpio/gpio-aggregator.c
8559
8560 GPIO IR Transmitter
8561 M:      Sean Young <sean@mess.org>
8562 L:      linux-media@vger.kernel.org
8563 S:      Maintained
8564 F:      drivers/media/rc/gpio-ir-tx.c
8565
8566 GPIO MOCKUP DRIVER
8567 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8568 L:      linux-gpio@vger.kernel.org
8569 S:      Maintained
8570 F:      drivers/gpio/gpio-mockup.c
8571 F:      tools/testing/selftests/gpio/
8572
8573 GPIO REGMAP
8574 R:      Michael Walle <michael@walle.cc>
8575 S:      Maintained
8576 F:      drivers/gpio/gpio-regmap.c
8577 F:      include/linux/gpio/regmap.h
8578
8579 GPIO SUBSYSTEM
8580 M:      Linus Walleij <linus.walleij@linaro.org>
8581 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8582 L:      linux-gpio@vger.kernel.org
8583 S:      Maintained
8584 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8585 F:      Documentation/ABI/obsolete/sysfs-gpio
8586 F:      Documentation/ABI/testing/gpio-cdev
8587 F:      Documentation/admin-guide/gpio/
8588 F:      Documentation/devicetree/bindings/gpio/
8589 F:      Documentation/driver-api/gpio/
8590 F:      drivers/gpio/
8591 F:      include/asm-generic/gpio.h
8592 F:      include/dt-bindings/gpio/
8593 F:      include/linux/gpio.h
8594 F:      include/linux/gpio/
8595 F:      include/linux/of_gpio.h
8596 F:      include/uapi/linux/gpio.h
8597 F:      tools/gpio/
8598
8599 GRE DEMULTIPLEXER DRIVER
8600 M:      Dmitry Kozlov <xeb@mail.ru>
8601 L:      netdev@vger.kernel.org
8602 S:      Maintained
8603 F:      include/net/gre.h
8604 F:      net/ipv4/gre_demux.c
8605 F:      net/ipv4/gre_offload.c
8606
8607 GRETH 10/100/1G Ethernet MAC device driver
8608 M:      Andreas Larsson <andreas@gaisler.com>
8609 L:      netdev@vger.kernel.org
8610 S:      Maintained
8611 F:      drivers/net/ethernet/aeroflex/
8612
8613 GREYBUS AUDIO PROTOCOLS DRIVERS
8614 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8615 M:      Mark Greer <mgreer@animalcreek.com>
8616 S:      Maintained
8617 F:      drivers/staging/greybus/audio_apbridgea.c
8618 F:      drivers/staging/greybus/audio_apbridgea.h
8619 F:      drivers/staging/greybus/audio_codec.c
8620 F:      drivers/staging/greybus/audio_codec.h
8621 F:      drivers/staging/greybus/audio_gb.c
8622 F:      drivers/staging/greybus/audio_manager.c
8623 F:      drivers/staging/greybus/audio_manager.h
8624 F:      drivers/staging/greybus/audio_manager_module.c
8625 F:      drivers/staging/greybus/audio_manager_private.h
8626 F:      drivers/staging/greybus/audio_manager_sysfs.c
8627 F:      drivers/staging/greybus/audio_module.c
8628 F:      drivers/staging/greybus/audio_topology.c
8629
8630 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8631 M:      Viresh Kumar <vireshk@kernel.org>
8632 S:      Maintained
8633 F:      drivers/staging/greybus/authentication.c
8634 F:      drivers/staging/greybus/bootrom.c
8635 F:      drivers/staging/greybus/firmware.h
8636 F:      drivers/staging/greybus/fw-core.c
8637 F:      drivers/staging/greybus/fw-download.c
8638 F:      drivers/staging/greybus/fw-management.c
8639 F:      drivers/staging/greybus/greybus_authentication.h
8640 F:      drivers/staging/greybus/greybus_firmware.h
8641 F:      drivers/staging/greybus/hid.c
8642 F:      drivers/staging/greybus/i2c.c
8643 F:      drivers/staging/greybus/spi.c
8644 F:      drivers/staging/greybus/spilib.c
8645 F:      drivers/staging/greybus/spilib.h
8646
8647 GREYBUS LOOPBACK DRIVER
8648 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8649 S:      Maintained
8650 F:      drivers/staging/greybus/loopback.c
8651
8652 GREYBUS PLATFORM DRIVERS
8653 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8654 S:      Maintained
8655 F:      drivers/staging/greybus/arche-apb-ctrl.c
8656 F:      drivers/staging/greybus/arche-platform.c
8657 F:      drivers/staging/greybus/arche_platform.h
8658
8659 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8660 M:      Rui Miguel Silva <rmfrfs@gmail.com>
8661 S:      Maintained
8662 F:      drivers/staging/greybus/gpio.c
8663 F:      drivers/staging/greybus/light.c
8664 F:      drivers/staging/greybus/power_supply.c
8665 F:      drivers/staging/greybus/sdio.c
8666 F:      drivers/staging/greybus/spi.c
8667 F:      drivers/staging/greybus/spilib.c
8668
8669 GREYBUS SUBSYSTEM
8670 M:      Johan Hovold <johan@kernel.org>
8671 M:      Alex Elder <elder@kernel.org>
8672 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8673 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8674 S:      Maintained
8675 F:      drivers/greybus/
8676 F:      drivers/staging/greybus/
8677 F:      include/linux/greybus.h
8678 F:      include/linux/greybus/
8679
8680 GREYBUS UART PROTOCOLS DRIVERS
8681 M:      David Lin <dtwlin@gmail.com>
8682 S:      Maintained
8683 F:      drivers/staging/greybus/log.c
8684 F:      drivers/staging/greybus/uart.c
8685
8686 GS1662 VIDEO SERIALIZER
8687 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8688 L:      linux-media@vger.kernel.org
8689 S:      Maintained
8690 T:      git git://linuxtv.org/media_tree.git
8691 F:      drivers/media/spi/gs1662.c
8692
8693 GSPCA FINEPIX SUBDRIVER
8694 M:      Frank Zago <frank@zago.net>
8695 L:      linux-media@vger.kernel.org
8696 S:      Maintained
8697 T:      git git://linuxtv.org/media_tree.git
8698 F:      drivers/media/usb/gspca/finepix.c
8699
8700 GSPCA GL860 SUBDRIVER
8701 M:      Olivier Lorin <o.lorin@laposte.net>
8702 L:      linux-media@vger.kernel.org
8703 S:      Maintained
8704 T:      git git://linuxtv.org/media_tree.git
8705 F:      drivers/media/usb/gspca/gl860/
8706
8707 GSPCA M5602 SUBDRIVER
8708 M:      Erik Andren <erik.andren@gmail.com>
8709 L:      linux-media@vger.kernel.org
8710 S:      Maintained
8711 T:      git git://linuxtv.org/media_tree.git
8712 F:      drivers/media/usb/gspca/m5602/
8713
8714 GSPCA PAC207 SONIXB SUBDRIVER
8715 M:      Hans Verkuil <hverkuil@xs4all.nl>
8716 L:      linux-media@vger.kernel.org
8717 S:      Odd Fixes
8718 T:      git git://linuxtv.org/media_tree.git
8719 F:      drivers/media/usb/gspca/pac207.c
8720
8721 GSPCA SN9C20X SUBDRIVER
8722 M:      Brian Johnson <brijohn@gmail.com>
8723 L:      linux-media@vger.kernel.org
8724 S:      Maintained
8725 T:      git git://linuxtv.org/media_tree.git
8726 F:      drivers/media/usb/gspca/sn9c20x.c
8727
8728 GSPCA T613 SUBDRIVER
8729 M:      Leandro Costantino <lcostantino@gmail.com>
8730 L:      linux-media@vger.kernel.org
8731 S:      Maintained
8732 T:      git git://linuxtv.org/media_tree.git
8733 F:      drivers/media/usb/gspca/t613.c
8734
8735 GSPCA USB WEBCAM DRIVER
8736 M:      Hans Verkuil <hverkuil@xs4all.nl>
8737 L:      linux-media@vger.kernel.org
8738 S:      Odd Fixes
8739 T:      git git://linuxtv.org/media_tree.git
8740 F:      drivers/media/usb/gspca/
8741
8742 GTP (GPRS Tunneling Protocol)
8743 M:      Pablo Neira Ayuso <pablo@netfilter.org>
8744 M:      Harald Welte <laforge@gnumonks.org>
8745 L:      osmocom-net-gprs@lists.osmocom.org
8746 S:      Maintained
8747 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8748 F:      drivers/net/gtp.c
8749
8750 GUID PARTITION TABLE (GPT)
8751 M:      Davidlohr Bueso <dave@stgolabs.net>
8752 L:      linux-efi@vger.kernel.org
8753 S:      Maintained
8754 F:      block/partitions/efi.*
8755
8756 HABANALABS PCI DRIVER
8757 M:      Oded Gabbay <ogabbay@kernel.org>
8758 S:      Supported
8759 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8760 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
8761 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
8762 F:      drivers/misc/habanalabs/
8763 F:      include/uapi/misc/habanalabs.h
8764
8765 HACKRF MEDIA DRIVER
8766 M:      Antti Palosaari <crope@iki.fi>
8767 L:      linux-media@vger.kernel.org
8768 S:      Maintained
8769 W:      https://linuxtv.org
8770 W:      http://palosaari.fi/linux/
8771 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8772 T:      git git://linuxtv.org/anttip/media_tree.git
8773 F:      drivers/media/usb/hackrf/
8774
8775 HANTRO VPU CODEC DRIVER
8776 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8777 M:      Philipp Zabel <p.zabel@pengutronix.de>
8778 L:      linux-media@vger.kernel.org
8779 L:      linux-rockchip@lists.infradead.org
8780 S:      Maintained
8781 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8782 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8783 F:      drivers/staging/media/hantro/
8784
8785 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8786 M:      Frank Seidel <frank@f-seidel.de>
8787 L:      platform-driver-x86@vger.kernel.org
8788 S:      Maintained
8789 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8790 F:      drivers/platform/x86/hdaps.c
8791
8792 HARDWARE MONITORING
8793 M:      Jean Delvare <jdelvare@suse.com>
8794 M:      Guenter Roeck <linux@roeck-us.net>
8795 L:      linux-hwmon@vger.kernel.org
8796 S:      Maintained
8797 W:      http://hwmon.wiki.kernel.org/
8798 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8799 F:      Documentation/ABI/testing/sysfs-class-hwmon
8800 F:      Documentation/devicetree/bindings/hwmon/
8801 F:      Documentation/hwmon/
8802 F:      drivers/hwmon/
8803 F:      include/linux/hwmon*.h
8804 F:      include/trace/events/hwmon*.h
8805 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8806
8807 HARDWARE RANDOM NUMBER GENERATOR CORE
8808 M:      Matt Mackall <mpm@selenic.com>
8809 M:      Herbert Xu <herbert@gondor.apana.org.au>
8810 L:      linux-crypto@vger.kernel.org
8811 S:      Odd fixes
8812 F:      Documentation/admin-guide/hw_random.rst
8813 F:      Documentation/devicetree/bindings/rng/
8814 F:      drivers/char/hw_random/
8815 F:      include/linux/hw_random.h
8816
8817 HARDWARE SPINLOCK CORE
8818 M:      Ohad Ben-Cohen <ohad@wizery.com>
8819 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
8820 R:      Baolin Wang <baolin.wang7@gmail.com>
8821 L:      linux-remoteproc@vger.kernel.org
8822 S:      Maintained
8823 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8824 F:      Documentation/devicetree/bindings/hwlock/
8825 F:      Documentation/locking/hwspinlock.rst
8826 F:      drivers/hwspinlock/
8827 F:      include/linux/hwspinlock.h
8828
8829 HARDWARE TRACING FACILITIES
8830 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8831 S:      Maintained
8832 F:      drivers/hwtracing/
8833
8834 HARMONY SOUND DRIVER
8835 L:      linux-parisc@vger.kernel.org
8836 S:      Maintained
8837 F:      sound/parisc/harmony.*
8838
8839 HDPVR USB VIDEO ENCODER DRIVER
8840 M:      Hans Verkuil <hverkuil@xs4all.nl>
8841 L:      linux-media@vger.kernel.org
8842 S:      Odd Fixes
8843 W:      https://linuxtv.org
8844 T:      git git://linuxtv.org/media_tree.git
8845 F:      drivers/media/usb/hdpvr/
8846
8847 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8848 M:      Matt Hsiao <matt.hsiao@hpe.com>
8849 S:      Supported
8850 F:      drivers/misc/hpilo.[ch]
8851
8852 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8853 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
8854 S:      Supported
8855 F:      Documentation/watchdog/hpwdt.rst
8856 F:      drivers/watchdog/hpwdt.c
8857
8858 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8859 M:      Don Brace <don.brace@microchip.com>
8860 L:      storagedev@microchip.com
8861 L:      linux-scsi@vger.kernel.org
8862 S:      Supported
8863 F:      Documentation/scsi/hpsa.rst
8864 F:      drivers/scsi/hpsa*.[ch]
8865 F:      include/linux/cciss*.h
8866 F:      include/uapi/linux/cciss*.h
8867
8868 HFI1 DRIVER
8869 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8870 L:      linux-rdma@vger.kernel.org
8871 S:      Supported
8872 F:      drivers/infiniband/hw/hfi1
8873
8874 HFS FILESYSTEM
8875 L:      linux-fsdevel@vger.kernel.org
8876 S:      Orphan
8877 F:      Documentation/filesystems/hfs.rst
8878 F:      fs/hfs/
8879
8880 HFSPLUS FILESYSTEM
8881 L:      linux-fsdevel@vger.kernel.org
8882 S:      Orphan
8883 F:      Documentation/filesystems/hfsplus.rst
8884 F:      fs/hfsplus/
8885
8886 HGA FRAMEBUFFER DRIVER
8887 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8888 L:      linux-nvidia@lists.surfsouth.com
8889 S:      Maintained
8890 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8891 F:      drivers/video/fbdev/hgafb.c
8892
8893 HIBERNATION (aka Software Suspend, aka swsusp)
8894 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8895 M:      Pavel Machek <pavel@ucw.cz>
8896 L:      linux-pm@vger.kernel.org
8897 S:      Supported
8898 B:      https://bugzilla.kernel.org
8899 F:      arch/*/include/asm/suspend*.h
8900 F:      arch/x86/power/
8901 F:      drivers/base/power/
8902 F:      include/linux/freezer.h
8903 F:      include/linux/pm.h
8904 F:      include/linux/suspend.h
8905 F:      kernel/power/
8906
8907 HID CORE LAYER
8908 M:      Jiri Kosina <jikos@kernel.org>
8909 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
8910 L:      linux-input@vger.kernel.org
8911 S:      Maintained
8912 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8913 F:      drivers/hid/
8914 F:      include/linux/hid*
8915 F:      include/uapi/linux/hid*
8916
8917 HID LOGITECH DRIVERS
8918 R:      Filipe Laíns <lains@riseup.net>
8919 L:      linux-input@vger.kernel.org
8920 S:      Maintained
8921 F:      drivers/hid/hid-logitech-*
8922
8923 HID PLAYSTATION DRIVER
8924 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
8925 L:      linux-input@vger.kernel.org
8926 S:      Supported
8927 F:      drivers/hid/hid-playstation.c
8928
8929 HID SENSOR HUB DRIVERS
8930 M:      Jiri Kosina <jikos@kernel.org>
8931 M:      Jonathan Cameron <jic23@kernel.org>
8932 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8933 L:      linux-input@vger.kernel.org
8934 L:      linux-iio@vger.kernel.org
8935 S:      Maintained
8936 F:      Documentation/hid/hid-sensor*
8937 F:      drivers/hid/hid-sensor-*
8938 F:      drivers/iio/*/hid-*
8939 F:      include/linux/hid-sensor-*
8940
8941 HID WACOM DRIVER
8942 M:      Ping Cheng <ping.cheng@wacom.com>
8943 M:      Jason Gerecke  <jason.gerecke@wacom.com>
8944 L:      linux-input@vger.kernel.org
8945 S:      Maintained
8946 F:      drivers/hid/wacom.h
8947 F:      drivers/hid/wacom_*
8948
8949 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8950 M:      Thomas Gleixner <tglx@linutronix.de>
8951 L:      linux-kernel@vger.kernel.org
8952 S:      Maintained
8953 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8954 F:      Documentation/timers/
8955 F:      include/linux/clockchips.h
8956 F:      include/linux/hrtimer.h
8957 F:      kernel/time/clockevents.c
8958 F:      kernel/time/hrtimer.c
8959 F:      kernel/time/timer_*.c
8960
8961 HIGH-SPEED SCC DRIVER FOR AX.25
8962 L:      linux-hams@vger.kernel.org
8963 S:      Orphan
8964 F:      drivers/net/hamradio/scc.c
8965
8966 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8967 M:      HighPoint Linux Team <linux@highpoint-tech.com>
8968 S:      Supported
8969 W:      http://www.highpoint-tech.com
8970 F:      Documentation/scsi/hptiop.rst
8971 F:      drivers/scsi/hptiop.c
8972
8973 HIPPI
8974 M:      Jes Sorensen <jes@trained-monkey.org>
8975 L:      linux-hippi@sunsite.dk
8976 S:      Maintained
8977 F:      drivers/net/hippi/
8978 F:      include/linux/hippidevice.h
8979 F:      include/uapi/linux/if_hippi.h
8980 F:      net/802/hippi.c
8981
8982 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8983 M:      Kurt Kanzenbach <kurt@linutronix.de>
8984 L:      netdev@vger.kernel.org
8985 S:      Maintained
8986 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8987 F:      drivers/net/dsa/hirschmann/*
8988 F:      include/linux/platform_data/hirschmann-hellcreek.h
8989 F:      net/dsa/tag_hellcreek.c
8990
8991 HISILICON DMA DRIVER
8992 M:      Zhou Wang <wangzhou1@hisilicon.com>
8993 L:      dmaengine@vger.kernel.org
8994 S:      Maintained
8995 F:      drivers/dma/hisi_dma.c
8996
8997 HISILICON GPIO DRIVER
8998 M:      Luo Jiaxing <luojiaxing@huawei.com>
8999 L:      linux-gpio@vger.kernel.org
9000 S:      Maintained
9001 F:      drivers/gpio/gpio-hisi.c
9002
9003 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9004 M:      Longfang Liu <liulongfang@huawei.com>
9005 L:      linux-crypto@vger.kernel.org
9006 S:      Maintained
9007 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9008 F:      drivers/crypto/hisilicon/hpre/hpre.h
9009 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9010 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9011
9012 HISILICON I2C CONTROLLER DRIVER
9013 M:      Yicong Yang <yangyicong@hisilicon.com>
9014 L:      linux-i2c@vger.kernel.org
9015 S:      Maintained
9016 W:      https://www.hisilicon.com
9017 F:      drivers/i2c/busses/i2c-hisi.c
9018
9019 HISILICON LPC BUS DRIVER
9020 M:      john.garry@huawei.com
9021 S:      Maintained
9022 W:      http://www.hisilicon.com
9023 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9024 F:      drivers/bus/hisi_lpc.c
9025
9026 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9027 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9028 M:      Salil Mehta <salil.mehta@huawei.com>
9029 L:      netdev@vger.kernel.org
9030 S:      Maintained
9031 W:      http://www.hisilicon.com
9032 F:      drivers/net/ethernet/hisilicon/hns3/
9033
9034 HISILICON NETWORK SUBSYSTEM DRIVER
9035 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9036 M:      Salil Mehta <salil.mehta@huawei.com>
9037 L:      netdev@vger.kernel.org
9038 S:      Maintained
9039 W:      http://www.hisilicon.com
9040 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9041 F:      drivers/net/ethernet/hisilicon/
9042
9043 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9044 M:      John Stultz <jstultz@google.com>
9045 L:      linux-kernel@vger.kernel.org
9046 S:      Maintained
9047 F:      drivers/misc/hisi_hikey_usb.c
9048
9049 HISILICON PMU DRIVER
9050 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
9051 M:      Qi Liu <liuqi115@huawei.com>
9052 S:      Supported
9053 W:      http://www.hisilicon.com
9054 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9055 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9056 F:      drivers/perf/hisilicon
9057
9058 HISILICON QM AND ZIP Controller DRIVER
9059 M:      Zhou Wang <wangzhou1@hisilicon.com>
9060 L:      linux-crypto@vger.kernel.org
9061 S:      Maintained
9062 F:      Documentation/ABI/testing/debugfs-hisi-zip
9063 F:      drivers/crypto/hisilicon/qm.c
9064 F:      drivers/crypto/hisilicon/sgl.c
9065 F:      drivers/crypto/hisilicon/zip/
9066 F:      include/linux/hisi_acc_qm.h
9067
9068 HISILICON ROCE DRIVER
9069 M:      Wenpeng Liang <liangwenpeng@huawei.com>
9070 M:      Weihang Li <liweihang@huawei.com>
9071 L:      linux-rdma@vger.kernel.org
9072 S:      Maintained
9073 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9074 F:      drivers/infiniband/hw/hns/
9075
9076 HISILICON SAS Controller
9077 M:      John Garry <john.garry@huawei.com>
9078 S:      Supported
9079 W:      http://www.hisilicon.com
9080 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9081 F:      drivers/scsi/hisi_sas/
9082
9083 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9084 M:      Kai Ye <yekai13@huawei.com>
9085 M:      Longfang Liu <liulongfang@huawei.com>
9086 L:      linux-crypto@vger.kernel.org
9087 S:      Maintained
9088 F:      Documentation/ABI/testing/debugfs-hisi-sec
9089 F:      drivers/crypto/hisilicon/sec2/sec.h
9090 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9091 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9092 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9093
9094 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9095 M:      Jay Fang <f.fangjian@huawei.com>
9096 L:      linux-spi@vger.kernel.org
9097 S:      Maintained
9098 W:      http://www.hisilicon.com
9099 F:      drivers/spi/spi-hisi-kunpeng.c
9100
9101 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9102 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9103 L:      linux-kernel@vger.kernel.org
9104 S:      Maintained
9105 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9106 F:      drivers/spmi/hisi-spmi-controller.c
9107
9108 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9109 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9110 L:      linux-kernel@vger.kernel.org
9111 S:      Maintained
9112 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9113 F:      drivers/mfd/hi6421-spmi-pmic.c
9114
9115 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9116 M:      Weili Qian <qianweili@huawei.com>
9117 S:      Maintained
9118 F:      drivers/crypto/hisilicon/trng/trng.c
9119
9120 HISILICON V3XX SPI NOR FLASH Controller Driver
9121 M:      John Garry <john.garry@huawei.com>
9122 S:      Maintained
9123 W:      http://www.hisilicon.com
9124 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9125
9126 HMM - Heterogeneous Memory Management
9127 M:      Jérôme Glisse <jglisse@redhat.com>
9128 L:      linux-mm@kvack.org
9129 S:      Maintained
9130 F:      Documentation/vm/hmm.rst
9131 F:      include/linux/hmm*
9132 F:      lib/test_hmm*
9133 F:      mm/hmm*
9134 F:      tools/testing/selftests/vm/*hmm*
9135
9136 HOST AP DRIVER
9137 M:      Jouni Malinen <j@w1.fi>
9138 L:      linux-wireless@vger.kernel.org
9139 S:      Obsolete
9140 W:      http://w1.fi/hostap-driver.html
9141 F:      drivers/net/wireless/intersil/hostap/
9142
9143 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9144 L:      platform-driver-x86@vger.kernel.org
9145 S:      Orphan
9146 F:      drivers/platform/x86/tc1100-wmi.c
9147
9148 HPET:   High Precision Event Timers driver
9149 M:      Clemens Ladisch <clemens@ladisch.de>
9150 S:      Maintained
9151 F:      Documentation/timers/hpet.rst
9152 F:      drivers/char/hpet.c
9153 F:      include/linux/hpet.h
9154 F:      include/uapi/linux/hpet.h
9155
9156 HPET:   x86
9157 S:      Orphan
9158 F:      arch/x86/include/asm/hpet.h
9159 F:      arch/x86/kernel/hpet.c
9160
9161 HPFS FILESYSTEM
9162 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9163 S:      Maintained
9164 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9165 F:      fs/hpfs/
9166
9167 HSI SUBSYSTEM
9168 M:      Sebastian Reichel <sre@kernel.org>
9169 S:      Maintained
9170 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9171 F:      Documentation/ABI/testing/sysfs-bus-hsi
9172 F:      Documentation/driver-api/hsi.rst
9173 F:      drivers/hsi/
9174 F:      include/linux/hsi/
9175 F:      include/uapi/linux/hsi/
9176
9177 HSO 3G MODEM DRIVER
9178 L:      linux-usb@vger.kernel.org
9179 S:      Orphan
9180 F:      drivers/net/usb/hso.c
9181
9182 HSR NETWORK PROTOCOL
9183 L:      netdev@vger.kernel.org
9184 S:      Orphan
9185 F:      net/hsr/
9186
9187 HT16K33 LED CONTROLLER DRIVER
9188 M:      Robin van der Gracht <robin@protonic.nl>
9189 S:      Maintained
9190 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9191 F:      drivers/auxdisplay/ht16k33.c
9192
9193 HTCPEN TOUCHSCREEN DRIVER
9194 M:      Pau Oliva Fora <pof@eslack.org>
9195 L:      linux-input@vger.kernel.org
9196 S:      Maintained
9197 F:      drivers/input/touchscreen/htcpen.c
9198
9199 HTE SUBSYSTEM
9200 M:      Dipen Patel <dipenp@nvidia.com>
9201 S:      Maintained
9202 F:      Documentation/devicetree/bindings/timestamp/
9203 F:      Documentation/driver-api/hte/
9204 F:      drivers/hte/
9205 F:      include/linux/hte.h
9206
9207 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9208 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9209 L:      linux-iio@vger.kernel.org
9210 S:      Maintained
9211 W:      http://www.st.com/
9212 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9213 F:      drivers/iio/humidity/hts221*
9214
9215 HUAWEI ETHERNET DRIVER
9216 L:      netdev@vger.kernel.org
9217 S:      Orphan
9218 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9219 F:      drivers/net/ethernet/huawei/hinic/
9220
9221 HUGETLB SUBSYSTEM
9222 M:      Mike Kravetz <mike.kravetz@oracle.com>
9223 M:      Muchun Song <songmuchun@bytedance.com>
9224 L:      linux-mm@kvack.org
9225 S:      Maintained
9226 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9227 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9228 F:      Documentation/vm/hugetlbfs_reserv.rst
9229 F:      Documentation/vm/vmemmap_dedup.rst
9230 F:      fs/hugetlbfs/
9231 F:      include/linux/hugetlb.h
9232 F:      mm/hugetlb.c
9233 F:      mm/hugetlb_vmemmap.c
9234 F:      mm/hugetlb_vmemmap.h
9235
9236 HVA ST MEDIA DRIVER
9237 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9238 L:      linux-media@vger.kernel.org
9239 S:      Supported
9240 W:      https://linuxtv.org
9241 T:      git git://linuxtv.org/media_tree.git
9242 F:      drivers/media/platform/st/sti/hva
9243
9244 HWPOISON MEMORY FAILURE HANDLING
9245 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9246 R:      Miaohe Lin <linmiaohe@huawei.com>
9247 L:      linux-mm@kvack.org
9248 S:      Maintained
9249 F:      mm/hwpoison-inject.c
9250 F:      mm/memory-failure.c
9251
9252 HYCON HY46XX TOUCHSCREEN SUPPORT
9253 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9254 L:      linux-input@vger.kernel.org
9255 S:      Maintained
9256 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9257 F:      drivers/input/touchscreen/hycon-hy46xx.c
9258
9259 HYGON PROCESSOR SUPPORT
9260 M:      Pu Wen <puwen@hygon.cn>
9261 L:      linux-kernel@vger.kernel.org
9262 S:      Maintained
9263 F:      arch/x86/kernel/cpu/hygon.c
9264
9265 HYNIX HI556 SENSOR DRIVER
9266 M:      Shawn Tu <shawnx.tu@intel.com>
9267 L:      linux-media@vger.kernel.org
9268 S:      Maintained
9269 T:      git git://linuxtv.org/media_tree.git
9270 F:      drivers/media/i2c/hi556.c
9271
9272 HYNIX HI846 SENSOR DRIVER
9273 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9274 L:      linux-media@vger.kernel.org
9275 S:      Maintained
9276 F:      drivers/media/i2c/hi846.c
9277
9278 HYNIX HI847 SENSOR DRIVER
9279 M:      Shawn Tu <shawnx.tu@intel.com>
9280 L:      linux-media@vger.kernel.org
9281 S:      Maintained
9282 F:      drivers/media/i2c/hi847.c
9283
9284 Hyper-V/Azure CORE AND DRIVERS
9285 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9286 M:      Haiyang Zhang <haiyangz@microsoft.com>
9287 M:      Stephen Hemminger <sthemmin@microsoft.com>
9288 M:      Wei Liu <wei.liu@kernel.org>
9289 M:      Dexuan Cui <decui@microsoft.com>
9290 L:      linux-hyperv@vger.kernel.org
9291 S:      Supported
9292 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9293 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9294 F:      Documentation/ABI/testing/debugfs-hyperv
9295 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9296 F:      arch/arm64/hyperv
9297 F:      arch/arm64/include/asm/hyperv-tlfs.h
9298 F:      arch/arm64/include/asm/mshyperv.h
9299 F:      arch/x86/hyperv
9300 F:      arch/x86/include/asm/hyperv-tlfs.h
9301 F:      arch/x86/include/asm/mshyperv.h
9302 F:      arch/x86/include/asm/trace/hyperv.h
9303 F:      arch/x86/kernel/cpu/mshyperv.c
9304 F:      drivers/clocksource/hyperv_timer.c
9305 F:      drivers/hid/hid-hyperv.c
9306 F:      drivers/hv/
9307 F:      drivers/input/serio/hyperv-keyboard.c
9308 F:      drivers/iommu/hyperv-iommu.c
9309 F:      drivers/net/ethernet/microsoft/
9310 F:      drivers/net/hyperv/
9311 F:      drivers/pci/controller/pci-hyperv-intf.c
9312 F:      drivers/pci/controller/pci-hyperv.c
9313 F:      drivers/scsi/storvsc_drv.c
9314 F:      drivers/uio/uio_hv_generic.c
9315 F:      drivers/video/fbdev/hyperv_fb.c
9316 F:      include/asm-generic/hyperv-tlfs.h
9317 F:      include/asm-generic/mshyperv.h
9318 F:      include/clocksource/hyperv_timer.h
9319 F:      include/linux/hyperv.h
9320 F:      include/uapi/linux/hyperv.h
9321 F:      net/vmw_vsock/hyperv_transport.c
9322 F:      tools/hv/
9323
9324 HYPERBUS SUPPORT
9325 M:      Vignesh Raghavendra <vigneshr@ti.com>
9326 L:      linux-mtd@lists.infradead.org
9327 S:      Supported
9328 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
9329 C:      irc://irc.oftc.net/mtd
9330 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9331 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9332 F:      drivers/mtd/hyperbus/
9333 F:      include/linux/mtd/hyperbus.h
9334
9335 HYPERVISOR VIRTUAL CONSOLE DRIVER
9336 L:      linuxppc-dev@lists.ozlabs.org
9337 S:      Odd Fixes
9338 F:      drivers/tty/hvc/
9339
9340 I2C ACPI SUPPORT
9341 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9342 L:      linux-i2c@vger.kernel.org
9343 L:      linux-acpi@vger.kernel.org
9344 S:      Maintained
9345 F:      drivers/i2c/i2c-core-acpi.c
9346
9347 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9348 M:      Ajay Gupta <ajayg@nvidia.com>
9349 L:      linux-i2c@vger.kernel.org
9350 S:      Maintained
9351 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
9352 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
9353
9354 I2C MUXES
9355 M:      Peter Rosin <peda@axentia.se>
9356 L:      linux-i2c@vger.kernel.org
9357 S:      Maintained
9358 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
9359 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
9360 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
9361 F:      Documentation/i2c/i2c-topology.rst
9362 F:      Documentation/i2c/muxes/
9363 F:      drivers/i2c/i2c-mux.c
9364 F:      drivers/i2c/muxes/
9365 F:      include/linux/i2c-mux.h
9366
9367 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9368 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
9369 L:      linux-i2c@vger.kernel.org
9370 S:      Maintained
9371 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9372 F:      drivers/i2c/busses/i2c-mv64xxx.c
9373
9374 I2C OVER PARALLEL PORT
9375 M:      Jean Delvare <jdelvare@suse.com>
9376 L:      linux-i2c@vger.kernel.org
9377 S:      Maintained
9378 F:      Documentation/i2c/busses/i2c-parport.rst
9379 F:      drivers/i2c/busses/i2c-parport.c
9380
9381 I2C SUBSYSTEM
9382 M:      Wolfram Sang <wsa@kernel.org>
9383 L:      linux-i2c@vger.kernel.org
9384 S:      Maintained
9385 W:      https://i2c.wiki.kernel.org/
9386 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9387 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9388 F:      Documentation/devicetree/bindings/i2c/i2c.txt
9389 F:      Documentation/i2c/
9390 F:      drivers/i2c/*
9391 F:      include/dt-bindings/i2c/i2c.h
9392 F:      include/linux/i2c-dev.h
9393 F:      include/linux/i2c-smbus.h
9394 F:      include/linux/i2c.h
9395 F:      include/uapi/linux/i2c-*.h
9396 F:      include/uapi/linux/i2c.h
9397
9398 I2C SUBSYSTEM HOST DRIVERS
9399 L:      linux-i2c@vger.kernel.org
9400 S:      Odd Fixes
9401 W:      https://i2c.wiki.kernel.org/
9402 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9403 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9404 F:      Documentation/devicetree/bindings/i2c/
9405 F:      drivers/i2c/algos/
9406 F:      drivers/i2c/busses/
9407 F:      include/dt-bindings/i2c/
9408
9409 I2C-TAOS-EVM DRIVER
9410 M:      Jean Delvare <jdelvare@suse.com>
9411 L:      linux-i2c@vger.kernel.org
9412 S:      Maintained
9413 F:      Documentation/i2c/busses/i2c-taos-evm.rst
9414 F:      drivers/i2c/busses/i2c-taos-evm.c
9415
9416 I2C-TINY-USB DRIVER
9417 M:      Till Harbaum <till@harbaum.org>
9418 L:      linux-i2c@vger.kernel.org
9419 S:      Maintained
9420 W:      http://www.harbaum.org/till/i2c_tiny_usb
9421 F:      drivers/i2c/busses/i2c-tiny-usb.c
9422
9423 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9424 M:      Jean Delvare <jdelvare@suse.com>
9425 L:      linux-i2c@vger.kernel.org
9426 S:      Maintained
9427 F:      Documentation/i2c/busses/i2c-ali1535.rst
9428 F:      Documentation/i2c/busses/i2c-ali1563.rst
9429 F:      Documentation/i2c/busses/i2c-ali15x3.rst
9430 F:      Documentation/i2c/busses/i2c-amd756.rst
9431 F:      Documentation/i2c/busses/i2c-amd8111.rst
9432 F:      Documentation/i2c/busses/i2c-i801.rst
9433 F:      Documentation/i2c/busses/i2c-nforce2.rst
9434 F:      Documentation/i2c/busses/i2c-piix4.rst
9435 F:      Documentation/i2c/busses/i2c-sis5595.rst
9436 F:      Documentation/i2c/busses/i2c-sis630.rst
9437 F:      Documentation/i2c/busses/i2c-sis96x.rst
9438 F:      Documentation/i2c/busses/i2c-via.rst
9439 F:      Documentation/i2c/busses/i2c-viapro.rst
9440 F:      drivers/i2c/busses/i2c-ali1535.c
9441 F:      drivers/i2c/busses/i2c-ali1563.c
9442 F:      drivers/i2c/busses/i2c-ali15x3.c
9443 F:      drivers/i2c/busses/i2c-amd756-s4882.c
9444 F:      drivers/i2c/busses/i2c-amd756.c
9445 F:      drivers/i2c/busses/i2c-amd8111.c
9446 F:      drivers/i2c/busses/i2c-i801.c
9447 F:      drivers/i2c/busses/i2c-isch.c
9448 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
9449 F:      drivers/i2c/busses/i2c-nforce2.c
9450 F:      drivers/i2c/busses/i2c-piix4.c
9451 F:      drivers/i2c/busses/i2c-sis5595.c
9452 F:      drivers/i2c/busses/i2c-sis630.c
9453 F:      drivers/i2c/busses/i2c-sis96x.c
9454 F:      drivers/i2c/busses/i2c-via.c
9455 F:      drivers/i2c/busses/i2c-viapro.c
9456
9457 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9458 M:      Hans de Goede <hdegoede@redhat.com>
9459 L:      linux-i2c@vger.kernel.org
9460 S:      Maintained
9461 F:      drivers/i2c/busses/i2c-cht-wc.c
9462
9463 I2C/SMBUS ISMT DRIVER
9464 M:      Seth Heasley <seth.heasley@intel.com>
9465 M:      Neil Horman <nhorman@tuxdriver.com>
9466 L:      linux-i2c@vger.kernel.org
9467 F:      Documentation/i2c/busses/i2c-ismt.rst
9468 F:      drivers/i2c/busses/i2c-ismt.c
9469
9470 I2C/SMBUS STUB DRIVER
9471 M:      Jean Delvare <jdelvare@suse.com>
9472 L:      linux-i2c@vger.kernel.org
9473 S:      Maintained
9474 F:      drivers/i2c/i2c-stub.c
9475
9476 I3C DRIVER FOR CADENCE I3C MASTER IP
9477 M:      Przemysław Gaj <pgaj@cadence.com>
9478 S:      Maintained
9479 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9480 F:      drivers/i3c/master/i3c-master-cdns.c
9481
9482 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9483 M:      Vitor Soares <vitor.soares@synopsys.com>
9484 S:      Maintained
9485 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9486 F:      drivers/i3c/master/dw*
9487
9488 I3C SUBSYSTEM
9489 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
9490 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
9491 S:      Maintained
9492 C:      irc://chat.freenode.net/linux-i3c
9493 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9494 F:      Documentation/ABI/testing/sysfs-bus-i3c
9495 F:      Documentation/devicetree/bindings/i3c/
9496 F:      Documentation/driver-api/i3c
9497 F:      drivers/i3c/
9498 F:      include/linux/i3c/
9499
9500 IA64 (Itanium) PLATFORM
9501 L:      linux-ia64@vger.kernel.org
9502 S:      Orphan
9503 F:      Documentation/ia64/
9504 F:      arch/ia64/
9505
9506 IBM Power 842 compression accelerator
9507 M:      Haren Myneni <haren@us.ibm.com>
9508 S:      Supported
9509 F:      crypto/842.c
9510 F:      drivers/crypto/nx/Kconfig
9511 F:      drivers/crypto/nx/Makefile
9512 F:      drivers/crypto/nx/nx-842*
9513 F:      include/linux/sw842.h
9514 F:      lib/842/
9515
9516 IBM Power in-Nest Crypto Acceleration
9517 M:      Breno Leitão <leitao@debian.org>
9518 M:      Nayna Jain <nayna@linux.ibm.com>
9519 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9520 L:      linux-crypto@vger.kernel.org
9521 S:      Supported
9522 F:      drivers/crypto/nx/Kconfig
9523 F:      drivers/crypto/nx/Makefile
9524 F:      drivers/crypto/nx/nx-aes*
9525 F:      drivers/crypto/nx/nx-sha*
9526 F:      drivers/crypto/nx/nx.*
9527 F:      drivers/crypto/nx/nx_csbcpb.h
9528 F:      drivers/crypto/nx/nx_debugfs.c
9529
9530 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9531 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9532 L:      linux-pci@vger.kernel.org
9533 L:      linuxppc-dev@lists.ozlabs.org
9534 S:      Supported
9535 F:      drivers/pci/hotplug/rpadlpar*
9536
9537 IBM Power Linux RAID adapter
9538 M:      Brian King <brking@us.ibm.com>
9539 S:      Supported
9540 F:      drivers/scsi/ipr.*
9541
9542 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9543 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9544 L:      linux-pci@vger.kernel.org
9545 L:      linuxppc-dev@lists.ozlabs.org
9546 S:      Supported
9547 F:      drivers/pci/hotplug/rpaphp*
9548
9549 IBM Power SRIOV Virtual NIC Device Driver
9550 M:      Dany Madden <drt@linux.ibm.com>
9551 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
9552 L:      netdev@vger.kernel.org
9553 S:      Supported
9554 F:      drivers/net/ethernet/ibm/ibmvnic.*
9555
9556 IBM Power Virtual Accelerator Switchboard
9557 L:      linuxppc-dev@lists.ozlabs.org
9558 S:      Supported
9559 F:      arch/powerpc/include/asm/vas.h
9560 F:      arch/powerpc/platforms/powernv/copy-paste.h
9561 F:      arch/powerpc/platforms/powernv/vas*
9562
9563 IBM Power Virtual Ethernet Device Driver
9564 M:      Cristobal Forno <cforno12@linux.ibm.com>
9565 L:      netdev@vger.kernel.org
9566 S:      Supported
9567 F:      drivers/net/ethernet/ibm/ibmveth.*
9568
9569 IBM Power Virtual FC Device Drivers
9570 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9571 L:      linux-scsi@vger.kernel.org
9572 S:      Supported
9573 F:      drivers/scsi/ibmvscsi/ibmvfc*
9574
9575 IBM Power Virtual Management Channel Driver
9576 M:      Brad Warrum <bwarrum@linux.ibm.com>
9577 M:      Ritu Agarwal <rituagar@linux.ibm.com>
9578 S:      Supported
9579 F:      drivers/misc/ibmvmc.*
9580
9581 IBM Power Virtual SCSI Device Drivers
9582 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9583 L:      linux-scsi@vger.kernel.org
9584 S:      Supported
9585 F:      drivers/scsi/ibmvscsi/ibmvscsi*
9586 F:      include/scsi/viosrp.h
9587
9588 IBM Power Virtual SCSI Device Target Driver
9589 M:      Michael Cyr <mikecyr@linux.ibm.com>
9590 L:      linux-scsi@vger.kernel.org
9591 L:      target-devel@vger.kernel.org
9592 S:      Supported
9593 F:      drivers/scsi/ibmvscsi_tgt/
9594
9595 IBM Power VMX Cryptographic instructions
9596 M:      Breno Leitão <leitao@debian.org>
9597 M:      Nayna Jain <nayna@linux.ibm.com>
9598 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9599 L:      linux-crypto@vger.kernel.org
9600 S:      Supported
9601 F:      drivers/crypto/vmx/Kconfig
9602 F:      drivers/crypto/vmx/Makefile
9603 F:      drivers/crypto/vmx/aes*
9604 F:      drivers/crypto/vmx/ghash*
9605 F:      drivers/crypto/vmx/ppc-xlate.pl
9606 F:      drivers/crypto/vmx/vmx.c
9607
9608 IBM ServeRAID RAID DRIVER
9609 S:      Orphan
9610 F:      drivers/scsi/ips.*
9611
9612 ICH LPC AND GPIO DRIVER
9613 M:      Peter Tyser <ptyser@xes-inc.com>
9614 S:      Maintained
9615 F:      drivers/gpio/gpio-ich.c
9616 F:      drivers/mfd/lpc_ich.c
9617
9618 ICY I2C DRIVER
9619 M:      Max Staudt <max@enpas.org>
9620 L:      linux-i2c@vger.kernel.org
9621 S:      Maintained
9622 F:      drivers/i2c/busses/i2c-icy.c
9623
9624 IDEAPAD LAPTOP EXTRAS DRIVER
9625 M:      Ike Panhc <ike.pan@canonical.com>
9626 L:      platform-driver-x86@vger.kernel.org
9627 S:      Maintained
9628 W:      http://launchpad.net/ideapad-laptop
9629 F:      drivers/platform/x86/ideapad-laptop.c
9630
9631 IDEAPAD LAPTOP SLIDEBAR DRIVER
9632 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
9633 L:      linux-input@vger.kernel.org
9634 S:      Maintained
9635 W:      https://github.com/o2genum/ideapad-slidebar
9636 F:      drivers/input/misc/ideapad_slidebar.c
9637
9638 IDMAPPED MOUNTS
9639 M:      Christian Brauner <brauner@kernel.org>
9640 L:      linux-fsdevel@vger.kernel.org
9641 S:      Maintained
9642 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9643 F:      Documentation/filesystems/idmappings.rst
9644 F:      tools/testing/selftests/mount_setattr/
9645 F:      include/linux/mnt_idmapping.h
9646
9647 IDT VersaClock 5 CLOCK DRIVER
9648 M:      Luca Ceresoli <luca@lucaceresoli.net>
9649 S:      Maintained
9650 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9651 F:      drivers/clk/clk-versaclock5.c
9652
9653 IEEE 802.15.4 SUBSYSTEM
9654 M:      Alexander Aring <alex.aring@gmail.com>
9655 M:      Stefan Schmidt <stefan@datenfreihafen.org>
9656 L:      linux-wpan@vger.kernel.org
9657 S:      Maintained
9658 W:      https://linux-wpan.org/
9659 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9660 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9661 F:      Documentation/networking/ieee802154.rst
9662 F:      drivers/net/ieee802154/
9663 F:      include/linux/ieee802154.h
9664 F:      include/linux/nl802154.h
9665 F:      include/net/af_ieee802154.h
9666 F:      include/net/cfg802154.h
9667 F:      include/net/ieee802154_netdev.h
9668 F:      include/net/mac802154.h
9669 F:      include/net/nl802154.h
9670 F:      net/ieee802154/
9671 F:      net/mac802154/
9672
9673 IFE PROTOCOL
9674 M:      Yotam Gigi <yotam.gi@gmail.com>
9675 M:      Jamal Hadi Salim <jhs@mojatatu.com>
9676 F:      include/net/ife.h
9677 F:      include/uapi/linux/ife.h
9678 F:      net/ife
9679
9680 IGORPLUG-USB IR RECEIVER
9681 M:      Sean Young <sean@mess.org>
9682 L:      linux-media@vger.kernel.org
9683 S:      Maintained
9684 F:      drivers/media/rc/igorplugusb.c
9685
9686 IGUANAWORKS USB IR TRANSCEIVER
9687 M:      Sean Young <sean@mess.org>
9688 L:      linux-media@vger.kernel.org
9689 S:      Maintained
9690 F:      drivers/media/rc/iguanair.c
9691
9692 IIO DIGITAL POTENTIOMETER DAC
9693 M:      Peter Rosin <peda@axentia.se>
9694 L:      linux-iio@vger.kernel.org
9695 S:      Maintained
9696 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9697 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9698 F:      drivers/iio/dac/dpot-dac.c
9699
9700 IIO ENVELOPE DETECTOR
9701 M:      Peter Rosin <peda@axentia.se>
9702 L:      linux-iio@vger.kernel.org
9703 S:      Maintained
9704 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9705 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9706 F:      drivers/iio/adc/envelope-detector.c
9707
9708 IIO MULTIPLEXER
9709 M:      Peter Rosin <peda@axentia.se>
9710 L:      linux-iio@vger.kernel.org
9711 S:      Maintained
9712 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9713 F:      drivers/iio/multiplexer/iio-mux.c
9714
9715 IIO SCMI BASED DRIVER
9716 M:      Jyoti Bhayana <jbhayana@google.com>
9717 L:      linux-iio@vger.kernel.org
9718 S:      Maintained
9719 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
9720
9721 IIO SUBSYSTEM AND DRIVERS
9722 M:      Jonathan Cameron <jic23@kernel.org>
9723 R:      Lars-Peter Clausen <lars@metafoo.de>
9724 L:      linux-iio@vger.kernel.org
9725 S:      Maintained
9726 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9727 F:      Documentation/ABI/testing/configfs-iio*
9728 F:      Documentation/ABI/testing/sysfs-bus-iio*
9729 F:      Documentation/devicetree/bindings/iio/
9730 F:      drivers/iio/
9731 F:      drivers/staging/iio/
9732 F:      include/linux/iio/
9733 F:      tools/iio/
9734
9735 IIO UNIT CONVERTER
9736 M:      Peter Rosin <peda@axentia.se>
9737 L:      linux-iio@vger.kernel.org
9738 S:      Maintained
9739 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9740 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9741 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9742 F:      drivers/iio/afe/iio-rescale.c
9743
9744 IKANOS/ADI EAGLE ADSL USB DRIVER
9745 M:      Matthieu Castet <castet.matthieu@free.fr>
9746 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9747 S:      Maintained
9748 F:      drivers/usb/atm/ueagle-atm.c
9749
9750 IMAGIS TOUCHSCREEN DRIVER
9751 M:      Markuss Broks <markuss.broks@gmail.com>
9752 S:      Maintained
9753 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9754 F:      drivers/input/touchscreen/imagis.c
9755
9756 IMGTEC ASCII LCD DRIVER
9757 M:      Paul Burton <paulburton@kernel.org>
9758 S:      Maintained
9759 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9760 F:      drivers/auxdisplay/img-ascii-lcd.c
9761
9762 IMGTEC IR DECODER DRIVER
9763 S:      Orphan
9764 F:      drivers/media/rc/img-ir/
9765
9766 IMON SOUNDGRAPH USB IR RECEIVER
9767 M:      Sean Young <sean@mess.org>
9768 L:      linux-media@vger.kernel.org
9769 S:      Maintained
9770 F:      drivers/media/rc/imon.c
9771 F:      drivers/media/rc/imon_raw.c
9772
9773 IMS TWINTURBO FRAMEBUFFER DRIVER
9774 L:      linux-fbdev@vger.kernel.org
9775 S:      Orphan
9776 F:      drivers/video/fbdev/imsttfb.c
9777
9778 INA209 HARDWARE MONITOR DRIVER
9779 M:      Guenter Roeck <linux@roeck-us.net>
9780 L:      linux-hwmon@vger.kernel.org
9781 S:      Maintained
9782 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9783 F:      Documentation/hwmon/ina209.rst
9784 F:      drivers/hwmon/ina209.c
9785
9786 INA2XX HARDWARE MONITOR DRIVER
9787 M:      Guenter Roeck <linux@roeck-us.net>
9788 L:      linux-hwmon@vger.kernel.org
9789 S:      Maintained
9790 F:      Documentation/hwmon/ina2xx.rst
9791 F:      drivers/hwmon/ina2xx.c
9792 F:      include/linux/platform_data/ina2xx.h
9793
9794 INDUSTRY PACK SUBSYSTEM (IPACK)
9795 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9796 M:      Jens Taprogge <jens.taprogge@taprogge.org>
9797 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9798 L:      industrypack-devel@lists.sourceforge.net
9799 S:      Maintained
9800 W:      http://industrypack.sourceforge.net
9801 F:      drivers/ipack/
9802
9803 INFINEON DPS310 Driver
9804 M:      Eddie James <eajames@linux.ibm.com>
9805 L:      linux-iio@vger.kernel.org
9806 S:      Maintained
9807 F:      drivers/iio/pressure/dps310.c
9808
9809 INFINIBAND SUBSYSTEM
9810 M:      Jason Gunthorpe <jgg@nvidia.com>
9811 M:      Leon Romanovsky <leonro@nvidia.com>
9812 L:      linux-rdma@vger.kernel.org
9813 S:      Supported
9814 W:      https://github.com/linux-rdma/rdma-core
9815 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9816 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9817 F:      Documentation/devicetree/bindings/infiniband/
9818 F:      Documentation/infiniband/
9819 F:      drivers/infiniband/
9820 F:      include/rdma/
9821 F:      include/trace/events/ib_mad.h
9822 F:      include/trace/events/ib_umad.h
9823 F:      include/uapi/linux/if_infiniband.h
9824 F:      include/uapi/rdma/
9825 F:      samples/bpf/ibumad_kern.c
9826 F:      samples/bpf/ibumad_user.c
9827
9828 INGENIC JZ4780 NAND DRIVER
9829 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
9830 L:      linux-mtd@lists.infradead.org
9831 L:      linux-mips@vger.kernel.org
9832 S:      Maintained
9833 F:      drivers/mtd/nand/raw/ingenic/
9834
9835 INGENIC JZ47xx SoCs
9836 M:      Paul Cercueil <paul@crapouillou.net>
9837 L:      linux-mips@vger.kernel.org
9838 S:      Maintained
9839 F:      arch/mips/boot/dts/ingenic/
9840 F:      arch/mips/generic/board-ingenic.c
9841 F:      arch/mips/include/asm/mach-ingenic/
9842 F:      arch/mips/ingenic/Kconfig
9843 F:      drivers/clk/ingenic/
9844 F:      drivers/dma/dma-jz4780.c
9845 F:      drivers/gpu/drm/ingenic/
9846 F:      drivers/i2c/busses/i2c-jz4780.c
9847 F:      drivers/iio/adc/ingenic-adc.c
9848 F:      drivers/irqchip/irq-ingenic.c
9849 F:      drivers/memory/jz4780-nemc.c
9850 F:      drivers/mmc/host/jz4740_mmc.c
9851 F:      drivers/mtd/nand/raw/ingenic/
9852 F:      drivers/pinctrl/pinctrl-ingenic.c
9853 F:      drivers/power/supply/ingenic-battery.c
9854 F:      drivers/pwm/pwm-jz4740.c
9855 F:      drivers/remoteproc/ingenic_rproc.c
9856 F:      drivers/rtc/rtc-jz4740.c
9857 F:      drivers/tty/serial/8250/8250_ingenic.c
9858 F:      drivers/usb/musb/jz4740.c
9859 F:      drivers/watchdog/jz4740_wdt.c
9860 F:      include/dt-bindings/iio/adc/ingenic,adc.h
9861 F:      include/linux/mfd/ingenic-tcu.h
9862 F:      sound/soc/codecs/jz47*
9863 F:      sound/soc/jz4740/
9864
9865 INJOINIC IP5xxx POWER BANK IC DRIVER
9866 M:      Samuel Holland <samuel@sholland.org>
9867 S:      Maintained
9868 F:      drivers/power/supply/ip5xxx_power.c
9869
9870 INOTIFY
9871 M:      Jan Kara <jack@suse.cz>
9872 R:      Amir Goldstein <amir73il@gmail.com>
9873 L:      linux-fsdevel@vger.kernel.org
9874 S:      Maintained
9875 F:      Documentation/filesystems/inotify.rst
9876 F:      fs/notify/inotify/
9877 F:      include/linux/inotify.h
9878 F:      include/uapi/linux/inotify.h
9879
9880 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9881 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
9882 L:      linux-input@vger.kernel.org
9883 S:      Maintained
9884 Q:      http://patchwork.kernel.org/project/linux-input/list/
9885 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9886 F:      Documentation/devicetree/bindings/input/
9887 F:      Documentation/devicetree/bindings/serio/
9888 F:      Documentation/input/
9889 F:      drivers/input/
9890 F:      include/linux/input.h
9891 F:      include/linux/input/
9892 F:      include/uapi/linux/input-event-codes.h
9893 F:      include/uapi/linux/input.h
9894
9895 INPUT MULTITOUCH (MT) PROTOCOL
9896 M:      Henrik Rydberg <rydberg@bitmath.org>
9897 L:      linux-input@vger.kernel.org
9898 S:      Odd fixes
9899 F:      Documentation/input/multi-touch-protocol.rst
9900 F:      drivers/input/input-mt.c
9901 K:      \b(ABS|SYN)_MT_
9902
9903 INSIDE SECURE CRYPTO DRIVER
9904 M:      Antoine Tenart <atenart@kernel.org>
9905 L:      linux-crypto@vger.kernel.org
9906 S:      Maintained
9907 F:      drivers/crypto/inside-secure/
9908
9909 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9910 M:      Mimi Zohar <zohar@linux.ibm.com>
9911 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9912 L:      linux-integrity@vger.kernel.org
9913 S:      Supported
9914 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9915 F:      security/integrity/ima/
9916 F:      security/integrity/
9917
9918 INTEL 810/815 FRAMEBUFFER DRIVER
9919 M:      Antonino Daplas <adaplas@gmail.com>
9920 L:      linux-fbdev@vger.kernel.org
9921 S:      Maintained
9922 F:      drivers/video/fbdev/i810/
9923
9924 INTEL ASoC DRIVERS
9925 M:      Cezary Rojewski <cezary.rojewski@intel.com>
9926 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9927 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
9928 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
9929 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
9930 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
9931 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
9932 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
9933 S:      Supported
9934 F:      sound/soc/intel/
9935
9936 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9937 M:      Hans de Goede <hdegoede@redhat.com>
9938 L:      platform-driver-x86@vger.kernel.org
9939 S:      Maintained
9940 F:      drivers/platform/x86/intel/atomisp2/pm.c
9941
9942 INTEL ATOMISP2 LED DRIVER
9943 M:      Hans de Goede <hdegoede@redhat.com>
9944 L:      platform-driver-x86@vger.kernel.org
9945 S:      Maintained
9946 F:      drivers/platform/x86/intel/atomisp2/led.c
9947
9948 INTEL BIOS SAR INT1092 DRIVER
9949 M:      Shravan Sudhakar <s.shravan@intel.com>
9950 M:      Intel Corporation <linuxwwan@intel.com>
9951 L:      platform-driver-x86@vger.kernel.org
9952 S:      Maintained
9953 F:      drivers/platform/x86/intel/int1092/
9954
9955 INTEL BROXTON PMC DRIVER
9956 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9957 M:      Zha Qipeng <qipeng.zha@intel.com>
9958 S:      Maintained
9959 F:      drivers/mfd/intel_pmc_bxt.c
9960 F:      include/linux/mfd/intel_pmc_bxt.h
9961
9962 INTEL C600 SERIES SAS CONTROLLER DRIVER
9963 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9964 L:      linux-scsi@vger.kernel.org
9965 S:      Supported
9966 T:      git git://git.code.sf.net/p/intel-sas/isci
9967 F:      drivers/scsi/isci/
9968
9969 INTEL CPU family model numbers
9970 M:      Tony Luck <tony.luck@intel.com>
9971 M:      x86@kernel.org
9972 L:      linux-kernel@vger.kernel.org
9973 S:      Supported
9974 F:      arch/x86/include/asm/intel-family.h
9975
9976 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9977 M:      Jani Nikula <jani.nikula@linux.intel.com>
9978 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9979 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
9980 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9981 L:      intel-gfx@lists.freedesktop.org
9982 S:      Supported
9983 W:      https://01.org/linuxgraphics/
9984 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
9985 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9986 C:      irc://irc.oftc.net/intel-gfx
9987 T:      git git://anongit.freedesktop.org/drm-intel
9988 F:      Documentation/gpu/i915.rst
9989 F:      drivers/gpu/drm/i915/
9990 F:      include/drm/i915*
9991 F:      include/uapi/drm/i915_drm.h
9992
9993 INTEL ETHERNET DRIVERS
9994 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
9995 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
9996 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9997 S:      Supported
9998 W:      http://www.intel.com/support/feedback.htm
9999 W:      http://e1000.sourceforge.net/
10000 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10001 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10002 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10003 F:      Documentation/networking/device_drivers/ethernet/intel/
10004 F:      drivers/net/ethernet/intel/
10005 F:      drivers/net/ethernet/intel/*/
10006 F:      include/linux/avf/virtchnl.h
10007 F:      include/linux/net/intel/iidc.h
10008
10009 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10010 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10011 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10012 L:      linux-rdma@vger.kernel.org
10013 S:      Supported
10014 F:      drivers/infiniband/hw/irdma/
10015 F:      include/uapi/rdma/irdma-abi.h
10016
10017 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10018 M:      Maik Broemme <mbroemme@libmpq.org>
10019 L:      linux-fbdev@vger.kernel.org
10020 S:      Maintained
10021 F:      Documentation/fb/intelfb.rst
10022 F:      drivers/video/fbdev/intelfb/
10023
10024 INTEL GPIO DRIVERS
10025 M:      Andy Shevchenko <andy@kernel.org>
10026 L:      linux-gpio@vger.kernel.org
10027 S:      Supported
10028 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10029 F:      drivers/gpio/gpio-ich.c
10030 F:      drivers/gpio/gpio-merrifield.c
10031 F:      drivers/gpio/gpio-ml-ioh.c
10032 F:      drivers/gpio/gpio-pch.c
10033 F:      drivers/gpio/gpio-sch.c
10034 F:      drivers/gpio/gpio-sodaville.c
10035
10036 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10037 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10038 M:      Zhi Wang <zhi.a.wang@intel.com>
10039 L:      intel-gvt-dev@lists.freedesktop.org
10040 L:      intel-gfx@lists.freedesktop.org
10041 S:      Supported
10042 W:      https://01.org/igvt-g
10043 T:      git https://github.com/intel/gvt-linux.git
10044 F:      drivers/gpu/drm/i915/gvt/
10045
10046 INTEL HID EVENT DRIVER
10047 M:      Alex Hung <alex.hung@canonical.com>
10048 L:      platform-driver-x86@vger.kernel.org
10049 S:      Maintained
10050 F:      drivers/platform/x86/intel/hid.c
10051
10052 INTEL I/OAT DMA DRIVER
10053 M:      Dave Jiang <dave.jiang@intel.com>
10054 R:      Dan Williams <dan.j.williams@intel.com>
10055 L:      dmaengine@vger.kernel.org
10056 S:      Supported
10057 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10058 F:      drivers/dma/ioat*
10059
10060 INTEL IADX DRIVER
10061 M:      Dave Jiang <dave.jiang@intel.com>
10062 L:      dmaengine@vger.kernel.org
10063 S:      Supported
10064 F:      drivers/dma/idxd/*
10065 F:      include/uapi/linux/idxd.h
10066
10067 INTEL IDLE DRIVER
10068 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10069 M:      Len Brown <lenb@kernel.org>
10070 L:      linux-pm@vger.kernel.org
10071 S:      Supported
10072 B:      https://bugzilla.kernel.org
10073 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10074 F:      drivers/idle/intel_idle.c
10075
10076 INTEL IN FIELD SCAN (IFS) DEVICE
10077 M:      Jithu Joseph <jithu.joseph@intel.com>
10078 R:      Ashok Raj <ashok.raj@intel.com>
10079 R:      Tony Luck <tony.luck@intel.com>
10080 S:      Maintained
10081 F:      drivers/platform/x86/intel/ifs
10082 F:      include/trace/events/intel_ifs.h
10083
10084 INTEL INTEGRATED SENSOR HUB DRIVER
10085 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10086 M:      Jiri Kosina <jikos@kernel.org>
10087 L:      linux-input@vger.kernel.org
10088 S:      Maintained
10089 F:      drivers/hid/intel-ish-hid/
10090
10091 INTEL IOMMU (VT-d)
10092 M:      David Woodhouse <dwmw2@infradead.org>
10093 M:      Lu Baolu <baolu.lu@linux.intel.com>
10094 L:      iommu@lists.linux-foundation.org
10095 L:      iommu@lists.linux.dev
10096 S:      Supported
10097 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10098 F:      drivers/iommu/intel/
10099 F:      include/linux/intel-iommu.h
10100 F:      include/linux/intel-svm.h
10101
10102 INTEL IOP-ADMA DMA DRIVER
10103 R:      Dan Williams <dan.j.williams@intel.com>
10104 S:      Odd fixes
10105 F:      drivers/dma/iop-adma.c
10106
10107 INTEL IPU3 CSI-2 CIO2 DRIVER
10108 M:      Yong Zhi <yong.zhi@intel.com>
10109 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10110 M:      Bingbu Cao <bingbu.cao@intel.com>
10111 M:      Dan Scally <djrscally@gmail.com>
10112 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10113 L:      linux-media@vger.kernel.org
10114 S:      Maintained
10115 T:      git git://linuxtv.org/media_tree.git
10116 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10117 F:      drivers/media/pci/intel/ipu3/
10118
10119 INTEL IPU3 CSI-2 IMGU DRIVER
10120 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10121 R:      Bingbu Cao <bingbu.cao@intel.com>
10122 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10123 L:      linux-media@vger.kernel.org
10124 S:      Maintained
10125 F:      Documentation/admin-guide/media/ipu3.rst
10126 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10127 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10128 F:      drivers/staging/media/ipu3/
10129
10130 INTEL IXP4XX CRYPTO SUPPORT
10131 M:      Corentin Labbe <clabbe@baylibre.com>
10132 L:      linux-crypto@vger.kernel.org
10133 S:      Maintained
10134 F:      drivers/crypto/ixp4xx_crypto.c
10135
10136 INTEL ISHTP ECLITE DRIVER
10137 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10138 L:      platform-driver-x86@vger.kernel.org
10139 S:      Supported
10140 F:      drivers/platform/x86/intel/ishtp_eclite.c
10141
10142 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10143 M:      Krzysztof Halasa <khalasa@piap.pl>
10144 S:      Maintained
10145 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
10146 F:      drivers/net/wan/ixp4xx_hss.c
10147 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
10148 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
10149 F:      include/linux/soc/ixp4xx/npe.h
10150 F:      include/linux/soc/ixp4xx/qmgr.h
10151
10152 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10153 M:      Deepak Saxena <dsaxena@plexity.net>
10154 S:      Maintained
10155 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10156 F:      drivers/char/hw_random/ixp4xx-rng.c
10157
10158 INTEL KEEM BAY DRM DRIVER
10159 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10160 M:      Edmund Dea <edmund.j.dea@intel.com>
10161 S:      Maintained
10162 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10163 F:      drivers/gpu/drm/kmb/
10164
10165 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10166 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10167 S:      Maintained
10168 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10169 F:      drivers/crypto/keembay/Kconfig
10170 F:      drivers/crypto/keembay/Makefile
10171 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
10172 F:      drivers/crypto/keembay/ocs-aes.c
10173 F:      drivers/crypto/keembay/ocs-aes.h
10174
10175 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10176 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10177 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10178 M:      Mark Gross <mgross@linux.intel.com>
10179 S:      Maintained
10180 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10181 F:      drivers/crypto/keembay/Kconfig
10182 F:      drivers/crypto/keembay/Makefile
10183 F:      drivers/crypto/keembay/keembay-ocs-ecc.c
10184
10185 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10186 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10187 M:      Declan Murphy <declan.murphy@intel.com>
10188 S:      Maintained
10189 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10190 F:      drivers/crypto/keembay/Kconfig
10191 F:      drivers/crypto/keembay/Makefile
10192 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
10193 F:      drivers/crypto/keembay/ocs-hcu.c
10194 F:      drivers/crypto/keembay/ocs-hcu.h
10195
10196 INTEL THUNDER BAY EMMC PHY DRIVER
10197 M:      Nandhini Srikandan <nandhini.srikandan@intel.com>
10198 M:      Rashmi A <rashmi.a@intel.com>
10199 S:      Maintained
10200 F:      Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10201 F:      drivers/phy/intel/phy-intel-thunderbay-emmc.c
10202
10203 INTEL MANAGEMENT ENGINE (mei)
10204 M:      Tomas Winkler <tomas.winkler@intel.com>
10205 L:      linux-kernel@vger.kernel.org
10206 S:      Supported
10207 F:      Documentation/driver-api/mei/*
10208 F:      drivers/misc/mei/
10209 F:      drivers/watchdog/mei_wdt.c
10210 F:      include/linux/mei_aux.h
10211 F:      include/linux/mei_cl_bus.h
10212 F:      include/uapi/linux/mei.h
10213 F:      samples/mei/*
10214
10215 INTEL MAX 10 BMC MFD DRIVER
10216 M:      Xu Yilun <yilun.xu@intel.com>
10217 R:      Tom Rix <trix@redhat.com>
10218 S:      Maintained
10219 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10220 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10221 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10222 F:      drivers/mfd/intel-m10-bmc.c
10223 F:      include/linux/mfd/intel-m10-bmc.h
10224
10225 INTEL MENLOW THERMAL DRIVER
10226 M:      Sujith Thomas <sujith.thomas@intel.com>
10227 L:      linux-pm@vger.kernel.org
10228 S:      Supported
10229 W:      https://01.org/linux-acpi
10230 F:      drivers/thermal/intel/intel_menlow.c
10231
10232 INTEL P-Unit IPC DRIVER
10233 M:      Zha Qipeng <qipeng.zha@intel.com>
10234 L:      platform-driver-x86@vger.kernel.org
10235 S:      Maintained
10236 F:      arch/x86/include/asm/intel_punit_ipc.h
10237 F:      drivers/platform/x86/intel/punit_ipc.c
10238
10239 INTEL PMC CORE DRIVER
10240 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10241 M:      David E Box <david.e.box@intel.com>
10242 L:      platform-driver-x86@vger.kernel.org
10243 S:      Maintained
10244 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
10245 F:      drivers/platform/x86/intel/pmc/
10246
10247 INTEL PMIC GPIO DRIVERS
10248 M:      Andy Shevchenko <andy@kernel.org>
10249 S:      Supported
10250 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10251 F:      drivers/gpio/gpio-*cove.c
10252
10253 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10254 M:      Andy Shevchenko <andy@kernel.org>
10255 S:      Maintained
10256 F:      drivers/mfd/intel_soc_pmic*
10257 F:      include/linux/mfd/intel_soc_pmic*
10258
10259 INTEL PMT DRIVERS
10260 M:      David E. Box <david.e.box@linux.intel.com>
10261 S:      Supported
10262 F:      drivers/platform/x86/intel/pmt/
10263
10264 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10265 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
10266 L:      linux-wireless@vger.kernel.org
10267 S:      Maintained
10268 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10269 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10270 F:      drivers/net/wireless/intel/ipw2x00/
10271
10272 INTEL PSTATE DRIVER
10273 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10274 M:      Len Brown <lenb@kernel.org>
10275 L:      linux-pm@vger.kernel.org
10276 S:      Supported
10277 F:      drivers/cpufreq/intel_pstate.c
10278
10279 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10280 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
10281 L:      linux-iio@vger.kernel.org
10282 F:      drivers/counter/intel-qep.c
10283
10284 INTEL SCU DRIVERS
10285 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10286 S:      Maintained
10287 F:      arch/x86/include/asm/intel_scu_ipc.h
10288 F:      drivers/platform/x86/intel_scu_*
10289
10290 INTEL SDSI DRIVER
10291 M:      David E. Box <david.e.box@linux.intel.com>
10292 S:      Supported
10293 F:      drivers/platform/x86/intel/sdsi.c
10294 F:      tools/arch/x86/intel_sdsi/
10295 F:      tools/testing/selftests/drivers/sdsi/
10296
10297 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10298 M:      Daniel Scally <djrscally@gmail.com>
10299 S:      Maintained
10300 F:      drivers/platform/x86/intel/int3472/
10301
10302 INTEL SPEED SELECT TECHNOLOGY
10303 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10304 L:      platform-driver-x86@vger.kernel.org
10305 S:      Maintained
10306 F:      drivers/platform/x86/intel/speed_select_if/
10307 F:      include/uapi/linux/isst_if.h
10308 F:      tools/power/x86/intel-speed-select/
10309
10310 INTEL STRATIX10 FIRMWARE DRIVERS
10311 M:      Dinh Nguyen <dinguyen@kernel.org>
10312 L:      linux-kernel@vger.kernel.org
10313 S:      Maintained
10314 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10315 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10316 F:      drivers/firmware/stratix10-rsu.c
10317 F:      drivers/firmware/stratix10-svc.c
10318 F:      include/linux/firmware/intel/stratix10-smc.h
10319 F:      include/linux/firmware/intel/stratix10-svc-client.h
10320 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10321
10322 INTEL TELEMETRY DRIVER
10323 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10324 M:      "David E. Box" <david.e.box@linux.intel.com>
10325 L:      platform-driver-x86@vger.kernel.org
10326 S:      Maintained
10327 F:      arch/x86/include/asm/intel_telemetry.h
10328 F:      drivers/platform/x86/intel/telemetry/
10329
10330 INTEL UNCORE FREQUENCY CONTROL
10331 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10332 L:      platform-driver-x86@vger.kernel.org
10333 S:      Maintained
10334 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10335 F:      drivers/platform/x86/intel/uncore-frequency/
10336
10337 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10338 M:      David E. Box <david.e.box@linux.intel.com>
10339 S:      Supported
10340 F:      drivers/platform/x86/intel/vsec.*
10341
10342 INTEL VIRTUAL BUTTON DRIVER
10343 M:      AceLan Kao <acelan.kao@canonical.com>
10344 L:      platform-driver-x86@vger.kernel.org
10345 S:      Maintained
10346 F:      drivers/platform/x86/intel/vbtn.c
10347
10348 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10349 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10350 L:      linux-wireless@vger.kernel.org
10351 S:      Supported
10352 F:      drivers/net/wireless/intel/iwlegacy/
10353
10354 INTEL WIRELESS WIFI LINK (iwlwifi)
10355 M:      Gregory Greenman <gregory.greenman@intel.com>
10356 L:      linux-wireless@vger.kernel.org
10357 S:      Supported
10358 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10359 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10360 F:      drivers/net/wireless/intel/iwlwifi/
10361
10362 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10363 M:      Jithu Joseph <jithu.joseph@intel.com>
10364 R:      Maurice Ma <maurice.ma@intel.com>
10365 S:      Maintained
10366 W:      https://slimbootloader.github.io/security/firmware-update.html
10367 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
10368
10369 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10370 L:      Dell.Client.Kernel@dell.com
10371 S:      Maintained
10372 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
10373
10374 INTEL WWAN IOSM DRIVER
10375 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
10376 M:      Intel Corporation <linuxwwan@intel.com>
10377 L:      netdev@vger.kernel.org
10378 S:      Maintained
10379 F:      drivers/net/wwan/iosm/
10380
10381 INTEL(R) TRACE HUB
10382 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
10383 S:      Supported
10384 F:      Documentation/trace/intel_th.rst
10385 F:      drivers/hwtracing/intel_th/
10386 F:      include/linux/intel_th.h
10387
10388 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10389 M:      Ning Sun <ning.sun@intel.com>
10390 L:      tboot-devel@lists.sourceforge.net
10391 S:      Supported
10392 W:      http://tboot.sourceforge.net
10393 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10394 F:      Documentation/x86/intel_txt.rst
10395 F:      arch/x86/kernel/tboot.c
10396 F:      include/linux/tboot.h
10397
10398 INTEL SGX
10399 M:      Jarkko Sakkinen <jarkko@kernel.org>
10400 R:      Dave Hansen <dave.hansen@linux.intel.com>
10401 L:      linux-sgx@vger.kernel.org
10402 S:      Supported
10403 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
10404 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10405 F:      Documentation/x86/sgx.rst
10406 F:      arch/x86/entry/vdso/vsgx.S
10407 F:      arch/x86/include/asm/sgx.h
10408 F:      arch/x86/include/uapi/asm/sgx.h
10409 F:      arch/x86/kernel/cpu/sgx/*
10410 F:      tools/testing/selftests/sgx/*
10411 K:      \bSGX_
10412
10413 INTERCONNECT API
10414 M:      Georgi Djakov <djakov@kernel.org>
10415 L:      linux-pm@vger.kernel.org
10416 S:      Maintained
10417 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10418 F:      Documentation/devicetree/bindings/interconnect/
10419 F:      Documentation/driver-api/interconnect.rst
10420 F:      drivers/interconnect/
10421 F:      include/dt-bindings/interconnect/
10422 F:      include/linux/interconnect-provider.h
10423 F:      include/linux/interconnect.h
10424
10425 INTERRUPT COUNTER DRIVER
10426 M:      Oleksij Rempel <o.rempel@pengutronix.de>
10427 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10428 L:      linux-iio@vger.kernel.org
10429 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10430 F:      drivers/counter/interrupt-cnt.c
10431
10432 INTERSIL ISL7998X VIDEO DECODER DRIVER
10433 M:      Michael Tretter <m.tretter@pengutronix.de>
10434 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10435 L:      linux-media@vger.kernel.org
10436 S:      Maintained
10437 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10438 F:      drivers/media/i2c/isl7998x.c
10439
10440 INVENSENSE ICM-426xx IMU DRIVER
10441 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10442 L:      linux-iio@vger.kernel.org
10443 S:      Maintained
10444 W:      https://invensense.tdk.com/
10445 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10446 F:      drivers/iio/imu/inv_icm42600/
10447
10448 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10449 M:      Linus Walleij <linus.walleij@linaro.org>
10450 L:      linux-iio@vger.kernel.org
10451 S:      Maintained
10452 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10453 F:      drivers/iio/gyro/mpu3050*
10454
10455 IOC3 ETHERNET DRIVER
10456 M:      Ralf Baechle <ralf@linux-mips.org>
10457 L:      linux-mips@vger.kernel.org
10458 S:      Maintained
10459 F:      drivers/net/ethernet/sgi/ioc3-eth.c
10460
10461 IOMAP FILESYSTEM LIBRARY
10462 M:      Christoph Hellwig <hch@infradead.org>
10463 M:      Darrick J. Wong <djwong@kernel.org>
10464 L:      linux-xfs@vger.kernel.org
10465 L:      linux-fsdevel@vger.kernel.org
10466 S:      Supported
10467 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10468 F:      fs/iomap/
10469 F:      include/linux/iomap.h
10470
10471 IOMMU DRIVERS
10472 M:      Joerg Roedel <joro@8bytes.org>
10473 M:      Will Deacon <will@kernel.org>
10474 L:      iommu@lists.linux-foundation.org
10475 L:      iommu@lists.linux.dev
10476 S:      Maintained
10477 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10478 F:      Documentation/devicetree/bindings/iommu/
10479 F:      Documentation/userspace-api/iommu.rst
10480 F:      drivers/iommu/
10481 F:      include/linux/iommu.h
10482 F:      include/linux/iova.h
10483 F:      include/linux/of_iommu.h
10484 F:      include/uapi/linux/iommu.h
10485
10486 IOSYS-MAP HELPERS
10487 M:      Thomas Zimmermann <tzimmermann@suse.de>
10488 L:      dri-devel@lists.freedesktop.org
10489 S:      Maintained
10490 T:      git git://anongit.freedesktop.org/drm/drm-misc
10491 F:      include/linux/iosys-map.h
10492
10493 IO_URING
10494 M:      Jens Axboe <axboe@kernel.dk>
10495 R:      Pavel Begunkov <asml.silence@gmail.com>
10496 L:      io-uring@vger.kernel.org
10497 S:      Maintained
10498 T:      git git://git.kernel.dk/linux-block
10499 T:      git git://git.kernel.dk/liburing
10500 F:      fs/io-wq.c
10501 F:      fs/io-wq.h
10502 F:      fs/io_uring.c
10503 F:      include/linux/io_uring.h
10504 F:      include/uapi/linux/io_uring.h
10505 F:      tools/io_uring/
10506
10507 IPMI SUBSYSTEM
10508 M:      Corey Minyard <minyard@acm.org>
10509 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10510 S:      Supported
10511 W:      http://openipmi.sourceforge.net/
10512 T:      git https://github.com/cminyard/linux-ipmi.git for-next
10513 F:      Documentation/driver-api/ipmi.rst
10514 F:      Documentation/devicetree/bindings/ipmi/
10515 F:      drivers/char/ipmi/
10516 F:      include/linux/ipmi*
10517 F:      include/uapi/linux/ipmi*
10518
10519 IPS SCSI RAID DRIVER
10520 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10521 L:      linux-scsi@vger.kernel.org
10522 S:      Maintained
10523 W:      http://www.adaptec.com/
10524 F:      drivers/scsi/ips*
10525
10526 IPVS
10527 M:      Simon Horman <horms@verge.net.au>
10528 M:      Julian Anastasov <ja@ssi.bg>
10529 L:      netdev@vger.kernel.org
10530 L:      lvs-devel@vger.kernel.org
10531 S:      Maintained
10532 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10533 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10534 F:      Documentation/networking/ipvs-sysctl.rst
10535 F:      include/net/ip_vs.h
10536 F:      include/uapi/linux/ip_vs.h
10537 F:      net/netfilter/ipvs/
10538
10539 IPWIRELESS DRIVER
10540 M:      Jiri Kosina <jikos@kernel.org>
10541 M:      David Sterba <dsterba@suse.com>
10542 S:      Odd Fixes
10543 F:      drivers/tty/ipwireless/
10544
10545 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10546 M:      Marc Zyngier <maz@kernel.org>
10547 S:      Maintained
10548 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10549 F:      Documentation/core-api/irq/irq-domain.rst
10550 F:      include/linux/irqdomain.h
10551 F:      kernel/irq/irqdomain.c
10552 F:      kernel/irq/msi.c
10553
10554 IRQ SUBSYSTEM
10555 M:      Thomas Gleixner <tglx@linutronix.de>
10556 L:      linux-kernel@vger.kernel.org
10557 S:      Maintained
10558 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10559 F:      kernel/irq/
10560
10561 IRQCHIP DRIVERS
10562 M:      Thomas Gleixner <tglx@linutronix.de>
10563 M:      Marc Zyngier <maz@kernel.org>
10564 L:      linux-kernel@vger.kernel.org
10565 S:      Maintained
10566 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10567 F:      Documentation/devicetree/bindings/interrupt-controller/
10568 F:      drivers/irqchip/
10569
10570 ISA
10571 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
10572 S:      Maintained
10573 F:      Documentation/driver-api/isa.rst
10574 F:      drivers/base/isa.c
10575 F:      include/linux/isa.h
10576
10577 ISA RADIO MODULE
10578 M:      Hans Verkuil <hverkuil@xs4all.nl>
10579 L:      linux-media@vger.kernel.org
10580 S:      Maintained
10581 W:      https://linuxtv.org
10582 T:      git git://linuxtv.org/media_tree.git
10583 F:      drivers/media/radio/radio-isa*
10584
10585 ISAPNP
10586 M:      Jaroslav Kysela <perex@perex.cz>
10587 S:      Maintained
10588 F:      Documentation/driver-api/isapnp.rst
10589 F:      drivers/pnp/isapnp/
10590 F:      include/linux/isapnp.h
10591
10592 ISCSI
10593 M:      Lee Duncan <lduncan@suse.com>
10594 M:      Chris Leech <cleech@redhat.com>
10595 M:      Mike Christie <michael.christie@oracle.com>
10596 L:      open-iscsi@googlegroups.com
10597 L:      linux-scsi@vger.kernel.org
10598 S:      Maintained
10599 W:      www.open-iscsi.com
10600 F:      drivers/scsi/*iscsi*
10601 F:      include/scsi/*iscsi*
10602
10603 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10604 M:      Peter Jones <pjones@redhat.com>
10605 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
10606 S:      Maintained
10607 F:      drivers/firmware/iscsi_ibft*
10608
10609 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10610 M:      Sagi Grimberg <sagi@grimberg.me>
10611 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
10612 L:      linux-rdma@vger.kernel.org
10613 S:      Supported
10614 W:      http://www.openfabrics.org
10615 W:      www.open-iscsi.org
10616 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10617 F:      drivers/infiniband/ulp/iser/
10618
10619 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10620 M:      Sagi Grimberg <sagi@grimberg.me>
10621 L:      linux-rdma@vger.kernel.org
10622 L:      target-devel@vger.kernel.org
10623 S:      Supported
10624 W:      http://www.linux-iscsi.org
10625 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10626 F:      drivers/infiniband/ulp/isert
10627
10628 ISDN/CMTP OVER BLUETOOTH
10629 M:      Karsten Keil <isdn@linux-pingi.de>
10630 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10631 L:      netdev@vger.kernel.org
10632 S:      Odd Fixes
10633 W:      http://www.isdn4linux.de
10634 F:      Documentation/isdn/
10635 F:      drivers/isdn/capi/
10636 F:      include/linux/isdn/
10637 F:      include/uapi/linux/isdn/
10638 F:      net/bluetooth/cmtp/
10639
10640 ISDN/mISDN SUBSYSTEM
10641 M:      Karsten Keil <isdn@linux-pingi.de>
10642 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10643 L:      netdev@vger.kernel.org
10644 S:      Maintained
10645 W:      http://www.isdn4linux.de
10646 F:      drivers/isdn/Kconfig
10647 F:      drivers/isdn/Makefile
10648 F:      drivers/isdn/hardware/
10649 F:      drivers/isdn/mISDN/
10650
10651 IT87 HARDWARE MONITORING DRIVER
10652 M:      Jean Delvare <jdelvare@suse.com>
10653 L:      linux-hwmon@vger.kernel.org
10654 S:      Maintained
10655 F:      Documentation/hwmon/it87.rst
10656 F:      drivers/hwmon/it87.c
10657
10658 IT913X MEDIA DRIVER
10659 M:      Antti Palosaari <crope@iki.fi>
10660 L:      linux-media@vger.kernel.org
10661 S:      Maintained
10662 W:      https://linuxtv.org
10663 W:      http://palosaari.fi/linux/
10664 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10665 T:      git git://linuxtv.org/anttip/media_tree.git
10666 F:      drivers/media/tuners/it913x*
10667
10668 ITE IT66121 HDMI BRIDGE DRIVER
10669 M:      Phong LE <ple@baylibre.com>
10670 M:      Neil Armstrong <narmstrong@baylibre.com>
10671 S:      Maintained
10672 T:      git git://anongit.freedesktop.org/drm/drm-misc
10673 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10674 F:      drivers/gpu/drm/bridge/ite-it66121.c
10675
10676 IVTV VIDEO4LINUX DRIVER
10677 M:      Andy Walls <awalls@md.metrocast.net>
10678 L:      linux-media@vger.kernel.org
10679 S:      Maintained
10680 W:      https://linuxtv.org
10681 T:      git git://linuxtv.org/media_tree.git
10682 F:      Documentation/admin-guide/media/ivtv*
10683 F:      drivers/media/pci/ivtv/
10684 F:      include/uapi/linux/ivtv*
10685
10686 IX2505V MEDIA DRIVER
10687 M:      Malcolm Priestley <tvboxspy@gmail.com>
10688 L:      linux-media@vger.kernel.org
10689 S:      Maintained
10690 W:      https://linuxtv.org
10691 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10692 F:      drivers/media/dvb-frontends/ix2505v*
10693
10694 JAILHOUSE HYPERVISOR INTERFACE
10695 M:      Jan Kiszka <jan.kiszka@siemens.com>
10696 L:      jailhouse-dev@googlegroups.com
10697 S:      Maintained
10698 F:      arch/x86/include/asm/jailhouse_para.h
10699 F:      arch/x86/kernel/jailhouse.c
10700
10701 JC42.4 TEMPERATURE SENSOR DRIVER
10702 M:      Guenter Roeck <linux@roeck-us.net>
10703 L:      linux-hwmon@vger.kernel.org
10704 S:      Maintained
10705 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10706 F:      Documentation/hwmon/jc42.rst
10707 F:      drivers/hwmon/jc42.c
10708
10709 JFS FILESYSTEM
10710 M:      Dave Kleikamp <shaggy@kernel.org>
10711 L:      jfs-discussion@lists.sourceforge.net
10712 S:      Maintained
10713 W:      http://jfs.sourceforge.net/
10714 T:      git git://github.com/kleikamp/linux-shaggy.git
10715 F:      Documentation/admin-guide/jfs.rst
10716 F:      fs/jfs/
10717
10718 JME NETWORK DRIVER
10719 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
10720 L:      netdev@vger.kernel.org
10721 S:      Maintained
10722 F:      drivers/net/ethernet/jme.*
10723
10724 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10725 M:      David Woodhouse <dwmw2@infradead.org>
10726 M:      Richard Weinberger <richard@nod.at>
10727 L:      linux-mtd@lists.infradead.org
10728 S:      Odd Fixes
10729 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
10730 T:      git git://git.infradead.org/ubifs-2.6.git
10731 F:      fs/jffs2/
10732 F:      include/uapi/linux/jffs2.h
10733
10734 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10735 M:      "Theodore Ts'o" <tytso@mit.edu>
10736 M:      Jan Kara <jack@suse.com>
10737 L:      linux-ext4@vger.kernel.org
10738 S:      Maintained
10739 F:      fs/jbd2/
10740 F:      include/linux/jbd2.h
10741
10742 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10743 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10744 L:      linux-media@vger.kernel.org
10745 L:      linux-renesas-soc@vger.kernel.org
10746 S:      Maintained
10747 F:      drivers/media/platform/renesas/rcar_jpu.c
10748
10749 JSM Neo PCI based serial card
10750 L:      linux-serial@vger.kernel.org
10751 S:      Orphan
10752 F:      drivers/tty/serial/jsm/
10753
10754 K10TEMP HARDWARE MONITORING DRIVER
10755 M:      Clemens Ladisch <clemens@ladisch.de>
10756 L:      linux-hwmon@vger.kernel.org
10757 S:      Maintained
10758 F:      Documentation/hwmon/k10temp.rst
10759 F:      drivers/hwmon/k10temp.c
10760
10761 K8TEMP HARDWARE MONITORING DRIVER
10762 M:      Rudolf Marek <r.marek@assembler.cz>
10763 L:      linux-hwmon@vger.kernel.org
10764 S:      Maintained
10765 F:      Documentation/hwmon/k8temp.rst
10766 F:      drivers/hwmon/k8temp.c
10767
10768 KASAN
10769 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
10770 R:      Alexander Potapenko <glider@google.com>
10771 R:      Andrey Konovalov <andreyknvl@gmail.com>
10772 R:      Dmitry Vyukov <dvyukov@google.com>
10773 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
10774 L:      kasan-dev@googlegroups.com
10775 S:      Maintained
10776 F:      Documentation/dev-tools/kasan.rst
10777 F:      arch/*/include/asm/*kasan.h
10778 F:      arch/*/mm/kasan_init*
10779 F:      include/linux/kasan*.h
10780 F:      lib/Kconfig.kasan
10781 F:      lib/test_kasan*.c
10782 F:      mm/kasan/
10783 F:      scripts/Makefile.kasan
10784
10785 KCONFIG
10786 M:      Masahiro Yamada <masahiroy@kernel.org>
10787 L:      linux-kbuild@vger.kernel.org
10788 S:      Maintained
10789 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10790 F:      Documentation/kbuild/kconfig*
10791 F:      scripts/Kconfig.include
10792 F:      scripts/kconfig/
10793
10794 KCOV
10795 R:      Dmitry Vyukov <dvyukov@google.com>
10796 R:      Andrey Konovalov <andreyknvl@gmail.com>
10797 L:      kasan-dev@googlegroups.com
10798 S:      Maintained
10799 F:      Documentation/dev-tools/kcov.rst
10800 F:      include/linux/kcov.h
10801 F:      include/uapi/linux/kcov.h
10802 F:      kernel/kcov.c
10803 F:      scripts/Makefile.kcov
10804
10805 KCSAN
10806 M:      Marco Elver <elver@google.com>
10807 R:      Dmitry Vyukov <dvyukov@google.com>
10808 L:      kasan-dev@googlegroups.com
10809 S:      Maintained
10810 F:      Documentation/dev-tools/kcsan.rst
10811 F:      include/linux/kcsan*.h
10812 F:      kernel/kcsan/
10813 F:      lib/Kconfig.kcsan
10814 F:      scripts/Makefile.kcsan
10815
10816 KDUMP
10817 M:      Baoquan He <bhe@redhat.com>
10818 R:      Vivek Goyal <vgoyal@redhat.com>
10819 R:      Dave Young <dyoung@redhat.com>
10820 L:      kexec@lists.infradead.org
10821 S:      Maintained
10822 W:      http://lse.sourceforge.net/kdump/
10823 F:      Documentation/admin-guide/kdump/
10824 F:      fs/proc/vmcore.c
10825 F:      include/linux/crash_core.h
10826 F:      include/linux/crash_dump.h
10827 F:      include/uapi/linux/vmcore.h
10828 F:      kernel/crash_*.c
10829
10830 KEENE FM RADIO TRANSMITTER DRIVER
10831 M:      Hans Verkuil <hverkuil@xs4all.nl>
10832 L:      linux-media@vger.kernel.org
10833 S:      Maintained
10834 W:      https://linuxtv.org
10835 T:      git git://linuxtv.org/media_tree.git
10836 F:      drivers/media/radio/radio-keene*
10837
10838 KERNEL AUTOMOUNTER
10839 M:      Ian Kent <raven@themaw.net>
10840 L:      autofs@vger.kernel.org
10841 S:      Maintained
10842 F:      fs/autofs/
10843
10844 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10845 M:      Masahiro Yamada <masahiroy@kernel.org>
10846 M:      Michal Marek <michal.lkml@markovi.net>
10847 R:      Nick Desaulniers <ndesaulniers@google.com>
10848 L:      linux-kbuild@vger.kernel.org
10849 S:      Maintained
10850 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10851 F:      Documentation/kbuild/
10852 F:      Makefile
10853 F:      scripts/*vmlinux*
10854 F:      scripts/Kbuild*
10855 F:      scripts/Makefile*
10856 F:      scripts/basic/
10857 F:      scripts/dummy-tools/
10858 F:      scripts/mk*
10859 F:      scripts/mod/
10860 F:      scripts/package/
10861
10862 KERNEL JANITORS
10863 L:      kernel-janitors@vger.kernel.org
10864 S:      Odd Fixes
10865 W:      http://kernelnewbies.org/KernelJanitors
10866
10867 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10868 M:      Chuck Lever <chuck.lever@oracle.com>
10869 M:      Jeff Layton <jlayton@kernel.org>
10870 L:      linux-nfs@vger.kernel.org
10871 S:      Supported
10872 W:      http://nfs.sourceforge.net/
10873 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10874 F:      fs/lockd/
10875 F:      fs/nfs_common/
10876 F:      fs/nfsd/
10877 F:      include/linux/lockd/
10878 F:      include/linux/sunrpc/
10879 F:      include/uapi/linux/nfsd/
10880 F:      include/uapi/linux/sunrpc/
10881 F:      net/sunrpc/
10882 F:      Documentation/filesystems/nfs/
10883
10884 KERNEL REGRESSIONS
10885 M:      Thorsten Leemhuis <linux@leemhuis.info>
10886 L:      regressions@lists.linux.dev
10887 S:      Supported
10888 F:      Documentation/admin-guide/reporting-regressions.rst
10889 F:      Documentation/process/handling-regressions.rst
10890
10891 KERNEL SELFTEST FRAMEWORK
10892 M:      Shuah Khan <shuah@kernel.org>
10893 M:      Shuah Khan <skhan@linuxfoundation.org>
10894 L:      linux-kselftest@vger.kernel.org
10895 S:      Maintained
10896 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
10897 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10898 F:      Documentation/dev-tools/kselftest*
10899 F:      tools/testing/selftests/
10900
10901 KERNEL SMB3 SERVER (KSMBD)
10902 M:      Namjae Jeon <linkinjeon@kernel.org>
10903 M:      Steve French <sfrench@samba.org>
10904 M:      Hyunchul Lee <hyc.lee@gmail.com>
10905 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
10906 L:      linux-cifs@vger.kernel.org
10907 S:      Maintained
10908 T:      git git://git.samba.org/ksmbd.git
10909 F:      fs/ksmbd/
10910 F:      fs/smbfs_common/
10911
10912 KERNEL UNIT TESTING FRAMEWORK (KUnit)
10913 M:      Brendan Higgins <brendanhiggins@google.com>
10914 L:      linux-kselftest@vger.kernel.org
10915 L:      kunit-dev@googlegroups.com
10916 S:      Maintained
10917 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
10918 F:      Documentation/dev-tools/kunit/
10919 F:      include/kunit/
10920 F:      lib/kunit/
10921 F:      tools/testing/kunit/
10922
10923 KERNEL USERMODE HELPER
10924 M:      Luis Chamberlain <mcgrof@kernel.org>
10925 L:      linux-kernel@vger.kernel.org
10926 S:      Maintained
10927 F:      include/linux/umh.h
10928 F:      kernel/umh.c
10929
10930 KERNEL VIRTUAL MACHINE (KVM)
10931 M:      Paolo Bonzini <pbonzini@redhat.com>
10932 L:      kvm@vger.kernel.org
10933 S:      Supported
10934 W:      http://www.linux-kvm.org
10935 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10936 F:      Documentation/virt/kvm/
10937 F:      include/asm-generic/kvm*
10938 F:      include/kvm/iodev.h
10939 F:      include/linux/kvm*
10940 F:      include/trace/events/kvm.h
10941 F:      include/uapi/asm-generic/kvm*
10942 F:      include/uapi/linux/kvm*
10943 F:      tools/kvm/
10944 F:      tools/testing/selftests/kvm/
10945 F:      virt/kvm/*
10946
10947 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10948 M:      Marc Zyngier <maz@kernel.org>
10949 R:      James Morse <james.morse@arm.com>
10950 R:      Alexandru Elisei <alexandru.elisei@arm.com>
10951 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
10952 R:      Oliver Upton <oliver.upton@linux.dev>
10953 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10954 L:      kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10955 S:      Maintained
10956 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10957 F:      arch/arm64/include/asm/kvm*
10958 F:      arch/arm64/include/uapi/asm/kvm*
10959 F:      arch/arm64/kvm/
10960 F:      include/kvm/arm_*
10961 F:      tools/testing/selftests/kvm/*/aarch64/
10962 F:      tools/testing/selftests/kvm/aarch64/
10963
10964 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10965 M:      Huacai Chen <chenhuacai@kernel.org>
10966 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10967 L:      linux-mips@vger.kernel.org
10968 L:      kvm@vger.kernel.org
10969 S:      Maintained
10970 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10971 F:      arch/mips/include/asm/kvm*
10972 F:      arch/mips/include/uapi/asm/kvm*
10973 F:      arch/mips/kvm/
10974
10975 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10976 L:      linuxppc-dev@lists.ozlabs.org
10977 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10978 F:      arch/powerpc/include/asm/kvm*
10979 F:      arch/powerpc/include/uapi/asm/kvm*
10980 F:      arch/powerpc/kernel/kvm*
10981 F:      arch/powerpc/kvm/
10982
10983 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10984 M:      Anup Patel <anup@brainfault.org>
10985 R:      Atish Patra <atishp@atishpatra.org>
10986 L:      kvm@vger.kernel.org
10987 L:      kvm-riscv@lists.infradead.org
10988 L:      linux-riscv@lists.infradead.org
10989 S:      Maintained
10990 T:      git git://github.com/kvm-riscv/linux.git
10991 F:      arch/riscv/include/asm/kvm*
10992 F:      arch/riscv/include/uapi/asm/kvm*
10993 F:      arch/riscv/kvm/
10994 F:      tools/testing/selftests/kvm/*/riscv/
10995
10996 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10997 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
10998 M:      Janosch Frank <frankja@linux.ibm.com>
10999 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11000 R:      David Hildenbrand <david@redhat.com>
11001 L:      kvm@vger.kernel.org
11002 S:      Supported
11003 W:      http://www.ibm.com/developerworks/linux/linux390/
11004 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11005 F:      Documentation/virt/kvm/s390*
11006 F:      arch/s390/include/asm/gmap.h
11007 F:      arch/s390/include/asm/kvm*
11008 F:      arch/s390/include/uapi/asm/kvm*
11009 F:      arch/s390/include/uapi/asm/uvdevice.h
11010 F:      arch/s390/kernel/uv.c
11011 F:      arch/s390/kvm/
11012 F:      arch/s390/mm/gmap.c
11013 F:      drivers/s390/char/uvdevice.c
11014 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11015 F:      tools/testing/selftests/kvm/*/s390x/
11016 F:      tools/testing/selftests/kvm/s390x/
11017
11018 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11019 M:      Sean Christopherson <seanjc@google.com>
11020 M:      Paolo Bonzini <pbonzini@redhat.com>
11021 L:      kvm@vger.kernel.org
11022 S:      Supported
11023 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11024 F:      arch/x86/include/asm/kvm*
11025 F:      arch/x86/include/asm/svm.h
11026 F:      arch/x86/include/asm/vmx*.h
11027 F:      arch/x86/include/uapi/asm/kvm*
11028 F:      arch/x86/include/uapi/asm/svm.h
11029 F:      arch/x86/include/uapi/asm/vmx.h
11030 F:      arch/x86/kvm/
11031 F:      arch/x86/kvm/*/
11032
11033 KVM PARAVIRT (KVM/paravirt)
11034 M:      Paolo Bonzini <pbonzini@redhat.com>
11035 R:      Wanpeng Li <wanpengli@tencent.com>
11036 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
11037 L:      kvm@vger.kernel.org
11038 S:      Supported
11039 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11040 F:      arch/x86/kernel/kvm.c
11041 F:      arch/x86/kernel/kvmclock.c
11042 F:      arch/x86/include/asm/pvclock-abi.h
11043 F:      include/linux/kvm_para.h
11044 F:      include/uapi/linux/kvm_para.h
11045 F:      include/uapi/asm-generic/kvm_para.h
11046 F:      include/asm-generic/kvm_para.h
11047 F:      arch/um/include/asm/kvm_para.h
11048 F:      arch/x86/include/asm/kvm_para.h
11049 F:      arch/x86/include/uapi/asm/kvm_para.h
11050
11051 KVM X86 HYPER-V (KVM/hyper-v)
11052 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
11053 M:      Sean Christopherson <seanjc@google.com>
11054 M:      Paolo Bonzini <pbonzini@redhat.com>
11055 L:      kvm@vger.kernel.org
11056 S:      Supported
11057 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11058 F:      arch/x86/kvm/hyperv.*
11059 F:      arch/x86/kvm/kvm_onhyperv.*
11060 F:      arch/x86/kvm/svm/hyperv.*
11061 F:      arch/x86/kvm/svm/svm_onhyperv.*
11062 F:      arch/x86/kvm/vmx/evmcs.*
11063
11064 KERNFS
11065 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11066 M:      Tejun Heo <tj@kernel.org>
11067 S:      Supported
11068 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11069 F:      fs/kernfs/
11070 F:      include/linux/kernfs.h
11071
11072 KEXEC
11073 M:      Eric Biederman <ebiederm@xmission.com>
11074 L:      kexec@lists.infradead.org
11075 S:      Maintained
11076 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11077 F:      include/linux/kexec.h
11078 F:      include/uapi/linux/kexec.h
11079 F:      kernel/kexec*
11080
11081 KEYS-ENCRYPTED
11082 M:      Mimi Zohar <zohar@linux.ibm.com>
11083 L:      linux-integrity@vger.kernel.org
11084 L:      keyrings@vger.kernel.org
11085 S:      Supported
11086 F:      Documentation/security/keys/trusted-encrypted.rst
11087 F:      include/keys/encrypted-type.h
11088 F:      security/keys/encrypted-keys/
11089
11090 KEYS-TRUSTED
11091 M:      James Bottomley <jejb@linux.ibm.com>
11092 M:      Jarkko Sakkinen <jarkko@kernel.org>
11093 M:      Mimi Zohar <zohar@linux.ibm.com>
11094 L:      linux-integrity@vger.kernel.org
11095 L:      keyrings@vger.kernel.org
11096 S:      Supported
11097 F:      Documentation/security/keys/trusted-encrypted.rst
11098 F:      include/keys/trusted-type.h
11099 F:      include/keys/trusted_tpm.h
11100 F:      security/keys/trusted-keys/
11101
11102 KEYS-TRUSTED-TEE
11103 M:      Sumit Garg <sumit.garg@linaro.org>
11104 L:      linux-integrity@vger.kernel.org
11105 L:      keyrings@vger.kernel.org
11106 S:      Supported
11107 F:      include/keys/trusted_tee.h
11108 F:      security/keys/trusted-keys/trusted_tee.c
11109
11110 KEYS-TRUSTED-CAAM
11111 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11112 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11113 L:      linux-integrity@vger.kernel.org
11114 L:      keyrings@vger.kernel.org
11115 S:      Maintained
11116 F:      include/keys/trusted_caam.h
11117 F:      security/keys/trusted-keys/trusted_caam.c
11118
11119 KEYS/KEYRINGS
11120 M:      David Howells <dhowells@redhat.com>
11121 M:      Jarkko Sakkinen <jarkko@kernel.org>
11122 L:      keyrings@vger.kernel.org
11123 S:      Maintained
11124 F:      Documentation/security/keys/core.rst
11125 F:      include/keys/
11126 F:      include/linux/key-type.h
11127 F:      include/linux/key.h
11128 F:      include/linux/keyctl.h
11129 F:      include/uapi/linux/keyctl.h
11130 F:      security/keys/
11131
11132 KEYS/KEYRINGS_INTEGRITY
11133 M:      Jarkko Sakkinen <jarkko@kernel.org>
11134 M:      Mimi Zohar <zohar@linux.ibm.com>
11135 L:      linux-integrity@vger.kernel.org
11136 L:      keyrings@vger.kernel.org
11137 S:      Supported
11138 F:      security/integrity/platform_certs
11139
11140 KFENCE
11141 M:      Alexander Potapenko <glider@google.com>
11142 M:      Marco Elver <elver@google.com>
11143 R:      Dmitry Vyukov <dvyukov@google.com>
11144 L:      kasan-dev@googlegroups.com
11145 S:      Maintained
11146 F:      Documentation/dev-tools/kfence.rst
11147 F:      arch/*/include/asm/kfence.h
11148 F:      include/linux/kfence.h
11149 F:      lib/Kconfig.kfence
11150 F:      mm/kfence/
11151
11152 KFIFO
11153 M:      Stefani Seibold <stefani@seibold.net>
11154 S:      Maintained
11155 F:      include/linux/kfifo.h
11156 F:      lib/kfifo.c
11157 F:      samples/kfifo/
11158
11159 KGDB / KDB /debug_core
11160 M:      Jason Wessel <jason.wessel@windriver.com>
11161 M:      Daniel Thompson <daniel.thompson@linaro.org>
11162 R:      Douglas Anderson <dianders@chromium.org>
11163 L:      kgdb-bugreport@lists.sourceforge.net
11164 S:      Maintained
11165 W:      http://kgdb.wiki.kernel.org/
11166 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11167 F:      Documentation/dev-tools/kgdb.rst
11168 F:      drivers/misc/kgdbts.c
11169 F:      drivers/tty/serial/kgdboc.c
11170 F:      include/linux/kdb.h
11171 F:      include/linux/kgdb.h
11172 F:      kernel/debug/
11173 F:      kernel/module/kdb.c
11174
11175 KHADAS MCU MFD DRIVER
11176 M:      Neil Armstrong <narmstrong@baylibre.com>
11177 L:      linux-amlogic@lists.infradead.org
11178 S:      Maintained
11179 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11180 F:      drivers/mfd/khadas-mcu.c
11181 F:      include/linux/mfd/khadas-mcu.h
11182 F:      drivers/thermal/khadas_mcu_fan.c
11183
11184 KMEMLEAK
11185 M:      Catalin Marinas <catalin.marinas@arm.com>
11186 S:      Maintained
11187 F:      Documentation/dev-tools/kmemleak.rst
11188 F:      include/linux/kmemleak.h
11189 F:      mm/kmemleak.c
11190 F:      samples/kmemleak/kmemleak-test.c
11191
11192 KMOD KERNEL MODULE LOADER - USERMODE HELPER
11193 M:      Luis Chamberlain <mcgrof@kernel.org>
11194 L:      linux-kernel@vger.kernel.org
11195 L:      linux-modules@vger.kernel.org
11196 S:      Maintained
11197 F:      include/linux/kmod.h
11198 F:      kernel/kmod.c
11199 F:      lib/test_kmod.c
11200 F:      tools/testing/selftests/kmod/
11201
11202 KPROBES
11203 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11204 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11205 M:      "David S. Miller" <davem@davemloft.net>
11206 M:      Masami Hiramatsu <mhiramat@kernel.org>
11207 S:      Maintained
11208 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
11209 F:      Documentation/trace/kprobes.rst
11210 F:      include/asm-generic/kprobes.h
11211 F:      include/linux/kprobes.h
11212 F:      kernel/kprobes.c
11213 F:      lib/test_kprobes.c
11214 F:      samples/kprobes
11215
11216 KS0108 LCD CONTROLLER DRIVER
11217 M:      Miguel Ojeda <ojeda@kernel.org>
11218 S:      Maintained
11219 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
11220 F:      drivers/auxdisplay/ks0108.c
11221 F:      include/linux/ks0108.h
11222
11223 KTD253 BACKLIGHT DRIVER
11224 M:      Linus Walleij <linus.walleij@linaro.org>
11225 S:      Maintained
11226 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11227 F:      drivers/video/backlight/ktd253-backlight.c
11228
11229 KTEST
11230 M:      Steven Rostedt <rostedt@goodmis.org>
11231 M:      John Hawley <warthog9@eaglescrag.net>
11232 S:      Maintained
11233 F:      tools/testing/ktest
11234
11235 L3MDEV
11236 M:      David Ahern <dsahern@kernel.org>
11237 L:      netdev@vger.kernel.org
11238 S:      Maintained
11239 F:      include/net/l3mdev.h
11240 F:      net/l3mdev
11241
11242 LANDLOCK SECURITY MODULE
11243 M:      Mickaël Salaün <mic@digikod.net>
11244 L:      linux-security-module@vger.kernel.org
11245 S:      Supported
11246 W:      https://landlock.io
11247 T:      git https://github.com/landlock-lsm/linux.git
11248 F:      Documentation/security/landlock.rst
11249 F:      Documentation/userspace-api/landlock.rst
11250 F:      include/uapi/linux/landlock.h
11251 F:      samples/landlock/
11252 F:      security/landlock/
11253 F:      tools/testing/selftests/landlock/
11254 K:      landlock
11255 K:      LANDLOCK
11256
11257 LANTIQ / INTEL Ethernet drivers
11258 M:      Hauke Mehrtens <hauke@hauke-m.de>
11259 L:      netdev@vger.kernel.org
11260 S:      Maintained
11261 F:      drivers/net/dsa/lantiq_gswip.c
11262 F:      drivers/net/dsa/lantiq_pce.h
11263 F:      drivers/net/ethernet/lantiq_xrx200.c
11264 F:      net/dsa/tag_gswip.c
11265
11266 LANTIQ MIPS ARCHITECTURE
11267 M:      John Crispin <john@phrozen.org>
11268 L:      linux-mips@vger.kernel.org
11269 S:      Maintained
11270 F:      arch/mips/lantiq
11271 F:      drivers/soc/lantiq
11272
11273 LASI 53c700 driver for PARISC
11274 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11275 L:      linux-scsi@vger.kernel.org
11276 S:      Maintained
11277 F:      Documentation/scsi/53c700.rst
11278 F:      drivers/scsi/53c700*
11279
11280 LEAKING_ADDRESSES
11281 M:      Tobin C. Harding <me@tobin.cc>
11282 M:      Tycho Andersen <tycho@tycho.pizza>
11283 L:      linux-hardening@vger.kernel.org
11284 S:      Maintained
11285 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11286 F:      scripts/leaking_addresses.pl
11287
11288 LED SUBSYSTEM
11289 M:      Pavel Machek <pavel@ucw.cz>
11290 L:      linux-leds@vger.kernel.org
11291 S:      Maintained
11292 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11293 F:      Documentation/devicetree/bindings/leds/
11294 F:      drivers/leds/
11295 F:      include/linux/leds.h
11296
11297 LEGACY EEPROM DRIVER
11298 M:      Jean Delvare <jdelvare@suse.com>
11299 S:      Maintained
11300 F:      Documentation/misc-devices/eeprom.rst
11301 F:      drivers/misc/eeprom/eeprom.c
11302
11303 LEGO MINDSTORMS EV3
11304 R:      David Lechner <david@lechnology.com>
11305 S:      Maintained
11306 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11307 F:      arch/arm/boot/dts/da850-lego-ev3.dts
11308 F:      drivers/power/supply/lego_ev3_battery.c
11309
11310 LEGO USB Tower driver
11311 M:      Juergen Stuber <starblue@users.sourceforge.net>
11312 L:      legousb-devel@lists.sourceforge.net
11313 S:      Maintained
11314 W:      http://legousb.sourceforge.net/
11315 F:      drivers/usb/misc/legousbtower.c
11316
11317 LETSKETCH HID TABLET DRIVER
11318 M:      Hans de Goede <hdegoede@redhat.com>
11319 L:      linux-input@vger.kernel.org
11320 S:      Maintained
11321 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11322 F:      drivers/hid/hid-letsketch.c
11323
11324 LG LAPTOP EXTRAS
11325 M:      Matan Ziv-Av <matan@svgalib.org>
11326 L:      platform-driver-x86@vger.kernel.org
11327 S:      Maintained
11328 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
11329 F:      Documentation/admin-guide/laptops/lg-laptop.rst
11330 F:      drivers/platform/x86/lg-laptop.c
11331
11332 LG2160 MEDIA DRIVER
11333 M:      Michael Krufky <mkrufky@linuxtv.org>
11334 L:      linux-media@vger.kernel.org
11335 S:      Maintained
11336 W:      https://linuxtv.org
11337 W:      http://github.com/mkrufky
11338 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11339 T:      git git://linuxtv.org/mkrufky/tuners.git
11340 F:      drivers/media/dvb-frontends/lg2160.*
11341
11342 LGDT3305 MEDIA DRIVER
11343 M:      Michael Krufky <mkrufky@linuxtv.org>
11344 L:      linux-media@vger.kernel.org
11345 S:      Maintained
11346 W:      https://linuxtv.org
11347 W:      http://github.com/mkrufky
11348 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11349 T:      git git://linuxtv.org/mkrufky/tuners.git
11350 F:      drivers/media/dvb-frontends/lgdt3305.*
11351
11352 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11353 M:      Viresh Kumar <vireshk@kernel.org>
11354 L:      linux-ide@vger.kernel.org
11355 S:      Maintained
11356 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11357 F:      drivers/ata/pata_arasan_cf.c
11358 F:      include/linux/pata_arasan_cf_data.h
11359
11360 LIBATA PATA DRIVERS
11361 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
11362 L:      linux-ide@vger.kernel.org
11363 F:      drivers/ata/ata_*.c
11364 F:      drivers/ata/pata_*.c
11365
11366 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11367 M:      Linus Walleij <linus.walleij@linaro.org>
11368 L:      linux-ide@vger.kernel.org
11369 S:      Maintained
11370 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11371 F:      drivers/ata/pata_ftide010.c
11372 F:      drivers/ata/sata_gemini.c
11373 F:      drivers/ata/sata_gemini.h
11374
11375 LIBATA SATA AHCI PLATFORM devices support
11376 M:      Hans de Goede <hdegoede@redhat.com>
11377 M:      Jens Axboe <axboe@kernel.dk>
11378 L:      linux-ide@vger.kernel.org
11379 S:      Maintained
11380 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11381 F:      drivers/ata/ahci_platform.c
11382 F:      drivers/ata/libahci_platform.c
11383 F:      include/linux/ahci_platform.h
11384
11385 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11386 M:      Mikael Pettersson <mikpelinux@gmail.com>
11387 L:      linux-ide@vger.kernel.org
11388 S:      Maintained
11389 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11390 F:      drivers/ata/sata_promise.*
11391
11392 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11393 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
11394 L:      linux-ide@vger.kernel.org
11395 S:      Maintained
11396 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11397 F:      Documentation/ABI/testing/sysfs-ata
11398 F:      Documentation/devicetree/bindings/ata/
11399 F:      drivers/ata/
11400 F:      include/linux/ata.h
11401 F:      include/linux/libata.h
11402
11403 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11404 M:      Vishal Verma <vishal.l.verma@intel.com>
11405 M:      Dan Williams <dan.j.williams@intel.com>
11406 M:      Dave Jiang <dave.jiang@intel.com>
11407 L:      nvdimm@lists.linux.dev
11408 S:      Supported
11409 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11410 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11411 F:      drivers/nvdimm/btt*
11412
11413 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11414 M:      Dan Williams <dan.j.williams@intel.com>
11415 M:      Vishal Verma <vishal.l.verma@intel.com>
11416 M:      Dave Jiang <dave.jiang@intel.com>
11417 L:      nvdimm@lists.linux.dev
11418 S:      Supported
11419 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11420 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11421 F:      drivers/nvdimm/pmem*
11422
11423 LIBNVDIMM: DEVICETREE BINDINGS
11424 M:      Oliver O'Halloran <oohall@gmail.com>
11425 L:      nvdimm@lists.linux.dev
11426 S:      Supported
11427 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11428 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
11429 F:      drivers/nvdimm/of_pmem.c
11430
11431 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11432 M:      Dan Williams <dan.j.williams@intel.com>
11433 M:      Vishal Verma <vishal.l.verma@intel.com>
11434 M:      Dave Jiang <dave.jiang@intel.com>
11435 M:      Ira Weiny <ira.weiny@intel.com>
11436 L:      nvdimm@lists.linux.dev
11437 S:      Supported
11438 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11439 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11440 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11441 F:      drivers/acpi/nfit/*
11442 F:      drivers/nvdimm/*
11443 F:      include/linux/libnvdimm.h
11444 F:      include/linux/nd.h
11445 F:      include/uapi/linux/ndctl.h
11446 F:      tools/testing/nvdimm/
11447
11448 LICENSES and SPDX stuff
11449 M:      Thomas Gleixner <tglx@linutronix.de>
11450 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11451 L:      linux-spdx@vger.kernel.org
11452 S:      Maintained
11453 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11454 F:      COPYING
11455 F:      Documentation/process/license-rules.rst
11456 F:      LICENSES/
11457 F:      scripts/spdxcheck-test.sh
11458 F:      scripts/spdxcheck.py
11459
11460 LINEAR RANGES HELPERS
11461 M:      Mark Brown <broonie@kernel.org>
11462 R:      Matti Vaittinen <mazziesaccount@gmail.com>
11463 F:      lib/linear_ranges.c
11464 F:      lib/test_linear_ranges.c
11465 F:      include/linux/linear_range.h
11466
11467 LINUX FOR POWER MACINTOSH
11468 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11469 L:      linuxppc-dev@lists.ozlabs.org
11470 S:      Odd Fixes
11471 F:      arch/powerpc/platforms/powermac/
11472 F:      drivers/macintosh/
11473
11474 LINUX FOR POWERPC (32-BIT AND 64-BIT)
11475 M:      Michael Ellerman <mpe@ellerman.id.au>
11476 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11477 R:      Paul Mackerras <paulus@samba.org>
11478 L:      linuxppc-dev@lists.ozlabs.org
11479 S:      Supported
11480 W:      https://github.com/linuxppc/wiki/wiki
11481 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11482 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11483 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
11484 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
11485 F:      Documentation/devicetree/bindings/powerpc/
11486 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
11487 F:      Documentation/powerpc/
11488 F:      arch/powerpc/
11489 F:      drivers/*/*/*pasemi*
11490 F:      drivers/*/*pasemi*
11491 F:      drivers/char/tpm/tpm_ibmvtpm*
11492 F:      drivers/crypto/nx/
11493 F:      drivers/crypto/vmx/
11494 F:      drivers/i2c/busses/i2c-opal.c
11495 F:      drivers/net/ethernet/ibm/ibmveth.*
11496 F:      drivers/net/ethernet/ibm/ibmvnic.*
11497 F:      drivers/pci/hotplug/pnv_php.c
11498 F:      drivers/pci/hotplug/rpa*
11499 F:      drivers/rtc/rtc-opal.c
11500 F:      drivers/scsi/ibmvscsi/
11501 F:      drivers/tty/hvc/hvc_opal.c
11502 F:      drivers/watchdog/wdrtas.c
11503 F:      tools/testing/selftests/powerpc
11504 N:      /pmac
11505 N:      powermac
11506 N:      powernv
11507 N:      [^a-z0-9]ps3
11508 N:      pseries
11509
11510 LINUX FOR POWERPC EMBEDDED MPC5XXX
11511 M:      Anatolij Gustschin <agust@denx.de>
11512 L:      linuxppc-dev@lists.ozlabs.org
11513 S:      Odd Fixes
11514 F:      arch/powerpc/platforms/512x/
11515 F:      arch/powerpc/platforms/52xx/
11516
11517 LINUX FOR POWERPC EMBEDDED PPC4XX
11518 L:      linuxppc-dev@lists.ozlabs.org
11519 S:      Orphan
11520 F:      arch/powerpc/platforms/40x/
11521 F:      arch/powerpc/platforms/44x/
11522
11523 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11524 M:      Scott Wood <oss@buserror.net>
11525 L:      linuxppc-dev@lists.ozlabs.org
11526 S:      Odd fixes
11527 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11528 F:      Documentation/devicetree/bindings/powerpc/fsl/
11529 F:      arch/powerpc/platforms/83xx/
11530 F:      arch/powerpc/platforms/85xx/
11531
11532 LINUX FOR POWERPC EMBEDDED PPC8XX
11533 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
11534 L:      linuxppc-dev@lists.ozlabs.org
11535 S:      Maintained
11536 F:      arch/powerpc/platforms/8xx/
11537
11538 LINUX KERNEL DUMP TEST MODULE (LKDTM)
11539 M:      Kees Cook <keescook@chromium.org>
11540 S:      Maintained
11541 F:      drivers/misc/lkdtm/*
11542 F:      tools/testing/selftests/lkdtm/*
11543
11544 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11545 M:      Alan Stern <stern@rowland.harvard.edu>
11546 M:      Andrea Parri <parri.andrea@gmail.com>
11547 M:      Will Deacon <will@kernel.org>
11548 M:      Peter Zijlstra <peterz@infradead.org>
11549 M:      Boqun Feng <boqun.feng@gmail.com>
11550 M:      Nicholas Piggin <npiggin@gmail.com>
11551 M:      David Howells <dhowells@redhat.com>
11552 M:      Jade Alglave <j.alglave@ucl.ac.uk>
11553 M:      Luc Maranget <luc.maranget@inria.fr>
11554 M:      "Paul E. McKenney" <paulmck@kernel.org>
11555 R:      Akira Yokosawa <akiyks@gmail.com>
11556 R:      Daniel Lustig <dlustig@nvidia.com>
11557 R:      Joel Fernandes <joel@joelfernandes.org>
11558 L:      linux-kernel@vger.kernel.org
11559 L:      linux-arch@vger.kernel.org
11560 S:      Supported
11561 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11562 F:      Documentation/atomic_bitops.txt
11563 F:      Documentation/atomic_t.txt
11564 F:      Documentation/core-api/refcount-vs-atomic.rst
11565 F:      Documentation/litmus-tests/
11566 F:      Documentation/memory-barriers.txt
11567 F:      tools/memory-model/
11568
11569 LIS3LV02D ACCELEROMETER DRIVER
11570 M:      Eric Piel <eric.piel@tremplin-utc.net>
11571 S:      Maintained
11572 F:      Documentation/misc-devices/lis3lv02d.rst
11573 F:      drivers/misc/lis3lv02d/
11574 F:      drivers/platform/x86/hp_accel.c
11575
11576 LIST KUNIT TEST
11577 M:      David Gow <davidgow@google.com>
11578 L:      linux-kselftest@vger.kernel.org
11579 L:      kunit-dev@googlegroups.com
11580 S:      Maintained
11581 F:      lib/list-test.c
11582
11583 LITEX PLATFORM
11584 M:      Karol Gugala <kgugala@antmicro.com>
11585 M:      Mateusz Holenko <mholenko@antmicro.com>
11586 M:      Gabriel Somlo <gsomlo@gmail.com>
11587 M:      Joel Stanley <joel@jms.id.au>
11588 S:      Maintained
11589 F:      Documentation/devicetree/bindings/*/litex,*.yaml
11590 F:      arch/openrisc/boot/dts/or1klitex.dts
11591 F:      include/linux/litex.h
11592 F:      drivers/tty/serial/liteuart.c
11593 F:      drivers/soc/litex/*
11594 F:      drivers/net/ethernet/litex/*
11595 F:      drivers/mmc/host/litex_mmc.c
11596 N:      litex
11597
11598 LIVE PATCHING
11599 M:      Josh Poimboeuf <jpoimboe@kernel.org>
11600 M:      Jiri Kosina <jikos@kernel.org>
11601 M:      Miroslav Benes <mbenes@suse.cz>
11602 M:      Petr Mladek <pmladek@suse.com>
11603 R:      Joe Lawrence <joe.lawrence@redhat.com>
11604 L:      live-patching@vger.kernel.org
11605 S:      Maintained
11606 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11607 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
11608 F:      Documentation/livepatch/
11609 F:      arch/powerpc/include/asm/livepatch.h
11610 F:      include/linux/livepatch.h
11611 F:      kernel/livepatch/
11612 F:      kernel/module/livepatch.c
11613 F:      lib/livepatch/
11614 F:      samples/livepatch/
11615 F:      tools/testing/selftests/livepatch/
11616
11617 LLC (802.2)
11618 L:      netdev@vger.kernel.org
11619 S:      Odd fixes
11620 F:      include/linux/llc.h
11621 F:      include/net/llc*
11622 F:      include/uapi/linux/llc.h
11623 F:      net/llc/
11624
11625 LM73 HARDWARE MONITOR DRIVER
11626 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
11627 L:      linux-hwmon@vger.kernel.org
11628 S:      Maintained
11629 F:      drivers/hwmon/lm73.c
11630
11631 LM78 HARDWARE MONITOR DRIVER
11632 M:      Jean Delvare <jdelvare@suse.com>
11633 L:      linux-hwmon@vger.kernel.org
11634 S:      Maintained
11635 F:      Documentation/hwmon/lm78.rst
11636 F:      drivers/hwmon/lm78.c
11637
11638 LM83 HARDWARE MONITOR DRIVER
11639 M:      Jean Delvare <jdelvare@suse.com>
11640 L:      linux-hwmon@vger.kernel.org
11641 S:      Maintained
11642 F:      Documentation/hwmon/lm83.rst
11643 F:      drivers/hwmon/lm83.c
11644
11645 LM90 HARDWARE MONITOR DRIVER
11646 M:      Jean Delvare <jdelvare@suse.com>
11647 L:      linux-hwmon@vger.kernel.org
11648 S:      Maintained
11649 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11650 F:      Documentation/hwmon/lm90.rst
11651 F:      drivers/hwmon/lm90.c
11652 F:      include/dt-bindings/thermal/lm90.h
11653
11654 LM95234 HARDWARE MONITOR DRIVER
11655 M:      Guenter Roeck <linux@roeck-us.net>
11656 L:      linux-hwmon@vger.kernel.org
11657 S:      Maintained
11658 F:      Documentation/hwmon/lm95234.rst
11659 F:      drivers/hwmon/lm95234.c
11660
11661 LME2510 MEDIA DRIVER
11662 M:      Malcolm Priestley <tvboxspy@gmail.com>
11663 L:      linux-media@vger.kernel.org
11664 S:      Maintained
11665 W:      https://linuxtv.org
11666 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11667 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
11668
11669 LOADPIN SECURITY MODULE
11670 M:      Kees Cook <keescook@chromium.org>
11671 S:      Supported
11672 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11673 F:      Documentation/admin-guide/LSM/LoadPin.rst
11674 F:      security/loadpin/
11675
11676 LOCKING PRIMITIVES
11677 M:      Peter Zijlstra <peterz@infradead.org>
11678 M:      Ingo Molnar <mingo@redhat.com>
11679 M:      Will Deacon <will@kernel.org>
11680 R:      Waiman Long <longman@redhat.com>
11681 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11682 L:      linux-kernel@vger.kernel.org
11683 S:      Maintained
11684 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11685 F:      Documentation/locking/
11686 F:      arch/*/include/asm/spinlock*.h
11687 F:      include/linux/lockdep.h
11688 F:      include/linux/mutex*.h
11689 F:      include/linux/rwlock*.h
11690 F:      include/linux/rwsem*.h
11691 F:      include/linux/seqlock.h
11692 F:      include/linux/spinlock*.h
11693 F:      kernel/locking/
11694 F:      lib/locking*.[ch]
11695 X:      kernel/locking/locktorture.c
11696
11697 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11698 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
11699 L:      linux-ntfs-dev@lists.sourceforge.net
11700 S:      Maintained
11701 W:      http://www.linux-ntfs.org/content/view/19/37/
11702 F:      Documentation/admin-guide/ldm.rst
11703 F:      block/partitions/ldm.*
11704
11705 LOGITECH HID GAMING KEYBOARDS
11706 M:      Hans de Goede <hdegoede@redhat.com>
11707 L:      linux-input@vger.kernel.org
11708 S:      Maintained
11709 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11710 F:      drivers/hid/hid-lg-g15.c
11711
11712 LONTIUM LT8912B MIPI TO HDMI BRIDGE
11713 M:      Adrien Grassein <adrien.grassein@gmail.com>
11714 S:      Maintained
11715 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11716 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
11717
11718 LOONGARCH
11719 M:      Huacai Chen <chenhuacai@kernel.org>
11720 R:      WANG Xuerui <kernel@xen0n.name>
11721 L:      loongarch@lists.linux.dev
11722 S:      Maintained
11723 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
11724 F:      arch/loongarch/
11725 F:      drivers/*/*loongarch*
11726 F:      Documentation/loongarch/
11727 F:      Documentation/translations/zh_CN/loongarch/
11728
11729 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11730 M:      Sathya Prakash <sathya.prakash@broadcom.com>
11731 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11732 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11733 L:      MPT-FusionLinux.pdl@broadcom.com
11734 L:      linux-scsi@vger.kernel.org
11735 S:      Supported
11736 W:      http://www.avagotech.com/support/
11737 F:      drivers/message/fusion/
11738 F:      drivers/scsi/mpt3sas/
11739
11740 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11741 M:      Matthew Wilcox <willy@infradead.org>
11742 L:      linux-scsi@vger.kernel.org
11743 S:      Maintained
11744 F:      drivers/scsi/sym53c8xx_2/
11745
11746 LTC1660 DAC DRIVER
11747 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11748 L:      linux-iio@vger.kernel.org
11749 S:      Maintained
11750 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11751 F:      drivers/iio/dac/ltc1660.c
11752
11753 LTC2688 IIO DAC DRIVER
11754 M:      Nuno Sá <nuno.sa@analog.com>
11755 L:      linux-iio@vger.kernel.org
11756 S:      Supported
11757 W:      http://ez.analog.com/community/linux-device-drivers
11758 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11759 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11760 F:      drivers/iio/dac/ltc2688.c
11761
11762 LTC2947 HARDWARE MONITOR DRIVER
11763 M:      Nuno Sá <nuno.sa@analog.com>
11764 L:      linux-hwmon@vger.kernel.org
11765 S:      Supported
11766 W:      https://ez.analog.com/linux-software-drivers
11767 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11768 F:      drivers/hwmon/ltc2947-core.c
11769 F:      drivers/hwmon/ltc2947-i2c.c
11770 F:      drivers/hwmon/ltc2947-spi.c
11771 F:      drivers/hwmon/ltc2947.h
11772
11773 LTC2983 IIO TEMPERATURE DRIVER
11774 M:      Nuno Sá <nuno.sa@analog.com>
11775 L:      linux-iio@vger.kernel.org
11776 S:      Supported
11777 W:      https://ez.analog.com/linux-software-drivers
11778 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11779 F:      drivers/iio/temperature/ltc2983.c
11780
11781 LTC4261 HARDWARE MONITOR DRIVER
11782 M:      Guenter Roeck <linux@roeck-us.net>
11783 L:      linux-hwmon@vger.kernel.org
11784 S:      Maintained
11785 F:      Documentation/hwmon/ltc4261.rst
11786 F:      drivers/hwmon/ltc4261.c
11787
11788 LTC4306 I2C MULTIPLEXER DRIVER
11789 M:      Michael Hennerich <michael.hennerich@analog.com>
11790 L:      linux-i2c@vger.kernel.org
11791 S:      Supported
11792 W:      https://ez.analog.com/linux-software-drivers
11793 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11794 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
11795
11796 LTP (Linux Test Project)
11797 M:      Mike Frysinger <vapier@gentoo.org>
11798 M:      Cyril Hrubis <chrubis@suse.cz>
11799 M:      Wanlong Gao <wanlong.gao@gmail.com>
11800 M:      Jan Stancek <jstancek@redhat.com>
11801 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11802 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
11803 L:      ltp@lists.linux.it (subscribers-only)
11804 S:      Maintained
11805 W:      http://linux-test-project.github.io/
11806 T:      git git://github.com/linux-test-project/ltp.git
11807
11808 LYNX 28G SERDES PHY DRIVER
11809 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
11810 L:      netdev@vger.kernel.org
11811 S:      Supported
11812 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11813 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
11814
11815 LYNX PCS MODULE
11816 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
11817 L:      netdev@vger.kernel.org
11818 S:      Supported
11819 F:      drivers/net/pcs/pcs-lynx.c
11820 F:      include/linux/pcs-lynx.h
11821
11822 M68K ARCHITECTURE
11823 M:      Geert Uytterhoeven <geert@linux-m68k.org>
11824 L:      linux-m68k@lists.linux-m68k.org
11825 S:      Maintained
11826 W:      http://www.linux-m68k.org/
11827 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11828 F:      arch/m68k/
11829 F:      drivers/zorro/
11830
11831 M68K ON APPLE MACINTOSH
11832 M:      Joshua Thompson <funaho@jurai.org>
11833 L:      linux-m68k@lists.linux-m68k.org
11834 S:      Maintained
11835 W:      http://www.mac.linux-m68k.org/
11836 F:      arch/m68k/mac/
11837 F:      drivers/macintosh/adb-iop.c
11838 F:      drivers/macintosh/via-macii.c
11839
11840 M68K ON HP9000/300
11841 M:      Philip Blundell <philb@gnu.org>
11842 S:      Maintained
11843 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
11844 F:      arch/m68k/hp300/
11845
11846 M88DS3103 MEDIA DRIVER
11847 M:      Antti Palosaari <crope@iki.fi>
11848 L:      linux-media@vger.kernel.org
11849 S:      Maintained
11850 W:      https://linuxtv.org
11851 W:      http://palosaari.fi/linux/
11852 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11853 T:      git git://linuxtv.org/anttip/media_tree.git
11854 F:      drivers/media/dvb-frontends/m88ds3103*
11855
11856 M88RS2000 MEDIA DRIVER
11857 M:      Malcolm Priestley <tvboxspy@gmail.com>
11858 L:      linux-media@vger.kernel.org
11859 S:      Maintained
11860 W:      https://linuxtv.org
11861 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11862 F:      drivers/media/dvb-frontends/m88rs2000*
11863
11864 MA901 MASTERKIT USB FM RADIO DRIVER
11865 M:      Alexey Klimov <klimov.linux@gmail.com>
11866 L:      linux-media@vger.kernel.org
11867 S:      Maintained
11868 T:      git git://linuxtv.org/media_tree.git
11869 F:      drivers/media/radio/radio-ma901.c
11870
11871 MAC80211
11872 M:      Johannes Berg <johannes@sipsolutions.net>
11873 L:      linux-wireless@vger.kernel.org
11874 S:      Maintained
11875 W:      https://wireless.wiki.kernel.org/
11876 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
11877 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11878 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11879 F:      Documentation/networking/mac80211-injection.rst
11880 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11881 F:      drivers/net/wireless/mac80211_hwsim.[ch]
11882 F:      include/net/mac80211.h
11883 F:      net/mac80211/
11884
11885 MAILBOX API
11886 M:      Jassi Brar <jassisinghbrar@gmail.com>
11887 L:      linux-kernel@vger.kernel.org
11888 S:      Maintained
11889 F:      drivers/mailbox/
11890 F:      include/linux/mailbox_client.h
11891 F:      include/linux/mailbox_controller.h
11892 F:      include/dt-bindings/mailbox/
11893 F:      Documentation/devicetree/bindings/mailbox/
11894
11895 MAILBOX ARM MHUv2
11896 M:      Viresh Kumar <viresh.kumar@linaro.org>
11897 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11898 L:      linux-kernel@vger.kernel.org
11899 S:      Maintained
11900 F:      drivers/mailbox/arm_mhuv2.c
11901 F:      include/linux/mailbox/arm_mhuv2_message.h
11902 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11903
11904 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11905 M:      Jeremy Kerr <jk@codeconstruct.com.au>
11906 M:      Matt Johnston <matt@codeconstruct.com.au>
11907 L:      netdev@vger.kernel.org
11908 S:      Maintained
11909 F:      Documentation/networking/mctp.rst
11910 F:      drivers/net/mctp/
11911 F:      include/net/mctp.h
11912 F:      include/net/mctpdevice.h
11913 F:      include/net/netns/mctp.h
11914 F:      net/mctp/
11915
11916 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11917 M:      Michael Kerrisk <mtk.manpages@gmail.com>
11918 L:      linux-man@vger.kernel.org
11919 S:      Maintained
11920 W:      http://www.kernel.org/doc/man-pages
11921
11922 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11923 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
11924 L:      linux-mips@vger.kernel.org
11925 S:      Maintained
11926 F:      arch/mips/boot/dts/img/pistachio*
11927
11928 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11929 M:      Andrew Lunn <andrew@lunn.ch>
11930 M:      Vivien Didelot <vivien.didelot@gmail.com>
11931 L:      netdev@vger.kernel.org
11932 S:      Maintained
11933 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
11934 F:      Documentation/networking/devlink/mv88e6xxx.rst
11935 F:      drivers/net/dsa/mv88e6xxx/
11936 F:      include/linux/dsa/mv88e6xxx.h
11937 F:      include/linux/platform_data/mv88e6xxx.h
11938
11939 MARVELL ARMADA 3700 PHY DRIVERS
11940 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11941 S:      Maintained
11942 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11943 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11944 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11945 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11946
11947 MARVELL ARMADA 3700 SERIAL DRIVER
11948 M:      Pali Rohár <pali@kernel.org>
11949 S:      Maintained
11950 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
11951 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
11952 F:      drivers/tty/serial/mvebu-uart.c
11953
11954 MARVELL ARMADA DRM SUPPORT
11955 M:      Russell King <linux@armlinux.org.uk>
11956 S:      Maintained
11957 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11958 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11959 F:      Documentation/devicetree/bindings/display/armada/
11960 F:      drivers/gpu/drm/armada/
11961 F:      include/uapi/drm/armada_drm.h
11962
11963 MARVELL CRYPTO DRIVER
11964 M:      Boris Brezillon <bbrezillon@kernel.org>
11965 M:      Arnaud Ebalard <arno@natisbad.org>
11966 M:      Srujana Challa <schalla@marvell.com>
11967 L:      linux-crypto@vger.kernel.org
11968 S:      Maintained
11969 F:      drivers/crypto/marvell/
11970 F:      include/linux/soc/marvell/octeontx2/
11971
11972 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11973 M:      Mirko Lindner <mlindner@marvell.com>
11974 M:      Stephen Hemminger <stephen@networkplumber.org>
11975 L:      netdev@vger.kernel.org
11976 S:      Maintained
11977 F:      drivers/net/ethernet/marvell/sk*
11978
11979 MARVELL LIBERTAS WIRELESS DRIVER
11980 L:      libertas-dev@lists.infradead.org
11981 S:      Orphan
11982 F:      drivers/net/wireless/marvell/libertas/
11983
11984 MARVELL MACCHIATOBIN SUPPORT
11985 M:      Russell King <linux@armlinux.org.uk>
11986 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11987 S:      Maintained
11988 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11989
11990 MARVELL MV643XX ETHERNET DRIVER
11991 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11992 L:      netdev@vger.kernel.org
11993 S:      Maintained
11994 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
11995 F:      include/linux/mv643xx.h
11996
11997 MARVELL MV88X3310 PHY DRIVER
11998 M:      Russell King <linux@armlinux.org.uk>
11999 M:      Marek Behún <kabel@kernel.org>
12000 L:      netdev@vger.kernel.org
12001 S:      Maintained
12002 F:      drivers/net/phy/marvell10g.c
12003
12004 MARVELL MVEBU THERMAL DRIVER
12005 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12006 S:      Maintained
12007 F:      drivers/thermal/armada_thermal.c
12008
12009 MARVELL MVNETA ETHERNET DRIVER
12010 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12011 L:      netdev@vger.kernel.org
12012 S:      Maintained
12013 F:      drivers/net/ethernet/marvell/mvneta.*
12014
12015 MARVELL MVPP2 ETHERNET DRIVER
12016 M:      Marcin Wojtas <mw@semihalf.com>
12017 M:      Russell King <linux@armlinux.org.uk>
12018 L:      netdev@vger.kernel.org
12019 S:      Maintained
12020 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
12021 F:      drivers/net/ethernet/marvell/mvpp2/
12022
12023 MARVELL MWIFIEX WIRELESS DRIVER
12024 M:      Amitkumar Karwar <amitkarwar@gmail.com>
12025 M:      Ganapathi Bhat <ganapathi017@gmail.com>
12026 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
12027 M:      Xinming Hu <huxinming820@gmail.com>
12028 L:      linux-wireless@vger.kernel.org
12029 S:      Maintained
12030 F:      drivers/net/wireless/marvell/mwifiex/
12031
12032 MARVELL MWL8K WIRELESS DRIVER
12033 M:      Lennert Buytenhek <buytenh@wantstofly.org>
12034 L:      linux-wireless@vger.kernel.org
12035 S:      Odd Fixes
12036 F:      drivers/net/wireless/marvell/mwl8k.c
12037
12038 MARVELL NAND CONTROLLER DRIVER
12039 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12040 L:      linux-mtd@lists.infradead.org
12041 S:      Maintained
12042 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
12043 F:      drivers/mtd/nand/raw/marvell_nand.c
12044
12045 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12046 M:      Sunil Goutham <sgoutham@marvell.com>
12047 M:      Geetha sowjanya <gakula@marvell.com>
12048 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12049 M:      hariprasad <hkelam@marvell.com>
12050 L:      netdev@vger.kernel.org
12051 S:      Supported
12052 F:      drivers/net/ethernet/marvell/octeontx2/nic/
12053 F:      include/linux/soc/marvell/octeontx2/
12054
12055 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12056 M:      Sunil Goutham <sgoutham@marvell.com>
12057 M:      Linu Cherian <lcherian@marvell.com>
12058 M:      Geetha sowjanya <gakula@marvell.com>
12059 M:      Jerin Jacob <jerinj@marvell.com>
12060 M:      hariprasad <hkelam@marvell.com>
12061 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12062 L:      netdev@vger.kernel.org
12063 S:      Supported
12064 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12065 F:      drivers/net/ethernet/marvell/octeontx2/af/
12066
12067 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12068 M:      Taras Chornyi <tchornyi@marvell.com>
12069 S:      Supported
12070 W:      https://github.com/Marvell-switching/switchdev-prestera
12071 F:      drivers/net/ethernet/marvell/prestera/
12072
12073 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12074 M:      Nicolas Pitre <nico@fluxnic.net>
12075 S:      Odd Fixes
12076 F:      drivers/mmc/host/mvsdio.*
12077
12078 MARVELL USB MDIO CONTROLLER DRIVER
12079 M:      Tobias Waldekranz <tobias@waldekranz.com>
12080 L:      netdev@vger.kernel.org
12081 S:      Maintained
12082 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12083 F:      drivers/net/mdio/mdio-mvusb.c
12084
12085 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12086 M:      Hu Ziji <huziji@marvell.com>
12087 L:      linux-mmc@vger.kernel.org
12088 S:      Supported
12089 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12090 F:      drivers/mmc/host/sdhci-xenon*
12091
12092 MARVELL OCTEON ENDPOINT DRIVER
12093 M:      Veerasenareddy Burru <vburru@marvell.com>
12094 M:      Abhijit Ayarekar <aayarekar@marvell.com>
12095 L:      netdev@vger.kernel.org
12096 S:      Supported
12097 F:      drivers/net/ethernet/marvell/octeon_ep
12098
12099 MATROX FRAMEBUFFER DRIVER
12100 L:      linux-fbdev@vger.kernel.org
12101 S:      Orphan
12102 F:      drivers/video/fbdev/matrox/matroxfb_*
12103 F:      include/uapi/linux/matroxfb.h
12104
12105 MAX15301 DRIVER
12106 M:      Daniel Nilsson <daniel.nilsson@flex.com>
12107 L:      linux-hwmon@vger.kernel.org
12108 S:      Maintained
12109 F:      Documentation/hwmon/max15301.rst
12110 F:      drivers/hwmon/pmbus/max15301.c
12111
12112 MAX16065 HARDWARE MONITOR DRIVER
12113 M:      Guenter Roeck <linux@roeck-us.net>
12114 L:      linux-hwmon@vger.kernel.org
12115 S:      Maintained
12116 F:      Documentation/hwmon/max16065.rst
12117 F:      drivers/hwmon/max16065.c
12118
12119 MAX2175 SDR TUNER DRIVER
12120 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
12121 L:      linux-media@vger.kernel.org
12122 S:      Maintained
12123 T:      git git://linuxtv.org/media_tree.git
12124 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
12125 F:      Documentation/userspace-api/media/drivers/max2175.rst
12126 F:      drivers/media/i2c/max2175*
12127 F:      include/uapi/linux/max2175.h
12128
12129 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12130 L:      linux-hwmon@vger.kernel.org
12131 S:      Orphan
12132 F:      Documentation/hwmon/max6650.rst
12133 F:      drivers/hwmon/max6650.c
12134
12135 MAX6697 HARDWARE MONITOR DRIVER
12136 M:      Guenter Roeck <linux@roeck-us.net>
12137 L:      linux-hwmon@vger.kernel.org
12138 S:      Maintained
12139 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
12140 F:      Documentation/hwmon/max6697.rst
12141 F:      drivers/hwmon/max6697.c
12142 F:      include/linux/platform_data/max6697.h
12143
12144 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12145 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
12146 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12147 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12148 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12149 L:      linux-media@vger.kernel.org
12150 S:      Maintained
12151 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12152 F:      drivers/media/i2c/max9286.c
12153
12154 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12155 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12156 L:      linux-media@vger.kernel.org
12157 S:      Maintained
12158 F:      drivers/staging/media/max96712/max96712.c
12159
12160 MAX9860 MONO AUDIO VOICE CODEC DRIVER
12161 M:      Peter Rosin <peda@axentia.se>
12162 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12163 S:      Maintained
12164 F:      Documentation/devicetree/bindings/sound/max9860.txt
12165 F:      sound/soc/codecs/max9860.*
12166
12167 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12168 M:      Andreas Klinger <ak@it-klinger.de>
12169 L:      linux-iio@vger.kernel.org
12170 S:      Maintained
12171 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12172 F:      drivers/iio/proximity/mb1232.c
12173
12174 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12175 R:      Iskren Chernev <iskren.chernev@gmail.com>
12176 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12177 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12178 R:      Matheus Castello <matheus@castello.eng.br>
12179 L:      linux-pm@vger.kernel.org
12180 S:      Maintained
12181 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12182 F:      drivers/power/supply/max17040_battery.c
12183
12184 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12185 R:      Hans de Goede <hdegoede@redhat.com>
12186 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12187 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12188 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12189 R:      Purism Kernel Team <kernel@puri.sm>
12190 L:      linux-pm@vger.kernel.org
12191 S:      Maintained
12192 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12193 F:      drivers/power/supply/max17042_battery.c
12194
12195 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12196 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12197 L:      linux-kernel@vger.kernel.org
12198 S:      Maintained
12199 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12200 F:      drivers/regulator/max20086-regulator.c
12201
12202 MAXIM MAX77650 PMIC MFD DRIVER
12203 M:      Bartosz Golaszewski <brgl@bgdev.pl>
12204 L:      linux-kernel@vger.kernel.org
12205 S:      Maintained
12206 F:      Documentation/devicetree/bindings/*/*max77650.yaml
12207 F:      Documentation/devicetree/bindings/*/max77650*.yaml
12208 F:      drivers/gpio/gpio-max77650.c
12209 F:      drivers/input/misc/max77650-onkey.c
12210 F:      drivers/leds/leds-max77650.c
12211 F:      drivers/mfd/max77650.c
12212 F:      drivers/power/supply/max77650-charger.c
12213 F:      drivers/regulator/max77650-regulator.c
12214 F:      include/linux/mfd/max77650.h
12215
12216 MAXIM MAX77714 PMIC MFD DRIVER
12217 M:      Luca Ceresoli <luca@lucaceresoli.net>
12218 S:      Maintained
12219 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12220 F:      drivers/mfd/max77714.c
12221 F:      include/linux/mfd/max77714.h
12222
12223 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12224 M:      Javier Martinez Canillas <javier@dowhile0.org>
12225 L:      linux-kernel@vger.kernel.org
12226 S:      Supported
12227 F:      Documentation/devicetree/bindings/*/*max77802.yaml
12228 F:      drivers/regulator/max77802-regulator.c
12229 F:      include/dt-bindings/*/*max77802.h
12230
12231 MAXIM MAX77976 BATTERY CHARGER
12232 M:      Luca Ceresoli <luca@lucaceresoli.net>
12233 S:      Supported
12234 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12235 F:      drivers/power/supply/max77976_charger.c
12236
12237 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12238 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12239 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12240 L:      linux-pm@vger.kernel.org
12241 S:      Supported
12242 B:      mailto:linux-samsung-soc@vger.kernel.org
12243 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12244 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12245 F:      drivers/power/supply/max14577_charger.c
12246 F:      drivers/power/supply/max77693_charger.c
12247
12248 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12249 M:      Chanwoo Choi <cw00.choi@samsung.com>
12250 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12251 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12252 L:      linux-kernel@vger.kernel.org
12253 S:      Supported
12254 B:      mailto:linux-samsung-soc@vger.kernel.org
12255 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
12256 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
12257 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
12258 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
12259 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
12260 F:      Documentation/devicetree/bindings/mfd/max77693.txt
12261 F:      drivers/*/*max77843.c
12262 F:      drivers/*/max14577*.c
12263 F:      drivers/*/max77686*.c
12264 F:      drivers/*/max77693*.c
12265 F:      drivers/clk/clk-max77686.c
12266 F:      drivers/extcon/extcon-max14577.c
12267 F:      drivers/extcon/extcon-max77693.c
12268 F:      drivers/rtc/rtc-max77686.c
12269 F:      include/linux/mfd/max14577*.h
12270 F:      include/linux/mfd/max77686*.h
12271 F:      include/linux/mfd/max77693*.h
12272
12273 MAXIRADIO FM RADIO RECEIVER DRIVER
12274 M:      Hans Verkuil <hverkuil@xs4all.nl>
12275 L:      linux-media@vger.kernel.org
12276 S:      Maintained
12277 W:      https://linuxtv.org
12278 T:      git git://linuxtv.org/media_tree.git
12279 F:      drivers/media/radio/radio-maxiradio*
12280
12281 MAXLINEAR ETHERNET PHY DRIVER
12282 M:      Xu Liang <lxu@maxlinear.com>
12283 L:      netdev@vger.kernel.org
12284 S:      Supported
12285 F:      drivers/net/phy/mxl-gpy.c
12286
12287 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12288 R:      Yasushi SHOJI <yashi@spacecubics.com>
12289 L:      linux-can@vger.kernel.org
12290 S:      Maintained
12291 F:      drivers/net/can/usb/mcba_usb.c
12292
12293 MCAN MMIO DEVICE DRIVER
12294 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12295 L:      linux-can@vger.kernel.org
12296 S:      Maintained
12297 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12298 F:      drivers/net/can/m_can/m_can.c
12299 F:      drivers/net/can/m_can/m_can.h
12300 F:      drivers/net/can/m_can/m_can_platform.c
12301
12302 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12303 M:      Rishi Gupta <gupt21@gmail.com>
12304 L:      linux-i2c@vger.kernel.org
12305 L:      linux-input@vger.kernel.org
12306 S:      Maintained
12307 F:      drivers/hid/hid-mcp2221.c
12308
12309 MCP251XFD SPI-CAN NETWORK DRIVER
12310 M:      Marc Kleine-Budde <mkl@pengutronix.de>
12311 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12312 R:      Thomas Kopp <thomas.kopp@microchip.com>
12313 L:      linux-can@vger.kernel.org
12314 S:      Maintained
12315 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12316 F:      drivers/net/can/spi/mcp251xfd/
12317
12318 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12319 M:      Peter Rosin <peda@axentia.se>
12320 L:      linux-iio@vger.kernel.org
12321 S:      Maintained
12322 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12323 F:      drivers/iio/potentiometer/mcp4018.c
12324 F:      drivers/iio/potentiometer/mcp4531.c
12325
12326 MCR20A IEEE-802.15.4 RADIO DRIVER
12327 M:      Xue Liu <liuxuenetmail@gmail.com>
12328 L:      linux-wpan@vger.kernel.org
12329 S:      Maintained
12330 W:      https://github.com/xueliu/mcr20a-linux
12331 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12332 F:      drivers/net/ieee802154/mcr20a.c
12333 F:      drivers/net/ieee802154/mcr20a.h
12334
12335 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12336 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
12337 L:      linux-iio@vger.kernel.org
12338 S:      Maintained
12339 F:      drivers/iio/dac/cio-dac.c
12340
12341 MEDIA CONTROLLER FRAMEWORK
12342 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12343 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12344 L:      linux-media@vger.kernel.org
12345 S:      Supported
12346 W:      https://www.linuxtv.org
12347 T:      git git://linuxtv.org/media_tree.git
12348 F:      drivers/media/mc/
12349 F:      include/media/media-*.h
12350 F:      include/uapi/linux/media.h
12351
12352 MEDIA DRIVER FOR FREESCALE IMX PXP
12353 M:      Philipp Zabel <p.zabel@pengutronix.de>
12354 L:      linux-media@vger.kernel.org
12355 S:      Maintained
12356 T:      git git://linuxtv.org/media_tree.git
12357 F:      drivers/media/platform/nxp/imx-pxp.[ch]
12358
12359 MEDIA DRIVERS FOR ASCOT2E
12360 M:      Sergey Kozlov <serjk@netup.ru>
12361 M:      Abylay Ospan <aospan@netup.ru>
12362 L:      linux-media@vger.kernel.org
12363 S:      Supported
12364 W:      https://linuxtv.org
12365 W:      http://netup.tv/
12366 T:      git git://linuxtv.org/media_tree.git
12367 F:      drivers/media/dvb-frontends/ascot2e*
12368
12369 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12370 M:      Jasmin Jessich <jasmin@anw.at>
12371 L:      linux-media@vger.kernel.org
12372 S:      Maintained
12373 W:      https://linuxtv.org
12374 T:      git git://linuxtv.org/media_tree.git
12375 F:      drivers/media/dvb-frontends/cxd2099*
12376
12377 MEDIA DRIVERS FOR CXD2841ER
12378 M:      Sergey Kozlov <serjk@netup.ru>
12379 M:      Abylay Ospan <aospan@netup.ru>
12380 L:      linux-media@vger.kernel.org
12381 S:      Supported
12382 W:      https://linuxtv.org
12383 W:      http://netup.tv/
12384 T:      git git://linuxtv.org/media_tree.git
12385 F:      drivers/media/dvb-frontends/cxd2841er*
12386
12387 MEDIA DRIVERS FOR CXD2880
12388 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12389 L:      linux-media@vger.kernel.org
12390 S:      Supported
12391 W:      http://linuxtv.org/
12392 T:      git git://linuxtv.org/media_tree.git
12393 F:      drivers/media/dvb-frontends/cxd2880/*
12394 F:      drivers/media/spi/cxd2880*
12395
12396 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12397 L:      linux-media@vger.kernel.org
12398 S:      Orphan
12399 W:      https://linuxtv.org
12400 T:      git git://linuxtv.org/media_tree.git
12401 F:      drivers/media/pci/ddbridge/*
12402
12403 MEDIA DRIVERS FOR FREESCALE IMX
12404 M:      Steve Longerbeam <slongerbeam@gmail.com>
12405 M:      Philipp Zabel <p.zabel@pengutronix.de>
12406 L:      linux-media@vger.kernel.org
12407 S:      Maintained
12408 T:      git git://linuxtv.org/media_tree.git
12409 F:      Documentation/admin-guide/media/imx.rst
12410 F:      Documentation/devicetree/bindings/media/imx.txt
12411 F:      drivers/staging/media/imx/
12412 F:      include/linux/imx-media.h
12413 F:      include/media/imx.h
12414
12415 MEDIA DRIVERS FOR FREESCALE IMX7
12416 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12417 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12418 L:      linux-media@vger.kernel.org
12419 S:      Maintained
12420 T:      git git://linuxtv.org/media_tree.git
12421 F:      Documentation/admin-guide/media/imx7.rst
12422 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12423 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12424 F:      drivers/media/platform/nxp/imx-mipi-csis.c
12425 F:      drivers/staging/media/imx/imx7-media-csi.c
12426
12427 MEDIA DRIVERS FOR HELENE
12428 M:      Abylay Ospan <aospan@netup.ru>
12429 L:      linux-media@vger.kernel.org
12430 S:      Supported
12431 W:      https://linuxtv.org
12432 W:      http://netup.tv/
12433 T:      git git://linuxtv.org/media_tree.git
12434 F:      drivers/media/dvb-frontends/helene*
12435
12436 MEDIA DRIVERS FOR HORUS3A
12437 M:      Sergey Kozlov <serjk@netup.ru>
12438 M:      Abylay Ospan <aospan@netup.ru>
12439 L:      linux-media@vger.kernel.org
12440 S:      Supported
12441 W:      https://linuxtv.org
12442 W:      http://netup.tv/
12443 T:      git git://linuxtv.org/media_tree.git
12444 F:      drivers/media/dvb-frontends/horus3a*
12445
12446 MEDIA DRIVERS FOR LNBH25
12447 M:      Sergey Kozlov <serjk@netup.ru>
12448 M:      Abylay Ospan <aospan@netup.ru>
12449 L:      linux-media@vger.kernel.org
12450 S:      Supported
12451 W:      https://linuxtv.org
12452 W:      http://netup.tv/
12453 T:      git git://linuxtv.org/media_tree.git
12454 F:      drivers/media/dvb-frontends/lnbh25*
12455
12456 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12457 L:      linux-media@vger.kernel.org
12458 S:      Orphan
12459 W:      https://linuxtv.org
12460 T:      git git://linuxtv.org/media_tree.git
12461 F:      drivers/media/dvb-frontends/mxl5xx*
12462
12463 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12464 M:      Sergey Kozlov <serjk@netup.ru>
12465 M:      Abylay Ospan <aospan@netup.ru>
12466 L:      linux-media@vger.kernel.org
12467 S:      Supported
12468 W:      https://linuxtv.org
12469 W:      http://netup.tv/
12470 T:      git git://linuxtv.org/media_tree.git
12471 F:      drivers/media/pci/netup_unidvb/*
12472
12473 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12474 M:      Dmitry Osipenko <digetx@gmail.com>
12475 L:      linux-media@vger.kernel.org
12476 L:      linux-tegra@vger.kernel.org
12477 S:      Maintained
12478 T:      git git://linuxtv.org/media_tree.git
12479 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12480 F:      drivers/media/platform/nvidia/tegra-vde/
12481
12482 MEDIA DRIVERS FOR RENESAS - CEU
12483 M:      Jacopo Mondi <jacopo@jmondi.org>
12484 L:      linux-media@vger.kernel.org
12485 L:      linux-renesas-soc@vger.kernel.org
12486 S:      Supported
12487 T:      git git://linuxtv.org/media_tree.git
12488 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
12489 F:      drivers/media/platform/renesas/renesas-ceu.c
12490 F:      include/media/drv-intf/renesas-ceu.h
12491
12492 MEDIA DRIVERS FOR RENESAS - DRIF
12493 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12494 L:      linux-media@vger.kernel.org
12495 L:      linux-renesas-soc@vger.kernel.org
12496 S:      Supported
12497 T:      git git://linuxtv.org/media_tree.git
12498 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
12499 F:      drivers/media/platform/renesas/rcar_drif.c
12500
12501 MEDIA DRIVERS FOR RENESAS - FCP
12502 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12503 L:      linux-media@vger.kernel.org
12504 L:      linux-renesas-soc@vger.kernel.org
12505 S:      Supported
12506 T:      git git://linuxtv.org/media_tree.git
12507 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
12508 F:      drivers/media/platform/renesas/rcar-fcp.c
12509 F:      include/media/rcar-fcp.h
12510
12511 MEDIA DRIVERS FOR RENESAS - FDP1
12512 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12513 L:      linux-media@vger.kernel.org
12514 L:      linux-renesas-soc@vger.kernel.org
12515 S:      Supported
12516 T:      git git://linuxtv.org/media_tree.git
12517 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12518 F:      drivers/media/platform/renesas/rcar_fdp1.c
12519
12520 MEDIA DRIVERS FOR RENESAS - VIN
12521 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12522 L:      linux-media@vger.kernel.org
12523 L:      linux-renesas-soc@vger.kernel.org
12524 S:      Supported
12525 T:      git git://linuxtv.org/media_tree.git
12526 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
12527 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
12528 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
12529 F:      drivers/media/platform/renesas/rcar-isp.c
12530 F:      drivers/media/platform/renesas/rcar-vin/
12531
12532 MEDIA DRIVERS FOR RENESAS - VSP1
12533 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12534 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12535 L:      linux-media@vger.kernel.org
12536 L:      linux-renesas-soc@vger.kernel.org
12537 S:      Supported
12538 T:      git git://linuxtv.org/media_tree.git
12539 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12540 F:      drivers/media/platform/renesas/vsp1/
12541
12542 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12543 L:      linux-media@vger.kernel.org
12544 S:      Orphan
12545 W:      https://linuxtv.org
12546 T:      git git://linuxtv.org/media_tree.git
12547 F:      drivers/media/dvb-frontends/stv0910*
12548
12549 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12550 L:      linux-media@vger.kernel.org
12551 S:      Orphan
12552 W:      https://linuxtv.org
12553 T:      git git://linuxtv.org/media_tree.git
12554 F:      drivers/media/dvb-frontends/stv6111*
12555
12556 MEDIA DRIVERS FOR STM32 - DCMI
12557 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
12558 L:      linux-media@vger.kernel.org
12559 S:      Supported
12560 T:      git git://linuxtv.org/media_tree.git
12561 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12562 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
12563
12564 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12565 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
12566 L:      linux-media@vger.kernel.org
12567 S:      Maintained
12568 W:      https://linuxtv.org
12569 Q:      http://patchwork.kernel.org/project/linux-media/list/
12570 T:      git git://linuxtv.org/media_tree.git
12571 F:      Documentation/admin-guide/media/
12572 F:      Documentation/devicetree/bindings/media/
12573 F:      Documentation/driver-api/media/
12574 F:      Documentation/userspace-api/media/
12575 F:      drivers/media/
12576 F:      drivers/staging/media/
12577 F:      include/linux/platform_data/media/
12578 F:      include/media/
12579 F:      include/uapi/linux/dvb/
12580 F:      include/uapi/linux/ivtv*
12581 F:      include/uapi/linux/media.h
12582 F:      include/uapi/linux/meye.h
12583 F:      include/uapi/linux/uvcvideo.h
12584 F:      include/uapi/linux/v4l2-*
12585 F:      include/uapi/linux/videodev2.h
12586
12587 MEDIATEK BLUETOOTH DRIVER
12588 M:      Sean Wang <sean.wang@mediatek.com>
12589 L:      linux-bluetooth@vger.kernel.org
12590 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12591 S:      Maintained
12592 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12593 F:      drivers/bluetooth/btmtkuart.c
12594
12595 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12596 M:      Sean Wang <sean.wang@mediatek.com>
12597 L:      linux-pm@vger.kernel.org
12598 S:      Maintained
12599 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12600 F:      drivers/power/reset/mt6323-poweroff.c
12601
12602 MEDIATEK CIR DRIVER
12603 M:      Sean Wang <sean.wang@mediatek.com>
12604 S:      Maintained
12605 F:      drivers/media/rc/mtk-cir.c
12606
12607 MEDIATEK DMA DRIVER
12608 M:      Sean Wang <sean.wang@mediatek.com>
12609 L:      dmaengine@vger.kernel.org
12610 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12611 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12612 S:      Maintained
12613 F:      Documentation/devicetree/bindings/dma/mtk-*
12614 F:      drivers/dma/mediatek/
12615
12616 MEDIATEK ETHERNET DRIVER
12617 M:      Felix Fietkau <nbd@nbd.name>
12618 M:      John Crispin <john@phrozen.org>
12619 M:      Sean Wang <sean.wang@mediatek.com>
12620 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
12621 L:      netdev@vger.kernel.org
12622 S:      Maintained
12623 F:      drivers/net/ethernet/mediatek/
12624
12625 MEDIATEK I2C CONTROLLER DRIVER
12626 M:      Qii Wang <qii.wang@mediatek.com>
12627 L:      linux-i2c@vger.kernel.org
12628 S:      Maintained
12629 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12630 F:      drivers/i2c/busses/i2c-mt65xx.c
12631
12632 MEDIATEK IOMMU DRIVER
12633 M:      Yong Wu <yong.wu@mediatek.com>
12634 L:      iommu@lists.linux-foundation.org
12635 L:      iommu@lists.linux.dev
12636 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12637 S:      Supported
12638 F:      Documentation/devicetree/bindings/iommu/mediatek*
12639 F:      drivers/iommu/mtk_iommu*
12640 F:      include/dt-bindings/memory/mt*-port.h
12641
12642 MEDIATEK JPEG DRIVER
12643 M:      Bin Liu <bin.liu@mediatek.com>
12644 S:      Supported
12645 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12646 F:      drivers/media/platform/mediatek/jpeg/
12647
12648 MEDIATEK MDP DRIVER
12649 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12650 M:      Houlong Wei <houlong.wei@mediatek.com>
12651 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12652 S:      Supported
12653 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
12654 F:      drivers/media/platform/mediatek/mdp/
12655 F:      drivers/media/platform/mediatek/vpu/
12656
12657 MEDIATEK MEDIA DRIVER
12658 M:      Tiffany Lin <tiffany.lin@mediatek.com>
12659 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12660 S:      Supported
12661 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12662 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
12663 F:      drivers/media/platform/mediatek/vcodec/
12664 F:      drivers/media/platform/mediatek/vpu/
12665
12666 MEDIATEK MMC/SD/SDIO DRIVER
12667 M:      Chaotian Jing <chaotian.jing@mediatek.com>
12668 S:      Maintained
12669 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12670 F:      drivers/mmc/host/mtk-sd.c
12671
12672 MEDIATEK MT76 WIRELESS LAN DRIVER
12673 M:      Felix Fietkau <nbd@nbd.name>
12674 M:      Lorenzo Bianconi <lorenzo@kernel.org>
12675 M:      Ryder Lee <ryder.lee@mediatek.com>
12676 R:      Shayne Chen <shayne.chen@mediatek.com>
12677 R:      Sean Wang <sean.wang@mediatek.com>
12678 L:      linux-wireless@vger.kernel.org
12679 S:      Maintained
12680 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12681 F:      drivers/net/wireless/mediatek/mt76/
12682
12683 MEDIATEK MT7601U WIRELESS LAN DRIVER
12684 M:      Jakub Kicinski <kubakici@wp.pl>
12685 L:      linux-wireless@vger.kernel.org
12686 S:      Maintained
12687 F:      drivers/net/wireless/mediatek/mt7601u/
12688
12689 MEDIATEK MT7621 CLOCK DRIVER
12690 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12691 S:      Maintained
12692 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12693 F:      drivers/clk/ralink/clk-mt7621.c
12694
12695 MEDIATEK MT7621/28/88 I2C DRIVER
12696 M:      Stefan Roese <sr@denx.de>
12697 L:      linux-i2c@vger.kernel.org
12698 S:      Maintained
12699 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12700 F:      drivers/i2c/busses/i2c-mt7621.c
12701
12702 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12703 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12704 S:      Maintained
12705 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12706 F:      drivers/pci/controller/pcie-mt7621.c
12707
12708 MEDIATEK MT7621 PHY PCI DRIVER
12709 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12710 S:      Maintained
12711 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12712 F:      drivers/phy/ralink/phy-mt7621-pci.c
12713
12714 MEDIATEK NAND CONTROLLER DRIVER
12715 L:      linux-mtd@lists.infradead.org
12716 S:      Orphan
12717 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
12718 F:      drivers/mtd/nand/raw/mtk_*
12719
12720 MEDIATEK PMIC LED DRIVER
12721 M:      Sean Wang <sean.wang@mediatek.com>
12722 S:      Maintained
12723 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
12724 F:      drivers/leds/leds-mt6323.c
12725
12726 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12727 M:      Sean Wang <sean.wang@mediatek.com>
12728 S:      Maintained
12729 F:      drivers/char/hw_random/mtk-rng.c
12730
12731 MEDIATEK SMI DRIVER
12732 M:      Yong Wu <yong.wu@mediatek.com>
12733 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12734 S:      Supported
12735 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12736 F:      drivers/memory/mtk-smi.c
12737 F:      include/soc/mediatek/smi.h
12738
12739 MEDIATEK SWITCH DRIVER
12740 M:      Sean Wang <sean.wang@mediatek.com>
12741 M:      Landen Chao <Landen.Chao@mediatek.com>
12742 M:      DENG Qingfang <dqfext@gmail.com>
12743 L:      netdev@vger.kernel.org
12744 S:      Maintained
12745 F:      drivers/net/dsa/mt7530.*
12746 F:      net/dsa/tag_mtk.c
12747
12748 MEDIATEK T7XX 5G WWAN MODEM DRIVER
12749 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
12750 M:      Intel Corporation <linuxwwan@intel.com>
12751 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
12752 R:      Liu Haijun <haijun.liu@mediatek.com>
12753 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
12754 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
12755 L:      netdev@vger.kernel.org
12756 S:      Supported
12757 F:      drivers/net/wwan/t7xx/
12758
12759 MEDIATEK USB3 DRD IP DRIVER
12760 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
12761 L:      linux-usb@vger.kernel.org
12762 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12763 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12764 S:      Maintained
12765 F:      Documentation/devicetree/bindings/usb/mediatek,*
12766 F:      drivers/usb/host/xhci-mtk*
12767 F:      drivers/usb/mtu3/
12768
12769 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12770 M:      Peter Senna Tschudin <peter.senna@gmail.com>
12771 M:      Martin Donnelly <martin.donnelly@ge.com>
12772 M:      Martyn Welch <martyn.welch@collabora.co.uk>
12773 S:      Maintained
12774 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12775 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12776
12777 MEGARAID SCSI/SAS DRIVERS
12778 M:      Kashyap Desai <kashyap.desai@broadcom.com>
12779 M:      Sumit Saxena <sumit.saxena@broadcom.com>
12780 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12781 L:      megaraidlinux.pdl@broadcom.com
12782 L:      linux-scsi@vger.kernel.org
12783 S:      Maintained
12784 W:      http://www.avagotech.com/support/
12785 F:      Documentation/scsi/megaraid.rst
12786 F:      drivers/scsi/megaraid.*
12787 F:      drivers/scsi/megaraid/
12788
12789 MELEXIS MLX90614 DRIVER
12790 M:      Crt Mori <cmo@melexis.com>
12791 L:      linux-iio@vger.kernel.org
12792 S:      Supported
12793 W:      http://www.melexis.com
12794 F:      drivers/iio/temperature/mlx90614.c
12795
12796 MELEXIS MLX90632 DRIVER
12797 M:      Crt Mori <cmo@melexis.com>
12798 L:      linux-iio@vger.kernel.org
12799 S:      Supported
12800 W:      http://www.melexis.com
12801 F:      drivers/iio/temperature/mlx90632.c
12802
12803 MELFAS MIP4 TOUCHSCREEN DRIVER
12804 M:      Sangwon Jee <jeesw@melfas.com>
12805 S:      Supported
12806 W:      http://www.melfas.com
12807 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12808 F:      drivers/input/touchscreen/melfas_mip4.c
12809
12810 MELLANOX BLUEFIELD I2C DRIVER
12811 M:      Khalil Blaiech <kblaiech@nvidia.com>
12812 L:      linux-i2c@vger.kernel.org
12813 S:      Supported
12814 F:      Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12815 F:      drivers/i2c/busses/i2c-mlxbf.c
12816
12817 MELLANOX ETHERNET DRIVER (mlx4_en)
12818 M:      Tariq Toukan <tariqt@nvidia.com>
12819 L:      netdev@vger.kernel.org
12820 S:      Supported
12821 W:      http://www.mellanox.com
12822 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12823 F:      drivers/net/ethernet/mellanox/mlx4/en_*
12824
12825 MELLANOX ETHERNET DRIVER (mlx5e)
12826 M:      Saeed Mahameed <saeedm@nvidia.com>
12827 L:      netdev@vger.kernel.org
12828 S:      Supported
12829 W:      http://www.mellanox.com
12830 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12831 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
12832
12833 MELLANOX ETHERNET INNOVA DRIVERS
12834 R:      Boris Pismenny <borisp@nvidia.com>
12835 L:      netdev@vger.kernel.org
12836 S:      Supported
12837 W:      http://www.mellanox.com
12838 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12839 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12840 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12841 F:      include/linux/mlx5/mlx5_ifc_fpga.h
12842
12843 MELLANOX ETHERNET SWITCH DRIVERS
12844 M:      Ido Schimmel <idosch@nvidia.com>
12845 M:      Petr Machata <petrm@nvidia.com>
12846 L:      netdev@vger.kernel.org
12847 S:      Supported
12848 W:      http://www.mellanox.com
12849 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12850 F:      drivers/net/ethernet/mellanox/mlxsw/
12851 F:      tools/testing/selftests/drivers/net/mlxsw/
12852
12853 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12854 M:      mlxsw@nvidia.com
12855 L:      netdev@vger.kernel.org
12856 S:      Supported
12857 W:      http://www.mellanox.com
12858 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12859 F:      drivers/net/ethernet/mellanox/mlxfw/
12860
12861 MELLANOX HARDWARE PLATFORM SUPPORT
12862 M:      Hans de Goede <hdegoede@redhat.com>
12863 M:      Mark Gross <markgross@kernel.org>
12864 M:      Vadim Pasternak <vadimp@nvidia.com>
12865 L:      platform-driver-x86@vger.kernel.org
12866 S:      Supported
12867 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12868 F:      drivers/platform/mellanox/
12869 F:      include/linux/platform_data/mlxreg.h
12870
12871 MELLANOX MLX4 core VPI driver
12872 M:      Tariq Toukan <tariqt@nvidia.com>
12873 L:      netdev@vger.kernel.org
12874 L:      linux-rdma@vger.kernel.org
12875 S:      Supported
12876 W:      http://www.mellanox.com
12877 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12878 F:      drivers/net/ethernet/mellanox/mlx4/
12879 F:      include/linux/mlx4/
12880
12881 MELLANOX MLX4 IB driver
12882 M:      Yishai Hadas <yishaih@nvidia.com>
12883 L:      linux-rdma@vger.kernel.org
12884 S:      Supported
12885 W:      http://www.mellanox.com
12886 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12887 F:      drivers/infiniband/hw/mlx4/
12888 F:      include/linux/mlx4/
12889 F:      include/uapi/rdma/mlx4-abi.h
12890
12891 MELLANOX MLX5 core VPI driver
12892 M:      Saeed Mahameed <saeedm@nvidia.com>
12893 M:      Leon Romanovsky <leonro@nvidia.com>
12894 L:      netdev@vger.kernel.org
12895 L:      linux-rdma@vger.kernel.org
12896 S:      Supported
12897 W:      http://www.mellanox.com
12898 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12899 F:      Documentation/networking/device_drivers/ethernet/mellanox/
12900 F:      drivers/net/ethernet/mellanox/mlx5/core/
12901 F:      include/linux/mlx5/
12902
12903 MELLANOX MLX5 IB driver
12904 M:      Leon Romanovsky <leonro@nvidia.com>
12905 L:      linux-rdma@vger.kernel.org
12906 S:      Supported
12907 W:      http://www.mellanox.com
12908 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12909 F:      drivers/infiniband/hw/mlx5/
12910 F:      include/linux/mlx5/
12911 F:      include/uapi/rdma/mlx5-abi.h
12912
12913 MELLANOX MLXCPLD I2C AND MUX DRIVER
12914 M:      Vadim Pasternak <vadimp@nvidia.com>
12915 M:      Michael Shych <michaelsh@nvidia.com>
12916 L:      linux-i2c@vger.kernel.org
12917 S:      Supported
12918 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
12919 F:      drivers/i2c/busses/i2c-mlxcpld.c
12920 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
12921
12922 MELLANOX MLXCPLD LED DRIVER
12923 M:      Vadim Pasternak <vadimp@nvidia.com>
12924 L:      linux-leds@vger.kernel.org
12925 S:      Supported
12926 F:      Documentation/leds/leds-mlxcpld.rst
12927 F:      drivers/leds/leds-mlxcpld.c
12928 F:      drivers/leds/leds-mlxreg.c
12929
12930 MELLANOX PLATFORM DRIVER
12931 M:      Vadim Pasternak <vadimp@nvidia.com>
12932 L:      platform-driver-x86@vger.kernel.org
12933 S:      Supported
12934 F:      drivers/platform/x86/mlx-platform.c
12935
12936 MEMBARRIER SUPPORT
12937 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12938 M:      "Paul E. McKenney" <paulmck@kernel.org>
12939 L:      linux-kernel@vger.kernel.org
12940 S:      Supported
12941 F:      arch/powerpc/include/asm/membarrier.h
12942 F:      include/uapi/linux/membarrier.h
12943 F:      kernel/sched/membarrier.c
12944
12945 MEMBLOCK
12946 M:      Mike Rapoport <rppt@kernel.org>
12947 L:      linux-mm@kvack.org
12948 S:      Maintained
12949 F:      Documentation/core-api/boot-time-mm.rst
12950 F:      include/linux/memblock.h
12951 F:      mm/memblock.c
12952 F:      tools/testing/memblock/
12953
12954 MEMORY CONTROLLER DRIVERS
12955 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12956 L:      linux-kernel@vger.kernel.org
12957 S:      Maintained
12958 B:      mailto:krzysztof.kozlowski@linaro.org
12959 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12960 F:      Documentation/devicetree/bindings/memory-controllers/
12961 F:      drivers/memory/
12962 F:      include/dt-bindings/memory/
12963 F:      include/memory/
12964
12965 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12966 M:      Dmitry Osipenko <digetx@gmail.com>
12967 L:      linux-pm@vger.kernel.org
12968 L:      linux-tegra@vger.kernel.org
12969 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12970 S:      Maintained
12971 F:      drivers/devfreq/tegra30-devfreq.c
12972
12973 MEMORY MANAGEMENT
12974 M:      Andrew Morton <akpm@linux-foundation.org>
12975 L:      linux-mm@kvack.org
12976 S:      Maintained
12977 W:      http://www.linux-mm.org
12978 T:      git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
12979 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
12980 F:      include/linux/gfp.h
12981 F:      include/linux/memory_hotplug.h
12982 F:      include/linux/mm.h
12983 F:      include/linux/mmzone.h
12984 F:      include/linux/pagewalk.h
12985 F:      include/linux/vmalloc.h
12986 F:      mm/
12987 F:      tools/testing/selftests/vm/
12988
12989 MEMORY HOT(UN)PLUG
12990 M:      David Hildenbrand <david@redhat.com>
12991 M:      Oscar Salvador <osalvador@suse.de>
12992 L:      linux-mm@kvack.org
12993 S:      Maintained
12994 F:      Documentation/admin-guide/mm/memory-hotplug.rst
12995 F:      Documentation/core-api/memory-hotplug.rst
12996 F:      drivers/base/memory.c
12997 F:      include/linux/memory_hotplug.h
12998 F:      mm/memory_hotplug.c
12999 F:      tools/testing/selftests/memory-hotplug/
13000
13001 MEMORY TECHNOLOGY DEVICES (MTD)
13002 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13003 M:      Richard Weinberger <richard@nod.at>
13004 M:      Vignesh Raghavendra <vigneshr@ti.com>
13005 L:      linux-mtd@lists.infradead.org
13006 S:      Maintained
13007 W:      http://www.linux-mtd.infradead.org/
13008 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13009 C:      irc://irc.oftc.net/mtd
13010 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13011 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13012 F:      Documentation/devicetree/bindings/mtd/
13013 F:      drivers/mtd/
13014 F:      include/linux/mtd/
13015 F:      include/uapi/mtd/
13016
13017 MEN A21 WATCHDOG DRIVER
13018 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13019 L:      linux-watchdog@vger.kernel.org
13020 S:      Maintained
13021 F:      drivers/watchdog/mena21_wdt.c
13022
13023 MEN CHAMELEON BUS (mcb)
13024 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13025 S:      Maintained
13026 F:      Documentation/driver-api/men-chameleon-bus.rst
13027 F:      drivers/mcb/
13028 F:      include/linux/mcb.h
13029
13030 MEN F21BMC (Board Management Controller)
13031 M:      Andreas Werner <andreas.werner@men.de>
13032 S:      Supported
13033 F:      Documentation/hwmon/menf21bmc.rst
13034 F:      drivers/hwmon/menf21bmc_hwmon.c
13035 F:      drivers/leds/leds-menf21bmc.c
13036 F:      drivers/mfd/menf21bmc.c
13037 F:      drivers/watchdog/menf21bmc_wdt.c
13038
13039 MEN Z069 WATCHDOG DRIVER
13040 M:      Johannes Thumshirn <jth@kernel.org>
13041 L:      linux-watchdog@vger.kernel.org
13042 S:      Maintained
13043 F:      drivers/watchdog/menz69_wdt.c
13044
13045 MESON AO CEC DRIVER FOR AMLOGIC SOCS
13046 M:      Neil Armstrong <narmstrong@baylibre.com>
13047 L:      linux-media@vger.kernel.org
13048 L:      linux-amlogic@lists.infradead.org
13049 S:      Supported
13050 W:      http://linux-meson.com/
13051 T:      git git://linuxtv.org/media_tree.git
13052 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13053 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
13054 F:      drivers/media/cec/platform/meson/ao-cec.c
13055
13056 MESON GE2D DRIVER FOR AMLOGIC SOCS
13057 M:      Neil Armstrong <narmstrong@baylibre.com>
13058 L:      linux-media@vger.kernel.org
13059 L:      linux-amlogic@lists.infradead.org
13060 S:      Supported
13061 T:      git git://linuxtv.org/media_tree.git
13062 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13063 F:      drivers/media/platform/amlogic/meson-ge2d/
13064
13065 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13066 M:      Liang Yang <liang.yang@amlogic.com>
13067 L:      linux-mtd@lists.infradead.org
13068 S:      Maintained
13069 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
13070 F:      drivers/mtd/nand/raw/meson_*
13071
13072 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13073 M:      Neil Armstrong <narmstrong@baylibre.com>
13074 L:      linux-media@vger.kernel.org
13075 L:      linux-amlogic@lists.infradead.org
13076 S:      Supported
13077 T:      git git://linuxtv.org/media_tree.git
13078 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13079 F:      drivers/staging/media/meson/vdec/
13080
13081 METHODE UDPU SUPPORT
13082 M:      Vladimir Vid <vladimir.vid@sartura.hr>
13083 S:      Maintained
13084 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13085
13086 MHI BUS
13087 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13088 R:      Hemant Kumar <quic_hemantk@quicinc.com>
13089 L:      mhi@lists.linux.dev
13090 L:      linux-arm-msm@vger.kernel.org
13091 S:      Maintained
13092 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13093 F:      Documentation/ABI/stable/sysfs-bus-mhi
13094 F:      Documentation/mhi/
13095 F:      drivers/bus/mhi/
13096 F:      include/linux/mhi.h
13097
13098 MICROBLAZE ARCHITECTURE
13099 M:      Michal Simek <monstr@monstr.eu>
13100 S:      Supported
13101 W:      http://www.monstr.eu/fdt/
13102 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
13103 F:      arch/microblaze/
13104
13105 MICROCHIP AT91 DMA DRIVERS
13106 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13107 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13108 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13109 L:      dmaengine@vger.kernel.org
13110 S:      Supported
13111 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
13112 F:      drivers/dma/at_hdmac.c
13113 F:      drivers/dma/at_hdmac_regs.h
13114 F:      drivers/dma/at_xdmac.c
13115 F:      include/dt-bindings/dma/at91.h
13116
13117 MICROCHIP AT91 SERIAL DRIVER
13118 M:      Richard Genoud <richard.genoud@gmail.com>
13119 S:      Maintained
13120 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
13121 F:      drivers/tty/serial/atmel_serial.c
13122 F:      drivers/tty/serial/atmel_serial.h
13123
13124 MICROCHIP AT91 USART MFD DRIVER
13125 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13126 L:      linux-kernel@vger.kernel.org
13127 S:      Supported
13128 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
13129 F:      drivers/mfd/at91-usart.c
13130 F:      include/dt-bindings/mfd/at91-usart.h
13131
13132 MICROCHIP AT91 USART SPI DRIVER
13133 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13134 L:      linux-spi@vger.kernel.org
13135 S:      Supported
13136 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
13137 F:      drivers/spi/spi-at91-usart.c
13138
13139 MICROCHIP AUDIO ASOC DRIVERS
13140 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13141 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13142 S:      Supported
13143 F:      sound/soc/atmel
13144
13145 MICROCHIP CSI2DC DRIVER
13146 M:      Eugen Hristev <eugen.hristev@microchip.com>
13147 L:      linux-media@vger.kernel.org
13148 S:      Supported
13149 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13150 F:      drivers/media/platform/atmel/microchip-csi2dc.c
13151
13152 MICROCHIP ECC DRIVER
13153 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13154 L:      linux-crypto@vger.kernel.org
13155 S:      Maintained
13156 F:      drivers/crypto/atmel-ecc.*
13157
13158 MICROCHIP EIC DRIVER
13159 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13160 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13161 S:      Supported
13162 F:      drivers/irqchip/irq-mchp-eic.c
13163
13164 MICROCHIP I2C DRIVER
13165 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13166 L:      linux-i2c@vger.kernel.org
13167 S:      Supported
13168 F:      drivers/i2c/busses/i2c-at91-*.c
13169 F:      drivers/i2c/busses/i2c-at91.h
13170
13171 MICROCHIP ISC DRIVER
13172 M:      Eugen Hristev <eugen.hristev@microchip.com>
13173 L:      linux-media@vger.kernel.org
13174 S:      Supported
13175 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
13176 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
13177 F:      drivers/media/platform/atmel/atmel-isc*
13178 F:      drivers/media/platform/atmel/atmel-sama*-isc*
13179 F:      include/linux/atmel-isc-media.h
13180
13181 MICROCHIP ISI DRIVER
13182 M:      Eugen Hristev <eugen.hristev@microchip.com>
13183 L:      linux-media@vger.kernel.org
13184 S:      Supported
13185 F:      drivers/media/platform/atmel/atmel-isi.c
13186 F:      drivers/media/platform/atmel/atmel-isi.h
13187
13188 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13189 M:      Woojung Huh <woojung.huh@microchip.com>
13190 M:      UNGLinuxDriver@microchip.com
13191 L:      netdev@vger.kernel.org
13192 S:      Maintained
13193 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13194 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13195 F:      drivers/net/dsa/microchip/*
13196 F:      include/linux/platform_data/microchip-ksz.h
13197 F:      net/dsa/tag_ksz.c
13198
13199 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13200 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
13201 R:      UNGLinuxDriver@microchip.com
13202 L:      netdev@vger.kernel.org
13203 S:      Maintained
13204 F:      drivers/net/phy/microchip_t1.c
13205
13206 MICROCHIP LAN743X ETHERNET DRIVER
13207 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
13208 M:      UNGLinuxDriver@microchip.com
13209 L:      netdev@vger.kernel.org
13210 S:      Maintained
13211 F:      drivers/net/ethernet/microchip/lan743x_*
13212
13213 MICROCHIP LAN966X ETHERNET DRIVER
13214 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
13215 M:      UNGLinuxDriver@microchip.com
13216 L:      netdev@vger.kernel.org
13217 S:      Maintained
13218 F:      drivers/net/ethernet/microchip/lan966x/*
13219
13220 MICROCHIP LCDFB DRIVER
13221 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
13222 L:      linux-fbdev@vger.kernel.org
13223 S:      Maintained
13224 F:      drivers/video/fbdev/atmel_lcdfb.c
13225 F:      include/video/atmel_lcdc.h
13226
13227 MICROCHIP MCP16502 PMIC DRIVER
13228 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13229 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13230 S:      Supported
13231 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13232 F:      drivers/regulator/mcp16502.c
13233
13234 MICROCHIP MCP3911 ADC DRIVER
13235 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13236 M:      Kent Gustavsson <kent@minoris.se>
13237 L:      linux-iio@vger.kernel.org
13238 S:      Supported
13239 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13240 F:      drivers/iio/adc/mcp3911.c
13241
13242 MICROCHIP MMC/SD/SDIO MCI DRIVER
13243 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13244 S:      Maintained
13245 F:      drivers/mmc/host/atmel-mci.c
13246
13247 MICROCHIP NAND DRIVER
13248 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13249 L:      linux-mtd@lists.infradead.org
13250 S:      Supported
13251 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
13252 F:      drivers/mtd/nand/raw/atmel/*
13253
13254 MICROCHIP PWM DRIVER
13255 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13256 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13257 L:      linux-pwm@vger.kernel.org
13258 S:      Supported
13259 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13260 F:      drivers/pwm/pwm-atmel.c
13261
13262 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13263 M:      Eugen Hristev <eugen.hristev@microchip.com>
13264 L:      linux-iio@vger.kernel.org
13265 S:      Supported
13266 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13267 F:      drivers/iio/adc/at91-sama5d2_adc.c
13268 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13269
13270 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13271 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13272 S:      Supported
13273 F:      drivers/power/reset/at91-sama5d2_shdwc.c
13274
13275 MICROCHIP SPI DRIVER
13276 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13277 S:      Supported
13278 F:      drivers/spi/spi-atmel.*
13279
13280 MICROCHIP SSC DRIVER
13281 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13282 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13283 S:      Supported
13284 F:      drivers/misc/atmel-ssc.c
13285 F:      include/linux/atmel-ssc.h
13286
13287 MICROCHIP USB251XB DRIVER
13288 M:      Richard Leitner <richard.leitner@skidata.com>
13289 L:      linux-usb@vger.kernel.org
13290 S:      Maintained
13291 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
13292 F:      drivers/usb/misc/usb251xb.c
13293
13294 MICROCHIP USBA UDC DRIVER
13295 M:      Cristian Birsan <cristian.birsan@microchip.com>
13296 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13297 S:      Supported
13298 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
13299
13300 MICROCHIP WILC1000 WIFI DRIVER
13301 M:      Ajay Singh <ajay.kathat@microchip.com>
13302 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13303 L:      linux-wireless@vger.kernel.org
13304 S:      Supported
13305 F:      drivers/net/wireless/microchip/wilc1000/
13306
13307 MICROSEMI MIPS SOCS
13308 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13309 M:      UNGLinuxDriver@microchip.com
13310 L:      linux-mips@vger.kernel.org
13311 S:      Supported
13312 F:      Documentation/devicetree/bindings/mips/mscc.txt
13313 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13314 F:      arch/mips/boot/dts/mscc/
13315 F:      arch/mips/configs/generic/board-ocelot.config
13316 F:      arch/mips/generic/board-ocelot.c
13317
13318 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13319 M:      Don Brace <don.brace@microchip.com>
13320 L:      storagedev@microchip.com
13321 L:      linux-scsi@vger.kernel.org
13322 S:      Supported
13323 F:      Documentation/scsi/smartpqi.rst
13324 F:      drivers/scsi/smartpqi/Kconfig
13325 F:      drivers/scsi/smartpqi/Makefile
13326 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
13327 F:      include/linux/cciss*.h
13328 F:      include/uapi/linux/cciss*.h
13329
13330 MICROSOFT SURFACE BATTERY AND AC DRIVERS
13331 M:      Maximilian Luz <luzmaximilian@gmail.com>
13332 L:      linux-pm@vger.kernel.org
13333 L:      platform-driver-x86@vger.kernel.org
13334 S:      Maintained
13335 F:      drivers/power/supply/surface_battery.c
13336 F:      drivers/power/supply/surface_charger.c
13337
13338 MICROSOFT SURFACE DTX DRIVER
13339 M:      Maximilian Luz <luzmaximilian@gmail.com>
13340 L:      platform-driver-x86@vger.kernel.org
13341 S:      Maintained
13342 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
13343 F:      drivers/platform/surface/surface_dtx.c
13344 F:      include/uapi/linux/surface_aggregator/dtx.h
13345
13346 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13347 M:      Maximilian Luz <luzmaximilian@gmail.com>
13348 L:      platform-driver-x86@vger.kernel.org
13349 S:      Maintained
13350 F:      drivers/platform/surface/surface_gpe.c
13351
13352 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13353 M:      Hans de Goede <hdegoede@redhat.com>
13354 M:      Mark Gross <markgross@kernel.org>
13355 M:      Maximilian Luz <luzmaximilian@gmail.com>
13356 L:      platform-driver-x86@vger.kernel.org
13357 S:      Maintained
13358 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13359 F:      drivers/platform/surface/
13360
13361 MICROSOFT SURFACE HID TRANSPORT DRIVER
13362 M:      Maximilian Luz <luzmaximilian@gmail.com>
13363 L:      linux-input@vger.kernel.org
13364 L:      platform-driver-x86@vger.kernel.org
13365 S:      Maintained
13366 F:      drivers/hid/surface-hid/
13367
13368 MICROSOFT SURFACE HOT-PLUG DRIVER
13369 M:      Maximilian Luz <luzmaximilian@gmail.com>
13370 L:      platform-driver-x86@vger.kernel.org
13371 S:      Maintained
13372 F:      drivers/platform/surface/surface_hotplug.c
13373
13374 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13375 M:      Maximilian Luz <luzmaximilian@gmail.com>
13376 L:      platform-driver-x86@vger.kernel.org
13377 S:      Maintained
13378 F:      drivers/platform/surface/surface_platform_profile.c
13379
13380 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13381 M:      Chen Yu <yu.c.chen@intel.com>
13382 L:      platform-driver-x86@vger.kernel.org
13383 S:      Supported
13384 F:      drivers/platform/surface/surfacepro3_button.c
13385
13386 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13387 M:      Maximilian Luz <luzmaximilian@gmail.com>
13388 L:      platform-driver-x86@vger.kernel.org
13389 S:      Maintained
13390 W:      https://github.com/linux-surface/surface-aggregator-module
13391 C:      irc://irc.libera.chat/linux-surface
13392 F:      Documentation/driver-api/surface_aggregator/
13393 F:      drivers/platform/surface/aggregator/
13394 F:      drivers/platform/surface/surface_acpi_notify.c
13395 F:      drivers/platform/surface/surface_aggregator_cdev.c
13396 F:      drivers/platform/surface/surface_aggregator_registry.c
13397 F:      include/linux/surface_acpi_notify.h
13398 F:      include/linux/surface_aggregator/
13399 F:      include/uapi/linux/surface_aggregator/
13400
13401 MICROTEK X6 SCANNER
13402 M:      Oliver Neukum <oliver@neukum.org>
13403 S:      Maintained
13404 F:      drivers/usb/image/microtek.*
13405
13406 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13407 M:      Luka Kovacic <luka.kovacic@sartura.hr>
13408 M:      Luka Perkov <luka.perkov@sartura.hr>
13409 S:      Maintained
13410 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13411 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13412 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13413 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13414 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13415 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13416
13417 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13418 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13419 L:      linux-media@vger.kernel.org
13420 S:      Maintained
13421 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13422 F:      Documentation/driver-api/media/drivers/ccs/
13423 F:      Documentation/userspace-api/media/drivers/ccs.rst
13424 F:      drivers/media/i2c/ccs-pll.c
13425 F:      drivers/media/i2c/ccs-pll.h
13426 F:      drivers/media/i2c/ccs/
13427 F:      include/uapi/linux/ccs.h
13428 F:      include/uapi/linux/smiapp.h
13429
13430 MIPS
13431 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13432 L:      linux-mips@vger.kernel.org
13433 S:      Maintained
13434 W:      http://www.linux-mips.org/
13435 Q:      https://patchwork.kernel.org/project/linux-mips/list/
13436 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13437 F:      Documentation/devicetree/bindings/mips/
13438 F:      Documentation/mips/
13439 F:      arch/mips/
13440 F:      drivers/platform/mips/
13441
13442 MIPS BOSTON DEVELOPMENT BOARD
13443 M:      Paul Burton <paulburton@kernel.org>
13444 L:      linux-mips@vger.kernel.org
13445 S:      Maintained
13446 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
13447 F:      arch/mips/boot/dts/img/boston.dts
13448 F:      arch/mips/configs/generic/board-boston.config
13449 F:      drivers/clk/imgtec/clk-boston.c
13450 F:      include/dt-bindings/clock/boston-clock.h
13451
13452 MIPS CORE DRIVERS
13453 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13454 M:      Serge Semin <fancer.lancer@gmail.com>
13455 L:      linux-mips@vger.kernel.org
13456 S:      Supported
13457 F:      drivers/bus/mips_cdmm.c
13458 F:      drivers/clocksource/mips-gic-timer.c
13459 F:      drivers/cpuidle/cpuidle-cps.c
13460 F:      drivers/irqchip/irq-mips-cpu.c
13461 F:      drivers/irqchip/irq-mips-gic.c
13462
13463 MIPS GENERIC PLATFORM
13464 M:      Paul Burton <paulburton@kernel.org>
13465 L:      linux-mips@vger.kernel.org
13466 S:      Supported
13467 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13468 F:      arch/mips/generic/
13469 F:      arch/mips/tools/generic-board-config.sh
13470
13471 MIPS RINT INSTRUCTION EMULATION
13472 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
13473 L:      linux-mips@vger.kernel.org
13474 S:      Supported
13475 F:      arch/mips/math-emu/dp_rint.c
13476 F:      arch/mips/math-emu/sp_rint.c
13477
13478 MIPS/LOONGSON1 ARCHITECTURE
13479 M:      Keguang Zhang <keguang.zhang@gmail.com>
13480 L:      linux-mips@vger.kernel.org
13481 S:      Maintained
13482 F:      arch/mips/include/asm/mach-loongson32/
13483 F:      arch/mips/loongson32/
13484 F:      drivers/*/*/*loongson1*
13485 F:      drivers/*/*loongson1*
13486
13487 MIPS/LOONGSON2EF ARCHITECTURE
13488 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
13489 L:      linux-mips@vger.kernel.org
13490 S:      Maintained
13491 F:      arch/mips/include/asm/mach-loongson2ef/
13492 F:      arch/mips/loongson2ef/
13493 F:      drivers/cpufreq/loongson2_cpufreq.c
13494
13495 MIPS/LOONGSON64 ARCHITECTURE
13496 M:      Huacai Chen <chenhuacai@kernel.org>
13497 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
13498 L:      linux-mips@vger.kernel.org
13499 S:      Maintained
13500 F:      arch/mips/include/asm/mach-loongson64/
13501 F:      arch/mips/loongson64/
13502 F:      drivers/irqchip/irq-loongson*
13503 F:      drivers/platform/mips/cpu_hwmon.c
13504
13505 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13506 M:      Hans Verkuil <hverkuil@xs4all.nl>
13507 L:      linux-media@vger.kernel.org
13508 S:      Odd Fixes
13509 W:      https://linuxtv.org
13510 T:      git git://linuxtv.org/media_tree.git
13511 F:      drivers/media/radio/radio-miropcm20*
13512
13513 MMP SUPPORT
13514 R:      Lubomir Rintel <lkundrak@v3.sk>
13515 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13516 S:      Odd Fixes
13517 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13518 F:      arch/arm/boot/dts/mmp*
13519 F:      arch/arm/mach-mmp/
13520 F:      include/linux/soc/mmp/
13521
13522 MMP USB PHY DRIVERS
13523 R:      Lubomir Rintel <lkundrak@v3.sk>
13524 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13525 S:      Maintained
13526 F:      drivers/phy/marvell/phy-mmp3-usb.c
13527 F:      drivers/phy/marvell/phy-pxa-usb.c
13528
13529 MMU GATHER AND TLB INVALIDATION
13530 M:      Will Deacon <will@kernel.org>
13531 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13532 M:      Andrew Morton <akpm@linux-foundation.org>
13533 M:      Nick Piggin <npiggin@gmail.com>
13534 M:      Peter Zijlstra <peterz@infradead.org>
13535 L:      linux-arch@vger.kernel.org
13536 L:      linux-mm@kvack.org
13537 S:      Maintained
13538 F:      arch/*/include/asm/tlb.h
13539 F:      include/asm-generic/tlb.h
13540 F:      mm/mmu_gather.c
13541
13542 MN88472 MEDIA DRIVER
13543 M:      Antti Palosaari <crope@iki.fi>
13544 L:      linux-media@vger.kernel.org
13545 S:      Maintained
13546 W:      https://linuxtv.org
13547 W:      http://palosaari.fi/linux/
13548 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13549 F:      drivers/media/dvb-frontends/mn88472*
13550
13551 MN88473 MEDIA DRIVER
13552 M:      Antti Palosaari <crope@iki.fi>
13553 L:      linux-media@vger.kernel.org
13554 S:      Maintained
13555 W:      https://linuxtv.org
13556 W:      http://palosaari.fi/linux/
13557 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13558 F:      drivers/media/dvb-frontends/mn88473*
13559
13560 MODULE SUPPORT
13561 M:      Luis Chamberlain <mcgrof@kernel.org>
13562 L:      linux-modules@vger.kernel.org
13563 L:      linux-kernel@vger.kernel.org
13564 S:      Maintained
13565 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13566 F:      include/linux/module.h
13567 F:      kernel/module/
13568
13569 MONOLITHIC POWER SYSTEM PMIC DRIVER
13570 M:      Saravanan Sekar <sravanhome@gmail.com>
13571 S:      Maintained
13572 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13573 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13574 F:      drivers/iio/adc/mp2629_adc.c
13575 F:      drivers/mfd/mp2629.c
13576 F:      drivers/power/supply/mp2629_charger.c
13577 F:      drivers/regulator/mp5416.c
13578 F:      drivers/regulator/mpq7920.c
13579 F:      drivers/regulator/mpq7920.h
13580 F:      include/linux/mfd/mp2629.h
13581
13582 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13583 S:      Orphan
13584 W:      http://popies.net/meye/
13585 F:      Documentation/userspace-api/media/drivers/meye*
13586 F:      drivers/media/pci/meye/
13587 F:      include/uapi/linux/meye.h
13588
13589 MOTORCOMM PHY DRIVER
13590 M:      Peter Geis <pgwipeout@gmail.com>
13591 L:      netdev@vger.kernel.org
13592 S:      Maintained
13593 F:      drivers/net/phy/motorcomm.c
13594
13595 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13596 M:      Jiri Slaby <jirislaby@kernel.org>
13597 S:      Maintained
13598 F:      Documentation/driver-api/tty/moxa-smartio.rst
13599 F:      drivers/tty/mxser.*
13600
13601 MR800 AVERMEDIA USB FM RADIO DRIVER
13602 M:      Alexey Klimov <klimov.linux@gmail.com>
13603 L:      linux-media@vger.kernel.org
13604 S:      Maintained
13605 T:      git git://linuxtv.org/media_tree.git
13606 F:      drivers/media/radio/radio-mr800.c
13607
13608 MRF24J40 IEEE 802.15.4 RADIO DRIVER
13609 M:      Alan Ott <alan@signal11.us>
13610 L:      linux-wpan@vger.kernel.org
13611 S:      Maintained
13612 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13613 F:      drivers/net/ieee802154/mrf24j40.c
13614
13615 MSI LAPTOP SUPPORT
13616 M:      "Lee, Chun-Yi" <jlee@suse.com>
13617 L:      platform-driver-x86@vger.kernel.org
13618 S:      Maintained
13619 F:      drivers/platform/x86/msi-laptop.c
13620
13621 MSI WMI SUPPORT
13622 L:      platform-driver-x86@vger.kernel.org
13623 S:      Orphan
13624 F:      drivers/platform/x86/msi-wmi.c
13625
13626 MSI001 MEDIA DRIVER
13627 M:      Antti Palosaari <crope@iki.fi>
13628 L:      linux-media@vger.kernel.org
13629 S:      Maintained
13630 W:      https://linuxtv.org
13631 W:      http://palosaari.fi/linux/
13632 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13633 T:      git git://linuxtv.org/anttip/media_tree.git
13634 F:      drivers/media/tuners/msi001*
13635
13636 MSI2500 MEDIA DRIVER
13637 M:      Antti Palosaari <crope@iki.fi>
13638 L:      linux-media@vger.kernel.org
13639 S:      Maintained
13640 W:      https://linuxtv.org
13641 W:      http://palosaari.fi/linux/
13642 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13643 T:      git git://linuxtv.org/anttip/media_tree.git
13644 F:      drivers/media/usb/msi2500/
13645
13646 MSTAR INTERRUPT CONTROLLER DRIVER
13647 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13648 M:      Daniel Palmer <daniel@thingy.jp>
13649 S:      Maintained
13650 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13651 F:      drivers/irqchip/irq-mst-intc.c
13652
13653 MSYSTEMS DISKONCHIP G3 MTD DRIVER
13654 M:      Robert Jarzmik <robert.jarzmik@free.fr>
13655 L:      linux-mtd@lists.infradead.org
13656 S:      Maintained
13657 F:      drivers/mtd/devices/docg3*
13658
13659 MT9M032 APTINA SENSOR DRIVER
13660 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13661 L:      linux-media@vger.kernel.org
13662 S:      Maintained
13663 T:      git git://linuxtv.org/media_tree.git
13664 F:      drivers/media/i2c/mt9m032.c
13665 F:      include/media/i2c/mt9m032.h
13666
13667 MT9P031 APTINA CAMERA SENSOR
13668 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13669 L:      linux-media@vger.kernel.org
13670 S:      Maintained
13671 T:      git git://linuxtv.org/media_tree.git
13672 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13673 F:      drivers/media/i2c/mt9p031.c
13674 F:      include/media/i2c/mt9p031.h
13675
13676 MT9T001 APTINA CAMERA SENSOR
13677 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13678 L:      linux-media@vger.kernel.org
13679 S:      Maintained
13680 T:      git git://linuxtv.org/media_tree.git
13681 F:      drivers/media/i2c/mt9t001.c
13682 F:      include/media/i2c/mt9t001.h
13683
13684 MT9T112 APTINA CAMERA SENSOR
13685 M:      Jacopo Mondi <jacopo@jmondi.org>
13686 L:      linux-media@vger.kernel.org
13687 S:      Odd Fixes
13688 T:      git git://linuxtv.org/media_tree.git
13689 F:      drivers/media/i2c/mt9t112.c
13690 F:      include/media/i2c/mt9t112.h
13691
13692 MT9V032 APTINA CAMERA SENSOR
13693 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13694 L:      linux-media@vger.kernel.org
13695 S:      Maintained
13696 T:      git git://linuxtv.org/media_tree.git
13697 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13698 F:      drivers/media/i2c/mt9v032.c
13699 F:      include/media/i2c/mt9v032.h
13700
13701 MT9V111 APTINA CAMERA SENSOR
13702 M:      Jacopo Mondi <jacopo@jmondi.org>
13703 L:      linux-media@vger.kernel.org
13704 S:      Maintained
13705 T:      git git://linuxtv.org/media_tree.git
13706 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13707 F:      drivers/media/i2c/mt9v111.c
13708
13709 MULTIFUNCTION DEVICES (MFD)
13710 M:      Lee Jones <lee.jones@linaro.org>
13711 S:      Supported
13712 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13713 F:      Documentation/devicetree/bindings/mfd/
13714 F:      drivers/mfd/
13715 F:      include/dt-bindings/mfd/
13716 F:      include/linux/mfd/
13717
13718 MULTIMEDIA CARD (MMC) ETC. OVER SPI
13719 S:      Orphan
13720 F:      drivers/mmc/host/mmc_spi.c
13721 F:      include/linux/spi/mmc_spi.h
13722
13723 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13724 M:      Ulf Hansson <ulf.hansson@linaro.org>
13725 L:      linux-mmc@vger.kernel.org
13726 S:      Maintained
13727 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13728 F:      Documentation/devicetree/bindings/mmc/
13729 F:      drivers/mmc/
13730 F:      include/linux/mmc/
13731 F:      include/uapi/linux/mmc/
13732
13733 MULTIPLEXER SUBSYSTEM
13734 M:      Peter Rosin <peda@axentia.se>
13735 S:      Maintained
13736 F:      Documentation/ABI/testing/sysfs-class-mux*
13737 F:      Documentation/devicetree/bindings/mux/
13738 F:      drivers/mux/
13739 F:      include/dt-bindings/mux/
13740 F:      include/linux/mux/
13741
13742 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13743 M:      Bin Liu <b-liu@ti.com>
13744 L:      linux-usb@vger.kernel.org
13745 S:      Maintained
13746 F:      drivers/usb/musb/
13747
13748 MXL301RF MEDIA DRIVER
13749 M:      Akihiro Tsukada <tskd08@gmail.com>
13750 L:      linux-media@vger.kernel.org
13751 S:      Odd Fixes
13752 F:      drivers/media/tuners/mxl301rf*
13753
13754 MXL5007T MEDIA DRIVER
13755 M:      Michael Krufky <mkrufky@linuxtv.org>
13756 L:      linux-media@vger.kernel.org
13757 S:      Maintained
13758 W:      https://linuxtv.org
13759 W:      http://github.com/mkrufky
13760 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13761 T:      git git://linuxtv.org/mkrufky/tuners.git
13762 F:      drivers/media/tuners/mxl5007t.*
13763
13764 MXSFB DRM DRIVER
13765 M:      Marek Vasut <marex@denx.de>
13766 M:      Stefan Agner <stefan@agner.ch>
13767 L:      dri-devel@lists.freedesktop.org
13768 S:      Supported
13769 T:      git git://anongit.freedesktop.org/drm/drm-misc
13770 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13771 F:      drivers/gpu/drm/mxsfb/
13772
13773 MYLEX DAC960 PCI RAID Controller
13774 M:      Hannes Reinecke <hare@kernel.org>
13775 L:      linux-scsi@vger.kernel.org
13776 S:      Supported
13777 F:      drivers/scsi/myrb.*
13778 F:      drivers/scsi/myrs.*
13779
13780 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13781 M:      Chris Lee <christopher.lee@cspi.com>
13782 L:      netdev@vger.kernel.org
13783 S:      Supported
13784 W:      https://www.cspi.com/ethernet-products/support/downloads/
13785 F:      drivers/net/ethernet/myricom/myri10ge/
13786
13787 NAND FLASH SUBSYSTEM
13788 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13789 R:      Richard Weinberger <richard@nod.at>
13790 L:      linux-mtd@lists.infradead.org
13791 S:      Maintained
13792 W:      http://www.linux-mtd.infradead.org/
13793 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13794 C:      irc://irc.oftc.net/mtd
13795 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13796 F:      drivers/mtd/nand/
13797 F:      include/linux/mtd/*nand*.h
13798
13799 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13800 M:      Daniel Mack <zonque@gmail.com>
13801 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13802 S:      Maintained
13803 W:      http://www.native-instruments.com
13804 F:      sound/usb/caiaq/
13805
13806 NATSEMI ETHERNET DRIVER (DP8381x)
13807 S:      Orphan
13808 F:      drivers/net/ethernet/natsemi/natsemi.c
13809
13810 NCR 5380 SCSI DRIVERS
13811 M:      Finn Thain <fthain@linux-m68k.org>
13812 M:      Michael Schmitz <schmitzmic@gmail.com>
13813 L:      linux-scsi@vger.kernel.org
13814 S:      Maintained
13815 F:      Documentation/scsi/g_NCR5380.rst
13816 F:      drivers/scsi/NCR5380.*
13817 F:      drivers/scsi/arm/cumana_1.c
13818 F:      drivers/scsi/arm/oak.c
13819 F:      drivers/scsi/atari_scsi.*
13820 F:      drivers/scsi/dmx3191d.c
13821 F:      drivers/scsi/g_NCR5380.*
13822 F:      drivers/scsi/mac_scsi.*
13823 F:      drivers/scsi/sun3_scsi.*
13824 F:      drivers/scsi/sun3_scsi_vme.c
13825
13826 NCSI LIBRARY
13827 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
13828 S:      Maintained
13829 F:      net/ncsi/
13830
13831 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
13832 M:      Guenter Roeck <linux@roeck-us.net>
13833 L:      linux-hwmon@vger.kernel.org
13834 S:      Maintained
13835 F:      Documentation/hwmon/nct6775.rst
13836 F:      drivers/hwmon/nct6775-core.c
13837 F:      drivers/hwmon/nct6775-platform.c
13838 F:      drivers/hwmon/nct6775.h
13839
13840 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
13841 M:      Zev Weiss <zev@bewilderbeest.net>
13842 L:      linux-hwmon@vger.kernel.org
13843 S:      Maintained
13844 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
13845 F:      drivers/hwmon/nct6775-i2c.c
13846
13847 NETDEVSIM
13848 M:      Jakub Kicinski <kuba@kernel.org>
13849 S:      Maintained
13850 F:      drivers/net/netdevsim/*
13851
13852 NETEM NETWORK EMULATOR
13853 M:      Stephen Hemminger <stephen@networkplumber.org>
13854 L:      netdev@vger.kernel.org
13855 S:      Maintained
13856 F:      net/sched/sch_netem.c
13857
13858 NETERION 10GbE DRIVERS (s2io)
13859 M:      Jon Mason <jdmason@kudzu.us>
13860 L:      netdev@vger.kernel.org
13861 S:      Supported
13862 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13863 F:      drivers/net/ethernet/neterion/
13864
13865 NETFILTER
13866 M:      Pablo Neira Ayuso <pablo@netfilter.org>
13867 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
13868 M:      Florian Westphal <fw@strlen.de>
13869 L:      netfilter-devel@vger.kernel.org
13870 L:      coreteam@netfilter.org
13871 S:      Maintained
13872 W:      http://www.netfilter.org/
13873 W:      http://www.iptables.org/
13874 W:      http://www.nftables.org/
13875 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
13876 C:      irc://irc.libera.chat/netfilter
13877 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
13878 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
13879 F:      include/linux/netfilter*
13880 F:      include/linux/netfilter/
13881 F:      include/net/netfilter/
13882 F:      include/uapi/linux/netfilter*
13883 F:      include/uapi/linux/netfilter/
13884 F:      net/*/netfilter.c
13885 F:      net/*/netfilter/
13886 F:      net/bridge/br_netfilter*.c
13887 F:      net/netfilter/
13888
13889 NETROM NETWORK LAYER
13890 M:      Ralf Baechle <ralf@linux-mips.org>
13891 L:      linux-hams@vger.kernel.org
13892 S:      Maintained
13893 W:      http://www.linux-ax25.org/
13894 F:      include/net/netrom.h
13895 F:      include/uapi/linux/netrom.h
13896 F:      net/netrom/
13897
13898 NETRONIX EMBEDDED CONTROLLER
13899 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13900 S:      Maintained
13901 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13902 F:      drivers/mfd/ntxec.c
13903 F:      drivers/pwm/pwm-ntxec.c
13904 F:      drivers/rtc/rtc-ntxec.c
13905 F:      include/linux/mfd/ntxec.h
13906
13907 NETRONOME ETHERNET DRIVERS
13908 M:      Simon Horman <simon.horman@corigine.com>
13909 R:      Jakub Kicinski <kuba@kernel.org>
13910 L:      oss-drivers@corigine.com
13911 S:      Maintained
13912 F:      drivers/net/ethernet/netronome/
13913
13914 NETWORK BLOCK DEVICE (NBD)
13915 M:      Josef Bacik <josef@toxicpanda.com>
13916 L:      linux-block@vger.kernel.org
13917 L:      nbd@other.debian.org
13918 S:      Maintained
13919 F:      Documentation/admin-guide/blockdev/nbd.rst
13920 F:      drivers/block/nbd.c
13921 F:      include/trace/events/nbd.h
13922 F:      include/uapi/linux/nbd.h
13923
13924 NETWORK DROP MONITOR
13925 M:      Neil Horman <nhorman@tuxdriver.com>
13926 L:      netdev@vger.kernel.org
13927 S:      Maintained
13928 W:      https://fedorahosted.org/dropwatch/
13929 F:      include/uapi/linux/net_dropmon.h
13930 F:      net/core/drop_monitor.c
13931
13932 NETWORKING DRIVERS
13933 M:      "David S. Miller" <davem@davemloft.net>
13934 M:      Eric Dumazet <edumazet@google.com>
13935 M:      Jakub Kicinski <kuba@kernel.org>
13936 M:      Paolo Abeni <pabeni@redhat.com>
13937 L:      netdev@vger.kernel.org
13938 S:      Maintained
13939 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13940 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13941 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13942 F:      Documentation/devicetree/bindings/net/
13943 F:      drivers/connector/
13944 F:      drivers/net/
13945 F:      include/dt-bindings/net/
13946 F:      include/linux/etherdevice.h
13947 F:      include/linux/fcdevice.h
13948 F:      include/linux/fddidevice.h
13949 F:      include/linux/hippidevice.h
13950 F:      include/linux/if_*
13951 F:      include/linux/inetdevice.h
13952 F:      include/linux/netdevice.h
13953 F:      include/uapi/linux/if_*
13954 F:      include/uapi/linux/netdevice.h
13955
13956 NETWORKING DRIVERS (WIRELESS)
13957 M:      Kalle Valo <kvalo@kernel.org>
13958 L:      linux-wireless@vger.kernel.org
13959 S:      Maintained
13960 W:      https://wireless.wiki.kernel.org/
13961 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
13962 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13963 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13964 F:      Documentation/devicetree/bindings/net/wireless/
13965 F:      drivers/net/wireless/
13966
13967 NETWORKING [DSA]
13968 M:      Andrew Lunn <andrew@lunn.ch>
13969 M:      Vivien Didelot <vivien.didelot@gmail.com>
13970 M:      Florian Fainelli <f.fainelli@gmail.com>
13971 M:      Vladimir Oltean <olteanv@gmail.com>
13972 S:      Maintained
13973 F:      Documentation/devicetree/bindings/net/dsa/
13974 F:      drivers/net/dsa/
13975 F:      include/linux/dsa/
13976 F:      include/linux/platform_data/dsa.h
13977 F:      include/net/dsa.h
13978 F:      net/dsa/
13979 F:      tools/testing/selftests/drivers/net/dsa/
13980
13981 NETWORKING [GENERAL]
13982 M:      "David S. Miller" <davem@davemloft.net>
13983 M:      Eric Dumazet <edumazet@google.com>
13984 M:      Jakub Kicinski <kuba@kernel.org>
13985 M:      Paolo Abeni <pabeni@redhat.com>
13986 L:      netdev@vger.kernel.org
13987 S:      Maintained
13988 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13989 B:      mailto:netdev@vger.kernel.org
13990 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13991 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13992 F:      Documentation/networking/
13993 F:      Documentation/process/maintainer-netdev.rst
13994 F:      include/linux/in.h
13995 F:      include/linux/net.h
13996 F:      include/linux/netdevice.h
13997 F:      include/net/
13998 F:      include/uapi/linux/in.h
13999 F:      include/uapi/linux/net.h
14000 F:      include/uapi/linux/net_namespace.h
14001 F:      include/uapi/linux/netdevice.h
14002 F:      lib/net_utils.c
14003 F:      lib/random32.c
14004 F:      net/
14005 F:      tools/testing/selftests/net/
14006
14007 NETWORKING [IPSEC]
14008 M:      Steffen Klassert <steffen.klassert@secunet.com>
14009 M:      Herbert Xu <herbert@gondor.apana.org.au>
14010 M:      "David S. Miller" <davem@davemloft.net>
14011 L:      netdev@vger.kernel.org
14012 S:      Maintained
14013 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14014 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14015 F:      include/net/xfrm.h
14016 F:      include/uapi/linux/xfrm.h
14017 F:      net/ipv4/ah4.c
14018 F:      net/ipv4/esp4*
14019 F:      net/ipv4/ip_vti.c
14020 F:      net/ipv4/ipcomp.c
14021 F:      net/ipv4/xfrm*
14022 F:      net/ipv6/ah6.c
14023 F:      net/ipv6/esp6*
14024 F:      net/ipv6/ip6_vti.c
14025 F:      net/ipv6/ipcomp6.c
14026 F:      net/ipv6/xfrm*
14027 F:      net/key/
14028 F:      net/xfrm/
14029 F:      tools/testing/selftests/net/ipsec.c
14030
14031 NETWORKING [IPv4/IPv6]
14032 M:      "David S. Miller" <davem@davemloft.net>
14033 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14034 M:      David Ahern <dsahern@kernel.org>
14035 L:      netdev@vger.kernel.org
14036 S:      Maintained
14037 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14038 F:      arch/x86/net/*
14039 F:      include/linux/ip.h
14040 F:      include/linux/ipv6*
14041 F:      include/net/fib*
14042 F:      include/net/ip*
14043 F:      include/net/route.h
14044 F:      net/ipv4/
14045 F:      net/ipv6/
14046
14047 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14048 M:      Paul Moore <paul@paul-moore.com>
14049 L:      netdev@vger.kernel.org
14050 L:      linux-security-module@vger.kernel.org
14051 S:      Maintained
14052 W:      https://github.com/netlabel
14053 F:      Documentation/netlabel/
14054 F:      include/net/calipso.h
14055 F:      include/net/cipso_ipv4.h
14056 F:      include/net/netlabel.h
14057 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
14058 F:      include/uapi/linux/netfilter/xt_SECMARK.h
14059 F:      net/ipv4/cipso_ipv4.c
14060 F:      net/ipv6/calipso.c
14061 F:      net/netfilter/xt_CONNSECMARK.c
14062 F:      net/netfilter/xt_SECMARK.c
14063 F:      net/netlabel/
14064
14065 NETWORKING [MPTCP]
14066 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
14067 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
14068 L:      netdev@vger.kernel.org
14069 L:      mptcp@lists.linux.dev
14070 S:      Maintained
14071 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
14072 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
14073 F:      Documentation/networking/mptcp-sysctl.rst
14074 F:      include/net/mptcp.h
14075 F:      include/trace/events/mptcp.h
14076 F:      include/uapi/linux/mptcp.h
14077 F:      net/mptcp/
14078 F:      tools/testing/selftests/bpf/*/*mptcp*.c
14079 F:      tools/testing/selftests/net/mptcp/
14080
14081 NETWORKING [TCP]
14082 M:      Eric Dumazet <edumazet@google.com>
14083 L:      netdev@vger.kernel.org
14084 S:      Maintained
14085 F:      include/linux/tcp.h
14086 F:      include/net/tcp.h
14087 F:      include/trace/events/tcp.h
14088 F:      include/uapi/linux/tcp.h
14089 F:      net/ipv4/syncookies.c
14090 F:      net/ipv4/tcp*.c
14091 F:      net/ipv6/syncookies.c
14092 F:      net/ipv6/tcp*.c
14093
14094 NETWORKING [TLS]
14095 M:      Boris Pismenny <borisp@nvidia.com>
14096 M:      John Fastabend <john.fastabend@gmail.com>
14097 M:      Jakub Kicinski <kuba@kernel.org>
14098 L:      netdev@vger.kernel.org
14099 S:      Maintained
14100 F:      include/net/tls.h
14101 F:      include/uapi/linux/tls.h
14102 F:      net/tls/*
14103
14104 NETXEN (1/10) GbE SUPPORT
14105 M:      Manish Chopra <manishc@marvell.com>
14106 M:      Rahul Verma <rahulv@marvell.com>
14107 M:      GR-Linux-NIC-Dev@marvell.com
14108 L:      netdev@vger.kernel.org
14109 S:      Supported
14110 F:      drivers/net/ethernet/qlogic/netxen/
14111
14112 NET_FAILOVER MODULE
14113 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
14114 L:      netdev@vger.kernel.org
14115 S:      Supported
14116 F:      Documentation/networking/net_failover.rst
14117 F:      drivers/net/net_failover.c
14118 F:      include/net/net_failover.h
14119
14120 NEXTHOP
14121 M:      David Ahern <dsahern@kernel.org>
14122 L:      netdev@vger.kernel.org
14123 S:      Maintained
14124 F:      include/net/netns/nexthop.h
14125 F:      include/net/nexthop.h
14126 F:      include/uapi/linux/nexthop.h
14127 F:      net/ipv4/nexthop.c
14128
14129 NFC SUBSYSTEM
14130 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14131 L:      linux-nfc@lists.01.org (subscribers-only)
14132 L:      netdev@vger.kernel.org
14133 S:      Maintained
14134 B:      mailto:linux-nfc@lists.01.org
14135 F:      Documentation/devicetree/bindings/net/nfc/
14136 F:      drivers/nfc/
14137 F:      include/linux/platform_data/nfcmrvl.h
14138 F:      include/net/nfc/
14139 F:      include/uapi/linux/nfc.h
14140 F:      net/nfc/
14141
14142 NFC VIRTUAL NCI DEVICE DRIVER
14143 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
14144 L:      netdev@vger.kernel.org
14145 L:      linux-nfc@lists.01.org (subscribers-only)
14146 S:      Supported
14147 F:      drivers/nfc/virtual_ncidev.c
14148 F:      tools/testing/selftests/nci/
14149
14150 NFS, SUNRPC, AND LOCKD CLIENTS
14151 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
14152 M:      Anna Schumaker <anna@kernel.org>
14153 L:      linux-nfs@vger.kernel.org
14154 S:      Maintained
14155 W:      http://client.linux-nfs.org
14156 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14157 F:      fs/lockd/
14158 F:      fs/nfs/
14159 F:      fs/nfs_common/
14160 F:      include/linux/lockd/
14161 F:      include/linux/nfs*
14162 F:      include/linux/sunrpc/
14163 F:      include/uapi/linux/nfs*
14164 F:      include/uapi/linux/sunrpc/
14165 F:      net/sunrpc/
14166 F:      Documentation/filesystems/nfs/
14167
14168 NILFS2 FILESYSTEM
14169 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
14170 L:      linux-nilfs@vger.kernel.org
14171 S:      Supported
14172 W:      https://nilfs.sourceforge.io/
14173 W:      https://nilfs.osdn.jp/
14174 T:      git git://github.com/konis/nilfs2.git
14175 F:      Documentation/filesystems/nilfs2.rst
14176 F:      fs/nilfs2/
14177 F:      include/trace/events/nilfs2.h
14178 F:      include/uapi/linux/nilfs2_api.h
14179 F:      include/uapi/linux/nilfs2_ondisk.h
14180
14181 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14182 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14183 S:      Maintained
14184 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14185 F:      Documentation/scsi/NinjaSCSI.rst
14186 F:      drivers/scsi/pcmcia/nsp_*
14187
14188 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14189 M:      GOTO Masanori <gotom@debian.or.jp>
14190 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14191 S:      Maintained
14192 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14193 F:      Documentation/scsi/NinjaSCSI.rst
14194 F:      drivers/scsi/nsp32*
14195
14196 NINTENDO HID DRIVER
14197 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
14198 L:      linux-input@vger.kernel.org
14199 S:      Maintained
14200 F:      drivers/hid/hid-nintendo*
14201
14202 NIOS2 ARCHITECTURE
14203 M:      Dinh Nguyen <dinguyen@kernel.org>
14204 S:      Maintained
14205 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14206 F:      arch/nios2/
14207
14208 NITRO ENCLAVES (NE)
14209 M:      Andra Paraschiv <andraprs@amazon.com>
14210 M:      Alexandru Vasile <lexnv@amazon.com>
14211 M:      Alexandru Ciobotaru <alcioa@amazon.com>
14212 L:      linux-kernel@vger.kernel.org
14213 S:      Supported
14214 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14215 F:      Documentation/virt/ne_overview.rst
14216 F:      drivers/virt/nitro_enclaves/
14217 F:      include/linux/nitro_enclaves.h
14218 F:      include/uapi/linux/nitro_enclaves.h
14219 F:      samples/nitro_enclaves/
14220
14221 NOHZ, DYNTICKS SUPPORT
14222 M:      Frederic Weisbecker <fweisbec@gmail.com>
14223 M:      Thomas Gleixner <tglx@linutronix.de>
14224 M:      Ingo Molnar <mingo@kernel.org>
14225 L:      linux-kernel@vger.kernel.org
14226 S:      Maintained
14227 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14228 F:      include/linux/sched/nohz.h
14229 F:      include/linux/tick.h
14230 F:      kernel/time/tick*.*
14231
14232 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14233 M:      Pavel Machek <pavel@ucw.cz>
14234 M:      Sakari Ailus <sakari.ailus@iki.fi>
14235 L:      linux-media@vger.kernel.org
14236 S:      Maintained
14237 F:      drivers/media/i2c/ad5820.c
14238 F:      drivers/media/i2c/et8ek8
14239
14240 NOKIA N900 POWER SUPPLY DRIVERS
14241 R:      Pali Rohár <pali@kernel.org>
14242 F:      drivers/power/supply/bq2415x_charger.c
14243 F:      drivers/power/supply/bq27xxx_battery.c
14244 F:      drivers/power/supply/bq27xxx_battery_i2c.c
14245 F:      drivers/power/supply/isp1704_charger.c
14246 F:      drivers/power/supply/rx51_battery.c
14247 F:      include/linux/power/bq2415x_charger.h
14248 F:      include/linux/power/bq27xxx_battery.h
14249
14250 NOLIBC HEADER FILE
14251 M:      Willy Tarreau <w@1wt.eu>
14252 S:      Maintained
14253 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14254 F:      tools/include/nolibc/
14255
14256 NSDEPS
14257 M:      Matthias Maennich <maennich@google.com>
14258 S:      Maintained
14259 F:      Documentation/core-api/symbol-namespaces.rst
14260 F:      scripts/nsdeps
14261
14262 NTB AMD DRIVER
14263 M:      Sanjay R Mehta <sanju.mehta@amd.com>
14264 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14265 L:      ntb@lists.linux.dev
14266 S:      Supported
14267 F:      drivers/ntb/hw/amd/
14268
14269 NTB DRIVER CORE
14270 M:      Jon Mason <jdmason@kudzu.us>
14271 M:      Dave Jiang <dave.jiang@intel.com>
14272 M:      Allen Hubbe <allenbh@gmail.com>
14273 L:      ntb@lists.linux.dev
14274 S:      Supported
14275 W:      https://github.com/jonmason/ntb/wiki
14276 T:      git git://github.com/jonmason/ntb.git
14277 F:      drivers/net/ntb_netdev.c
14278 F:      drivers/ntb/
14279 F:      include/linux/ntb.h
14280 F:      include/linux/ntb_transport.h
14281 F:      tools/testing/selftests/ntb/
14282
14283 NTB IDT DRIVER
14284 M:      Serge Semin <fancer.lancer@gmail.com>
14285 L:      ntb@lists.linux.dev
14286 S:      Supported
14287 F:      drivers/ntb/hw/idt/
14288
14289 NTB INTEL DRIVER
14290 M:      Dave Jiang <dave.jiang@intel.com>
14291 L:      ntb@lists.linux.dev
14292 S:      Supported
14293 W:      https://github.com/davejiang/linux/wiki
14294 T:      git https://github.com/davejiang/linux.git
14295 F:      drivers/ntb/hw/intel/
14296
14297 NTFS FILESYSTEM
14298 M:      Anton Altaparmakov <anton@tuxera.com>
14299 L:      linux-ntfs-dev@lists.sourceforge.net
14300 S:      Supported
14301 W:      http://www.tuxera.com/
14302 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14303 F:      Documentation/filesystems/ntfs.rst
14304 F:      fs/ntfs/
14305
14306 NTFS3 FILESYSTEM
14307 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14308 L:      ntfs3@lists.linux.dev
14309 S:      Supported
14310 W:      http://www.paragon-software.com/
14311 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14312 F:      Documentation/filesystems/ntfs3.rst
14313 F:      fs/ntfs3/
14314
14315 NUBUS SUBSYSTEM
14316 M:      Finn Thain <fthain@linux-m68k.org>
14317 L:      linux-m68k@lists.linux-m68k.org
14318 S:      Maintained
14319 F:      arch/*/include/asm/nubus.h
14320 F:      drivers/nubus/
14321 F:      include/linux/nubus.h
14322 F:      include/uapi/linux/nubus.h
14323
14324 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14325 M:      Antonino Daplas <adaplas@gmail.com>
14326 L:      linux-fbdev@vger.kernel.org
14327 S:      Maintained
14328 F:      drivers/video/fbdev/nvidia/
14329 F:      drivers/video/fbdev/riva/
14330
14331 NVIDIA WMI EC BACKLIGHT DRIVER
14332 M:      Daniel Dadap <ddadap@nvidia.com>
14333 L:      platform-driver-x86@vger.kernel.org
14334 S:      Supported
14335 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
14336
14337 NVM EXPRESS DRIVER
14338 M:      Keith Busch <kbusch@kernel.org>
14339 M:      Jens Axboe <axboe@fb.com>
14340 M:      Christoph Hellwig <hch@lst.de>
14341 M:      Sagi Grimberg <sagi@grimberg.me>
14342 L:      linux-nvme@lists.infradead.org
14343 S:      Supported
14344 W:      http://git.infradead.org/nvme.git
14345 T:      git://git.infradead.org/nvme.git
14346 F:      drivers/nvme/host/
14347 F:      include/linux/nvme.h
14348 F:      include/uapi/linux/nvme_ioctl.h
14349
14350 NVM EXPRESS FC TRANSPORT DRIVERS
14351 M:      James Smart <james.smart@broadcom.com>
14352 L:      linux-nvme@lists.infradead.org
14353 S:      Supported
14354 F:      drivers/nvme/host/fc.c
14355 F:      drivers/nvme/target/fc.c
14356 F:      drivers/nvme/target/fcloop.c
14357 F:      include/linux/nvme-fc-driver.h
14358 F:      include/linux/nvme-fc.h
14359
14360 NVM EXPRESS TARGET DRIVER
14361 M:      Christoph Hellwig <hch@lst.de>
14362 M:      Sagi Grimberg <sagi@grimberg.me>
14363 M:      Chaitanya Kulkarni <kch@nvidia.com>
14364 L:      linux-nvme@lists.infradead.org
14365 S:      Supported
14366 W:      http://git.infradead.org/nvme.git
14367 T:      git://git.infradead.org/nvme.git
14368 F:      drivers/nvme/target/
14369
14370 NVMEM FRAMEWORK
14371 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14372 S:      Maintained
14373 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14374 F:      Documentation/ABI/stable/sysfs-bus-nvmem
14375 F:      Documentation/devicetree/bindings/nvmem/
14376 F:      drivers/nvmem/
14377 F:      include/linux/nvmem-consumer.h
14378 F:      include/linux/nvmem-provider.h
14379
14380 NXP C45 TJA11XX PHY DRIVER
14381 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14382 L:      netdev@vger.kernel.org
14383 S:      Maintained
14384 F:      drivers/net/phy/nxp-c45-tja11xx.c
14385
14386 NXP FSPI DRIVER
14387 M:      Ashish Kumar <ashish.kumar@nxp.com>
14388 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
14389 L:      linux-spi@vger.kernel.org
14390 S:      Maintained
14391 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14392 F:      drivers/spi/spi-nxp-fspi.c
14393
14394 NXP FXAS21002C DRIVER
14395 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14396 L:      linux-iio@vger.kernel.org
14397 S:      Maintained
14398 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14399 F:      drivers/iio/gyro/fxas21002c.h
14400 F:      drivers/iio/gyro/fxas21002c_core.c
14401 F:      drivers/iio/gyro/fxas21002c_i2c.c
14402 F:      drivers/iio/gyro/fxas21002c_spi.c
14403
14404 NXP i.MX CLOCK DRIVERS
14405 M:      Abel Vesa <abelvesa@kernel.org>
14406 L:      linux-clk@vger.kernel.org
14407 L:      linux-imx@nxp.com
14408 S:      Maintained
14409 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14410 F:      Documentation/devicetree/bindings/clock/imx*
14411 F:      drivers/clk/imx/
14412 F:      include/dt-bindings/clock/imx*
14413
14414 NXP i.MX 8MQ DCSS DRIVER
14415 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14416 R:      Lucas Stach <l.stach@pengutronix.de>
14417 L:      dri-devel@lists.freedesktop.org
14418 S:      Maintained
14419 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14420 F:      drivers/gpu/drm/imx/dcss/
14421
14422 NXP i.MX 8QXP ADC DRIVER
14423 M:      Cai Huoqing <cai.huoqing@linux.dev>
14424 M:      Haibo Chen <haibo.chen@nxp.com>
14425 L:      linux-imx@nxp.com
14426 L:      linux-iio@vger.kernel.org
14427 S:      Maintained
14428 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14429 F:      drivers/iio/adc/imx8qxp-adc.c
14430
14431 NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14432 M:      Haibo Chen <haibo.chen@nxp.com>
14433 L:      linux-iio@vger.kernel.org
14434 L:      linux-imx@nxp.com
14435 S:      Maintained
14436 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14437 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14438 F:      drivers/iio/adc/imx7d_adc.c
14439 F:      drivers/iio/adc/vf610_adc.c
14440
14441 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14442 M:      Jagan Teki <jagan@amarulasolutions.com>
14443 S:      Maintained
14444 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14445 F:      drivers/regulator/pf8x00-regulator.c
14446
14447 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14448 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14449 L:      linux-kernel@vger.kernel.org
14450 S:      Maintained
14451 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14452 F:      drivers/extcon/extcon-ptn5150.c
14453
14454 NXP SGTL5000 DRIVER
14455 M:      Fabio Estevam <festevam@gmail.com>
14456 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14457 S:      Maintained
14458 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
14459 F:      sound/soc/codecs/sgtl5000*
14460
14461 NXP SJA1105 ETHERNET SWITCH DRIVER
14462 M:      Vladimir Oltean <olteanv@gmail.com>
14463 L:      linux-kernel@vger.kernel.org
14464 S:      Maintained
14465 F:      drivers/net/dsa/sja1105
14466 F:      drivers/net/pcs/pcs-xpcs-nxp.c
14467
14468 NXP TDA998X DRM DRIVER
14469 M:      Russell King <linux@armlinux.org.uk>
14470 S:      Maintained
14471 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14472 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14473 F:      drivers/gpu/drm/i2c/tda998x_drv.c
14474 F:      include/drm/i2c/tda998x.h
14475 F:      include/dt-bindings/display/tda998x.h
14476 K:      "nxp,tda998x"
14477
14478 NXP TFA9879 DRIVER
14479 M:      Peter Rosin <peda@axentia.se>
14480 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14481 S:      Maintained
14482 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
14483 F:      sound/soc/codecs/tfa9879*
14484
14485 NXP/Goodix TFA989X (TFA1) DRIVER
14486 M:      Stephan Gerhold <stephan@gerhold.net>
14487 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14488 S:      Maintained
14489 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14490 F:      sound/soc/codecs/tfa989x.c
14491
14492 NXP-NCI NFC DRIVER
14493 L:      linux-nfc@lists.01.org (subscribers-only)
14494 S:      Orphan
14495 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14496 F:      drivers/nfc/nxp-nci
14497
14498 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14499 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
14500 R:      NXP Linux Team <linux-imx@nxp.com>
14501 L:      linux-media@vger.kernel.org
14502 S:      Maintained
14503 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14504 F:      drivers/media/platform/nxp/imx-jpeg
14505
14506 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14507 M:      Jonas Malaco <jonas@protocubo.io>
14508 L:      linux-hwmon@vger.kernel.org
14509 S:      Maintained
14510 F:      Documentation/hwmon/nzxt-kraken2.rst
14511 F:      drivers/hwmon/nzxt-kraken2.c
14512
14513 NZXT-SMART2 HARDWARE MONITORING DRIVER
14514 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
14515 L:      linux-hwmon@vger.kernel.org
14516 S:      Maintained
14517 F:      Documentation/hwmon/nzxt-smart2.rst
14518 F:      drivers/hwmon/nzxt-smart2.c
14519
14520 OBJAGG
14521 M:      Jiri Pirko <jiri@nvidia.com>
14522 L:      netdev@vger.kernel.org
14523 S:      Supported
14524 F:      include/linux/objagg.h
14525 F:      lib/objagg.c
14526 F:      lib/test_objagg.c
14527
14528 OBJTOOL
14529 M:      Josh Poimboeuf <jpoimboe@kernel.org>
14530 M:      Peter Zijlstra <peterz@infradead.org>
14531 S:      Supported
14532 F:      tools/objtool/
14533 F:      include/linux/objtool.h
14534
14535 OCELOT ETHERNET SWITCH DRIVER
14536 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
14537 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
14538 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14539 M:      UNGLinuxDriver@microchip.com
14540 L:      netdev@vger.kernel.org
14541 S:      Supported
14542 F:      drivers/net/dsa/ocelot/*
14543 F:      drivers/net/ethernet/mscc/
14544 F:      include/soc/mscc/ocelot*
14545 F:      net/dsa/tag_ocelot.c
14546 F:      net/dsa/tag_ocelot_8021q.c
14547 F:      tools/testing/selftests/drivers/net/ocelot/*
14548
14549 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14550 M:      Frederic Barrat <fbarrat@linux.ibm.com>
14551 M:      Andrew Donnellan <ajd@linux.ibm.com>
14552 L:      linuxppc-dev@lists.ozlabs.org
14553 S:      Supported
14554 F:      Documentation/userspace-api/accelerators/ocxl.rst
14555 F:      arch/powerpc/include/asm/pnv-ocxl.h
14556 F:      arch/powerpc/platforms/powernv/ocxl.c
14557 F:      drivers/misc/ocxl/
14558 F:      include/misc/ocxl*
14559 F:      include/uapi/misc/ocxl.h
14560
14561 OMAP AUDIO SUPPORT
14562 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
14563 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
14564 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14565 L:      linux-omap@vger.kernel.org
14566 S:      Maintained
14567 F:      sound/soc/ti/n810.c
14568 F:      sound/soc/ti/omap*
14569 F:      sound/soc/ti/rx51.c
14570 F:      sound/soc/ti/sdma-pcm.*
14571
14572 OMAP CLOCK FRAMEWORK SUPPORT
14573 M:      Paul Walmsley <paul@pwsan.com>
14574 L:      linux-omap@vger.kernel.org
14575 S:      Maintained
14576 F:      arch/arm/*omap*/*clock*
14577
14578 OMAP DEVICE TREE SUPPORT
14579 M:      Benoît Cousson <bcousson@baylibre.com>
14580 M:      Tony Lindgren <tony@atomide.com>
14581 L:      linux-omap@vger.kernel.org
14582 L:      devicetree@vger.kernel.org
14583 S:      Maintained
14584 F:      arch/arm/boot/dts/*am3*
14585 F:      arch/arm/boot/dts/*am4*
14586 F:      arch/arm/boot/dts/*am5*
14587 F:      arch/arm/boot/dts/*dra7*
14588 F:      arch/arm/boot/dts/*omap*
14589 F:      arch/arm/boot/dts/logicpd-som-lv*
14590 F:      arch/arm/boot/dts/logicpd-torpedo*
14591
14592 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14593 L:      linux-omap@vger.kernel.org
14594 L:      linux-fbdev@vger.kernel.org
14595 S:      Orphan
14596 F:      Documentation/arm/omap/dss.rst
14597 F:      drivers/video/fbdev/omap2/
14598
14599 OMAP FRAMEBUFFER SUPPORT
14600 L:      linux-fbdev@vger.kernel.org
14601 L:      linux-omap@vger.kernel.org
14602 S:      Orphan
14603 F:      drivers/video/fbdev/omap/
14604
14605 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14606 M:      Roger Quadros <rogerq@kernel.org>
14607 M:      Tony Lindgren <tony@atomide.com>
14608 L:      linux-omap@vger.kernel.org
14609 S:      Maintained
14610 F:      arch/arm/mach-omap2/*gpmc*
14611 F:      drivers/memory/omap-gpmc.c
14612
14613 OMAP GPIO DRIVER
14614 M:      Grygorii Strashko <grygorii.strashko@ti.com>
14615 M:      Santosh Shilimkar <ssantosh@kernel.org>
14616 M:      Kevin Hilman <khilman@kernel.org>
14617 L:      linux-omap@vger.kernel.org
14618 S:      Maintained
14619 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14620 F:      drivers/gpio/gpio-omap.c
14621
14622 OMAP HARDWARE SPINLOCK SUPPORT
14623 M:      Ohad Ben-Cohen <ohad@wizery.com>
14624 L:      linux-omap@vger.kernel.org
14625 S:      Maintained
14626 F:      drivers/hwspinlock/omap_hwspinlock.c
14627
14628 OMAP HS MMC SUPPORT
14629 L:      linux-mmc@vger.kernel.org
14630 L:      linux-omap@vger.kernel.org
14631 S:      Orphan
14632 F:      drivers/mmc/host/omap_hsmmc.c
14633
14634 OMAP HWMOD DATA
14635 M:      Paul Walmsley <paul@pwsan.com>
14636 L:      linux-omap@vger.kernel.org
14637 S:      Maintained
14638 F:      arch/arm/mach-omap2/omap_hwmod*data*
14639
14640 OMAP HWMOD SUPPORT
14641 M:      Benoît Cousson <bcousson@baylibre.com>
14642 M:      Paul Walmsley <paul@pwsan.com>
14643 L:      linux-omap@vger.kernel.org
14644 S:      Maintained
14645 F:      arch/arm/mach-omap2/omap_hwmod.*
14646
14647 OMAP I2C DRIVER
14648 M:      Vignesh R <vigneshr@ti.com>
14649 L:      linux-omap@vger.kernel.org
14650 L:      linux-i2c@vger.kernel.org
14651 S:      Maintained
14652 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14653 F:      drivers/i2c/busses/i2c-omap.c
14654
14655 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14656 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14657 L:      linux-media@vger.kernel.org
14658 S:      Maintained
14659 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
14660 F:      drivers/media/platform/ti/omap3isp/
14661 F:      drivers/staging/media/omap4iss/
14662
14663 OMAP MMC SUPPORT
14664 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
14665 L:      linux-omap@vger.kernel.org
14666 S:      Odd Fixes
14667 F:      drivers/mmc/host/omap.c
14668
14669 OMAP POWER MANAGEMENT SUPPORT
14670 M:      Kevin Hilman <khilman@kernel.org>
14671 L:      linux-omap@vger.kernel.org
14672 S:      Maintained
14673 F:      arch/arm/*omap*/*pm*
14674 F:      drivers/cpufreq/omap-cpufreq.c
14675
14676 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14677 M:      Paul Walmsley <paul@pwsan.com>
14678 L:      linux-omap@vger.kernel.org
14679 S:      Maintained
14680 F:      arch/arm/mach-omap2/prm*
14681
14682 OMAP RANDOM NUMBER GENERATOR SUPPORT
14683 M:      Deepak Saxena <dsaxena@plexity.net>
14684 S:      Maintained
14685 F:      drivers/char/hw_random/omap-rng.c
14686
14687 OMAP USB SUPPORT
14688 L:      linux-usb@vger.kernel.org
14689 L:      linux-omap@vger.kernel.org
14690 S:      Orphan
14691 F:      arch/arm/*omap*/usb*
14692 F:      drivers/usb/*/*omap*
14693
14694 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14695 M:      Mark Jackson <mpfj@newflow.co.uk>
14696 L:      linux-omap@vger.kernel.org
14697 S:      Maintained
14698 F:      arch/arm/boot/dts/am335x-nano.dts
14699
14700 OMAP1 SUPPORT
14701 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
14702 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
14703 M:      Tony Lindgren <tony@atomide.com>
14704 L:      linux-omap@vger.kernel.org
14705 S:      Maintained
14706 Q:      http://patchwork.kernel.org/project/linux-omap/list/
14707 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14708 F:      arch/arm/configs/omap1_defconfig
14709 F:      arch/arm/mach-omap1/
14710 F:      arch/arm/plat-omap/
14711 F:      drivers/i2c/busses/i2c-omap.c
14712 F:      include/linux/platform_data/ams-delta-fiq.h
14713 F:      include/linux/platform_data/i2c-omap.h
14714
14715 OMAP2+ SUPPORT
14716 M:      Tony Lindgren <tony@atomide.com>
14717 L:      linux-omap@vger.kernel.org
14718 S:      Maintained
14719 W:      http://www.muru.com/linux/omap/
14720 W:      http://linux.omap.com/
14721 Q:      http://patchwork.kernel.org/project/linux-omap/list/
14722 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14723 F:      arch/arm/configs/omap2plus_defconfig
14724 F:      arch/arm/mach-omap2/
14725 F:      arch/arm/plat-omap/
14726 F:      drivers/bus/ti-sysc.c
14727 F:      drivers/i2c/busses/i2c-omap.c
14728 F:      drivers/irqchip/irq-omap-intc.c
14729 F:      drivers/mfd/*omap*.c
14730 F:      drivers/mfd/menelaus.c
14731 F:      drivers/mfd/palmas.c
14732 F:      drivers/mfd/tps65217.c
14733 F:      drivers/mfd/tps65218.c
14734 F:      drivers/mfd/tps65910.c
14735 F:      drivers/mfd/twl-core.[ch]
14736 F:      drivers/mfd/twl4030*.c
14737 F:      drivers/mfd/twl6030*.c
14738 F:      drivers/mfd/twl6040*.c
14739 F:      drivers/regulator/palmas-regulator*.c
14740 F:      drivers/regulator/pbias-regulator.c
14741 F:      drivers/regulator/tps65217-regulator.c
14742 F:      drivers/regulator/tps65218-regulator.c
14743 F:      drivers/regulator/tps65910-regulator.c
14744 F:      drivers/regulator/twl-regulator.c
14745 F:      drivers/regulator/twl6030-regulator.c
14746 F:      include/linux/platform_data/i2c-omap.h
14747 F:      include/linux/platform_data/ti-sysc.h
14748
14749 OMFS FILESYSTEM
14750 M:      Bob Copeland <me@bobcopeland.com>
14751 L:      linux-karma-devel@lists.sourceforge.net
14752 S:      Maintained
14753 F:      Documentation/filesystems/omfs.rst
14754 F:      fs/omfs/
14755
14756 OMNIKEY CARDMAN 4000 DRIVER
14757 M:      Harald Welte <laforge@gnumonks.org>
14758 S:      Maintained
14759 F:      drivers/char/pcmcia/cm4000_cs.c
14760 F:      include/linux/cm4000_cs.h
14761 F:      include/uapi/linux/cm4000_cs.h
14762
14763 OMNIKEY CARDMAN 4040 DRIVER
14764 M:      Harald Welte <laforge@gnumonks.org>
14765 S:      Maintained
14766 F:      drivers/char/pcmcia/cm4040_cs.*
14767
14768 OMNIVISION OG01A1B SENSOR DRIVER
14769 M:      Shawn Tu <shawnx.tu@intel.com>
14770 L:      linux-media@vger.kernel.org
14771 S:      Maintained
14772 F:      drivers/media/i2c/og01a1b.c
14773
14774 OMNIVISION OV02A10 SENSOR DRIVER
14775 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
14776 L:      linux-media@vger.kernel.org
14777 S:      Maintained
14778 T:      git git://linuxtv.org/media_tree.git
14779 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14780 F:      drivers/media/i2c/ov02a10.c
14781
14782 OMNIVISION OV08D10 SENSOR DRIVER
14783 M:      Jimmy Su <jimmy.su@intel.com>
14784 L:      linux-media@vger.kernel.org
14785 S:      Maintained
14786 T:      git git://linuxtv.org/media_tree.git
14787 F:      drivers/media/i2c/ov08d10.c
14788
14789 OMNIVISION OV13858 SENSOR DRIVER
14790 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14791 L:      linux-media@vger.kernel.org
14792 S:      Maintained
14793 T:      git git://linuxtv.org/media_tree.git
14794 F:      drivers/media/i2c/ov13858.c
14795
14796 OMNIVISION OV13B10 SENSOR DRIVER
14797 M:      Arec Kao <arec.kao@intel.com>
14798 L:      linux-media@vger.kernel.org
14799 S:      Maintained
14800 T:      git git://linuxtv.org/media_tree.git
14801 F:      drivers/media/i2c/ov13b10.c
14802
14803 OMNIVISION OV2680 SENSOR DRIVER
14804 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14805 L:      linux-media@vger.kernel.org
14806 S:      Maintained
14807 T:      git git://linuxtv.org/media_tree.git
14808 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14809 F:      drivers/media/i2c/ov2680.c
14810
14811 OMNIVISION OV2685 SENSOR DRIVER
14812 M:      Shunqian Zheng <zhengsq@rock-chips.com>
14813 L:      linux-media@vger.kernel.org
14814 S:      Maintained
14815 T:      git git://linuxtv.org/media_tree.git
14816 F:      drivers/media/i2c/ov2685.c
14817
14818 OMNIVISION OV2740 SENSOR DRIVER
14819 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
14820 R:      Shawn Tu <shawnx.tu@intel.com>
14821 R:      Bingbu Cao <bingbu.cao@intel.com>
14822 L:      linux-media@vger.kernel.org
14823 S:      Maintained
14824 T:      git git://linuxtv.org/media_tree.git
14825 F:      drivers/media/i2c/ov2740.c
14826
14827 OMNIVISION OV5640 SENSOR DRIVER
14828 M:      Steve Longerbeam <slongerbeam@gmail.com>
14829 L:      linux-media@vger.kernel.org
14830 S:      Maintained
14831 T:      git git://linuxtv.org/media_tree.git
14832 F:      drivers/media/i2c/ov5640.c
14833
14834 OMNIVISION OV5647 SENSOR DRIVER
14835 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
14836 M:      Jacopo Mondi <jacopo@jmondi.org>
14837 L:      linux-media@vger.kernel.org
14838 S:      Maintained
14839 T:      git git://linuxtv.org/media_tree.git
14840 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14841 F:      drivers/media/i2c/ov5647.c
14842
14843 OMNIVISION OV5670 SENSOR DRIVER
14844 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14845 L:      linux-media@vger.kernel.org
14846 S:      Maintained
14847 T:      git git://linuxtv.org/media_tree.git
14848 F:      drivers/media/i2c/ov5670.c
14849
14850 OMNIVISION OV5675 SENSOR DRIVER
14851 M:      Shawn Tu <shawnx.tu@intel.com>
14852 L:      linux-media@vger.kernel.org
14853 S:      Maintained
14854 T:      git git://linuxtv.org/media_tree.git
14855 F:      drivers/media/i2c/ov5675.c
14856
14857 OMNIVISION OV5693 SENSOR DRIVER
14858 M:      Daniel Scally <djrscally@gmail.com>
14859 L:      linux-media@vger.kernel.org
14860 S:      Maintained
14861 T:      git git://linuxtv.org/media_tree.git
14862 F:      drivers/media/i2c/ov5693.c
14863
14864 OMNIVISION OV5695 SENSOR DRIVER
14865 M:      Shunqian Zheng <zhengsq@rock-chips.com>
14866 L:      linux-media@vger.kernel.org
14867 S:      Maintained
14868 T:      git git://linuxtv.org/media_tree.git
14869 F:      drivers/media/i2c/ov5695.c
14870
14871 OMNIVISION OV7670 SENSOR DRIVER
14872 L:      linux-media@vger.kernel.org
14873 S:      Orphan
14874 T:      git git://linuxtv.org/media_tree.git
14875 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
14876 F:      drivers/media/i2c/ov7670.c
14877
14878 OMNIVISION OV772x SENSOR DRIVER
14879 M:      Jacopo Mondi <jacopo@jmondi.org>
14880 L:      linux-media@vger.kernel.org
14881 S:      Odd fixes
14882 T:      git git://linuxtv.org/media_tree.git
14883 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14884 F:      drivers/media/i2c/ov772x.c
14885 F:      include/media/i2c/ov772x.h
14886
14887 OMNIVISION OV7740 SENSOR DRIVER
14888 M:      Wenyou Yang <wenyou.yang@microchip.com>
14889 L:      linux-media@vger.kernel.org
14890 S:      Maintained
14891 T:      git git://linuxtv.org/media_tree.git
14892 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
14893 F:      drivers/media/i2c/ov7740.c
14894
14895 OMNIVISION OV8856 SENSOR DRIVER
14896 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
14897 L:      linux-media@vger.kernel.org
14898 S:      Maintained
14899 T:      git git://linuxtv.org/media_tree.git
14900 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14901 F:      drivers/media/i2c/ov8856.c
14902
14903 OMNIVISION OV9282 SENSOR DRIVER
14904 M:      Paul J. Murphy <paul.j.murphy@intel.com>
14905 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14906 L:      linux-media@vger.kernel.org
14907 S:      Maintained
14908 T:      git git://linuxtv.org/media_tree.git
14909 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14910 F:      drivers/media/i2c/ov9282.c
14911
14912 OMNIVISION OV9640 SENSOR DRIVER
14913 M:      Petr Cvek <petrcvekcz@gmail.com>
14914 L:      linux-media@vger.kernel.org
14915 S:      Maintained
14916 F:      drivers/media/i2c/ov9640.*
14917
14918 OMNIVISION OV9650 SENSOR DRIVER
14919 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14920 R:      Akinobu Mita <akinobu.mita@gmail.com>
14921 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14922 L:      linux-media@vger.kernel.org
14923 S:      Maintained
14924 T:      git git://linuxtv.org/media_tree.git
14925 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
14926 F:      drivers/media/i2c/ov9650.c
14927
14928 OMNIVISION OV9734 SENSOR DRIVER
14929 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
14930 R:      Bingbu Cao <bingbu.cao@intel.com>
14931 L:      linux-media@vger.kernel.org
14932 S:      Maintained
14933 T:      git git://linuxtv.org/media_tree.git
14934 F:      drivers/media/i2c/ov9734.c
14935
14936 ONENAND FLASH DRIVER
14937 M:      Kyungmin Park <kyungmin.park@samsung.com>
14938 L:      linux-mtd@lists.infradead.org
14939 S:      Maintained
14940 F:      drivers/mtd/nand/onenand/
14941 F:      include/linux/mtd/onenand*.h
14942
14943 ONION OMEGA2+ BOARD
14944 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
14945 L:      linux-mips@vger.kernel.org
14946 S:      Maintained
14947 F:      arch/mips/boot/dts/ralink/omega2p.dts
14948
14949 OP-TEE DRIVER
14950 M:      Jens Wiklander <jens.wiklander@linaro.org>
14951 L:      op-tee@lists.trustedfirmware.org
14952 S:      Maintained
14953 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
14954 F:      drivers/tee/optee/
14955
14956 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14957 M:      Sumit Garg <sumit.garg@linaro.org>
14958 L:      op-tee@lists.trustedfirmware.org
14959 S:      Maintained
14960 F:      drivers/char/hw_random/optee-rng.c
14961
14962 OP-TEE RTC DRIVER
14963 M:      Clément Léger <clement.leger@bootlin.com>
14964 L:      linux-rtc@vger.kernel.org
14965 S:      Maintained
14966 F:      drivers/rtc/rtc-optee.c
14967
14968 OPA-VNIC DRIVER
14969 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14970 L:      linux-rdma@vger.kernel.org
14971 S:      Supported
14972 F:      drivers/infiniband/ulp/opa_vnic
14973
14974 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14975 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14976 M:      Frank Rowand <frowand.list@gmail.com>
14977 L:      devicetree@vger.kernel.org
14978 S:      Maintained
14979 F:      Documentation/devicetree/dynamic-resolution-notes.rst
14980 F:      Documentation/devicetree/overlay-notes.rst
14981 F:      drivers/of/overlay.c
14982 F:      drivers/of/resolver.c
14983 K:      of_overlay_notifier_
14984
14985 OPEN FIRMWARE AND FLATTENED DEVICE TREE
14986 M:      Rob Herring <robh+dt@kernel.org>
14987 M:      Frank Rowand <frowand.list@gmail.com>
14988 L:      devicetree@vger.kernel.org
14989 S:      Maintained
14990 C:      irc://irc.libera.chat/devicetree
14991 W:      http://www.devicetree.org/
14992 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14993 F:      Documentation/ABI/testing/sysfs-firmware-ofw
14994 F:      drivers/of/
14995 F:      include/linux/of*.h
14996 F:      scripts/dtc/
14997
14998 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14999 M:      Rob Herring <robh+dt@kernel.org>
15000 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15001 L:      devicetree@vger.kernel.org
15002 S:      Maintained
15003 C:      irc://irc.libera.chat/devicetree
15004 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15005 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15006 F:      Documentation/devicetree/
15007 F:      arch/*/boot/dts/
15008 F:      include/dt-bindings/
15009
15010 OPENCOMPUTE PTP CLOCK DRIVER
15011 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
15012 M:      Vadim Fedorenko <vadfed@fb.com>
15013 L:      netdev@vger.kernel.org
15014 S:      Maintained
15015 F:      drivers/ptp/ptp_ocp.c
15016
15017 OPENCORES I2C BUS DRIVER
15018 M:      Peter Korsgaard <peter@korsgaard.com>
15019 M:      Andrew Lunn <andrew@lunn.ch>
15020 L:      linux-i2c@vger.kernel.org
15021 S:      Maintained
15022 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
15023 F:      Documentation/i2c/busses/i2c-ocores.rst
15024 F:      drivers/i2c/busses/i2c-ocores.c
15025 F:      include/linux/platform_data/i2c-ocores.h
15026
15027 OPENRISC ARCHITECTURE
15028 M:      Jonas Bonn <jonas@southpole.se>
15029 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15030 M:      Stafford Horne <shorne@gmail.com>
15031 L:      openrisc@lists.librecores.org
15032 S:      Maintained
15033 W:      http://openrisc.io
15034 T:      git git://github.com/openrisc/linux.git
15035 F:      Documentation/devicetree/bindings/openrisc/
15036 F:      Documentation/openrisc/
15037 F:      arch/openrisc/
15038 F:      drivers/irqchip/irq-ompic.c
15039 F:      drivers/irqchip/irq-or1k-*
15040
15041 OPENVSWITCH
15042 M:      Pravin B Shelar <pshelar@ovn.org>
15043 L:      netdev@vger.kernel.org
15044 L:      dev@openvswitch.org
15045 S:      Maintained
15046 W:      http://openvswitch.org
15047 F:      include/uapi/linux/openvswitch.h
15048 F:      net/openvswitch/
15049
15050 OPERATING PERFORMANCE POINTS (OPP)
15051 M:      Viresh Kumar <vireshk@kernel.org>
15052 M:      Nishanth Menon <nm@ti.com>
15053 M:      Stephen Boyd <sboyd@kernel.org>
15054 L:      linux-pm@vger.kernel.org
15055 S:      Maintained
15056 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15057 F:      Documentation/devicetree/bindings/opp/
15058 F:      Documentation/power/opp.rst
15059 F:      drivers/opp/
15060 F:      include/linux/pm_opp.h
15061
15062 OPL4 DRIVER
15063 M:      Clemens Ladisch <clemens@ladisch.de>
15064 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15065 S:      Maintained
15066 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15067 F:      sound/drivers/opl4/
15068
15069 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15070 M:      Mark Fasheh <mark@fasheh.com>
15071 M:      Joel Becker <jlbec@evilplan.org>
15072 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
15073 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15074 S:      Supported
15075 W:      http://ocfs2.wiki.kernel.org
15076 F:      Documentation/filesystems/dlmfs.rst
15077 F:      Documentation/filesystems/ocfs2.rst
15078 F:      fs/ocfs2/
15079
15080 ORANGEFS FILESYSTEM
15081 M:      Mike Marshall <hubcap@omnibond.com>
15082 R:      Martin Brandenburg <martin@omnibond.com>
15083 L:      devel@lists.orangefs.org
15084 S:      Supported
15085 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15086 F:      Documentation/filesystems/orangefs.rst
15087 F:      fs/orangefs/
15088
15089 ORINOCO DRIVER
15090 L:      linux-wireless@vger.kernel.org
15091 S:      Orphan
15092 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15093 W:      http://www.nongnu.org/orinoco/
15094 F:      drivers/net/wireless/intersil/orinoco/
15095
15096 OV2659 OMNIVISION SENSOR DRIVER
15097 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15098 L:      linux-media@vger.kernel.org
15099 S:      Maintained
15100 W:      https://linuxtv.org
15101 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15102 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15103 F:      drivers/media/i2c/ov2659.c
15104 F:      include/media/i2c/ov2659.h
15105
15106 OVERLAY FILESYSTEM
15107 M:      Miklos Szeredi <miklos@szeredi.hu>
15108 L:      linux-unionfs@vger.kernel.org
15109 S:      Supported
15110 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15111 F:      Documentation/filesystems/overlayfs.rst
15112 F:      fs/overlayfs/
15113
15114 P54 WIRELESS DRIVER
15115 M:      Christian Lamparter <chunkeey@googlemail.com>
15116 L:      linux-wireless@vger.kernel.org
15117 S:      Maintained
15118 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
15119 F:      drivers/net/wireless/intersil/p54/
15120
15121 PACKING
15122 M:      Vladimir Oltean <olteanv@gmail.com>
15123 L:      netdev@vger.kernel.org
15124 S:      Supported
15125 F:      Documentation/core-api/packing.rst
15126 F:      include/linux/packing.h
15127 F:      lib/packing.c
15128
15129 PADATA PARALLEL EXECUTION MECHANISM
15130 M:      Steffen Klassert <steffen.klassert@secunet.com>
15131 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
15132 L:      linux-crypto@vger.kernel.org
15133 L:      linux-kernel@vger.kernel.org
15134 S:      Maintained
15135 F:      Documentation/core-api/padata.rst
15136 F:      include/linux/padata.h
15137 F:      kernel/padata.c
15138
15139 PAGE CACHE
15140 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
15141 L:      linux-fsdevel@vger.kernel.org
15142 S:      Supported
15143 T:      git git://git.infradead.org/users/willy/pagecache.git
15144 F:      Documentation/filesystems/locking.rst
15145 F:      Documentation/filesystems/vfs.rst
15146 F:      include/linux/pagemap.h
15147 F:      mm/filemap.c
15148 F:      mm/page-writeback.c
15149 F:      mm/readahead.c
15150 F:      mm/truncate.c
15151
15152 PAGE POOL
15153 M:      Jesper Dangaard Brouer <hawk@kernel.org>
15154 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
15155 L:      netdev@vger.kernel.org
15156 S:      Supported
15157 F:      Documentation/networking/page_pool.rst
15158 F:      include/net/page_pool.h
15159 F:      include/trace/events/page_pool.h
15160 F:      net/core/page_pool.c
15161
15162 PAGE TABLE CHECK
15163 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
15164 M:      Andrew Morton <akpm@linux-foundation.org>
15165 L:      linux-mm@kvack.org
15166 S:      Maintained
15167 F:      Documentation/vm/page_table_check.rst
15168 F:      include/linux/page_table_check.h
15169 F:      mm/page_table_check.c
15170
15171 PANASONIC LAPTOP ACPI EXTRAS DRIVER
15172 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
15173 L:      platform-driver-x86@vger.kernel.org
15174 S:      Maintained
15175 F:      drivers/platform/x86/panasonic-laptop.c
15176
15177 PARALLAX PING IIO SENSOR DRIVER
15178 M:      Andreas Klinger <ak@it-klinger.de>
15179 L:      linux-iio@vger.kernel.org
15180 S:      Maintained
15181 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15182 F:      drivers/iio/proximity/ping.c
15183
15184 PARALLEL LCD/KEYPAD PANEL DRIVER
15185 M:      Willy Tarreau <willy@haproxy.com>
15186 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15187 S:      Odd Fixes
15188 F:      Documentation/admin-guide/lcd-panel-cgram.rst
15189 F:      drivers/auxdisplay/panel.c
15190
15191 PARALLEL PORT SUBSYSTEM
15192 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15193 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15194 L:      linux-parport@lists.infradead.org (subscribers-only)
15195 S:      Maintained
15196 F:      Documentation/driver-api/parport*.rst
15197 F:      drivers/char/ppdev.c
15198 F:      drivers/parport/
15199 F:      include/linux/parport*.h
15200 F:      include/uapi/linux/ppdev.h
15201
15202 PARAVIRT_OPS INTERFACE
15203 M:      Juergen Gross <jgross@suse.com>
15204 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15205 R:      Alexey Makhalov <amakhalov@vmware.com>
15206 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15207 L:      virtualization@lists.linux-foundation.org
15208 L:      x86@kernel.org
15209 S:      Supported
15210 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15211 F:      Documentation/virt/paravirt_ops.rst
15212 F:      arch/*/include/asm/paravirt*.h
15213 F:      arch/*/kernel/paravirt*
15214 F:      include/linux/hypervisor.h
15215
15216 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15217 M:      Tim Waugh <tim@cyberelk.net>
15218 L:      linux-parport@lists.infradead.org (subscribers-only)
15219 S:      Maintained
15220 F:      Documentation/admin-guide/blockdev/paride.rst
15221 F:      drivers/block/paride/
15222
15223 PARISC ARCHITECTURE
15224 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15225 M:      Helge Deller <deller@gmx.de>
15226 L:      linux-parisc@vger.kernel.org
15227 S:      Maintained
15228 W:      https://parisc.wiki.kernel.org
15229 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
15230 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15231 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15232 F:      Documentation/parisc/
15233 F:      arch/parisc/
15234 F:      drivers/char/agp/parisc-agp.c
15235 F:      drivers/input/misc/hp_sdc_rtc.c
15236 F:      drivers/input/serio/gscps2.c
15237 F:      drivers/input/serio/hp_sdc*
15238 F:      drivers/parisc/
15239 F:      drivers/parport/parport_gsc.*
15240 F:      drivers/tty/serial/8250/8250_gsc.c
15241 F:      drivers/video/console/sti*
15242 F:      drivers/video/fbdev/sti*
15243 F:      drivers/video/logo/logo_parisc*
15244 F:      include/linux/hp_sdc.h
15245
15246 PARMAN
15247 M:      Jiri Pirko <jiri@nvidia.com>
15248 L:      netdev@vger.kernel.org
15249 S:      Supported
15250 F:      include/linux/parman.h
15251 F:      lib/parman.c
15252 F:      lib/test_parman.c
15253
15254 PC ENGINES APU BOARD DRIVER
15255 M:      Enrico Weigelt, metux IT consult <info@metux.net>
15256 S:      Maintained
15257 F:      drivers/platform/x86/pcengines-apuv2.c
15258
15259 PC87360 HARDWARE MONITORING DRIVER
15260 M:      Jim Cromie <jim.cromie@gmail.com>
15261 L:      linux-hwmon@vger.kernel.org
15262 S:      Maintained
15263 F:      Documentation/hwmon/pc87360.rst
15264 F:      drivers/hwmon/pc87360.c
15265
15266 PC8736x GPIO DRIVER
15267 M:      Jim Cromie <jim.cromie@gmail.com>
15268 S:      Maintained
15269 F:      drivers/char/pc8736x_gpio.c
15270
15271 PC87427 HARDWARE MONITORING DRIVER
15272 M:      Jean Delvare <jdelvare@suse.com>
15273 L:      linux-hwmon@vger.kernel.org
15274 S:      Maintained
15275 F:      Documentation/hwmon/pc87427.rst
15276 F:      drivers/hwmon/pc87427.c
15277
15278 PCA9532 LED DRIVER
15279 M:      Riku Voipio <riku.voipio@iki.fi>
15280 S:      Maintained
15281 F:      drivers/leds/leds-pca9532.c
15282 F:      include/linux/leds-pca9532.h
15283
15284 PCA9541 I2C BUS MASTER SELECTOR DRIVER
15285 M:      Guenter Roeck <linux@roeck-us.net>
15286 L:      linux-i2c@vger.kernel.org
15287 S:      Maintained
15288 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
15289
15290 PCDP - PRIMARY CONSOLE AND DEBUG PORT
15291 M:      Khalid Aziz <khalid@gonehiking.org>
15292 S:      Maintained
15293 F:      drivers/firmware/pcdp.*
15294
15295 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15296 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15297 M:      Pali Rohár <pali@kernel.org>
15298 L:      linux-pci@vger.kernel.org
15299 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15300 S:      Maintained
15301 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
15302 F:      drivers/pci/controller/pci-aardvark.c
15303
15304 PCI DRIVER FOR ALTERA PCIE IP
15305 M:      Joyce Ooi <joyce.ooi@intel.com>
15306 L:      linux-pci@vger.kernel.org
15307 S:      Supported
15308 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
15309 F:      drivers/pci/controller/pcie-altera.c
15310
15311 PCI DRIVER FOR APPLIEDMICRO XGENE
15312 M:      Toan Le <toan@os.amperecomputing.com>
15313 L:      linux-pci@vger.kernel.org
15314 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15315 S:      Maintained
15316 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
15317 F:      drivers/pci/controller/pci-xgene.c
15318
15319 PCI DRIVER FOR ARM VERSATILE PLATFORM
15320 M:      Rob Herring <robh@kernel.org>
15321 L:      linux-pci@vger.kernel.org
15322 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15323 S:      Maintained
15324 F:      Documentation/devicetree/bindings/pci/versatile.yaml
15325 F:      drivers/pci/controller/pci-versatile.c
15326
15327 PCI DRIVER FOR ARMADA 8K
15328 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15329 L:      linux-pci@vger.kernel.org
15330 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15331 S:      Maintained
15332 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
15333 F:      drivers/pci/controller/dwc/pcie-armada8k.c
15334
15335 PCI DRIVER FOR CADENCE PCIE IP
15336 M:      Tom Joseph <tjoseph@cadence.com>
15337 L:      linux-pci@vger.kernel.org
15338 S:      Maintained
15339 F:      Documentation/devicetree/bindings/pci/cdns,*
15340 F:      drivers/pci/controller/cadence/
15341
15342 PCI DRIVER FOR FREESCALE LAYERSCAPE
15343 M:      Minghuan Lian <minghuan.Lian@nxp.com>
15344 M:      Mingkai Hu <mingkai.hu@nxp.com>
15345 M:      Roy Zang <roy.zang@nxp.com>
15346 L:      linuxppc-dev@lists.ozlabs.org
15347 L:      linux-pci@vger.kernel.org
15348 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15349 S:      Maintained
15350 F:      drivers/pci/controller/dwc/*layerscape*
15351
15352 PCI DRIVER FOR GENERIC OF HOSTS
15353 M:      Will Deacon <will@kernel.org>
15354 L:      linux-pci@vger.kernel.org
15355 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15356 S:      Maintained
15357 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15358 F:      drivers/pci/controller/pci-host-common.c
15359 F:      drivers/pci/controller/pci-host-generic.c
15360
15361 PCI DRIVER FOR IMX6
15362 M:      Richard Zhu <hongxing.zhu@nxp.com>
15363 M:      Lucas Stach <l.stach@pengutronix.de>
15364 L:      linux-pci@vger.kernel.org
15365 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15366 S:      Maintained
15367 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15368 F:      drivers/pci/controller/dwc/*imx6*
15369
15370 PCI DRIVER FOR FU740
15371 M:      Paul Walmsley <paul.walmsley@sifive.com>
15372 M:      Greentime Hu <greentime.hu@sifive.com>
15373 L:      linux-pci@vger.kernel.org
15374 S:      Maintained
15375 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15376 F:      drivers/pci/controller/dwc/pcie-fu740.c
15377
15378 PCI DRIVER FOR INTEL IXP4XX
15379 M:      Linus Walleij <linus.walleij@linaro.org>
15380 S:      Maintained
15381 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15382 F:      drivers/pci/controller/pci-ixp4xx.c
15383
15384 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15385 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
15386 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
15387 L:      linux-pci@vger.kernel.org
15388 S:      Supported
15389 F:      drivers/pci/controller/vmd.c
15390
15391 PCI DRIVER FOR MICROSEMI SWITCHTEC
15392 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15393 M:      Logan Gunthorpe <logang@deltatee.com>
15394 L:      linux-pci@vger.kernel.org
15395 S:      Maintained
15396 F:      Documentation/ABI/testing/sysfs-class-switchtec
15397 F:      Documentation/driver-api/switchtec.rst
15398 F:      drivers/ntb/hw/mscc/
15399 F:      drivers/pci/switch/switchtec*
15400 F:      include/linux/switchtec.h
15401 F:      include/uapi/linux/switchtec_ioctl.h
15402
15403 PCI DRIVER FOR MOBIVEIL PCIE IP
15404 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15405 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15406 L:      linux-pci@vger.kernel.org
15407 S:      Supported
15408 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15409 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
15410
15411 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15412 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15413 M:      Pali Rohár <pali@kernel.org>
15414 L:      linux-pci@vger.kernel.org
15415 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15416 S:      Maintained
15417 F:      drivers/pci/controller/*mvebu*
15418
15419 PCI DRIVER FOR NVIDIA TEGRA
15420 M:      Thierry Reding <thierry.reding@gmail.com>
15421 L:      linux-tegra@vger.kernel.org
15422 L:      linux-pci@vger.kernel.org
15423 S:      Supported
15424 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15425 F:      drivers/pci/controller/pci-tegra.c
15426
15427 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15428 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15429 L:      linux-pci@vger.kernel.org
15430 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15431 S:      Maintained
15432 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15433 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15434
15435 PCI DRIVER FOR RENESAS R-CAR
15436 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
15437 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15438 L:      linux-pci@vger.kernel.org
15439 L:      linux-renesas-soc@vger.kernel.org
15440 S:      Maintained
15441 F:      Documentation/devicetree/bindings/pci/*rcar*
15442 F:      drivers/pci/controller/*rcar*
15443
15444 PCI DRIVER FOR SAMSUNG EXYNOS
15445 M:      Jingoo Han <jingoohan1@gmail.com>
15446 L:      linux-pci@vger.kernel.org
15447 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15448 L:      linux-samsung-soc@vger.kernel.org
15449 S:      Maintained
15450 F:      drivers/pci/controller/dwc/pci-exynos.c
15451
15452 PCI DRIVER FOR SYNOPSYS DESIGNWARE
15453 M:      Jingoo Han <jingoohan1@gmail.com>
15454 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15455 L:      linux-pci@vger.kernel.org
15456 S:      Maintained
15457 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15458 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15459 F:      drivers/pci/controller/dwc/*designware*
15460
15461 PCI DRIVER FOR TI DRA7XX/J721E
15462 M:      Kishon Vijay Abraham I <kishon@ti.com>
15463 L:      linux-omap@vger.kernel.org
15464 L:      linux-pci@vger.kernel.org
15465 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15466 S:      Supported
15467 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
15468 F:      drivers/pci/controller/cadence/pci-j721e.c
15469 F:      drivers/pci/controller/dwc/pci-dra7xx.c
15470
15471 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15472 M:      Linus Walleij <linus.walleij@linaro.org>
15473 L:      linux-pci@vger.kernel.org
15474 S:      Maintained
15475 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15476 F:      drivers/pci/controller/pci-v3-semi.c
15477
15478 PCI ENDPOINT SUBSYSTEM
15479 M:      Kishon Vijay Abraham I <kishon@ti.com>
15480 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
15481 R:      Krzysztof Wilczyński <kw@linux.com>
15482 L:      linux-pci@vger.kernel.org
15483 S:      Supported
15484 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15485 B:      https://bugzilla.kernel.org
15486 C:      irc://irc.oftc.net/linux-pci
15487 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15488 F:      Documentation/PCI/endpoint/*
15489 F:      Documentation/misc-devices/pci-endpoint-test.rst
15490 F:      drivers/misc/pci_endpoint_test.c
15491 F:      drivers/pci/endpoint/
15492 F:      tools/pci/
15493
15494 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15495 M:      Russell Currey <ruscur@russell.cc>
15496 M:      Oliver O'Halloran <oohall@gmail.com>
15497 L:      linuxppc-dev@lists.ozlabs.org
15498 S:      Supported
15499 F:      Documentation/PCI/pci-error-recovery.rst
15500 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
15501 F:      arch/powerpc/include/*/eeh*.h
15502 F:      arch/powerpc/kernel/eeh*.c
15503 F:      arch/powerpc/platforms/*/eeh*.c
15504 F:      drivers/pci/pcie/aer.c
15505 F:      drivers/pci/pcie/dpc.c
15506 F:      drivers/pci/pcie/err.c
15507
15508 PCI ERROR RECOVERY
15509 M:      Linas Vepstas <linasvepstas@gmail.com>
15510 L:      linux-pci@vger.kernel.org
15511 S:      Supported
15512 F:      Documentation/PCI/pci-error-recovery.rst
15513
15514 PCI PEER-TO-PEER DMA (P2PDMA)
15515 M:      Bjorn Helgaas <bhelgaas@google.com>
15516 M:      Logan Gunthorpe <logang@deltatee.com>
15517 L:      linux-pci@vger.kernel.org
15518 S:      Supported
15519 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15520 B:      https://bugzilla.kernel.org
15521 C:      irc://irc.oftc.net/linux-pci
15522 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15523 F:      Documentation/driver-api/pci/p2pdma.rst
15524 F:      drivers/pci/p2pdma.c
15525 F:      include/linux/pci-p2pdma.h
15526
15527 PCI MSI DRIVER FOR ALTERA MSI IP
15528 M:      Joyce Ooi <joyce.ooi@intel.com>
15529 L:      linux-pci@vger.kernel.org
15530 S:      Supported
15531 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15532 F:      drivers/pci/controller/pcie-altera-msi.c
15533
15534 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15535 M:      Toan Le <toan@os.amperecomputing.com>
15536 L:      linux-pci@vger.kernel.org
15537 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15538 S:      Maintained
15539 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15540 F:      drivers/pci/controller/pci-xgene-msi.c
15541
15542 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15543 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
15544 R:      Rob Herring <robh@kernel.org>
15545 R:      Krzysztof Wilczyński <kw@linux.com>
15546 L:      linux-pci@vger.kernel.org
15547 S:      Supported
15548 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15549 B:      https://bugzilla.kernel.org
15550 C:      irc://irc.oftc.net/linux-pci
15551 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15552 F:      drivers/pci/controller/
15553 F:      drivers/pci/pci-bridge-emul.c
15554 F:      drivers/pci/pci-bridge-emul.h
15555
15556 PCI SUBSYSTEM
15557 M:      Bjorn Helgaas <bhelgaas@google.com>
15558 L:      linux-pci@vger.kernel.org
15559 S:      Supported
15560 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15561 B:      https://bugzilla.kernel.org
15562 C:      irc://irc.oftc.net/linux-pci
15563 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15564 F:      Documentation/PCI/
15565 F:      Documentation/devicetree/bindings/pci/
15566 F:      arch/x86/kernel/early-quirks.c
15567 F:      arch/x86/kernel/quirks.c
15568 F:      arch/x86/pci/
15569 F:      drivers/acpi/pci*
15570 F:      drivers/pci/
15571 F:      include/asm-generic/pci*
15572 F:      include/linux/of_pci.h
15573 F:      include/linux/pci*
15574 F:      include/uapi/linux/pci*
15575 F:      lib/pci*
15576
15577 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15578 M:      Jonathan Chocron <jonnyc@amazon.com>
15579 L:      linux-pci@vger.kernel.org
15580 S:      Maintained
15581 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
15582 F:      drivers/pci/controller/dwc/pcie-al.c
15583
15584 PCIE DRIVER FOR AMLOGIC MESON
15585 M:      Yue Wang <yue.wang@Amlogic.com>
15586 L:      linux-pci@vger.kernel.org
15587 L:      linux-amlogic@lists.infradead.org
15588 S:      Maintained
15589 F:      drivers/pci/controller/dwc/pci-meson.c
15590
15591 PCIE DRIVER FOR AXIS ARTPEC
15592 M:      Jesper Nilsson <jesper.nilsson@axis.com>
15593 L:      linux-arm-kernel@axis.com
15594 L:      linux-pci@vger.kernel.org
15595 S:      Maintained
15596 F:      Documentation/devicetree/bindings/pci/axis,artpec*
15597 F:      drivers/pci/controller/dwc/*artpec*
15598
15599 PCIE DRIVER FOR CAVIUM THUNDERX
15600 M:      Robert Richter <rric@kernel.org>
15601 L:      linux-pci@vger.kernel.org
15602 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15603 S:      Odd Fixes
15604 F:      drivers/pci/controller/pci-thunder-*
15605
15606 PCIE DRIVER FOR HISILICON
15607 M:      Zhou Wang <wangzhou1@hisilicon.com>
15608 L:      linux-pci@vger.kernel.org
15609 S:      Maintained
15610 F:      drivers/pci/controller/dwc/pcie-hisi.c
15611
15612 PCIE DRIVER FOR HISILICON KIRIN
15613 M:      Xiaowei Song <songxiaowei@hisilicon.com>
15614 M:      Binghui Wang <wangbinghui@hisilicon.com>
15615 L:      linux-pci@vger.kernel.org
15616 S:      Maintained
15617 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15618 F:      drivers/pci/controller/dwc/pcie-kirin.c
15619
15620 PCIE DRIVER FOR HISILICON STB
15621 M:      Shawn Guo <shawn.guo@linaro.org>
15622 L:      linux-pci@vger.kernel.org
15623 S:      Maintained
15624 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15625 F:      drivers/pci/controller/dwc/pcie-histb.c
15626
15627 PCIE DRIVER FOR INTEL KEEM BAY
15628 M:      Srikanth Thokala <srikanth.thokala@intel.com>
15629 L:      linux-pci@vger.kernel.org
15630 S:      Supported
15631 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15632 F:      drivers/pci/controller/dwc/pcie-keembay.c
15633
15634 PCIE DRIVER FOR INTEL LGM GW SOC
15635 M:      Rahul Tanwar <rtanwar@maxlinear.com>
15636 L:      linux-pci@vger.kernel.org
15637 S:      Maintained
15638 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15639 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
15640
15641 PCIE DRIVER FOR MEDIATEK
15642 M:      Ryder Lee <ryder.lee@mediatek.com>
15643 M:      Jianjun Wang <jianjun.wang@mediatek.com>
15644 L:      linux-pci@vger.kernel.org
15645 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15646 S:      Supported
15647 F:      Documentation/devicetree/bindings/pci/mediatek*
15648 F:      drivers/pci/controller/*mediatek*
15649
15650 PCIE DRIVER FOR MICROCHIP
15651 M:      Daire McNamara <daire.mcnamara@microchip.com>
15652 L:      linux-pci@vger.kernel.org
15653 S:      Supported
15654 F:      Documentation/devicetree/bindings/pci/microchip*
15655 F:      drivers/pci/controller/*microchip*
15656
15657 PCIE DRIVER FOR QUALCOMM MSM
15658 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
15659 L:      linux-pci@vger.kernel.org
15660 L:      linux-arm-msm@vger.kernel.org
15661 S:      Maintained
15662 F:      drivers/pci/controller/dwc/pcie-qcom.c
15663
15664 PCIE ENDPOINT DRIVER FOR QUALCOMM
15665 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15666 L:      linux-pci@vger.kernel.org
15667 L:      linux-arm-msm@vger.kernel.org
15668 S:      Maintained
15669 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15670 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
15671
15672 PCIE DRIVER FOR ROCKCHIP
15673 M:      Shawn Lin <shawn.lin@rock-chips.com>
15674 L:      linux-pci@vger.kernel.org
15675 L:      linux-rockchip@lists.infradead.org
15676 S:      Maintained
15677 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
15678 F:      drivers/pci/controller/pcie-rockchip*
15679
15680 PCIE DRIVER FOR SOCIONEXT UNIPHIER
15681 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15682 L:      linux-pci@vger.kernel.org
15683 S:      Maintained
15684 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
15685 F:      drivers/pci/controller/dwc/pcie-uniphier*
15686
15687 PCIE DRIVER FOR ST SPEAR13XX
15688 M:      Pratyush Anand <pratyush.anand@gmail.com>
15689 L:      linux-pci@vger.kernel.org
15690 S:      Maintained
15691 F:      drivers/pci/controller/dwc/*spear*
15692
15693 PCMCIA SUBSYSTEM
15694 M:      Dominik Brodowski <linux@dominikbrodowski.net>
15695 S:      Odd Fixes
15696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15697 F:      Documentation/pcmcia/
15698 F:      drivers/pcmcia/
15699 F:      include/pcmcia/
15700 F:      tools/pcmcia/
15701
15702 PCNET32 NETWORK DRIVER
15703 M:      Don Fry <pcnet32@frontier.com>
15704 L:      netdev@vger.kernel.org
15705 S:      Maintained
15706 F:      drivers/net/ethernet/amd/pcnet32.c
15707
15708 PCRYPT PARALLEL CRYPTO ENGINE
15709 M:      Steffen Klassert <steffen.klassert@secunet.com>
15710 L:      linux-crypto@vger.kernel.org
15711 S:      Maintained
15712 F:      crypto/pcrypt.c
15713 F:      include/crypto/pcrypt.h
15714
15715 PEAQ WMI HOTKEYS DRIVER
15716 M:      Hans de Goede <hdegoede@redhat.com>
15717 L:      platform-driver-x86@vger.kernel.org
15718 S:      Maintained
15719 F:      drivers/platform/x86/peaq-wmi.c
15720
15721 PECI HARDWARE MONITORING DRIVERS
15722 M:      Iwona Winiarska <iwona.winiarska@intel.com>
15723 L:      linux-hwmon@vger.kernel.org
15724 S:      Supported
15725 F:      Documentation/hwmon/peci-cputemp.rst
15726 F:      Documentation/hwmon/peci-dimmtemp.rst
15727 F:      drivers/hwmon/peci/
15728
15729 PECI SUBSYSTEM
15730 M:      Iwona Winiarska <iwona.winiarska@intel.com>
15731 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
15732 S:      Supported
15733 F:      Documentation/devicetree/bindings/peci/
15734 F:      Documentation/peci/
15735 F:      drivers/peci/
15736 F:      include/linux/peci-cpu.h
15737 F:      include/linux/peci.h
15738
15739 PENSANDO ETHERNET DRIVERS
15740 M:      Shannon Nelson <snelson@pensando.io>
15741 M:      drivers@pensando.io
15742 L:      netdev@vger.kernel.org
15743 S:      Supported
15744 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15745 F:      drivers/net/ethernet/pensando/
15746
15747 PER-CPU MEMORY ALLOCATOR
15748 M:      Dennis Zhou <dennis@kernel.org>
15749 M:      Tejun Heo <tj@kernel.org>
15750 M:      Christoph Lameter <cl@linux.com>
15751 L:      linux-mm@kvack.org
15752 S:      Maintained
15753 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15754 F:      arch/*/include/asm/percpu.h
15755 F:      include/linux/percpu*.h
15756 F:      lib/percpu*.c
15757 F:      mm/percpu*.c
15758
15759 PER-TASK DELAY ACCOUNTING
15760 M:      Balbir Singh <bsingharora@gmail.com>
15761 S:      Maintained
15762 F:      include/linux/delayacct.h
15763 F:      kernel/delayacct.c
15764
15765 PERFORMANCE EVENTS SUBSYSTEM
15766 M:      Peter Zijlstra <peterz@infradead.org>
15767 M:      Ingo Molnar <mingo@redhat.com>
15768 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
15769 R:      Mark Rutland <mark.rutland@arm.com>
15770 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
15771 R:      Jiri Olsa <jolsa@kernel.org>
15772 R:      Namhyung Kim <namhyung@kernel.org>
15773 L:      linux-perf-users@vger.kernel.org
15774 L:      linux-kernel@vger.kernel.org
15775 S:      Supported
15776 W:      https://perf.wiki.kernel.org/
15777 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15778 F:      arch/*/events/*
15779 F:      arch/*/events/*/*
15780 F:      arch/*/include/asm/perf_event.h
15781 F:      arch/*/kernel/*/*/perf_event*.c
15782 F:      arch/*/kernel/*/perf_event*.c
15783 F:      arch/*/kernel/perf_callchain.c
15784 F:      arch/*/kernel/perf_event*.c
15785 F:      include/linux/perf_event.h
15786 F:      include/uapi/linux/perf_event.h
15787 F:      kernel/events/*
15788 F:      tools/lib/perf/
15789 F:      tools/perf/
15790
15791 PERFORMANCE EVENTS TOOLING ARM64
15792 R:      John Garry <john.garry@huawei.com>
15793 R:      Will Deacon <will@kernel.org>
15794 R:      James Clark <james.clark@arm.com>
15795 R:      Mike Leach <mike.leach@linaro.org>
15796 R:      Leo Yan <leo.yan@linaro.org>
15797 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15798 S:      Supported
15799 F:      tools/build/feature/test-libopencsd.c
15800 F:      tools/perf/arch/arm*/
15801 F:      tools/perf/pmu-events/arch/arm64/
15802 F:      tools/perf/util/arm-spe*
15803 F:      tools/perf/util/cs-etm*
15804
15805 PERSONALITY HANDLING
15806 M:      Christoph Hellwig <hch@infradead.org>
15807 L:      linux-abi-devel@lists.sourceforge.net
15808 S:      Maintained
15809 F:      include/linux/personality.h
15810 F:      include/uapi/linux/personality.h
15811
15812 PHOENIX RC FLIGHT CONTROLLER ADAPTER
15813 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
15814 L:      linux-input@vger.kernel.org
15815 S:      Maintained
15816 F:      Documentation/input/devices/pxrc.rst
15817 F:      drivers/input/joystick/pxrc.c
15818
15819 PHONET PROTOCOL
15820 M:      Remi Denis-Courmont <courmisch@gmail.com>
15821 S:      Supported
15822 F:      Documentation/networking/phonet.rst
15823 F:      include/linux/phonet.h
15824 F:      include/net/phonet/
15825 F:      include/uapi/linux/phonet.h
15826 F:      net/phonet/
15827
15828 PHRAM MTD DRIVER
15829 M:      Joern Engel <joern@lazybastard.org>
15830 L:      linux-mtd@lists.infradead.org
15831 S:      Maintained
15832 F:      drivers/mtd/devices/phram.c
15833
15834 PICOLCD HID DRIVER
15835 M:      Bruno Prémont <bonbons@linux-vserver.org>
15836 L:      linux-input@vger.kernel.org
15837 S:      Maintained
15838 F:      drivers/hid/hid-picolcd*
15839
15840 PIDFD API
15841 M:      Christian Brauner <christian@brauner.io>
15842 L:      linux-kernel@vger.kernel.org
15843 S:      Maintained
15844 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15845 F:      samples/pidfd/
15846 F:      tools/testing/selftests/clone3/
15847 F:      tools/testing/selftests/pid_namespace/
15848 F:      tools/testing/selftests/pidfd/
15849 K:      (?i)pidfd
15850 K:      (?i)clone3
15851 K:      \b(clone_args|kernel_clone_args)\b
15852
15853 PIN CONTROL SUBSYSTEM
15854 M:      Linus Walleij <linus.walleij@linaro.org>
15855 L:      linux-gpio@vger.kernel.org
15856 S:      Maintained
15857 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15858 F:      Documentation/devicetree/bindings/pinctrl/
15859 F:      Documentation/driver-api/pin-control.rst
15860 F:      drivers/pinctrl/
15861 F:      include/linux/pinctrl/
15862
15863 PIN CONTROLLER - AMD
15864 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15865 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15866 S:      Maintained
15867 F:      drivers/pinctrl/pinctrl-amd.c
15868
15869 PIN CONTROLLER - FREESCALE
15870 M:      Dong Aisheng <aisheng.dong@nxp.com>
15871 M:      Fabio Estevam <festevam@gmail.com>
15872 M:      Shawn Guo <shawnguo@kernel.org>
15873 M:      Stefan Agner <stefan@agner.ch>
15874 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
15875 L:      linux-gpio@vger.kernel.org
15876 S:      Maintained
15877 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
15878 F:      drivers/pinctrl/freescale/
15879
15880 PIN CONTROLLER - INTEL
15881 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
15882 M:      Andy Shevchenko <andy@kernel.org>
15883 S:      Supported
15884 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15885 F:      drivers/pinctrl/intel/
15886
15887 PIN CONTROLLER - KEEMBAY
15888 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15889 S:      Supported
15890 F:      drivers/pinctrl/pinctrl-keembay*
15891
15892 PIN CONTROLLER - MEDIATEK
15893 M:      Sean Wang <sean.wang@kernel.org>
15894 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15895 S:      Maintained
15896 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15897 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15898 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15899 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15900 F:      drivers/pinctrl/mediatek/
15901
15902 PIN CONTROLLER - MICROCHIP AT91
15903 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
15904 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15905 L:      linux-gpio@vger.kernel.org
15906 S:      Supported
15907 F:      drivers/gpio/gpio-sama5d2-piobu.c
15908 F:      drivers/pinctrl/pinctrl-at91*
15909
15910 PIN CONTROLLER - QUALCOMM
15911 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15912 L:      linux-arm-msm@vger.kernel.org
15913 S:      Maintained
15914 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15915 F:      drivers/pinctrl/qcom/
15916
15917 PIN CONTROLLER - RENESAS
15918 M:      Geert Uytterhoeven <geert+renesas@glider.be>
15919 L:      linux-renesas-soc@vger.kernel.org
15920 S:      Supported
15921 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15922 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
15923 F:      drivers/pinctrl/renesas/
15924
15925 PIN CONTROLLER - SAMSUNG
15926 M:      Tomasz Figa <tomasz.figa@gmail.com>
15927 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15928 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15929 R:      Alim Akhtar <alim.akhtar@samsung.com>
15930 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15931 L:      linux-samsung-soc@vger.kernel.org
15932 S:      Maintained
15933 C:      irc://irc.libera.chat/linux-exynos
15934 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
15935 B:      mailto:linux-samsung-soc@vger.kernel.org
15936 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15937 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
15938 F:      drivers/pinctrl/samsung/
15939 F:      include/dt-bindings/pinctrl/samsung.h
15940
15941 PIN CONTROLLER - SINGLE
15942 M:      Tony Lindgren <tony@atomide.com>
15943 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
15944 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15945 L:      linux-omap@vger.kernel.org
15946 S:      Maintained
15947 F:      drivers/pinctrl/pinctrl-single.c
15948
15949 PIN CONTROLLER - THUNDERBAY
15950 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15951 S:      Supported
15952 F:      drivers/pinctrl/pinctrl-thunderbay.c
15953
15954 PIN CONTROLLER - SUNPLUS / TIBBO
15955 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
15956 M:      Wells Lu <wellslutw@gmail.com>
15957 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15958 S:      Maintained
15959 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
15960 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
15961 F:      drivers/pinctrl/sunplus/
15962 F:      include/dt-bindings/pinctrl/sppctl*.h
15963
15964 PKTCDVD DRIVER
15965 M:      linux-block@vger.kernel.org
15966 S:      Orphan
15967 F:      drivers/block/pktcdvd.c
15968 F:      include/linux/pktcdvd.h
15969 F:      include/uapi/linux/pktcdvd.h
15970
15971 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15972 M:      Tomasz Duszynski <tduszyns@gmail.com>
15973 S:      Maintained
15974 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15975 F:      drivers/iio/chemical/pms7003.c
15976
15977 PLATFORM FEATURE INFRASTRUCTURE
15978 M:      Juergen Gross <jgross@suse.com>
15979 S:      Maintained
15980 F:      arch/*/include/asm/platform-feature.h
15981 F:      include/asm-generic/platform-feature.h
15982 F:      include/linux/platform-feature.h
15983 F:      kernel/platform-feature.c
15984
15985 PLDMFW LIBRARY
15986 M:      Jacob Keller <jacob.e.keller@intel.com>
15987 S:      Maintained
15988 F:      Documentation/driver-api/pldmfw/
15989 F:      include/linux/pldmfw.h
15990 F:      lib/pldmfw/
15991
15992 PLX DMA DRIVER
15993 M:      Logan Gunthorpe <logang@deltatee.com>
15994 S:      Maintained
15995 F:      drivers/dma/plx_dma.c
15996
15997 PM6764TR DRIVER
15998 M:      Charles Hsu     <hsu.yungteng@gmail.com>
15999 L:      linux-hwmon@vger.kernel.org
16000 S:      Maintained
16001 F:      Documentation/hwmon/pm6764tr.rst
16002 F:      drivers/hwmon/pmbus/pm6764tr.c
16003
16004 PM-GRAPH UTILITY
16005 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
16006 L:      linux-pm@vger.kernel.org
16007 S:      Supported
16008 W:      https://01.org/pm-graph
16009 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16010 T:      git git://github.com/intel/pm-graph
16011 F:      tools/power/pm-graph
16012
16013 PMBUS HARDWARE MONITORING DRIVERS
16014 M:      Guenter Roeck <linux@roeck-us.net>
16015 L:      linux-hwmon@vger.kernel.org
16016 S:      Maintained
16017 W:      http://hwmon.wiki.kernel.org/
16018 W:      http://www.roeck-us.net/linux/drivers/
16019 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16020 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
16021 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
16022 F:      Documentation/hwmon/adm1275.rst
16023 F:      Documentation/hwmon/ibm-cffps.rst
16024 F:      Documentation/hwmon/ir35221.rst
16025 F:      Documentation/hwmon/lm25066.rst
16026 F:      Documentation/hwmon/ltc2978.rst
16027 F:      Documentation/hwmon/ltc3815.rst
16028 F:      Documentation/hwmon/max16064.rst
16029 F:      Documentation/hwmon/max20751.rst
16030 F:      Documentation/hwmon/max31785.rst
16031 F:      Documentation/hwmon/max34440.rst
16032 F:      Documentation/hwmon/max8688.rst
16033 F:      Documentation/hwmon/pmbus-core.rst
16034 F:      Documentation/hwmon/pmbus.rst
16035 F:      Documentation/hwmon/tps40422.rst
16036 F:      Documentation/hwmon/ucd9000.rst
16037 F:      Documentation/hwmon/ucd9200.rst
16038 F:      Documentation/hwmon/zl6100.rst
16039 F:      drivers/hwmon/pmbus/
16040 F:      include/linux/pmbus.h
16041
16042 PMC SIERRA MaxRAID DRIVER
16043 L:      linux-scsi@vger.kernel.org
16044 S:      Orphan
16045 W:      http://www.pmc-sierra.com/
16046 F:      drivers/scsi/pmcraid.*
16047
16048 PMC SIERRA PM8001 DRIVER
16049 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
16050 L:      linux-scsi@vger.kernel.org
16051 S:      Supported
16052 F:      drivers/scsi/pm8001/
16053
16054 PNI RM3100 IIO DRIVER
16055 M:      Song Qiang <songqiang1304521@gmail.com>
16056 L:      linux-iio@vger.kernel.org
16057 S:      Maintained
16058 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16059 F:      drivers/iio/magnetometer/rm3100*
16060
16061 PNP SUPPORT
16062 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16063 L:      linux-acpi@vger.kernel.org
16064 S:      Maintained
16065 F:      drivers/pnp/
16066 F:      include/linux/pnp.h
16067
16068 POSIX CLOCKS and TIMERS
16069 M:      Thomas Gleixner <tglx@linutronix.de>
16070 L:      linux-kernel@vger.kernel.org
16071 S:      Maintained
16072 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16073 F:      fs/timerfd.c
16074 F:      include/linux/time_namespace.h
16075 F:      include/linux/timer*
16076 F:      kernel/time/*timer*
16077 F:      kernel/time/namespace.c
16078
16079 POWER MANAGEMENT CORE
16080 M:      "Rafael J. Wysocki" <rafael@kernel.org>
16081 L:      linux-pm@vger.kernel.org
16082 S:      Supported
16083 B:      https://bugzilla.kernel.org
16084 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16085 F:      drivers/base/power/
16086 F:      drivers/powercap/
16087 F:      include/linux/intel_rapl.h
16088 F:      include/linux/pm.h
16089 F:      include/linux/pm_*
16090 F:      include/linux/powercap.h
16091 F:      kernel/configs/nopm.config
16092
16093 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16094 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
16095 L:      linux-pm@vger.kernel.org
16096 S:      Supported
16097 B:      https://bugzilla.kernel.org
16098 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16099 F:      drivers/powercap/dtpm*
16100 F:      include/linux/dtpm.h
16101
16102 POWER STATE COORDINATION INTERFACE (PSCI)
16103 M:      Mark Rutland <mark.rutland@arm.com>
16104 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16105 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16106 S:      Maintained
16107 F:      drivers/firmware/psci/
16108 F:      include/linux/psci.h
16109 F:      include/uapi/linux/psci.h
16110
16111 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16112 M:      Sebastian Reichel <sre@kernel.org>
16113 L:      linux-pm@vger.kernel.org
16114 S:      Maintained
16115 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16116 F:      Documentation/ABI/testing/sysfs-class-power
16117 F:      Documentation/devicetree/bindings/power/supply/
16118 F:      drivers/power/supply/
16119 F:      include/linux/power/
16120 F:      include/linux/power_supply.h
16121
16122 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16123 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16124 L:      linuxppc-dev@lists.ozlabs.org
16125 S:      Maintained
16126 F:      drivers/char/powernv-op-panel.c
16127
16128 PPP OVER ATM (RFC 2364)
16129 M:      Mitchell Blank Jr <mitch@sfgoth.com>
16130 S:      Maintained
16131 F:      include/uapi/linux/atmppp.h
16132 F:      net/atm/pppoatm.c
16133
16134 PPP OVER ETHERNET
16135 M:      Michal Ostrowski <mostrows@earthlink.net>
16136 S:      Maintained
16137 F:      drivers/net/ppp/pppoe.c
16138 F:      drivers/net/ppp/pppox.c
16139
16140 PPP OVER L2TP
16141 M:      James Chapman <jchapman@katalix.com>
16142 S:      Maintained
16143 F:      include/linux/if_pppol2tp.h
16144 F:      include/uapi/linux/if_pppol2tp.h
16145 F:      net/l2tp/l2tp_ppp.c
16146
16147 PPP PROTOCOL DRIVERS AND COMPRESSORS
16148 M:      Paul Mackerras <paulus@samba.org>
16149 L:      linux-ppp@vger.kernel.org
16150 S:      Maintained
16151 F:      drivers/net/ppp/ppp_*
16152
16153 PPS SUPPORT
16154 M:      Rodolfo Giometti <giometti@enneenne.com>
16155 L:      linuxpps@ml.enneenne.com (subscribers-only)
16156 S:      Maintained
16157 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
16158 F:      Documentation/ABI/testing/sysfs-pps
16159 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
16160 F:      Documentation/driver-api/pps.rst
16161 F:      drivers/pps/
16162 F:      include/linux/pps*.h
16163 F:      include/uapi/linux/pps.h
16164
16165 PPTP DRIVER
16166 M:      Dmitry Kozlov <xeb@mail.ru>
16167 L:      netdev@vger.kernel.org
16168 S:      Maintained
16169 W:      http://sourceforge.net/projects/accel-pptp
16170 F:      drivers/net/ppp/pptp.c
16171
16172 PRESSURE STALL INFORMATION (PSI)
16173 M:      Johannes Weiner <hannes@cmpxchg.org>
16174 M:      Suren Baghdasaryan <surenb@google.com>
16175 S:      Maintained
16176 F:      include/linux/psi*
16177 F:      kernel/sched/psi.c
16178
16179 PRINTK
16180 M:      Petr Mladek <pmladek@suse.com>
16181 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
16182 R:      Steven Rostedt <rostedt@goodmis.org>
16183 R:      John Ogness <john.ogness@linutronix.de>
16184 S:      Maintained
16185 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16186 F:      include/linux/printk.h
16187 F:      kernel/printk/
16188
16189 PRINTK INDEXING
16190 R:      Chris Down <chris@chrisdown.name>
16191 S:      Maintained
16192 F:      Documentation/core-api/printk-index.rst
16193 F:      kernel/printk/index.c
16194 K:      printk_index
16195
16196 PROC FILESYSTEM
16197 L:      linux-kernel@vger.kernel.org
16198 L:      linux-fsdevel@vger.kernel.org
16199 S:      Maintained
16200 F:      Documentation/filesystems/proc.rst
16201 F:      fs/proc/
16202 F:      include/linux/proc_fs.h
16203 F:      tools/testing/selftests/proc/
16204
16205 PROC SYSCTL
16206 M:      Luis Chamberlain <mcgrof@kernel.org>
16207 M:      Kees Cook <keescook@chromium.org>
16208 M:      Iurii Zaikin <yzaikin@google.com>
16209 L:      linux-kernel@vger.kernel.org
16210 L:      linux-fsdevel@vger.kernel.org
16211 S:      Maintained
16212 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16213 F:      fs/proc/proc_sysctl.c
16214 F:      include/linux/sysctl.h
16215 F:      kernel/sysctl-test.c
16216 F:      kernel/sysctl.c
16217 F:      tools/testing/selftests/sysctl/
16218
16219 PS3 NETWORK SUPPORT
16220 M:      Geoff Levand <geoff@infradead.org>
16221 L:      netdev@vger.kernel.org
16222 L:      linuxppc-dev@lists.ozlabs.org
16223 S:      Maintained
16224 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
16225
16226 PS3 PLATFORM SUPPORT
16227 M:      Geoff Levand <geoff@infradead.org>
16228 L:      linuxppc-dev@lists.ozlabs.org
16229 S:      Maintained
16230 F:      arch/powerpc/boot/ps3*
16231 F:      arch/powerpc/include/asm/lv1call.h
16232 F:      arch/powerpc/include/asm/ps3*.h
16233 F:      arch/powerpc/platforms/ps3/
16234 F:      drivers/*/ps3*
16235 F:      drivers/ps3/
16236 F:      drivers/rtc/rtc-ps3.c
16237 F:      drivers/usb/host/*ps3.c
16238 F:      sound/ppc/snd_ps3*
16239
16240 PS3VRAM DRIVER
16241 M:      Jim Paris <jim@jtan.com>
16242 M:      Geoff Levand <geoff@infradead.org>
16243 L:      linuxppc-dev@lists.ozlabs.org
16244 S:      Maintained
16245 F:      drivers/block/ps3vram.c
16246
16247 PSAMPLE PACKET SAMPLING SUPPORT
16248 M:      Yotam Gigi <yotam.gi@gmail.com>
16249 S:      Maintained
16250 F:      include/net/psample.h
16251 F:      include/uapi/linux/psample.h
16252 F:      net/psample
16253
16254 PSTORE FILESYSTEM
16255 M:      Kees Cook <keescook@chromium.org>
16256 M:      Anton Vorontsov <anton@enomsg.org>
16257 M:      Colin Cross <ccross@android.com>
16258 M:      Tony Luck <tony.luck@intel.com>
16259 S:      Maintained
16260 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16261 F:      Documentation/admin-guide/ramoops.rst
16262 F:      Documentation/admin-guide/pstore-blk.rst
16263 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16264 F:      drivers/acpi/apei/erst.c
16265 F:      drivers/firmware/efi/efi-pstore.c
16266 F:      fs/pstore/
16267 F:      include/linux/pstore*
16268 K:      \b(pstore|ramoops)
16269
16270 PTP HARDWARE CLOCK SUPPORT
16271 M:      Richard Cochran <richardcochran@gmail.com>
16272 L:      netdev@vger.kernel.org
16273 S:      Maintained
16274 W:      http://linuxptp.sourceforge.net/
16275 F:      Documentation/ABI/testing/sysfs-ptp
16276 F:      Documentation/driver-api/ptp.rst
16277 F:      drivers/net/phy/dp83640*
16278 F:      drivers/ptp/*
16279 F:      include/linux/ptp_cl*
16280
16281 PTP VIRTUAL CLOCK SUPPORT
16282 M:      Yangbo Lu <yangbo.lu@nxp.com>
16283 L:      netdev@vger.kernel.org
16284 S:      Maintained
16285 F:      drivers/ptp/ptp_vclock.c
16286 F:      net/ethtool/phc_vclocks.c
16287
16288 PTRACE SUPPORT
16289 M:      Oleg Nesterov <oleg@redhat.com>
16290 S:      Maintained
16291 F:      arch/*/*/ptrace*.c
16292 F:      arch/*/include/asm/ptrace*.h
16293 F:      arch/*/ptrace*.c
16294 F:      include/asm-generic/syscall.h
16295 F:      include/linux/ptrace.h
16296 F:      include/linux/regset.h
16297 F:      include/uapi/linux/ptrace.h
16298 F:      kernel/ptrace.c
16299
16300 PULSE8-CEC DRIVER
16301 M:      Hans Verkuil <hverkuil@xs4all.nl>
16302 L:      linux-media@vger.kernel.org
16303 S:      Maintained
16304 T:      git git://linuxtv.org/media_tree.git
16305 F:      Documentation/admin-guide/media/pulse8-cec.rst
16306 F:      drivers/media/cec/usb/pulse8/
16307
16308 PURELIFI PLFXLC DRIVER
16309 M:      Srinivasan Raju <srini.raju@purelifi.com>
16310 L:      linux-wireless@vger.kernel.org
16311 S:      Supported
16312 F:      drivers/net/wireless/purelifi/plfxlc/
16313
16314 PVRUSB2 VIDEO4LINUX DRIVER
16315 M:      Mike Isely <isely@pobox.com>
16316 L:      pvrusb2@isely.net       (subscribers-only)
16317 L:      linux-media@vger.kernel.org
16318 S:      Maintained
16319 W:      http://www.isely.net/pvrusb2/
16320 T:      git git://linuxtv.org/media_tree.git
16321 F:      Documentation/driver-api/media/drivers/pvrusb2*
16322 F:      drivers/media/usb/pvrusb2/
16323
16324 PWC WEBCAM DRIVER
16325 M:      Hans Verkuil <hverkuil@xs4all.nl>
16326 L:      linux-media@vger.kernel.org
16327 S:      Odd Fixes
16328 T:      git git://linuxtv.org/media_tree.git
16329 F:      drivers/media/usb/pwc/*
16330 F:      include/trace/events/pwc.h
16331
16332 PWM FAN DRIVER
16333 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16334 L:      linux-hwmon@vger.kernel.org
16335 S:      Supported
16336 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
16337 F:      Documentation/hwmon/pwm-fan.rst
16338 F:      drivers/hwmon/pwm-fan.c
16339
16340 PWM IR Transmitter
16341 M:      Sean Young <sean@mess.org>
16342 L:      linux-media@vger.kernel.org
16343 S:      Maintained
16344 F:      drivers/media/rc/pwm-ir-tx.c
16345
16346 PWM SUBSYSTEM
16347 M:      Thierry Reding <thierry.reding@gmail.com>
16348 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16349 M:      Lee Jones <lee.jones@linaro.org>
16350 L:      linux-pwm@vger.kernel.org
16351 S:      Maintained
16352 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
16353 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16354 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
16355 F:      Documentation/devicetree/bindings/pwm/
16356 F:      Documentation/driver-api/pwm.rst
16357 F:      drivers/gpio/gpio-mvebu.c
16358 F:      drivers/pwm/
16359 F:      drivers/video/backlight/pwm_bl.c
16360 F:      include/linux/pwm.h
16361 F:      include/linux/pwm_backlight.h
16362 K:      pwm_(config|apply_state|ops)
16363
16364 PXA GPIO DRIVER
16365 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16366 L:      linux-gpio@vger.kernel.org
16367 S:      Maintained
16368 F:      drivers/gpio/gpio-pxa.c
16369
16370 PXA MMCI DRIVER
16371 S:      Orphan
16372
16373 PXA RTC DRIVER
16374 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16375 L:      linux-rtc@vger.kernel.org
16376 S:      Maintained
16377
16378 PXA2xx/PXA3xx SUPPORT
16379 M:      Daniel Mack <daniel@zonque.org>
16380 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
16381 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16382 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16383 S:      Maintained
16384 T:      git git://github.com/hzhuang1/linux.git
16385 T:      git git://github.com/rjarzmik/linux.git
16386 F:      arch/arm/boot/dts/pxa*
16387 F:      arch/arm/mach-pxa/
16388 F:      drivers/dma/pxa*
16389 F:      drivers/pcmcia/pxa2xx*
16390 F:      drivers/pinctrl/pxa/
16391 F:      drivers/spi/spi-pxa2xx*
16392 F:      drivers/usb/gadget/udc/pxa2*
16393 F:      include/sound/pxa2xx-lib.h
16394 F:      sound/arm/pxa*
16395 F:      sound/soc/pxa/
16396
16397 QAT DRIVER
16398 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16399 L:      qat-linux@intel.com
16400 S:      Supported
16401 F:      drivers/crypto/qat/
16402
16403 QCOM AUDIO (ASoC) DRIVERS
16404 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16405 M:      Banajit Goswami <bgoswami@quicinc.com>
16406 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16407 S:      Supported
16408 F:      sound/soc/codecs/lpass-va-macro.c
16409 F:      sound/soc/codecs/lpass-wsa-macro.*
16410 F:      sound/soc/codecs/msm8916-wcd-analog.c
16411 F:      sound/soc/codecs/msm8916-wcd-digital.c
16412 F:      sound/soc/codecs/wcd9335.*
16413 F:      sound/soc/codecs/wcd934x.c
16414 F:      sound/soc/codecs/wcd-clsh-v2.*
16415 F:      sound/soc/codecs/wsa881x.c
16416 F:      sound/soc/qcom/
16417
16418 QCOM EMBEDDED USB DEBUGGER (EUD)
16419 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16420 L:      linux-arm-msm@vger.kernel.org
16421 S:      Maintained
16422 F:      Documentation/ABI/testing/sysfs-driver-eud
16423 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16424 F:      drivers/usb/misc/qcom_eud.c
16425
16426 QCOM IPA DRIVER
16427 M:      Alex Elder <elder@kernel.org>
16428 L:      netdev@vger.kernel.org
16429 S:      Supported
16430 F:      drivers/net/ipa/
16431
16432 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16433 M:      Gabriel Somlo <somlo@cmu.edu>
16434 M:      "Michael S. Tsirkin" <mst@redhat.com>
16435 L:      qemu-devel@nongnu.org
16436 S:      Maintained
16437 F:      drivers/firmware/qemu_fw_cfg.c
16438 F:      include/uapi/linux/qemu_fw_cfg.h
16439
16440 QIB DRIVER
16441 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16442 L:      linux-rdma@vger.kernel.org
16443 S:      Supported
16444 F:      drivers/infiniband/hw/qib/
16445
16446 QLOGIC QL41xxx FCOE DRIVER
16447 M:      Saurav Kashyap <skashyap@marvell.com>
16448 M:      Javed Hasan <jhasan@marvell.com>
16449 M:      GR-QLogic-Storage-Upstream@marvell.com
16450 L:      linux-scsi@vger.kernel.org
16451 S:      Supported
16452 F:      drivers/scsi/qedf/
16453
16454 QLOGIC QL41xxx ISCSI DRIVER
16455 M:      Nilesh Javali <njavali@marvell.com>
16456 M:      Manish Rangankar <mrangankar@marvell.com>
16457 M:      GR-QLogic-Storage-Upstream@marvell.com
16458 L:      linux-scsi@vger.kernel.org
16459 S:      Supported
16460 F:      drivers/scsi/qedi/
16461
16462 QLOGIC QL4xxx ETHERNET DRIVER
16463 M:      Ariel Elior <aelior@marvell.com>
16464 M:      Manish Chopra <manishc@marvell.com>
16465 L:      netdev@vger.kernel.org
16466 S:      Supported
16467 F:      drivers/net/ethernet/qlogic/qed/
16468 F:      drivers/net/ethernet/qlogic/qede/
16469 F:      include/linux/qed/
16470
16471 QLOGIC QL4xxx RDMA DRIVER
16472 M:      Michal Kalderon <mkalderon@marvell.com>
16473 M:      Ariel Elior <aelior@marvell.com>
16474 L:      linux-rdma@vger.kernel.org
16475 S:      Supported
16476 F:      drivers/infiniband/hw/qedr/
16477 F:      include/uapi/rdma/qedr-abi.h
16478
16479 QLOGIC QLA1280 SCSI DRIVER
16480 M:      Michael Reed <mdr@sgi.com>
16481 L:      linux-scsi@vger.kernel.org
16482 S:      Maintained
16483 F:      drivers/scsi/qla1280.[ch]
16484
16485 QLOGIC QLA2XXX FC-SCSI DRIVER
16486 M:      Nilesh Javali <njavali@marvell.com>
16487 M:      GR-QLogic-Storage-Upstream@marvell.com
16488 L:      linux-scsi@vger.kernel.org
16489 S:      Supported
16490 F:      drivers/scsi/qla2xxx/
16491
16492 QLOGIC QLA3XXX NETWORK DRIVER
16493 M:      GR-Linux-NIC-Dev@marvell.com
16494 L:      netdev@vger.kernel.org
16495 S:      Supported
16496 F:      drivers/net/ethernet/qlogic/qla3xxx.*
16497
16498 QLOGIC QLA4XXX iSCSI DRIVER
16499 M:      Nilesh Javali <njavali@marvell.com>
16500 M:      Manish Rangankar <mrangankar@marvell.com>
16501 M:      GR-QLogic-Storage-Upstream@marvell.com
16502 L:      linux-scsi@vger.kernel.org
16503 S:      Supported
16504 F:      drivers/scsi/qla4xxx/
16505
16506 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16507 M:      Shahed Shaikh <shshaikh@marvell.com>
16508 M:      Manish Chopra <manishc@marvell.com>
16509 M:      GR-Linux-NIC-Dev@marvell.com
16510 L:      netdev@vger.kernel.org
16511 S:      Supported
16512 F:      drivers/net/ethernet/qlogic/qlcnic/
16513
16514 QLOGIC QLGE 10Gb ETHERNET DRIVER
16515 M:      Manish Chopra <manishc@marvell.com>
16516 M:      GR-Linux-NIC-Dev@marvell.com
16517 M:      Coiby Xu <coiby.xu@gmail.com>
16518 L:      netdev@vger.kernel.org
16519 S:      Supported
16520 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
16521 F:      drivers/staging/qlge/
16522
16523 QM1D1B0004 MEDIA DRIVER
16524 M:      Akihiro Tsukada <tskd08@gmail.com>
16525 L:      linux-media@vger.kernel.org
16526 S:      Odd Fixes
16527 F:      drivers/media/tuners/qm1d1b0004*
16528
16529 QM1D1C0042 MEDIA DRIVER
16530 M:      Akihiro Tsukada <tskd08@gmail.com>
16531 L:      linux-media@vger.kernel.org
16532 S:      Odd Fixes
16533 F:      drivers/media/tuners/qm1d1c0042*
16534
16535 QNX4 FILESYSTEM
16536 M:      Anders Larsen <al@alarsen.net>
16537 S:      Maintained
16538 W:      http://www.alarsen.net/linux/qnx4fs/
16539 F:      fs/qnx4/
16540 F:      include/uapi/linux/qnx4_fs.h
16541 F:      include/uapi/linux/qnxtypes.h
16542
16543 QORIQ DPAA2 FSL-MC BUS DRIVER
16544 M:      Stuart Yoder <stuyoder@gmail.com>
16545 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
16546 L:      linux-kernel@vger.kernel.org
16547 S:      Maintained
16548 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
16549 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16550 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16551 F:      drivers/bus/fsl-mc/
16552 F:      include/uapi/linux/fsl_mc.h
16553
16554 QT1010 MEDIA DRIVER
16555 M:      Antti Palosaari <crope@iki.fi>
16556 L:      linux-media@vger.kernel.org
16557 S:      Maintained
16558 W:      https://linuxtv.org
16559 W:      http://palosaari.fi/linux/
16560 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16561 T:      git git://linuxtv.org/anttip/media_tree.git
16562 F:      drivers/media/tuners/qt1010*
16563
16564 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16565 M:      Kalle Valo <kvalo@kernel.org>
16566 L:      ath10k@lists.infradead.org
16567 S:      Supported
16568 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16569 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16570 F:      drivers/net/wireless/ath/ath10k/
16571 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16572
16573 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16574 M:      Kalle Valo <kvalo@kernel.org>
16575 L:      ath11k@lists.infradead.org
16576 S:      Supported
16577 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16578 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16579 F:      drivers/net/wireless/ath/ath11k/
16580
16581 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16582 M:      Toke Høiland-Jørgensen <toke@toke.dk>
16583 L:      linux-wireless@vger.kernel.org
16584 S:      Maintained
16585 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16586 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16587 F:      drivers/net/wireless/ath/ath9k/
16588
16589 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16590 M:      Stephan Gerhold <stephan@gerhold.net>
16591 L:      netdev@vger.kernel.org
16592 L:      linux-arm-msm@vger.kernel.org
16593 S:      Maintained
16594 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16595 F:      drivers/net/wwan/qcom_bam_dmux.c
16596
16597 QUALCOMM CAMERA SUBSYSTEM DRIVER
16598 M:      Robert Foss <robert.foss@linaro.org>
16599 M:      Todor Tomov <todor.too@gmail.com>
16600 L:      linux-media@vger.kernel.org
16601 S:      Maintained
16602 F:      Documentation/admin-guide/media/qcom_camss.rst
16603 F:      Documentation/devicetree/bindings/media/*camss*
16604 F:      drivers/media/platform/qcom/camss/
16605
16606 QUALCOMM CLOCK DRIVERS
16607 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
16608 L:      linux-arm-msm@vger.kernel.org
16609 S:      Supported
16610 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16611 F:      Documentation/devicetree/bindings/clock/qcom,*
16612 F:      drivers/clk/qcom/
16613 F:      include/dt-bindings/clock/qcom,*
16614
16615 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16616 M:      Niklas Cassel <nks@flawful.org>
16617 L:      linux-pm@vger.kernel.org
16618 L:      linux-arm-msm@vger.kernel.org
16619 S:      Maintained
16620 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16621 F:      drivers/soc/qcom/cpr.c
16622
16623 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16624 M:      Ilia Lin <ilia.lin@kernel.org>
16625 L:      linux-pm@vger.kernel.org
16626 S:      Maintained
16627 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16628 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16629 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
16630
16631 QUALCOMM CRYPTO DRIVERS
16632 M:      Thara Gopinath <thara.gopinath@gmail.com>
16633 L:      linux-crypto@vger.kernel.org
16634 L:      linux-arm-msm@vger.kernel.org
16635 S:      Maintained
16636 F:      drivers/crypto/qce/
16637
16638 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16639 M:      Timur Tabi <timur@kernel.org>
16640 L:      netdev@vger.kernel.org
16641 S:      Maintained
16642 F:      drivers/net/ethernet/qualcomm/emac/
16643
16644 QUALCOMM ETHQOS ETHERNET DRIVER
16645 M:      Vinod Koul <vkoul@kernel.org>
16646 L:      netdev@vger.kernel.org
16647 S:      Maintained
16648 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
16649 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16650
16651 QUALCOMM FASTRPC DRIVER
16652 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16653 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
16654 L:      linux-arm-msm@vger.kernel.org
16655 S:      Maintained
16656 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16657 F:      drivers/misc/fastrpc.c
16658 F:      include/uapi/misc/fastrpc.h
16659
16660 QUALCOMM HEXAGON ARCHITECTURE
16661 M:      Brian Cain <bcain@quicinc.com>
16662 L:      linux-hexagon@vger.kernel.org
16663 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16664 S:      Supported
16665 F:      arch/hexagon/
16666
16667 QUALCOMM HIDMA DRIVER
16668 M:      Sinan Kaya <okaya@kernel.org>
16669 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16670 L:      linux-arm-msm@vger.kernel.org
16671 L:      dmaengine@vger.kernel.org
16672 S:      Supported
16673 F:      drivers/dma/qcom/hidma*
16674
16675 QUALCOMM I2C CCI DRIVER
16676 M:      Loic Poulain <loic.poulain@linaro.org>
16677 M:      Robert Foss <robert.foss@linaro.org>
16678 L:      linux-i2c@vger.kernel.org
16679 L:      linux-arm-msm@vger.kernel.org
16680 S:      Maintained
16681 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16682 F:      drivers/i2c/busses/i2c-qcom-cci.c
16683
16684 QUALCOMM IOMMU
16685 M:      Rob Clark <robdclark@gmail.com>
16686 L:      iommu@lists.linux-foundation.org
16687 L:      iommu@lists.linux.dev
16688 L:      linux-arm-msm@vger.kernel.org
16689 S:      Maintained
16690 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
16691
16692 QUALCOMM IPC ROUTER (QRTR) DRIVER
16693 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16694 L:      linux-arm-msm@vger.kernel.org
16695 S:      Maintained
16696 F:      include/trace/events/qrtr.h
16697 F:      include/uapi/linux/qrtr.h
16698 F:      net/qrtr/
16699
16700 QUALCOMM IPCC MAILBOX DRIVER
16701 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16702 L:      linux-arm-msm@vger.kernel.org
16703 S:      Supported
16704 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16705 F:      drivers/mailbox/qcom-ipcc.c
16706 F:      include/dt-bindings/mailbox/qcom-ipcc.h
16707
16708 QUALCOMM IPQ4019 USB PHY DRIVER
16709 M:      Robert Marko <robert.marko@sartura.hr>
16710 M:      Luka Perkov <luka.perkov@sartura.hr>
16711 L:      linux-arm-msm@vger.kernel.org
16712 S:      Maintained
16713 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16714 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16715
16716 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16717 M:      Robert Marko <robert.marko@sartura.hr>
16718 M:      Luka Perkov <luka.perkov@sartura.hr>
16719 L:      linux-arm-msm@vger.kernel.org
16720 S:      Maintained
16721 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16722 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
16723
16724 QUALCOMM NAND CONTROLLER DRIVER
16725 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16726 L:      linux-mtd@lists.infradead.org
16727 L:      linux-arm-msm@vger.kernel.org
16728 S:      Maintained
16729 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16730 F:      drivers/mtd/nand/raw/qcom_nandc.c
16731
16732 QUALCOMM RMNET DRIVER
16733 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16734 M:      Sean Tranchetti <quic_stranche@quicinc.com>
16735 L:      netdev@vger.kernel.org
16736 S:      Maintained
16737 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16738 F:      drivers/net/ethernet/qualcomm/rmnet/
16739 F:      include/linux/if_rmnet.h
16740
16741 QUALCOMM TSENS THERMAL DRIVER
16742 M:      Amit Kucheria <amitk@kernel.org>
16743 M:      Thara Gopinath <thara.gopinath@gmail.com>
16744 L:      linux-pm@vger.kernel.org
16745 L:      linux-arm-msm@vger.kernel.org
16746 S:      Maintained
16747 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16748 F:      drivers/thermal/qcom/
16749
16750 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16751 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
16752 L:      linux-media@vger.kernel.org
16753 L:      linux-arm-msm@vger.kernel.org
16754 S:      Maintained
16755 T:      git git://linuxtv.org/media_tree.git
16756 F:      Documentation/devicetree/bindings/media/*venus*
16757 F:      drivers/media/platform/qcom/venus/
16758
16759 QUALCOMM WCN36XX WIRELESS DRIVER
16760 M:      Loic Poulain <loic.poulain@linaro.org>
16761 L:      wcn36xx@lists.infradead.org
16762 S:      Supported
16763 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16764 F:      drivers/net/wireless/ath/wcn36xx/
16765
16766 QUANTENNA QTNFMAC WIRELESS DRIVER
16767 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
16768 R:      Sergey Matyukevich <geomatsi@gmail.com>
16769 L:      linux-wireless@vger.kernel.org
16770 S:      Maintained
16771 F:      drivers/net/wireless/quantenna
16772
16773 RADEON and AMDGPU DRM DRIVERS
16774 M:      Alex Deucher <alexander.deucher@amd.com>
16775 M:      Christian König <christian.koenig@amd.com>
16776 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
16777 L:      amd-gfx@lists.freedesktop.org
16778 S:      Supported
16779 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
16780 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
16781 C:      irc://irc.oftc.net/radeon
16782 F:      Documentation/gpu/amdgpu/
16783 F:      drivers/gpu/drm/amd/
16784 F:      drivers/gpu/drm/radeon/
16785 F:      include/uapi/drm/amdgpu_drm.h
16786 F:      include/uapi/drm/radeon_drm.h
16787
16788 RADEON FRAMEBUFFER DISPLAY DRIVER
16789 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
16790 L:      linux-fbdev@vger.kernel.org
16791 S:      Maintained
16792 F:      drivers/video/fbdev/aty/radeon*
16793 F:      include/uapi/linux/radeonfb.h
16794
16795 RADIOSHARK RADIO DRIVER
16796 M:      Hans Verkuil <hverkuil@xs4all.nl>
16797 L:      linux-media@vger.kernel.org
16798 S:      Maintained
16799 T:      git git://linuxtv.org/media_tree.git
16800 F:      drivers/media/radio/radio-shark.c
16801
16802 RADIOSHARK2 RADIO DRIVER
16803 M:      Hans Verkuil <hverkuil@xs4all.nl>
16804 L:      linux-media@vger.kernel.org
16805 S:      Maintained
16806 T:      git git://linuxtv.org/media_tree.git
16807 F:      drivers/media/radio/radio-shark2.c
16808 F:      drivers/media/radio/radio-tea5777.c
16809
16810 RADOS BLOCK DEVICE (RBD)
16811 M:      Ilya Dryomov <idryomov@gmail.com>
16812 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
16813 L:      ceph-devel@vger.kernel.org
16814 S:      Supported
16815 W:      http://ceph.com/
16816 T:      git git://github.com/ceph/ceph-client.git
16817 F:      Documentation/ABI/testing/sysfs-bus-rbd
16818 F:      drivers/block/rbd.c
16819 F:      drivers/block/rbd_types.h
16820
16821 RAGE128 FRAMEBUFFER DISPLAY DRIVER
16822 M:      Paul Mackerras <paulus@samba.org>
16823 L:      linux-fbdev@vger.kernel.org
16824 S:      Maintained
16825 F:      drivers/video/fbdev/aty/aty128fb.c
16826
16827 RAINSHADOW-CEC DRIVER
16828 M:      Hans Verkuil <hverkuil@xs4all.nl>
16829 L:      linux-media@vger.kernel.org
16830 S:      Maintained
16831 T:      git git://linuxtv.org/media_tree.git
16832 F:      drivers/media/cec/usb/rainshadow/
16833
16834 RALINK MIPS ARCHITECTURE
16835 M:      John Crispin <john@phrozen.org>
16836 L:      linux-mips@vger.kernel.org
16837 S:      Maintained
16838 F:      arch/mips/ralink
16839
16840 RALINK MT7621 MIPS ARCHITECTURE
16841 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
16842 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
16843 L:      linux-mips@vger.kernel.org
16844 S:      Maintained
16845 F:      arch/mips/boot/dts/ralink/mt7621*
16846
16847 RALINK PINCTRL DRIVER
16848 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
16849 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
16850 L:      linux-mips@vger.kernel.org
16851 S:      Maintained
16852 F:      drivers/pinctrl/ralink/
16853
16854 RALINK RT2X00 WIRELESS LAN DRIVER
16855 M:      Stanislaw Gruszka <stf_xl@wp.pl>
16856 M:      Helmut Schaa <helmut.schaa@googlemail.com>
16857 L:      linux-wireless@vger.kernel.org
16858 S:      Maintained
16859 F:      drivers/net/wireless/ralink/rt2x00/
16860
16861 RAMDISK RAM BLOCK DEVICE DRIVER
16862 M:      Jens Axboe <axboe@kernel.dk>
16863 S:      Maintained
16864 F:      Documentation/admin-guide/blockdev/ramdisk.rst
16865 F:      drivers/block/brd.c
16866
16867 RANCHU VIRTUAL BOARD FOR MIPS
16868 M:      Miodrag Dinic <miodrag.dinic@mips.com>
16869 L:      linux-mips@vger.kernel.org
16870 S:      Supported
16871 F:      arch/mips/configs/generic/board-ranchu.config
16872 F:      arch/mips/generic/board-ranchu.c
16873
16874 RANDOM NUMBER DRIVER
16875 M:      "Theodore Ts'o" <tytso@mit.edu>
16876 M:      Jason A. Donenfeld <Jason@zx2c4.com>
16877 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16878 S:      Maintained
16879 F:      drivers/char/random.c
16880 F:      drivers/virt/vmgenid.c
16881
16882 RAPIDIO SUBSYSTEM
16883 M:      Matt Porter <mporter@kernel.crashing.org>
16884 M:      Alexandre Bounine <alex.bou9@gmail.com>
16885 S:      Maintained
16886 F:      drivers/rapidio/
16887
16888 RAS INFRASTRUCTURE
16889 M:      Tony Luck <tony.luck@intel.com>
16890 M:      Borislav Petkov <bp@alien8.de>
16891 L:      linux-edac@vger.kernel.org
16892 S:      Maintained
16893 F:      Documentation/admin-guide/ras.rst
16894 F:      drivers/ras/
16895 F:      include/linux/ras.h
16896 F:      include/ras/ras_event.h
16897
16898 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16899 L:      linux-wireless@vger.kernel.org
16900 S:      Orphan
16901 F:      drivers/net/wireless/ray*
16902
16903 RC-CORE / LIRC FRAMEWORK
16904 M:      Sean Young <sean@mess.org>
16905 L:      linux-media@vger.kernel.org
16906 S:      Maintained
16907 W:      http://linuxtv.org
16908 T:      git git://linuxtv.org/media_tree.git
16909 F:      Documentation/driver-api/media/rc-core.rst
16910 F:      Documentation/userspace-api/media/rc/
16911 F:      drivers/media/rc/
16912 F:      include/media/rc-map.h
16913 F:      include/media/rc-core.h
16914 F:      include/uapi/linux/lirc.h
16915
16916 RCMM REMOTE CONTROLS DECODER
16917 M:      Patrick Lerda <patrick9876@free.fr>
16918 S:      Maintained
16919 F:      drivers/media/rc/ir-rcmm-decoder.c
16920
16921 RCUTORTURE TEST FRAMEWORK
16922 M:      "Paul E. McKenney" <paulmck@kernel.org>
16923 M:      Josh Triplett <josh@joshtriplett.org>
16924 R:      Steven Rostedt <rostedt@goodmis.org>
16925 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16926 R:      Lai Jiangshan <jiangshanlai@gmail.com>
16927 L:      rcu@vger.kernel.org
16928 S:      Supported
16929 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16930 F:      tools/testing/selftests/rcutorture
16931
16932 RDACM20 Camera Sensor
16933 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
16934 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16935 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16936 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16937 L:      linux-media@vger.kernel.org
16938 S:      Maintained
16939 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16940 F:      drivers/media/i2c/max9271.c
16941 F:      drivers/media/i2c/max9271.h
16942 F:      drivers/media/i2c/rdacm20.c
16943
16944 RDACM21 Camera Sensor
16945 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
16946 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16947 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16948 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16949 L:      linux-media@vger.kernel.org
16950 S:      Maintained
16951 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16952 F:      drivers/media/i2c/max9271.c
16953 F:      drivers/media/i2c/max9271.h
16954 F:      drivers/media/i2c/rdacm21.c
16955
16956 RDC R-321X SoC
16957 M:      Florian Fainelli <florian@openwrt.org>
16958 S:      Maintained
16959
16960 RDC R6040 FAST ETHERNET DRIVER
16961 M:      Florian Fainelli <f.fainelli@gmail.com>
16962 L:      netdev@vger.kernel.org
16963 S:      Maintained
16964 F:      drivers/net/ethernet/rdc/r6040.c
16965
16966 RDMAVT - RDMA verbs software
16967 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16968 L:      linux-rdma@vger.kernel.org
16969 S:      Supported
16970 F:      drivers/infiniband/sw/rdmavt
16971
16972 RDS - RELIABLE DATAGRAM SOCKETS
16973 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
16974 L:      netdev@vger.kernel.org
16975 L:      linux-rdma@vger.kernel.org
16976 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
16977 S:      Supported
16978 W:      https://oss.oracle.com/projects/rds/
16979 F:      Documentation/networking/rds.rst
16980 F:      net/rds/
16981
16982 RDT - RESOURCE ALLOCATION
16983 M:      Fenghua Yu <fenghua.yu@intel.com>
16984 M:      Reinette Chatre <reinette.chatre@intel.com>
16985 L:      linux-kernel@vger.kernel.org
16986 S:      Supported
16987 F:      Documentation/x86/resctrl*
16988 F:      arch/x86/include/asm/resctrl.h
16989 F:      arch/x86/kernel/cpu/resctrl/
16990 F:      tools/testing/selftests/resctrl/
16991
16992 READ-COPY UPDATE (RCU)
16993 M:      "Paul E. McKenney" <paulmck@kernel.org>
16994 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
16995 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
16996 M:      Josh Triplett <josh@joshtriplett.org>
16997 R:      Steven Rostedt <rostedt@goodmis.org>
16998 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16999 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17000 R:      Joel Fernandes <joel@joelfernandes.org>
17001 L:      rcu@vger.kernel.org
17002 S:      Supported
17003 W:      http://www.rdrop.com/users/paulmck/RCU/
17004 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17005 F:      Documentation/RCU/
17006 F:      include/linux/rcu*
17007 F:      kernel/rcu/
17008 X:      Documentation/RCU/torture.rst
17009 X:      include/linux/srcu*.h
17010 X:      kernel/rcu/srcu*.c
17011
17012 REAL TIME CLOCK (RTC) SUBSYSTEM
17013 M:      Alessandro Zummo <a.zummo@towertech.it>
17014 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
17015 L:      linux-rtc@vger.kernel.org
17016 S:      Maintained
17017 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
17018 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17019 F:      Documentation/admin-guide/rtc.rst
17020 F:      Documentation/devicetree/bindings/rtc/
17021 F:      drivers/rtc/
17022 F:      include/linux/platform_data/rtc-*
17023 F:      include/linux/rtc.h
17024 F:      include/linux/rtc/
17025 F:      include/uapi/linux/rtc.h
17026 F:      tools/testing/selftests/rtc/
17027
17028 REALTEK AUDIO CODECS
17029 M:      Oder Chiou <oder_chiou@realtek.com>
17030 S:      Maintained
17031 F:      include/sound/rt*.h
17032 F:      sound/soc/codecs/rt*
17033
17034 REALTEK OTTO WATCHDOG
17035 M:      Sander Vanheule <sander@svanheule.net>
17036 L:      linux-watchdog@vger.kernel.org
17037 S:      Maintained
17038 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17039 F:      drivers/watchdog/realtek_otto_wdt.c
17040
17041 REALTEK RTL83xx SMI DSA ROUTER CHIPS
17042 M:      Linus Walleij <linus.walleij@linaro.org>
17043 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
17044 S:      Maintained
17045 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
17046 F:      drivers/net/dsa/realtek/*
17047
17048 REALTEK WIRELESS DRIVER (rtlwifi family)
17049 M:      Ping-Ke Shih <pkshih@realtek.com>
17050 L:      linux-wireless@vger.kernel.org
17051 S:      Maintained
17052 W:      https://wireless.wiki.kernel.org/
17053 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17054 F:      drivers/net/wireless/realtek/rtlwifi/
17055
17056 REALTEK WIRELESS DRIVER (rtw88)
17057 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
17058 L:      linux-wireless@vger.kernel.org
17059 S:      Maintained
17060 F:      drivers/net/wireless/realtek/rtw88/
17061
17062 REALTEK WIRELESS DRIVER (rtw89)
17063 M:      Ping-Ke Shih <pkshih@realtek.com>
17064 L:      linux-wireless@vger.kernel.org
17065 S:      Maintained
17066 F:      drivers/net/wireless/realtek/rtw89/
17067
17068 REDPINE WIRELESS DRIVER
17069 M:      Amitkumar Karwar <amitkarwar@gmail.com>
17070 M:      Siva Rebbagondla <siva8118@gmail.com>
17071 L:      linux-wireless@vger.kernel.org
17072 S:      Maintained
17073 F:      drivers/net/wireless/rsi/
17074
17075 REGISTER MAP ABSTRACTION
17076 M:      Mark Brown <broonie@kernel.org>
17077 L:      linux-kernel@vger.kernel.org
17078 S:      Supported
17079 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17080 F:      Documentation/devicetree/bindings/regmap/
17081 F:      drivers/base/regmap/
17082 F:      include/linux/regmap.h
17083
17084 REISERFS FILE SYSTEM
17085 L:      reiserfs-devel@vger.kernel.org
17086 S:      Supported
17087 F:      fs/reiserfs/
17088
17089 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17090 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
17091 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17092 L:      linux-remoteproc@vger.kernel.org
17093 S:      Maintained
17094 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17095 F:      Documentation/ABI/testing/sysfs-class-remoteproc
17096 F:      Documentation/devicetree/bindings/remoteproc/
17097 F:      Documentation/staging/remoteproc.rst
17098 F:      drivers/remoteproc/
17099 F:      include/linux/remoteproc.h
17100 F:      include/linux/remoteproc/
17101
17102 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17103 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
17104 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17105 L:      linux-remoteproc@vger.kernel.org
17106 S:      Maintained
17107 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17108 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
17109 F:      Documentation/staging/rpmsg.rst
17110 F:      drivers/rpmsg/
17111 F:      include/linux/rpmsg.h
17112 F:      include/linux/rpmsg/
17113 F:      include/uapi/linux/rpmsg.h
17114 F:      samples/rpmsg/
17115
17116 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17117 M:      Stephan Gerhold <stephan@gerhold.net>
17118 L:      netdev@vger.kernel.org
17119 L:      linux-remoteproc@vger.kernel.org
17120 S:      Maintained
17121 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
17122
17123 RENESAS CLOCK DRIVERS
17124 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17125 L:      linux-renesas-soc@vger.kernel.org
17126 S:      Supported
17127 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17128 F:      Documentation/devicetree/bindings/clock/renesas,*
17129 F:      drivers/clk/renesas/
17130
17131 RENESAS EMEV2 I2C DRIVER
17132 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17133 L:      linux-renesas-soc@vger.kernel.org
17134 S:      Supported
17135 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17136 F:      drivers/i2c/busses/i2c-emev2.c
17137
17138 RENESAS ETHERNET DRIVERS
17139 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17140 L:      netdev@vger.kernel.org
17141 L:      linux-renesas-soc@vger.kernel.org
17142 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
17143 F:      drivers/net/ethernet/renesas/
17144 F:      include/linux/sh_eth.h
17145
17146 RENESAS R-CAR GYROADC DRIVER
17147 M:      Marek Vasut <marek.vasut@gmail.com>
17148 L:      linux-iio@vger.kernel.org
17149 S:      Supported
17150 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17151 F:      drivers/iio/adc/rcar-gyroadc.c
17152
17153 RENESAS R-CAR I2C DRIVERS
17154 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17155 L:      linux-renesas-soc@vger.kernel.org
17156 S:      Supported
17157 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17158 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17159 F:      drivers/i2c/busses/i2c-rcar.c
17160 F:      drivers/i2c/busses/i2c-sh_mobile.c
17161
17162 RENESAS R-CAR SATA DRIVER
17163 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17164 S:      Supported
17165 L:      linux-ide@vger.kernel.org
17166 L:      linux-renesas-soc@vger.kernel.org
17167 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17168 F:      drivers/ata/sata_rcar.c
17169
17170 RENESAS R-CAR THERMAL DRIVERS
17171 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
17172 L:      linux-renesas-soc@vger.kernel.org
17173 S:      Supported
17174 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17175 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17176 F:      drivers/thermal/rcar_gen3_thermal.c
17177 F:      drivers/thermal/rcar_thermal.c
17178
17179 RENESAS RIIC DRIVER
17180 M:      Chris Brandt <chris.brandt@renesas.com>
17181 L:      linux-renesas-soc@vger.kernel.org
17182 S:      Supported
17183 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17184 F:      drivers/i2c/busses/i2c-riic.c
17185
17186 RENESAS USB PHY DRIVER
17187 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17188 L:      linux-renesas-soc@vger.kernel.org
17189 S:      Maintained
17190 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
17191
17192 RENESAS RZ/G2L A/D DRIVER
17193 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17194 L:      linux-iio@vger.kernel.org
17195 L:      linux-renesas-soc@vger.kernel.org
17196 S:      Supported
17197 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17198 F:      drivers/iio/adc/rzg2l_adc.c
17199
17200 RENESAS RZ/N1 A5PSW SWITCH DRIVER
17201 M:      Clément Léger <clement.leger@bootlin.com>
17202 L:      linux-renesas-soc@vger.kernel.org
17203 L:      netdev@vger.kernel.org
17204 S:      Maintained
17205 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17206 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17207 F:      drivers/net/dsa/rzn1_a5psw*
17208 F:      drivers/net/pcs/pcs-rzn1-miic.c
17209 F:      include/dt-bindings/net/pcs-rzn1-miic.h
17210 F:      include/linux/pcs-rzn1-miic.h
17211 F:      net/dsa/tag_rzn1_a5psw.c
17212
17213 RENESAS RZ/N1 RTC CONTROLLER DRIVER
17214 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17215 L:      linux-rtc@vger.kernel.org
17216 L:      linux-renesas-soc@vger.kernel.org
17217 S:      Maintained
17218 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17219 F:      drivers/rtc/rtc-rzn1.c
17220
17221 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17222 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17223 L:      linux-mtd@lists.infradead.org
17224 L:      linux-renesas-soc@vger.kernel.org
17225 S:      Maintained
17226 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17227 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
17228
17229 RESET CONTROLLER FRAMEWORK
17230 M:      Philipp Zabel <p.zabel@pengutronix.de>
17231 S:      Maintained
17232 T:      git git://git.pengutronix.de/git/pza/linux
17233 F:      Documentation/devicetree/bindings/reset/
17234 F:      Documentation/driver-api/reset.rst
17235 F:      drivers/reset/
17236 F:      include/dt-bindings/reset/
17237 F:      include/linux/reset-controller.h
17238 F:      include/linux/reset.h
17239 F:      include/linux/reset/
17240 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17241
17242 RESTARTABLE SEQUENCES SUPPORT
17243 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17244 M:      Peter Zijlstra <peterz@infradead.org>
17245 M:      "Paul E. McKenney" <paulmck@kernel.org>
17246 M:      Boqun Feng <boqun.feng@gmail.com>
17247 L:      linux-kernel@vger.kernel.org
17248 S:      Supported
17249 F:      include/trace/events/rseq.h
17250 F:      include/uapi/linux/rseq.h
17251 F:      kernel/rseq.c
17252 F:      tools/testing/selftests/rseq/
17253
17254 RFKILL
17255 M:      Johannes Berg <johannes@sipsolutions.net>
17256 L:      linux-wireless@vger.kernel.org
17257 S:      Maintained
17258 W:      https://wireless.wiki.kernel.org/
17259 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
17260 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17261 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17262 F:      Documentation/ABI/stable/sysfs-class-rfkill
17263 F:      Documentation/driver-api/rfkill.rst
17264 F:      include/linux/rfkill.h
17265 F:      include/uapi/linux/rfkill.h
17266 F:      net/rfkill/
17267
17268 RHASHTABLE
17269 M:      Thomas Graf <tgraf@suug.ch>
17270 M:      Herbert Xu <herbert@gondor.apana.org.au>
17271 L:      netdev@vger.kernel.org
17272 S:      Maintained
17273 F:      include/linux/rhashtable-types.h
17274 F:      include/linux/rhashtable.h
17275 F:      lib/rhashtable.c
17276 F:      lib/test_rhashtable.c
17277
17278 RICOH R5C592 MEMORYSTICK DRIVER
17279 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17280 S:      Maintained
17281 F:      drivers/memstick/host/r592.*
17282
17283 RICOH SMARTMEDIA/XD DRIVER
17284 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17285 S:      Maintained
17286 F:      drivers/mtd/nand/raw/r852.c
17287 F:      drivers/mtd/nand/raw/r852.h
17288
17289 RISC-V PMU DRIVERS
17290 M:      Atish Patra <atishp@atishpatra.org>
17291 R:      Anup Patel <anup@brainfault.org>
17292 L:      linux-riscv@lists.infradead.org
17293 S:      Supported
17294 F:      drivers/perf/riscv_pmu.c
17295 F:      drivers/perf/riscv_pmu_legacy.c
17296 F:      drivers/perf/riscv_pmu_sbi.c
17297
17298 RISC-V ARCHITECTURE
17299 M:      Paul Walmsley <paul.walmsley@sifive.com>
17300 M:      Palmer Dabbelt <palmer@dabbelt.com>
17301 M:      Albert Ou <aou@eecs.berkeley.edu>
17302 L:      linux-riscv@lists.infradead.org
17303 S:      Supported
17304 P:      Documentation/riscv/patch-acceptance.rst
17305 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17306 F:      arch/riscv/
17307 N:      riscv
17308 K:      riscv
17309
17310 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17311 M:      Lewis Hanly <lewis.hanly@microchip.com>
17312 M:      Conor Dooley <conor.dooley@microchip.com>
17313 L:      linux-riscv@lists.infradead.org
17314 S:      Supported
17315 F:      arch/riscv/boot/dts/microchip/
17316 F:      drivers/mailbox/mailbox-mpfs.c
17317 F:      drivers/soc/microchip/
17318 F:      include/soc/microchip/mpfs.h
17319
17320 RNBD BLOCK DRIVERS
17321 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
17322 M:      Jack Wang <jinpu.wang@ionos.com>
17323 L:      linux-block@vger.kernel.org
17324 S:      Maintained
17325 F:      drivers/block/rnbd/
17326
17327 ROCCAT DRIVERS
17328 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
17329 S:      Maintained
17330 W:      http://sourceforge.net/projects/roccat/
17331 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
17332 F:      drivers/hid/hid-roccat*
17333 F:      include/linux/hid-roccat*
17334
17335 ROCKCHIP I2S TDM DRIVER
17336 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17337 L:      linux-rockchip@lists.infradead.org
17338 S:      Maintained
17339 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17340 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
17341
17342 ROCKCHIP ISP V1 DRIVER
17343 M:      Dafna Hirschfeld <dafna@fastmail.com>
17344 L:      linux-media@vger.kernel.org
17345 L:      linux-rockchip@lists.infradead.org
17346 S:      Maintained
17347 F:      Documentation/admin-guide/media/rkisp1.rst
17348 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17349 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17350 F:      drivers/media/platform/rockchip/rkisp1
17351 F:      include/uapi/linux/rkisp1-config.h
17352
17353 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17354 M:      Jacob Chen <jacob-chen@iotwrt.com>
17355 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17356 L:      linux-media@vger.kernel.org
17357 L:      linux-rockchip@lists.infradead.org
17358 S:      Maintained
17359 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
17360 F:      drivers/media/platform/rockchip/rga/
17361
17362 ROCKCHIP VIDEO DECODER DRIVER
17363 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17364 L:      linux-media@vger.kernel.org
17365 L:      linux-rockchip@lists.infradead.org
17366 S:      Maintained
17367 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17368 F:      drivers/staging/media/rkvdec/
17369
17370 ROCKER DRIVER
17371 M:      Jiri Pirko <jiri@resnulli.us>
17372 L:      netdev@vger.kernel.org
17373 S:      Supported
17374 F:      drivers/net/ethernet/rocker/
17375
17376 ROCKETPORT EXPRESS/INFINITY DRIVER
17377 M:      Kevin Cernekee <cernekee@gmail.com>
17378 L:      linux-serial@vger.kernel.org
17379 S:      Odd Fixes
17380 F:      drivers/tty/serial/rp2.*
17381
17382 ROHM BD99954 CHARGER IC
17383 R:      Matti Vaittinen <mazziesaccount@gmail.com>
17384 S:      Supported
17385 F:      drivers/power/supply/bd99954-charger.c
17386 F:      drivers/power/supply/bd99954-charger.h
17387
17388 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17389 M:      Tomasz Duszynski <tduszyns@gmail.com>
17390 S:      Maintained
17391 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
17392 F:      drivers/iio/light/bh1750.c
17393
17394 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17395 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
17396 L:      linux-kernel@vger.kernel.org
17397 L:      linux-renesas-soc@vger.kernel.org
17398 S:      Supported
17399 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17400 F:      drivers/gpio/gpio-bd9571mwv.c
17401 F:      drivers/mfd/bd9571mwv.c
17402 F:      drivers/regulator/bd9571mwv-regulator.c
17403 F:      include/linux/mfd/bd9571mwv.h
17404
17405 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17406 R:      Matti Vaittinen <mazziesaccount@gmail.com>
17407 S:      Supported
17408 F:      drivers/clk/clk-bd718x7.c
17409 F:      drivers/gpio/gpio-bd71815.c
17410 F:      drivers/gpio/gpio-bd71828.c
17411 F:      drivers/mfd/rohm-bd71828.c
17412 F:      drivers/mfd/rohm-bd718x7.c
17413 F:      drivers/mfd/rohm-bd9576.c
17414 F:      drivers/regulator/bd71815-regulator.c
17415 F:      drivers/regulator/bd71828-regulator.c
17416 F:      drivers/regulator/bd718x7-regulator.c
17417 F:      drivers/regulator/bd9576-regulator.c
17418 F:      drivers/regulator/rohm-regulator.c
17419 F:      drivers/rtc/rtc-bd70528.c
17420 F:      drivers/watchdog/bd9576_wdt.c
17421 F:      include/linux/mfd/rohm-bd71815.h
17422 F:      include/linux/mfd/rohm-bd71828.h
17423 F:      include/linux/mfd/rohm-bd718x7.h
17424 F:      include/linux/mfd/rohm-bd957x.h
17425 F:      include/linux/mfd/rohm-generic.h
17426 F:      include/linux/mfd/rohm-shared.h
17427
17428 ROSE NETWORK LAYER
17429 M:      Ralf Baechle <ralf@linux-mips.org>
17430 L:      linux-hams@vger.kernel.org
17431 S:      Maintained
17432 W:      http://www.linux-ax25.org/
17433 F:      include/net/rose.h
17434 F:      include/uapi/linux/rose.h
17435 F:      net/rose/
17436
17437 ROTATION DRIVER FOR ALLWINNER A83T
17438 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
17439 L:      linux-media@vger.kernel.org
17440 S:      Maintained
17441 T:      git git://linuxtv.org/media_tree.git
17442 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17443 F:      drivers/media/platform/sunxi/sun8i-rotate/
17444
17445 RPMSG TTY DRIVER
17446 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17447 L:      linux-remoteproc@vger.kernel.org
17448 S:      Maintained
17449 F:      drivers/tty/rpmsg_tty.c
17450
17451 RTL2830 MEDIA DRIVER
17452 M:      Antti Palosaari <crope@iki.fi>
17453 L:      linux-media@vger.kernel.org
17454 S:      Maintained
17455 W:      https://linuxtv.org
17456 W:      http://palosaari.fi/linux/
17457 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17458 T:      git git://linuxtv.org/anttip/media_tree.git
17459 F:      drivers/media/dvb-frontends/rtl2830*
17460
17461 RTL2832 MEDIA DRIVER
17462 M:      Antti Palosaari <crope@iki.fi>
17463 L:      linux-media@vger.kernel.org
17464 S:      Maintained
17465 W:      https://linuxtv.org
17466 W:      http://palosaari.fi/linux/
17467 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17468 T:      git git://linuxtv.org/anttip/media_tree.git
17469 F:      drivers/media/dvb-frontends/rtl2832*
17470
17471 RTL2832_SDR MEDIA DRIVER
17472 M:      Antti Palosaari <crope@iki.fi>
17473 L:      linux-media@vger.kernel.org
17474 S:      Maintained
17475 W:      https://linuxtv.org
17476 W:      http://palosaari.fi/linux/
17477 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17478 T:      git git://linuxtv.org/anttip/media_tree.git
17479 F:      drivers/media/dvb-frontends/rtl2832_sdr*
17480
17481 RTL8180 WIRELESS DRIVER
17482 L:      linux-wireless@vger.kernel.org
17483 S:      Orphan
17484 W:      https://wireless.wiki.kernel.org/
17485 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17486 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
17487
17488 RTL8187 WIRELESS DRIVER
17489 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
17490 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
17491 M:      Larry Finger <Larry.Finger@lwfinger.net>
17492 L:      linux-wireless@vger.kernel.org
17493 S:      Maintained
17494 W:      https://wireless.wiki.kernel.org/
17495 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17496 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
17497
17498 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17499 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
17500 L:      linux-wireless@vger.kernel.org
17501 S:      Maintained
17502 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17503 F:      drivers/net/wireless/realtek/rtl8xxxu/
17504
17505 RTRS TRANSPORT DRIVERS
17506 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
17507 M:      Jack Wang <jinpu.wang@ionos.com>
17508 L:      linux-rdma@vger.kernel.org
17509 S:      Maintained
17510 F:      drivers/infiniband/ulp/rtrs/
17511
17512 RXRPC SOCKETS (AF_RXRPC)
17513 M:      David Howells <dhowells@redhat.com>
17514 M:      Marc Dionne <marc.dionne@auristor.com>
17515 L:      linux-afs@lists.infradead.org
17516 S:      Supported
17517 W:      https://www.infradead.org/~dhowells/kafs/
17518 F:      Documentation/networking/rxrpc.rst
17519 F:      include/keys/rxrpc-type.h
17520 F:      include/net/af_rxrpc.h
17521 F:      include/trace/events/rxrpc.h
17522 F:      include/uapi/linux/rxrpc.h
17523 F:      net/rxrpc/
17524
17525 S3 SAVAGE FRAMEBUFFER DRIVER
17526 M:      Antonino Daplas <adaplas@gmail.com>
17527 L:      linux-fbdev@vger.kernel.org
17528 S:      Maintained
17529 F:      drivers/video/fbdev/savage/
17530
17531 S390
17532 M:      Heiko Carstens <hca@linux.ibm.com>
17533 M:      Vasily Gorbik <gor@linux.ibm.com>
17534 M:      Alexander Gordeev <agordeev@linux.ibm.com>
17535 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
17536 R:      Sven Schnelle <svens@linux.ibm.com>
17537 L:      linux-s390@vger.kernel.org
17538 S:      Supported
17539 W:      http://www.ibm.com/developerworks/linux/linux390/
17540 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17541 F:      Documentation/driver-api/s390-drivers.rst
17542 F:      Documentation/s390/
17543 F:      arch/s390/
17544 F:      drivers/s390/
17545
17546 S390 COMMON I/O LAYER
17547 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
17548 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
17549 L:      linux-s390@vger.kernel.org
17550 S:      Supported
17551 W:      http://www.ibm.com/developerworks/linux/linux390/
17552 F:      drivers/s390/cio/
17553
17554 S390 DASD DRIVER
17555 M:      Stefan Haberland <sth@linux.ibm.com>
17556 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
17557 L:      linux-s390@vger.kernel.org
17558 S:      Supported
17559 W:      http://www.ibm.com/developerworks/linux/linux390/
17560 F:      block/partitions/ibm.c
17561 F:      drivers/s390/block/dasd*
17562 F:      include/linux/dasd_mod.h
17563
17564 S390 IOMMU (PCI)
17565 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17566 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17567 L:      linux-s390@vger.kernel.org
17568 S:      Supported
17569 W:      http://www.ibm.com/developerworks/linux/linux390/
17570 F:      drivers/iommu/s390-iommu.c
17571
17572 S390 IUCV NETWORK LAYER
17573 M:      Alexandra Winter <wintera@linux.ibm.com>
17574 M:      Wenjia Zhang <wenjia@linux.ibm.com>
17575 L:      linux-s390@vger.kernel.org
17576 L:      netdev@vger.kernel.org
17577 S:      Supported
17578 W:      http://www.ibm.com/developerworks/linux/linux390/
17579 F:      drivers/s390/net/*iucv*
17580 F:      include/net/iucv/
17581 F:      net/iucv/
17582
17583 S390 NETWORK DRIVERS
17584 M:      Alexandra Winter <wintera@linux.ibm.com>
17585 M:      Wenjia Zhang <wenjia@linux.ibm.com>
17586 L:      linux-s390@vger.kernel.org
17587 L:      netdev@vger.kernel.org
17588 S:      Supported
17589 W:      http://www.ibm.com/developerworks/linux/linux390/
17590 F:      drivers/s390/net/
17591
17592 S390 PCI SUBSYSTEM
17593 M:      Niklas Schnelle <schnelle@linux.ibm.com>
17594 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17595 L:      linux-s390@vger.kernel.org
17596 S:      Supported
17597 W:      http://www.ibm.com/developerworks/linux/linux390/
17598 F:      arch/s390/pci/
17599 F:      drivers/pci/hotplug/s390_pci_hpc.c
17600 F:      Documentation/s390/pci.rst
17601
17602 S390 VFIO AP DRIVER
17603 M:      Tony Krowiak <akrowiak@linux.ibm.com>
17604 M:      Halil Pasic <pasic@linux.ibm.com>
17605 M:      Jason Herne <jjherne@linux.ibm.com>
17606 L:      linux-s390@vger.kernel.org
17607 S:      Supported
17608 W:      http://www.ibm.com/developerworks/linux/linux390/
17609 F:      Documentation/s390/vfio-ap.rst
17610 F:      drivers/s390/crypto/vfio_ap*
17611
17612 S390 VFIO-CCW DRIVER
17613 M:      Eric Farman <farman@linux.ibm.com>
17614 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17615 R:      Halil Pasic <pasic@linux.ibm.com>
17616 L:      linux-s390@vger.kernel.org
17617 L:      kvm@vger.kernel.org
17618 S:      Supported
17619 F:      Documentation/s390/vfio-ccw.rst
17620 F:      drivers/s390/cio/vfio_ccw*
17621 F:      include/uapi/linux/vfio_ccw.h
17622
17623 S390 VFIO-PCI DRIVER
17624 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17625 M:      Eric Farman <farman@linux.ibm.com>
17626 L:      linux-s390@vger.kernel.org
17627 L:      kvm@vger.kernel.org
17628 S:      Supported
17629 F:      drivers/vfio/pci/vfio_pci_zdev.c
17630 F:      include/uapi/linux/vfio_zdev.h
17631
17632 S390 ZCRYPT DRIVER
17633 M:      Harald Freudenberger <freude@linux.ibm.com>
17634 L:      linux-s390@vger.kernel.org
17635 S:      Supported
17636 W:      http://www.ibm.com/developerworks/linux/linux390/
17637 F:      drivers/s390/crypto/
17638
17639 S390 ZFCP DRIVER
17640 M:      Steffen Maier <maier@linux.ibm.com>
17641 M:      Benjamin Block <bblock@linux.ibm.com>
17642 L:      linux-s390@vger.kernel.org
17643 S:      Supported
17644 W:      http://www.ibm.com/developerworks/linux/linux390/
17645 F:      drivers/s390/scsi/zfcp_*
17646
17647 S3C ADC BATTERY DRIVER
17648 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17649 L:      linux-samsung-soc@vger.kernel.org
17650 S:      Odd Fixes
17651 F:      drivers/power/supply/s3c_adc_battery.c
17652 F:      include/linux/s3c_adc_battery.h
17653
17654 S3C24XX SD/MMC Driver
17655 M:      Ben Dooks <ben-linux@fluff.org>
17656 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17657 S:      Supported
17658 F:      drivers/mmc/host/s3cmci.*
17659
17660 SAA6588 RDS RECEIVER DRIVER
17661 M:      Hans Verkuil <hverkuil@xs4all.nl>
17662 L:      linux-media@vger.kernel.org
17663 S:      Odd Fixes
17664 W:      https://linuxtv.org
17665 T:      git git://linuxtv.org/media_tree.git
17666 F:      drivers/media/i2c/saa6588*
17667
17668 SAA7134 VIDEO4LINUX DRIVER
17669 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17670 L:      linux-media@vger.kernel.org
17671 S:      Odd fixes
17672 W:      https://linuxtv.org
17673 T:      git git://linuxtv.org/media_tree.git
17674 F:      Documentation/driver-api/media/drivers/saa7134*
17675 F:      drivers/media/pci/saa7134/
17676
17677 SAA7146 VIDEO4LINUX-2 DRIVER
17678 M:      Hans Verkuil <hverkuil@xs4all.nl>
17679 L:      linux-media@vger.kernel.org
17680 S:      Maintained
17681 T:      git git://linuxtv.org/media_tree.git
17682 F:      drivers/media/common/saa7146/
17683 F:      drivers/media/pci/saa7146/
17684 F:      include/media/drv-intf/saa7146*
17685
17686 SAFESETID SECURITY MODULE
17687 M:      Micah Morton <mortonm@chromium.org>
17688 S:      Supported
17689 F:      Documentation/admin-guide/LSM/SafeSetID.rst
17690 F:      security/safesetid/
17691
17692 SAMSUNG AUDIO (ASoC) DRIVERS
17693 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17694 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17695 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17696 S:      Supported
17697 B:      mailto:linux-samsung-soc@vger.kernel.org
17698 F:      Documentation/devicetree/bindings/sound/samsung*
17699 F:      sound/soc/samsung/
17700
17701 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17702 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17703 L:      linux-crypto@vger.kernel.org
17704 L:      linux-samsung-soc@vger.kernel.org
17705 S:      Maintained
17706 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17707 F:      drivers/crypto/exynos-rng.c
17708
17709 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17710 M:      Łukasz Stelmach <l.stelmach@samsung.com>
17711 L:      linux-samsung-soc@vger.kernel.org
17712 S:      Maintained
17713 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17714 F:      drivers/char/hw_random/exynos-trng.c
17715
17716 SAMSUNG FRAMEBUFFER DRIVER
17717 M:      Jingoo Han <jingoohan1@gmail.com>
17718 L:      linux-fbdev@vger.kernel.org
17719 S:      Maintained
17720 F:      drivers/video/fbdev/s3c-fb.c
17721
17722 SAMSUNG INTERCONNECT DRIVERS
17723 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17724 M:      Artur Świgoń <a.swigon@samsung.com>
17725 L:      linux-pm@vger.kernel.org
17726 L:      linux-samsung-soc@vger.kernel.org
17727 S:      Supported
17728 F:      drivers/interconnect/samsung/
17729
17730 SAMSUNG LAPTOP DRIVER
17731 M:      Corentin Chary <corentin.chary@gmail.com>
17732 L:      platform-driver-x86@vger.kernel.org
17733 S:      Maintained
17734 F:      drivers/platform/x86/samsung-laptop.c
17735
17736 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17737 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17738 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17739 L:      linux-kernel@vger.kernel.org
17740 L:      linux-samsung-soc@vger.kernel.org
17741 S:      Supported
17742 B:      mailto:linux-samsung-soc@vger.kernel.org
17743 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17744 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17745 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17746 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17747 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17748 F:      drivers/clk/clk-s2mps11.c
17749 F:      drivers/mfd/sec*.c
17750 F:      drivers/regulator/s2m*.c
17751 F:      drivers/regulator/s5m*.c
17752 F:      drivers/rtc/rtc-s5m.c
17753 F:      include/linux/mfd/samsung/
17754
17755 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17756 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17757 L:      linux-media@vger.kernel.org
17758 L:      linux-samsung-soc@vger.kernel.org
17759 S:      Maintained
17760 F:      drivers/media/platform/samsung/s3c-camif/
17761 F:      include/media/drv-intf/s3c_camif.h
17762
17763 SAMSUNG S3FWRN5 NFC DRIVER
17764 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17765 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
17766 L:      linux-nfc@lists.01.org (subscribers-only)
17767 S:      Maintained
17768 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17769 F:      drivers/nfc/s3fwrn5
17770
17771 SAMSUNG S5C73M3 CAMERA DRIVER
17772 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17773 M:      Andrzej Hajda <andrzej.hajda@intel.com>
17774 L:      linux-media@vger.kernel.org
17775 S:      Supported
17776 F:      drivers/media/i2c/s5c73m3/*
17777
17778 SAMSUNG S5K5BAF CAMERA DRIVER
17779 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17780 M:      Andrzej Hajda <andrzej.hajda@intel.com>
17781 L:      linux-media@vger.kernel.org
17782 S:      Supported
17783 F:      drivers/media/i2c/s5k5baf.c
17784
17785 SAMSUNG S5P Security SubSystem (SSS) DRIVER
17786 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17787 M:      Vladimir Zapolskiy <vz@mleia.com>
17788 L:      linux-crypto@vger.kernel.org
17789 L:      linux-samsung-soc@vger.kernel.org
17790 S:      Maintained
17791 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17792 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17793 F:      drivers/crypto/s5p-sss.c
17794
17795 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17796 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17797 L:      linux-media@vger.kernel.org
17798 S:      Supported
17799 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
17800 F:      drivers/media/platform/samsung/exynos4-is/
17801
17802 SAMSUNG SOC CLOCK DRIVERS
17803 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17804 M:      Tomasz Figa <tomasz.figa@gmail.com>
17805 M:      Chanwoo Choi <cw00.choi@samsung.com>
17806 R:      Alim Akhtar <alim.akhtar@samsung.com>
17807 L:      linux-samsung-soc@vger.kernel.org
17808 S:      Supported
17809 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17810 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
17811 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
17812 F:      drivers/clk/samsung/
17813 F:      include/dt-bindings/clock/exynos*.h
17814 F:      include/dt-bindings/clock/s3c*.h
17815 F:      include/dt-bindings/clock/s5p*.h
17816 F:      include/dt-bindings/clock/samsung,*.h
17817 F:      include/linux/clk/samsung.h
17818 F:      include/linux/platform_data/clk-s3c2410.h
17819
17820 SAMSUNG SPI DRIVERS
17821 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17822 M:      Andi Shyti <andi@etezian.org>
17823 L:      linux-spi@vger.kernel.org
17824 L:      linux-samsung-soc@vger.kernel.org
17825 S:      Maintained
17826 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
17827 F:      drivers/spi/spi-s3c*
17828 F:      include/linux/platform_data/spi-s3c64xx.h
17829 F:      include/linux/spi/s3c24xx-fiq.h
17830
17831 SAMSUNG SXGBE DRIVERS
17832 M:      Byungho An <bh74.an@samsung.com>
17833 L:      netdev@vger.kernel.org
17834 S:      Supported
17835 F:      drivers/net/ethernet/samsung/sxgbe/
17836
17837 SAMSUNG THERMAL DRIVER
17838 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
17839 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17840 L:      linux-pm@vger.kernel.org
17841 L:      linux-samsung-soc@vger.kernel.org
17842 S:      Maintained
17843 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
17844 F:      drivers/thermal/samsung/
17845
17846 SAMSUNG USB2 PHY DRIVER
17847 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17848 L:      linux-kernel@vger.kernel.org
17849 S:      Supported
17850 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
17851 F:      Documentation/driver-api/phy/samsung-usb2.rst
17852 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
17853 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
17854 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
17855 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
17856 F:      drivers/phy/samsung/phy-samsung-usb2.c
17857 F:      drivers/phy/samsung/phy-samsung-usb2.h
17858
17859 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17860 M:      Paul Barker <paul.barker@sancloud.com>
17861 R:      Marc Murphy <marc.murphy@sancloud.com>
17862 S:      Supported
17863 F:      arch/arm/boot/dts/am335x-sancloud*
17864
17865 SC1200 WDT DRIVER
17866 M:      Zwane Mwaikambo <zwanem@gmail.com>
17867 S:      Maintained
17868 F:      drivers/watchdog/sc1200wdt.c
17869
17870 SCHEDULER
17871 M:      Ingo Molnar <mingo@redhat.com>
17872 M:      Peter Zijlstra <peterz@infradead.org>
17873 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17874 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17875 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17876 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17877 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17878 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17879 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17880 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
17881 L:      linux-kernel@vger.kernel.org
17882 S:      Maintained
17883 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17884 F:      include/linux/preempt.h
17885 F:      include/linux/sched.h
17886 F:      include/linux/wait.h
17887 F:      include/uapi/linux/sched.h
17888 F:      kernel/sched/
17889
17890 SCR24X CHIP CARD INTERFACE DRIVER
17891 M:      Lubomir Rintel <lkundrak@v3.sk>
17892 S:      Supported
17893 F:      drivers/char/pcmcia/scr24x_cs.c
17894
17895 SCSI RDMA PROTOCOL (SRP) INITIATOR
17896 M:      Bart Van Assche <bvanassche@acm.org>
17897 L:      linux-rdma@vger.kernel.org
17898 S:      Supported
17899 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
17900 F:      drivers/infiniband/ulp/srp/
17901 F:      include/scsi/srp.h
17902
17903 SCSI RDMA PROTOCOL (SRP) TARGET
17904 M:      Bart Van Assche <bvanassche@acm.org>
17905 L:      linux-rdma@vger.kernel.org
17906 L:      target-devel@vger.kernel.org
17907 S:      Supported
17908 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
17909 F:      drivers/infiniband/ulp/srpt/
17910
17911 SCSI SG DRIVER
17912 M:      Doug Gilbert <dgilbert@interlog.com>
17913 L:      linux-scsi@vger.kernel.org
17914 S:      Maintained
17915 W:      http://sg.danny.cz/sg
17916 F:      Documentation/scsi/scsi-generic.rst
17917 F:      drivers/scsi/sg.c
17918 F:      include/scsi/sg.h
17919
17920 SCSI SUBSYSTEM
17921 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
17922 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
17923 L:      linux-scsi@vger.kernel.org
17924 S:      Maintained
17925 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
17926 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17927 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17928 F:      Documentation/devicetree/bindings/scsi/
17929 F:      drivers/scsi/
17930 F:      drivers/ufs/
17931 F:      include/scsi/
17932
17933 SCSI TAPE DRIVER
17934 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17935 L:      linux-scsi@vger.kernel.org
17936 S:      Maintained
17937 F:      Documentation/scsi/st.rst
17938 F:      drivers/scsi/st.*
17939 F:      drivers/scsi/st_*.h
17940
17941 SCSI TARGET CORE USER DRIVER
17942 M:      Bodo Stroesser <bostroesser@gmail.com>
17943 L:      linux-scsi@vger.kernel.org
17944 L:      target-devel@vger.kernel.org
17945 S:      Supported
17946 F:      Documentation/target/tcmu-design.rst
17947 F:      drivers/target/target_core_user.c
17948 F:      include/uapi/linux/target_core_user.h
17949
17950 SCSI TARGET SUBSYSTEM
17951 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
17952 L:      linux-scsi@vger.kernel.org
17953 L:      target-devel@vger.kernel.org
17954 S:      Supported
17955 W:      http://www.linux-iscsi.org
17956 Q:      https://patchwork.kernel.org/project/target-devel/list/
17957 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17958 F:      Documentation/target/
17959 F:      drivers/target/
17960 F:      include/target/
17961
17962 SCTP PROTOCOL
17963 M:      Vlad Yasevich <vyasevich@gmail.com>
17964 M:      Neil Horman <nhorman@tuxdriver.com>
17965 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17966 L:      linux-sctp@vger.kernel.org
17967 S:      Maintained
17968 W:      http://lksctp.sourceforge.net
17969 F:      Documentation/networking/sctp.rst
17970 F:      include/linux/sctp.h
17971 F:      include/net/sctp/
17972 F:      include/uapi/linux/sctp.h
17973 F:      net/sctp/
17974
17975 SCx200 CPU SUPPORT
17976 M:      Jim Cromie <jim.cromie@gmail.com>
17977 S:      Odd Fixes
17978 F:      Documentation/i2c/busses/scx200_acb.rst
17979 F:      arch/x86/platform/scx200/
17980 F:      drivers/i2c/busses/scx200*
17981 F:      drivers/mtd/maps/scx200_docflash.c
17982 F:      drivers/watchdog/scx200_wdt.c
17983 F:      include/linux/scx200.h
17984
17985 SCx200 GPIO DRIVER
17986 M:      Jim Cromie <jim.cromie@gmail.com>
17987 S:      Maintained
17988 F:      drivers/char/scx200_gpio.c
17989 F:      include/linux/scx200_gpio.h
17990
17991 SCx200 HRT CLOCKSOURCE DRIVER
17992 M:      Jim Cromie <jim.cromie@gmail.com>
17993 S:      Maintained
17994 F:      drivers/clocksource/scx200_hrt.c
17995
17996 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17997 M:      Sascha Sommer <saschasommer@freenet.de>
17998 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17999 S:      Maintained
18000 F:      drivers/mmc/host/sdricoh_cs.c
18001
18002 SECO BOARDS CEC DRIVER
18003 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
18004 S:      Maintained
18005 F:      drivers/media/cec/platform/seco/seco-cec.c
18006 F:      drivers/media/cec/platform/seco/seco-cec.h
18007
18008 SECURE COMPUTING
18009 M:      Kees Cook <keescook@chromium.org>
18010 R:      Andy Lutomirski <luto@amacapital.net>
18011 R:      Will Drewry <wad@chromium.org>
18012 S:      Supported
18013 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
18014 F:      Documentation/userspace-api/seccomp_filter.rst
18015 F:      include/linux/seccomp.h
18016 F:      include/uapi/linux/seccomp.h
18017 F:      kernel/seccomp.c
18018 F:      tools/testing/selftests/kselftest_harness.h
18019 F:      tools/testing/selftests/seccomp/*
18020 K:      \bsecure_computing
18021 K:      \bTIF_SECCOMP\b
18022
18023 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18024 M:      Al Cooper <alcooperx@gmail.com>
18025 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18026 L:      linux-mmc@vger.kernel.org
18027 S:      Maintained
18028 F:      drivers/mmc/host/sdhci-brcmstb*
18029
18030 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18031 M:      Adrian Hunter <adrian.hunter@intel.com>
18032 L:      linux-mmc@vger.kernel.org
18033 S:      Maintained
18034 F:      drivers/mmc/host/sdhci*
18035
18036 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18037 M:      Eugen Hristev <eugen.hristev@microchip.com>
18038 L:      linux-mmc@vger.kernel.org
18039 S:      Supported
18040 F:      drivers/mmc/host/sdhci-of-at91.c
18041
18042 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18043 M:      Ben Dooks <ben-linux@fluff.org>
18044 M:      Jaehoon Chung <jh80.chung@samsung.com>
18045 L:      linux-mmc@vger.kernel.org
18046 S:      Maintained
18047 F:      drivers/mmc/host/sdhci-s3c*
18048
18049 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18050 M:      Viresh Kumar <vireshk@kernel.org>
18051 L:      linux-mmc@vger.kernel.org
18052 S:      Maintained
18053 F:      drivers/mmc/host/sdhci-spear.c
18054
18055 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18056 M:      Kishon Vijay Abraham I <kishon@ti.com>
18057 L:      linux-mmc@vger.kernel.org
18058 S:      Maintained
18059 F:      drivers/mmc/host/sdhci-omap.c
18060
18061 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18062 M:      Haibo Chen <haibo.chen@nxp.com>
18063 L:      linux-imx@nxp.com
18064 L:      linux-mmc@vger.kernel.org
18065 S:      Maintained
18066 F:      drivers/mmc/host/sdhci-esdhc-imx.c
18067
18068 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18069 M:      Jonathan Derrick <jonathan.derrick@intel.com>
18070 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
18071 L:      linux-block@vger.kernel.org
18072 S:      Supported
18073 F:      block/opal_proto.h
18074 F:      block/sed*
18075 F:      include/linux/sed*
18076 F:      include/uapi/linux/sed*
18077
18078 SECURITY CONTACT
18079 M:      Security Officers <security@kernel.org>
18080 S:      Supported
18081 F:      Documentation/admin-guide/security-bugs.rst
18082
18083 SECURITY SUBSYSTEM
18084 M:      James Morris <jmorris@namei.org>
18085 M:      "Serge E. Hallyn" <serge@hallyn.com>
18086 L:      linux-security-module@vger.kernel.org (suggested Cc:)
18087 S:      Supported
18088 W:      http://kernsec.org/
18089 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
18090 F:      security/
18091 X:      security/selinux/
18092
18093 SELINUX SECURITY MODULE
18094 M:      Paul Moore <paul@paul-moore.com>
18095 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
18096 M:      Eric Paris <eparis@parisplace.org>
18097 L:      selinux@vger.kernel.org
18098 S:      Supported
18099 W:      https://selinuxproject.org
18100 W:      https://github.com/SELinuxProject
18101 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18102 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18103 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
18104 F:      Documentation/admin-guide/LSM/SELinux.rst
18105 F:      include/trace/events/avc.h
18106 F:      include/uapi/linux/selinux_netlink.h
18107 F:      scripts/selinux/
18108 F:      security/selinux/
18109
18110 SENSABLE PHANTOM
18111 M:      Jiri Slaby <jirislaby@kernel.org>
18112 S:      Maintained
18113 F:      drivers/misc/phantom.c
18114 F:      include/uapi/linux/phantom.h
18115
18116 SENSEAIR SUNRISE 006-0-0007
18117 M:      Jacopo Mondi <jacopo@jmondi.org>
18118 S:      Maintained
18119 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18120 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18121 F:      drivers/iio/chemical/sunrise_co2.c
18122
18123 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18124 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
18125 S:      Maintained
18126 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18127 F:      drivers/iio/chemical/scd30.h
18128 F:      drivers/iio/chemical/scd30_core.c
18129 F:      drivers/iio/chemical/scd30_i2c.c
18130 F:      drivers/iio/chemical/scd30_serial.c
18131
18132 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18133 M:      Roan van Dijk <roan@protonic.nl>
18134 S:      Maintained
18135 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18136 F:      drivers/iio/chemical/scd4x.c
18137
18138 SENSIRION SGP40 GAS SENSOR DRIVER
18139 M:      Andreas Klinger <ak@it-klinger.de>
18140 S:      Maintained
18141 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18142 F:      drivers/iio/chemical/sgp40.c
18143
18144 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18145 M:      Tomasz Duszynski <tduszyns@gmail.com>
18146 S:      Maintained
18147 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18148 F:      drivers/iio/chemical/sps30.c
18149 F:      drivers/iio/chemical/sps30_i2c.c
18150 F:      drivers/iio/chemical/sps30_serial.c
18151
18152 SERIAL DEVICE BUS
18153 M:      Rob Herring <robh@kernel.org>
18154 L:      linux-serial@vger.kernel.org
18155 S:      Maintained
18156 F:      Documentation/devicetree/bindings/serial/serial.yaml
18157 F:      drivers/tty/serdev/
18158 F:      include/linux/serdev.h
18159
18160 SERIAL DRIVERS
18161 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18162 L:      linux-serial@vger.kernel.org
18163 S:      Maintained
18164 F:      Documentation/devicetree/bindings/serial/
18165 F:      drivers/tty/serial/
18166
18167 SERIAL IR RECEIVER
18168 M:      Sean Young <sean@mess.org>
18169 L:      linux-media@vger.kernel.org
18170 S:      Maintained
18171 F:      drivers/media/rc/serial_ir.c
18172
18173 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18174 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18175 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18176 S:      Maintained
18177 F:      Documentation/devicetree/bindings/slimbus/
18178 F:      drivers/slimbus/
18179 F:      include/linux/slimbus.h
18180
18181 SFC NETWORK DRIVER
18182 M:      Edward Cree <ecree.xilinx@gmail.com>
18183 M:      Martin Habets <habetsm.xilinx@gmail.com>
18184 L:      netdev@vger.kernel.org
18185 S:      Supported
18186 F:      drivers/net/ethernet/sfc/
18187
18188 SFF/SFP/SFP+ MODULE SUPPORT
18189 M:      Russell King <linux@armlinux.org.uk>
18190 L:      netdev@vger.kernel.org
18191 S:      Maintained
18192 F:      drivers/net/phy/phylink.c
18193 F:      drivers/net/phy/sfp*
18194 F:      include/linux/mdio/mdio-i2c.h
18195 F:      include/linux/phylink.h
18196 F:      include/linux/sfp.h
18197 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)
18198
18199 SGI GRU DRIVER
18200 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
18201 S:      Maintained
18202 F:      drivers/misc/sgi-gru/
18203
18204 SGI XP/XPC/XPNET DRIVER
18205 M:      Robin Holt <robinmholt@gmail.com>
18206 M:      Steve Wahl <steve.wahl@hpe.com>
18207 R:      Mike Travis <mike.travis@hpe.com>
18208 S:      Maintained
18209 F:      drivers/misc/sgi-xp/
18210
18211 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18212 M:      Karsten Graul <kgraul@linux.ibm.com>
18213 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18214 L:      linux-s390@vger.kernel.org
18215 S:      Supported
18216 W:      http://www.ibm.com/developerworks/linux/linux390/
18217 F:      net/smc/
18218
18219 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18220 M:      Linus Walleij <linus.walleij@linaro.org>
18221 L:      linux-iio@vger.kernel.org
18222 S:      Maintained
18223 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18224 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18225 F:      drivers/iio/light/gp2ap002.c
18226
18227 SHARP RJ54N1CB0C SENSOR DRIVER
18228 M:      Jacopo Mondi <jacopo@jmondi.org>
18229 L:      linux-media@vger.kernel.org
18230 S:      Odd fixes
18231 T:      git git://linuxtv.org/media_tree.git
18232 F:      drivers/media/i2c/rj54n1cb0c.c
18233 F:      include/media/i2c/rj54n1cb0c.h
18234
18235 SH_VOU V4L2 OUTPUT DRIVER
18236 L:      linux-media@vger.kernel.org
18237 S:      Orphan
18238 F:      drivers/media/platform/renesas/sh_vou.c
18239 F:      include/media/drv-intf/sh_vou.h
18240
18241 SI2157 MEDIA DRIVER
18242 M:      Antti Palosaari <crope@iki.fi>
18243 L:      linux-media@vger.kernel.org
18244 S:      Maintained
18245 W:      https://linuxtv.org
18246 W:      http://palosaari.fi/linux/
18247 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18248 T:      git git://linuxtv.org/anttip/media_tree.git
18249 F:      drivers/media/tuners/si2157*
18250
18251 SI2165 MEDIA DRIVER
18252 M:      Matthias Schwarzott <zzam@gentoo.org>
18253 L:      linux-media@vger.kernel.org
18254 S:      Maintained
18255 W:      https://linuxtv.org
18256 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18257 F:      drivers/media/dvb-frontends/si2165*
18258
18259 SI2168 MEDIA DRIVER
18260 M:      Antti Palosaari <crope@iki.fi>
18261 L:      linux-media@vger.kernel.org
18262 S:      Maintained
18263 W:      https://linuxtv.org
18264 W:      http://palosaari.fi/linux/
18265 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18266 T:      git git://linuxtv.org/anttip/media_tree.git
18267 F:      drivers/media/dvb-frontends/si2168*
18268
18269 SI470X FM RADIO RECEIVER I2C DRIVER
18270 M:      Hans Verkuil <hverkuil@xs4all.nl>
18271 L:      linux-media@vger.kernel.org
18272 S:      Odd Fixes
18273 W:      https://linuxtv.org
18274 T:      git git://linuxtv.org/media_tree.git
18275 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
18276
18277 SI470X FM RADIO RECEIVER USB DRIVER
18278 M:      Hans Verkuil <hverkuil@xs4all.nl>
18279 L:      linux-media@vger.kernel.org
18280 S:      Maintained
18281 W:      https://linuxtv.org
18282 T:      git git://linuxtv.org/media_tree.git
18283 F:      drivers/media/radio/si470x/radio-si470x-common.c
18284 F:      drivers/media/radio/si470x/radio-si470x-usb.c
18285 F:      drivers/media/radio/si470x/radio-si470x.h
18286
18287 SI4713 FM RADIO TRANSMITTER I2C DRIVER
18288 M:      Eduardo Valentin <edubezval@gmail.com>
18289 L:      linux-media@vger.kernel.org
18290 S:      Odd Fixes
18291 W:      https://linuxtv.org
18292 T:      git git://linuxtv.org/media_tree.git
18293 F:      drivers/media/radio/si4713/si4713.?
18294
18295 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18296 M:      Eduardo Valentin <edubezval@gmail.com>
18297 L:      linux-media@vger.kernel.org
18298 S:      Odd Fixes
18299 W:      https://linuxtv.org
18300 T:      git git://linuxtv.org/media_tree.git
18301 F:      drivers/media/radio/si4713/radio-platform-si4713.c
18302
18303 SI4713 FM RADIO TRANSMITTER USB DRIVER
18304 M:      Hans Verkuil <hverkuil@xs4all.nl>
18305 L:      linux-media@vger.kernel.org
18306 S:      Maintained
18307 W:      https://linuxtv.org
18308 T:      git git://linuxtv.org/media_tree.git
18309 F:      drivers/media/radio/si4713/radio-usb-si4713.c
18310
18311 SIANO DVB DRIVER
18312 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18313 L:      linux-media@vger.kernel.org
18314 S:      Odd fixes
18315 W:      https://linuxtv.org
18316 T:      git git://linuxtv.org/media_tree.git
18317 F:      drivers/media/common/siano/
18318 F:      drivers/media/mmc/siano/
18319 F:      drivers/media/usb/siano/
18320 F:      drivers/media/usb/siano/
18321
18322 SIFIVE DRIVERS
18323 M:      Palmer Dabbelt <palmer@dabbelt.com>
18324 M:      Paul Walmsley <paul.walmsley@sifive.com>
18325 L:      linux-riscv@lists.infradead.org
18326 S:      Supported
18327 T:      git git://github.com/sifive/riscv-linux.git
18328 N:      sifive
18329 K:      [^@]sifive
18330
18331 SIFIVE FU540 SYSTEM-ON-CHIP
18332 M:      Paul Walmsley <paul.walmsley@sifive.com>
18333 M:      Palmer Dabbelt <palmer@dabbelt.com>
18334 L:      linux-riscv@lists.infradead.org
18335 S:      Supported
18336 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18337 N:      fu540
18338 K:      fu540
18339
18340 SIFIVE PDMA DRIVER
18341 M:      Green Wan <green.wan@sifive.com>
18342 S:      Maintained
18343 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18344 F:      drivers/dma/sf-pdma/
18345
18346 SILEAD TOUCHSCREEN DRIVER
18347 M:      Hans de Goede <hdegoede@redhat.com>
18348 L:      linux-input@vger.kernel.org
18349 L:      platform-driver-x86@vger.kernel.org
18350 S:      Maintained
18351 F:      drivers/input/touchscreen/silead.c
18352 F:      drivers/platform/x86/touchscreen_dmi.c
18353
18354 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18355 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
18356 S:      Supported
18357 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18358 F:      drivers/net/wireless/silabs/wfx/
18359
18360 SILICON MOTION SM712 FRAME BUFFER DRIVER
18361 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18362 M:      Teddy Wang <teddy.wang@siliconmotion.com>
18363 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18364 L:      linux-fbdev@vger.kernel.org
18365 S:      Maintained
18366 F:      Documentation/fb/sm712fb.rst
18367 F:      drivers/video/fbdev/sm712*
18368
18369 SILVACO I3C DUAL-ROLE MASTER
18370 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18371 M:      Conor Culhane <conor.culhane@silvaco.com>
18372 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
18373 S:      Maintained
18374 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18375 F:      drivers/i3c/master/svc-i3c-master.c
18376
18377 SIMPLEFB FB DRIVER
18378 M:      Hans de Goede <hdegoede@redhat.com>
18379 L:      linux-fbdev@vger.kernel.org
18380 S:      Maintained
18381 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18382 F:      drivers/video/fbdev/simplefb.c
18383 F:      include/linux/platform_data/simplefb.h
18384
18385 SIMTEC EB110ATX (Chalice CATS)
18386 M:      Simtec Linux Team <linux@simtec.co.uk>
18387 S:      Supported
18388 W:      http://www.simtec.co.uk/products/EB110ATX/
18389
18390 SIMTEC EB2410ITX (BAST)
18391 M:      Simtec Linux Team <linux@simtec.co.uk>
18392 S:      Supported
18393 W:      http://www.simtec.co.uk/products/EB2410ITX/
18394 F:      arch/arm/mach-s3c/bast-ide.c
18395 F:      arch/arm/mach-s3c/bast-irq.c
18396 F:      arch/arm/mach-s3c/mach-bast.c
18397
18398 SIOX
18399 M:      Thorsten Scherer <t.scherer@eckelmann.de>
18400 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18401 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
18402 S:      Supported
18403 F:      drivers/gpio/gpio-siox.c
18404 F:      drivers/siox/*
18405 F:      include/trace/events/siox.h
18406
18407 SIPHASH PRF ROUTINES
18408 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18409 S:      Maintained
18410 F:      include/linux/siphash.h
18411 F:      lib/siphash.c
18412 F:      lib/test_siphash.c
18413
18414 SIS 190 ETHERNET DRIVER
18415 M:      Francois Romieu <romieu@fr.zoreil.com>
18416 L:      netdev@vger.kernel.org
18417 S:      Maintained
18418 F:      drivers/net/ethernet/sis/sis190.c
18419
18420 SIS 900/7016 FAST ETHERNET DRIVER
18421 M:      Daniele Venzano <venza@brownhat.org>
18422 L:      netdev@vger.kernel.org
18423 S:      Maintained
18424 W:      http://www.brownhat.org/sis900.html
18425 F:      drivers/net/ethernet/sis/sis900.*
18426
18427 SIS FRAMEBUFFER DRIVER
18428 M:      Thomas Winischhofer <thomas@winischhofer.net>
18429 S:      Maintained
18430 W:      http://www.winischhofer.net/linuxsisvga.shtml
18431 F:      Documentation/fb/sisfb.rst
18432 F:      drivers/video/fbdev/sis/
18433 F:      include/video/sisfb.h
18434
18435 SIS I2C TOUCHSCREEN DRIVER
18436 M:      Mika Penttilä <mika.penttila@nextfour.com>
18437 L:      linux-input@vger.kernel.org
18438 S:      Maintained
18439 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18440 F:      drivers/input/touchscreen/sis_i2c.c
18441
18442 SIS USB2VGA DRIVER
18443 M:      Thomas Winischhofer <thomas@winischhofer.net>
18444 S:      Maintained
18445 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
18446 F:      drivers/usb/misc/sisusbvga/
18447
18448 SL28 CPLD MFD DRIVER
18449 M:      Michael Walle <michael@walle.cc>
18450 S:      Maintained
18451 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18452 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18453 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18454 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18455 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18456 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18457 F:      drivers/gpio/gpio-sl28cpld.c
18458 F:      drivers/hwmon/sl28cpld-hwmon.c
18459 F:      drivers/irqchip/irq-sl28cpld.c
18460 F:      drivers/pwm/pwm-sl28cpld.c
18461 F:      drivers/watchdog/sl28cpld_wdt.c
18462
18463 SLAB ALLOCATOR
18464 M:      Christoph Lameter <cl@linux.com>
18465 M:      Pekka Enberg <penberg@kernel.org>
18466 M:      David Rientjes <rientjes@google.com>
18467 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
18468 M:      Andrew Morton <akpm@linux-foundation.org>
18469 M:      Vlastimil Babka <vbabka@suse.cz>
18470 R:      Roman Gushchin <roman.gushchin@linux.dev>
18471 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
18472 L:      linux-mm@kvack.org
18473 S:      Maintained
18474 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18475 F:      include/linux/sl?b*.h
18476 F:      mm/sl?b*
18477
18478 SLEEPABLE READ-COPY UPDATE (SRCU)
18479 M:      Lai Jiangshan <jiangshanlai@gmail.com>
18480 M:      "Paul E. McKenney" <paulmck@kernel.org>
18481 M:      Josh Triplett <josh@joshtriplett.org>
18482 R:      Steven Rostedt <rostedt@goodmis.org>
18483 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18484 L:      rcu@vger.kernel.org
18485 S:      Supported
18486 W:      http://www.rdrop.com/users/paulmck/RCU/
18487 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18488 F:      include/linux/srcu*.h
18489 F:      kernel/rcu/srcu*.c
18490
18491 SMACK SECURITY MODULE
18492 M:      Casey Schaufler <casey@schaufler-ca.com>
18493 L:      linux-security-module@vger.kernel.org
18494 S:      Maintained
18495 W:      http://schaufler-ca.com
18496 T:      git git://github.com/cschaufler/smack-next
18497 F:      Documentation/admin-guide/LSM/Smack.rst
18498 F:      security/smack/
18499
18500 SMC91x ETHERNET DRIVER
18501 M:      Nicolas Pitre <nico@fluxnic.net>
18502 S:      Odd Fixes
18503 F:      drivers/net/ethernet/smsc/smc91x.*
18504
18505 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18506 M:      Mark Rutland <mark.rutland@arm.com>
18507 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
18508 M:      Sudeep Holla <sudeep.holla@arm.com>
18509 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18510 S:      Maintained
18511 F:      drivers/firmware/smccc/
18512 F:      include/linux/arm-smccc.h
18513
18514 SMM665 HARDWARE MONITOR DRIVER
18515 M:      Guenter Roeck <linux@roeck-us.net>
18516 L:      linux-hwmon@vger.kernel.org
18517 S:      Maintained
18518 F:      Documentation/hwmon/smm665.rst
18519 F:      drivers/hwmon/smm665.c
18520
18521 SMSC EMC2103 HARDWARE MONITOR DRIVER
18522 M:      Steve Glendinning <steve.glendinning@shawell.net>
18523 L:      linux-hwmon@vger.kernel.org
18524 S:      Maintained
18525 F:      Documentation/hwmon/emc2103.rst
18526 F:      drivers/hwmon/emc2103.c
18527
18528 SMSC SCH5627 HARDWARE MONITOR DRIVER
18529 M:      Hans de Goede <hdegoede@redhat.com>
18530 L:      linux-hwmon@vger.kernel.org
18531 S:      Supported
18532 F:      Documentation/hwmon/sch5627.rst
18533 F:      drivers/hwmon/sch5627.c
18534
18535 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18536 M:      Steve Glendinning <steve.glendinning@shawell.net>
18537 L:      linux-fbdev@vger.kernel.org
18538 S:      Maintained
18539 F:      drivers/video/fbdev/smscufx.c
18540
18541 SMSC47B397 HARDWARE MONITOR DRIVER
18542 M:      Jean Delvare <jdelvare@suse.com>
18543 L:      linux-hwmon@vger.kernel.org
18544 S:      Maintained
18545 F:      Documentation/hwmon/smsc47b397.rst
18546 F:      drivers/hwmon/smsc47b397.c
18547
18548 SMSC911x ETHERNET DRIVER
18549 M:      Steve Glendinning <steve.glendinning@shawell.net>
18550 L:      netdev@vger.kernel.org
18551 S:      Maintained
18552 F:      drivers/net/ethernet/smsc/smsc911x.*
18553 F:      include/linux/smsc911x.h
18554
18555 SMSC9420 PCI ETHERNET DRIVER
18556 M:      Steve Glendinning <steve.glendinning@shawell.net>
18557 L:      netdev@vger.kernel.org
18558 S:      Maintained
18559 F:      drivers/net/ethernet/smsc/smsc9420.*
18560
18561 SOCIONEXT (SNI) AVE NETWORK DRIVER
18562 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18563 L:      netdev@vger.kernel.org
18564 S:      Maintained
18565 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18566 F:      drivers/net/ethernet/socionext/sni_ave.c
18567
18568 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18569 M:      Jassi Brar <jaswinder.singh@linaro.org>
18570 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
18571 L:      netdev@vger.kernel.org
18572 S:      Maintained
18573 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
18574 F:      drivers/net/ethernet/socionext/netsec.c
18575
18576 SOCIONEXT (SNI) Synquacer SPI DRIVER
18577 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
18578 M:      Jassi Brar <jaswinder.singh@linaro.org>
18579 L:      linux-spi@vger.kernel.org
18580 S:      Maintained
18581 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
18582 F:      drivers/spi/spi-synquacer.c
18583
18584 SOCIONEXT SYNQUACER I2C DRIVER
18585 M:      Ard Biesheuvel <ardb@kernel.org>
18586 L:      linux-i2c@vger.kernel.org
18587 S:      Maintained
18588 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18589 F:      drivers/i2c/busses/i2c-synquacer.c
18590
18591 SOCIONEXT UNIPHIER SOUND DRIVER
18592 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18593 S:      Orphan
18594 F:      sound/soc/uniphier/
18595
18596 SOEKRIS NET48XX LED SUPPORT
18597 M:      Chris Boot <bootc@bootc.net>
18598 S:      Maintained
18599 F:      drivers/leds/leds-net48xx.c
18600
18601 SOFT-IWARP DRIVER (siw)
18602 M:      Bernard Metzler <bmt@zurich.ibm.com>
18603 L:      linux-rdma@vger.kernel.org
18604 S:      Supported
18605 F:      drivers/infiniband/sw/siw/
18606 F:      include/uapi/rdma/siw-abi.h
18607
18608 SOFT-ROCE DRIVER (rxe)
18609 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
18610 L:      linux-rdma@vger.kernel.org
18611 S:      Supported
18612 F:      drivers/infiniband/sw/rxe/
18613 F:      include/uapi/rdma/rdma_user_rxe.h
18614
18615 SOFTLOGIC 6x10 MPEG CODEC
18616 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18617 M:      Anton Sviridenko <anton@corp.bluecherry.net>
18618 M:      Andrey Utkin <andrey_utkin@fastmail.com>
18619 M:      Ismael Luceno <ismael@iodev.co.uk>
18620 L:      linux-media@vger.kernel.org
18621 S:      Supported
18622 F:      drivers/media/pci/solo6x10/
18623
18624 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18625 M:      James Morse <james.morse@arm.com>
18626 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18627 S:      Maintained
18628 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
18629 F:      drivers/firmware/arm_sdei.c
18630 F:      include/linux/arm_sdei.h
18631 F:      include/uapi/linux/arm_sdei.h
18632
18633 SOFTWARE NODES AND DEVICE PROPERTIES
18634 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18635 R:      Daniel Scally <djrscally@gmail.com>
18636 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18637 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
18638 L:      linux-acpi@vger.kernel.org
18639 S:      Maintained
18640 F:      drivers/base/property.c
18641 F:      drivers/base/swnode.c
18642 F:      include/linux/fwnode.h
18643 F:      include/linux/property.h
18644
18645 SOFTWARE RAID (Multiple Disks) SUPPORT
18646 M:      Song Liu <song@kernel.org>
18647 L:      linux-raid@vger.kernel.org
18648 S:      Supported
18649 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18650 F:      drivers/md/Kconfig
18651 F:      drivers/md/Makefile
18652 F:      drivers/md/md*
18653 F:      drivers/md/raid*
18654 F:      include/linux/raid/
18655 F:      include/uapi/linux/raid/
18656
18657 SOLIDRUN CLEARFOG SUPPORT
18658 M:      Russell King <linux@armlinux.org.uk>
18659 S:      Maintained
18660 F:      arch/arm/boot/dts/armada-388-clearfog*
18661 F:      arch/arm/boot/dts/armada-38x-solidrun-*
18662
18663 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18664 M:      Russell King <linux@armlinux.org.uk>
18665 S:      Maintained
18666 F:      arch/arm/boot/dts/imx6*-cubox-i*
18667 F:      arch/arm/boot/dts/imx6*-hummingboard*
18668 F:      arch/arm/boot/dts/imx6*-sr-*
18669
18670 SONIC NETWORK DRIVER
18671 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18672 L:      netdev@vger.kernel.org
18673 S:      Maintained
18674 F:      drivers/net/ethernet/natsemi/sonic.*
18675
18676 SONICS SILICON BACKPLANE DRIVER (SSB)
18677 M:      Michael Buesch <m@bues.ch>
18678 L:      linux-wireless@vger.kernel.org
18679 S:      Maintained
18680 F:      drivers/ssb/
18681 F:      include/linux/ssb/
18682
18683 SONY IMX208 SENSOR DRIVER
18684 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
18685 L:      linux-media@vger.kernel.org
18686 S:      Maintained
18687 T:      git git://linuxtv.org/media_tree.git
18688 F:      drivers/media/i2c/imx208.c
18689
18690 SONY IMX214 SENSOR DRIVER
18691 M:      Ricardo Ribalda <ribalda@kernel.org>
18692 L:      linux-media@vger.kernel.org
18693 S:      Maintained
18694 T:      git git://linuxtv.org/media_tree.git
18695 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18696 F:      drivers/media/i2c/imx214.c
18697
18698 SONY IMX219 SENSOR DRIVER
18699 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
18700 L:      linux-media@vger.kernel.org
18701 S:      Maintained
18702 T:      git git://linuxtv.org/media_tree.git
18703 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
18704 F:      drivers/media/i2c/imx219.c
18705
18706 SONY IMX258 SENSOR DRIVER
18707 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
18708 L:      linux-media@vger.kernel.org
18709 S:      Maintained
18710 T:      git git://linuxtv.org/media_tree.git
18711 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
18712 F:      drivers/media/i2c/imx258.c
18713
18714 SONY IMX274 SENSOR DRIVER
18715 M:      Leon Luo <leonl@leopardimaging.com>
18716 L:      linux-media@vger.kernel.org
18717 S:      Maintained
18718 T:      git git://linuxtv.org/media_tree.git
18719 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18720 F:      drivers/media/i2c/imx274.c
18721
18722 SONY IMX290 SENSOR DRIVER
18723 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18724 L:      linux-media@vger.kernel.org
18725 S:      Maintained
18726 T:      git git://linuxtv.org/media_tree.git
18727 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
18728 F:      drivers/media/i2c/imx290.c
18729
18730 SONY IMX319 SENSOR DRIVER
18731 M:      Bingbu Cao <bingbu.cao@intel.com>
18732 L:      linux-media@vger.kernel.org
18733 S:      Maintained
18734 T:      git git://linuxtv.org/media_tree.git
18735 F:      drivers/media/i2c/imx319.c
18736
18737 SONY IMX334 SENSOR DRIVER
18738 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18739 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.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/sony,imx334.yaml
18744 F:      drivers/media/i2c/imx334.c
18745
18746 SONY IMX335 SENSOR DRIVER
18747 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18748 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18749 L:      linux-media@vger.kernel.org
18750 S:      Maintained
18751 T:      git git://linuxtv.org/media_tree.git
18752 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18753 F:      drivers/media/i2c/imx335.c
18754
18755 SONY IMX355 SENSOR DRIVER
18756 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
18757 L:      linux-media@vger.kernel.org
18758 S:      Maintained
18759 T:      git git://linuxtv.org/media_tree.git
18760 F:      drivers/media/i2c/imx355.c
18761
18762 SONY IMX412 SENSOR DRIVER
18763 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18764 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18765 L:      linux-media@vger.kernel.org
18766 S:      Maintained
18767 T:      git git://linuxtv.org/media_tree.git
18768 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18769 F:      drivers/media/i2c/imx412.c
18770
18771 SONY MEMORYSTICK SUBSYSTEM
18772 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18773 M:      Alex Dubov <oakad@yahoo.com>
18774 M:      Ulf Hansson <ulf.hansson@linaro.org>
18775 L:      linux-mmc@vger.kernel.org
18776 S:      Maintained
18777 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18778 F:      drivers/memstick/
18779 F:      include/linux/memstick.h
18780
18781 SONY VAIO CONTROL DEVICE DRIVER
18782 M:      Mattia Dongili <malattia@linux.it>
18783 L:      platform-driver-x86@vger.kernel.org
18784 S:      Maintained
18785 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18786 F:      Documentation/admin-guide/laptops/sony-laptop.rst
18787 F:      drivers/char/sonypi.c
18788 F:      drivers/platform/x86/sony-laptop.c
18789 F:      include/linux/sony-laptop.h
18790
18791 SOUND
18792 M:      Jaroslav Kysela <perex@perex.cz>
18793 M:      Takashi Iwai <tiwai@suse.com>
18794 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18795 S:      Maintained
18796 W:      http://www.alsa-project.org/
18797 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
18798 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18799 F:      Documentation/sound/
18800 F:      include/sound/
18801 F:      include/uapi/sound/
18802 F:      sound/
18803 F:      tools/testing/selftests/alsa
18804
18805 SOUND - COMPRESSED AUDIO
18806 M:      Vinod Koul <vkoul@kernel.org>
18807 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18808 S:      Supported
18809 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18810 F:      Documentation/sound/designs/compress-offload.rst
18811 F:      include/sound/compress_driver.h
18812 F:      include/uapi/sound/compress_*
18813 F:      sound/core/compress_offload.c
18814 F:      sound/soc/soc-compress.c
18815
18816 SOUND - DMAENGINE HELPERS
18817 M:      Lars-Peter Clausen <lars@metafoo.de>
18818 S:      Supported
18819 F:      include/sound/dmaengine_pcm.h
18820 F:      sound/core/pcm_dmaengine.c
18821 F:      sound/soc/soc-generic-dmaengine-pcm.c
18822
18823 SOUND - ALSA SELFTESTS
18824 M:      Mark Brown <broonie@kernel.org>
18825 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18826 L:      linux-kselftest@vger.kernel.org
18827 S:      Supported
18828 F:      tools/testing/selftests/alsa
18829
18830 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18831 M:      Liam Girdwood <lgirdwood@gmail.com>
18832 M:      Mark Brown <broonie@kernel.org>
18833 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18834 S:      Supported
18835 W:      http://alsa-project.org/main/index.php/ASoC
18836 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18837 F:      Documentation/devicetree/bindings/sound/
18838 F:      Documentation/sound/soc/
18839 F:      include/dt-bindings/sound/
18840 F:      include/sound/soc*
18841 F:      sound/soc/
18842
18843 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18844 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18845 M:      Liam Girdwood <lgirdwood@gmail.com>
18846 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
18847 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
18848 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18849 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
18850 M:      Daniel Baluta <daniel.baluta@nxp.com>
18851 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18852 S:      Supported
18853 W:      https://github.com/thesofproject/linux/
18854 F:      sound/soc/sof/
18855
18856 SOUNDWIRE SUBSYSTEM
18857 M:      Vinod Koul <vkoul@kernel.org>
18858 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
18859 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18860 R:      Sanyog Kale <sanyog.r.kale@intel.com>
18861 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18862 S:      Supported
18863 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18864 F:      Documentation/driver-api/soundwire/
18865 F:      drivers/soundwire/
18866 F:      include/linux/soundwire/
18867
18868 SP2 MEDIA DRIVER
18869 M:      Olli Salonen <olli.salonen@iki.fi>
18870 L:      linux-media@vger.kernel.org
18871 S:      Maintained
18872 W:      https://linuxtv.org
18873 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18874 F:      drivers/media/dvb-frontends/sp2*
18875
18876 SPARC + UltraSPARC (sparc/sparc64)
18877 M:      "David S. Miller" <davem@davemloft.net>
18878 L:      sparclinux@vger.kernel.org
18879 S:      Maintained
18880 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
18881 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18882 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18883 F:      arch/sparc/
18884 F:      drivers/sbus/
18885
18886 SPARC SERIAL DRIVERS
18887 M:      "David S. Miller" <davem@davemloft.net>
18888 L:      sparclinux@vger.kernel.org
18889 S:      Maintained
18890 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18891 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18892 F:      drivers/tty/serial/suncore.c
18893 F:      drivers/tty/serial/sunhv.c
18894 F:      drivers/tty/serial/sunsab.c
18895 F:      drivers/tty/serial/sunsab.h
18896 F:      drivers/tty/serial/sunsu.c
18897 F:      drivers/tty/serial/sunzilog.c
18898 F:      drivers/tty/serial/sunzilog.h
18899 F:      drivers/tty/vcc.c
18900 F:      include/linux/sunserialcore.h
18901
18902 SPARSE CHECKER
18903 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18904 L:      linux-sparse@vger.kernel.org
18905 S:      Maintained
18906 W:      https://sparse.docs.kernel.org/
18907 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18908 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
18909 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18910 F:      include/linux/compiler.h
18911
18912 SPEAKUP CONSOLE SPEECH DRIVER
18913 M:      William Hubbs <w.d.hubbs@gmail.com>
18914 M:      Chris Brannon <chris@the-brannons.com>
18915 M:      Kirk Reiser <kirk@reisers.ca>
18916 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
18917 L:      speakup@linux-speakup.org
18918 S:      Odd Fixes
18919 W:      http://www.linux-speakup.org/
18920 W:      https://github.com/linux-speakup/speakup
18921 B:      https://github.com/linux-speakup/speakup/issues
18922 F:      drivers/accessibility/speakup/
18923
18924 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18925 M:      Viresh Kumar <vireshk@kernel.org>
18926 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18927 M:      soc@kernel.org
18928 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18929 S:      Maintained
18930 W:      http://www.st.com/spear
18931 F:      arch/arm/boot/dts/spear*
18932 F:      arch/arm/mach-spear/
18933 F:      drivers/clk/spear/
18934 F:      drivers/pinctrl/spear/
18935
18936 SPI NOR SUBSYSTEM
18937 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
18938 M:      Pratyush Yadav <p.yadav@ti.com>
18939 R:      Michael Walle <michael@walle.cc>
18940 L:      linux-mtd@lists.infradead.org
18941 S:      Maintained
18942 W:      http://www.linux-mtd.infradead.org/
18943 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
18944 C:      irc://irc.oftc.net/mtd
18945 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18946 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18947 F:      drivers/mtd/spi-nor/
18948 F:      include/linux/mtd/spi-nor.h
18949
18950 SPI SUBSYSTEM
18951 M:      Mark Brown <broonie@kernel.org>
18952 L:      linux-spi@vger.kernel.org
18953 S:      Maintained
18954 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
18955 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18956 F:      Documentation/devicetree/bindings/spi/
18957 F:      Documentation/spi/
18958 F:      drivers/spi/
18959 F:      include/linux/spi/
18960 F:      include/uapi/linux/spi/
18961 F:      tools/spi/
18962
18963 SPIDERNET NETWORK DRIVER for CELL
18964 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18965 M:      Geoff Levand <geoff@infradead.org>
18966 L:      netdev@vger.kernel.org
18967 L:      linuxppc-dev@lists.ozlabs.org
18968 S:      Maintained
18969 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18970 F:      drivers/net/ethernet/toshiba/spider_net*
18971
18972 SPMI SUBSYSTEM
18973 M:      Stephen Boyd <sboyd@kernel.org>
18974 L:      linux-kernel@vger.kernel.org
18975 S:      Maintained
18976 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18977 F:      Documentation/devicetree/bindings/spmi/
18978 F:      drivers/spmi/
18979 F:      include/dt-bindings/spmi/spmi.h
18980 F:      include/linux/spmi.h
18981 F:      include/trace/events/spmi.h
18982
18983 SPU FILE SYSTEM
18984 M:      Jeremy Kerr <jk@ozlabs.org>
18985 L:      linuxppc-dev@lists.ozlabs.org
18986 S:      Supported
18987 W:      http://www.ibm.com/developerworks/power/cell/
18988 F:      Documentation/filesystems/spufs/spufs.rst
18989 F:      arch/powerpc/platforms/cell/spufs/
18990
18991 SQUASHFS FILE SYSTEM
18992 M:      Phillip Lougher <phillip@squashfs.org.uk>
18993 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
18994 S:      Maintained
18995 W:      http://squashfs.org.uk
18996 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18997 F:      Documentation/filesystems/squashfs.rst
18998 F:      fs/squashfs/
18999
19000 SRM (Alpha) environment access
19001 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
19002 S:      Maintained
19003 F:      arch/alpha/kernel/srm_env.c
19004
19005 ST LSM6DSx IMU IIO DRIVER
19006 M:      Lorenzo Bianconi <lorenzo@kernel.org>
19007 L:      linux-iio@vger.kernel.org
19008 S:      Maintained
19009 W:      http://www.st.com/
19010 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19011 F:      drivers/iio/imu/st_lsm6dsx/
19012
19013 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19014 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19015 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
19016 L:      linux-media@vger.kernel.org
19017 S:      Maintained
19018 T:      git git://linuxtv.org/media_tree.git
19019 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
19020 F:      drivers/media/i2c/st-mipid02.c
19021
19022 ST STM32 I2C/SMBUS DRIVER
19023 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19024 M:      Alain Volmat <alain.volmat@foss.st.com>
19025 L:      linux-i2c@vger.kernel.org
19026 S:      Maintained
19027 F:      drivers/i2c/busses/i2c-stm32*
19028
19029 ST STM32 SPI DRIVER
19030 M:      Alain Volmat <alain.volmat@foss.st.com>
19031 L:      linux-spi@vger.kernel.org
19032 S:      Maintained
19033 F:      drivers/spi/spi-stm32.c
19034
19035 ST STPDDC60 DRIVER
19036 M:      Daniel Nilsson <daniel.nilsson@flex.com>
19037 L:      linux-hwmon@vger.kernel.org
19038 S:      Maintained
19039 F:      Documentation/hwmon/stpddc60.rst
19040 F:      drivers/hwmon/pmbus/stpddc60.c
19041
19042 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19043 M:      Song Qiang <songqiang1304521@gmail.com>
19044 L:      linux-iio@vger.kernel.org
19045 S:      Maintained
19046 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19047 F:      drivers/iio/proximity/vl53l0x-i2c.c
19048
19049 STABLE BRANCH
19050 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19051 M:      Sasha Levin <sashal@kernel.org>
19052 L:      stable@vger.kernel.org
19053 S:      Supported
19054 F:      Documentation/process/stable-kernel-rules.rst
19055
19056 STAGING - ATOMISP DRIVER
19057 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19058 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
19059 L:      linux-media@vger.kernel.org
19060 S:      Maintained
19061 F:      drivers/staging/media/atomisp/
19062
19063 STAGING - FIELDBUS SUBSYSTEM
19064 M:      Sven Van Asbroeck <TheSven73@gmail.com>
19065 S:      Maintained
19066 F:      drivers/staging/fieldbus/*
19067 F:      drivers/staging/fieldbus/Documentation/
19068
19069 STAGING - HMS ANYBUS-S BUS
19070 M:      Sven Van Asbroeck <TheSven73@gmail.com>
19071 S:      Maintained
19072 F:      drivers/staging/fieldbus/anybuss/
19073
19074 STAGING - INDUSTRIAL IO
19075 M:      Jonathan Cameron <jic23@kernel.org>
19076 L:      linux-iio@vger.kernel.org
19077 S:      Odd Fixes
19078 F:      Documentation/devicetree/bindings/staging/iio/
19079 F:      drivers/staging/iio/
19080
19081 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19082 M:      Marc Dietrich <marvin24@gmx.de>
19083 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
19084 L:      linux-tegra@vger.kernel.org
19085 S:      Maintained
19086 F:      drivers/staging/nvec/
19087
19088 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19089 M:      Jens Frederich <jfrederich@gmail.com>
19090 M:      Jon Nettleton <jon.nettleton@gmail.com>
19091 S:      Maintained
19092 W:      http://wiki.laptop.org/go/DCON
19093 F:      drivers/staging/olpc_dcon/
19094
19095 STAGING - REALTEK RTL8188EU DRIVERS
19096 M:      Larry Finger <Larry.Finger@lwfinger.net>
19097 M:      Phillip Potter <phil@philpotter.co.uk>
19098 S:      Supported
19099 F:      drivers/staging/r8188eu/
19100
19101 STAGING - REALTEK RTL8712U DRIVERS
19102 M:      Larry Finger <Larry.Finger@lwfinger.net>
19103 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19104 S:      Odd Fixes
19105 F:      drivers/staging/rtl8712/
19106
19107 STAGING - SEPS525 LCD CONTROLLER DRIVERS
19108 M:      Michael Hennerich <michael.hennerich@analog.com>
19109 L:      linux-fbdev@vger.kernel.org
19110 S:      Supported
19111 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19112 F:      drivers/staging/fbtft/fb_seps525.c
19113
19114 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19115 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19116 M:      Teddy Wang <teddy.wang@siliconmotion.com>
19117 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19118 L:      linux-fbdev@vger.kernel.org
19119 S:      Maintained
19120 F:      drivers/staging/sm750fb/
19121
19122 STAGING - VIA VT665X DRIVERS
19123 M:      Forest Bond <forest@alittletooquiet.net>
19124 S:      Odd Fixes
19125 F:      drivers/staging/vt665?/
19126
19127 STAGING SUBSYSTEM
19128 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19129 L:      linux-staging@lists.linux.dev
19130 S:      Supported
19131 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19132 F:      drivers/staging/
19133
19134 STARFIRE/DURALAN NETWORK DRIVER
19135 M:      Ion Badulescu <ionut@badula.org>
19136 S:      Odd Fixes
19137 F:      drivers/net/ethernet/adaptec/starfire*
19138
19139 STARFIVE JH7100 CLOCK DRIVERS
19140 M:      Emil Renner Berthing <kernel@esmil.dk>
19141 S:      Maintained
19142 F:      Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19143 F:      drivers/clk/starfive/clk-starfive-jh7100*
19144 F:      include/dt-bindings/clock/starfive-jh7100*.h
19145
19146 STARFIVE JH7100 PINCTRL DRIVER
19147 M:      Emil Renner Berthing <kernel@esmil.dk>
19148 L:      linux-gpio@vger.kernel.org
19149 S:      Maintained
19150 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19151 F:      drivers/pinctrl/pinctrl-starfive.c
19152 F:      include/dt-bindings/pinctrl/pinctrl-starfive.h
19153
19154 STARFIVE JH7100 RESET CONTROLLER DRIVER
19155 M:      Emil Renner Berthing <kernel@esmil.dk>
19156 S:      Maintained
19157 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19158 F:      drivers/reset/reset-starfive-jh7100.c
19159 F:      include/dt-bindings/reset/starfive-jh7100.h
19160
19161 STATIC BRANCH/CALL
19162 M:      Peter Zijlstra <peterz@infradead.org>
19163 M:      Josh Poimboeuf <jpoimboe@kernel.org>
19164 M:      Jason Baron <jbaron@akamai.com>
19165 R:      Steven Rostedt <rostedt@goodmis.org>
19166 R:      Ard Biesheuvel <ardb@kernel.org>
19167 S:      Supported
19168 F:      arch/*/include/asm/jump_label*.h
19169 F:      arch/*/include/asm/static_call*.h
19170 F:      arch/*/kernel/jump_label.c
19171 F:      arch/*/kernel/static_call.c
19172 F:      include/linux/jump_label*.h
19173 F:      include/linux/static_call*.h
19174 F:      kernel/jump_label.c
19175 F:      kernel/static_call.c
19176
19177 STI AUDIO (ASoC) DRIVERS
19178 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19179 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19180 S:      Maintained
19181 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19182 F:      sound/soc/sti/
19183
19184 STI CEC DRIVER
19185 M:      Alain Volmat <alain.volmat@foss.st.com>
19186 S:      Maintained
19187 F:      Documentation/devicetree/bindings/media/stih-cec.txt
19188 F:      drivers/media/cec/platform/sti/
19189
19190 STK1160 USB VIDEO CAPTURE DRIVER
19191 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19192 L:      linux-media@vger.kernel.org
19193 S:      Maintained
19194 T:      git git://linuxtv.org/media_tree.git
19195 F:      drivers/media/usb/stk1160/
19196
19197 STM32 AUDIO (ASoC) DRIVERS
19198 M:      Olivier Moysan <olivier.moysan@foss.st.com>
19199 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19200 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19201 S:      Maintained
19202 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19203 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19204 F:      sound/soc/stm/
19205
19206 STM32 TIMER/LPTIMER DRIVERS
19207 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19208 S:      Maintained
19209 F:      Documentation/ABI/testing/*timer-stm32
19210 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
19211 F:      drivers/*/stm32-*timer*
19212 F:      drivers/pwm/pwm-stm32*
19213 F:      include/linux/*/stm32-*tim*
19214
19215 STMMAC ETHERNET DRIVER
19216 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
19217 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
19218 M:      Jose Abreu <joabreu@synopsys.com>
19219 L:      netdev@vger.kernel.org
19220 S:      Supported
19221 W:      http://www.stlinux.com
19222 F:      Documentation/networking/device_drivers/ethernet/stmicro/
19223 F:      drivers/net/ethernet/stmicro/stmmac/
19224
19225 SUN3/3X
19226 M:      Sam Creasey <sammy@sammy.net>
19227 S:      Maintained
19228 W:      http://sammy.net/sun3/
19229 F:      arch/m68k/include/asm/sun3*
19230 F:      arch/m68k/kernel/*sun3*
19231 F:      arch/m68k/sun3*/
19232 F:      drivers/net/ethernet/i825xx/sun3*
19233
19234 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19235 M:      Hans de Goede <hdegoede@redhat.com>
19236 L:      linux-input@vger.kernel.org
19237 S:      Maintained
19238 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19239 F:      drivers/input/keyboard/sun4i-lradc-keys.c
19240
19241 SUNDANCE NETWORK DRIVER
19242 M:      Denis Kirjanov <kda@linux-powerpc.org>
19243 L:      netdev@vger.kernel.org
19244 S:      Maintained
19245 F:      drivers/net/ethernet/dlink/sundance.c
19246
19247 SUNPLUS ETHERNET DRIVER
19248 M:      Wells Lu <wellslutw@gmail.com>
19249 L:      netdev@vger.kernel.org
19250 S:      Maintained
19251 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
19252 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19253 F:      drivers/net/ethernet/sunplus/
19254
19255 SUNPLUS OCOTP DRIVER
19256 M:      Vincent Shih <vincent.sunplus@gmail.com>
19257 S:      Maintained
19258 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19259 F:      drivers/nvmem/sunplus-ocotp.c
19260
19261 SUNPLUS PWM DRIVER
19262 M:      Hammer Hsieh <hammerh0314@gmail.com>
19263 S:      Maintained
19264 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19265 F:      drivers/pwm/pwm-sunplus.c
19266
19267 SUNPLUS RTC DRIVER
19268 M:      Vincent Shih <vincent.sunplus@gmail.com>
19269 L:      linux-rtc@vger.kernel.org
19270 S:      Maintained
19271 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19272 F:      drivers/rtc/rtc-sunplus.c
19273
19274 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19275 M:      Li-hao Kuo <lhjeff911@gmail.com>
19276 L:      linux-spi@vger.kernel.org
19277 S:      Maintained
19278 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19279 F:      drivers/spi/spi-sunplus-sp7021.c
19280
19281 SUNPLUS UART DRIVER
19282 M:      Hammer Hsieh <hammerh0314@gmail.com>
19283 S:      Maintained
19284 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19285 F:      drivers/tty/serial/sunplus-uart.c
19286
19287 SUNPLUS WATCHDOG DRIVER
19288 M:      Xiantao Hu <xt.hu@cqplus1.com>
19289 L:      linux-watchdog@vger.kernel.org
19290 S:      Maintained
19291 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19292 F:      drivers/watchdog/sunplus_wdt.c
19293
19294 SUPERH
19295 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
19296 M:      Rich Felker <dalias@libc.org>
19297 L:      linux-sh@vger.kernel.org
19298 S:      Maintained
19299 Q:      http://patchwork.kernel.org/project/linux-sh/list/
19300 F:      Documentation/sh/
19301 F:      arch/sh/
19302 F:      drivers/sh/
19303
19304 SUSPEND TO RAM
19305 M:      "Rafael J. Wysocki" <rafael@kernel.org>
19306 M:      Len Brown <len.brown@intel.com>
19307 M:      Pavel Machek <pavel@ucw.cz>
19308 L:      linux-pm@vger.kernel.org
19309 S:      Supported
19310 B:      https://bugzilla.kernel.org
19311 F:      Documentation/power/
19312 F:      arch/x86/kernel/acpi/
19313 F:      drivers/base/power/
19314 F:      include/linux/freezer.h
19315 F:      include/linux/pm.h
19316 F:      include/linux/suspend.h
19317 F:      kernel/power/
19318
19319 SVGA HANDLING
19320 M:      Martin Mares <mj@ucw.cz>
19321 L:      linux-video@atrey.karlin.mff.cuni.cz
19322 S:      Maintained
19323 F:      Documentation/admin-guide/svga.rst
19324 F:      arch/x86/boot/video*
19325
19326 SWIOTLB SUBSYSTEM
19327 M:      Christoph Hellwig <hch@infradead.org>
19328 L:      iommu@lists.linux-foundation.org
19329 L:      iommu@lists.linux.dev
19330 S:      Supported
19331 W:      http://git.infradead.org/users/hch/dma-mapping.git
19332 T:      git git://git.infradead.org/users/hch/dma-mapping.git
19333 F:      arch/*/kernel/pci-swiotlb.c
19334 F:      include/linux/swiotlb.h
19335 F:      kernel/dma/swiotlb.c
19336
19337 SWITCHDEV
19338 M:      Jiri Pirko <jiri@resnulli.us>
19339 M:      Ivan Vecera <ivecera@redhat.com>
19340 L:      netdev@vger.kernel.org
19341 S:      Supported
19342 F:      include/net/switchdev.h
19343 F:      net/switchdev/
19344
19345 SY8106A REGULATOR DRIVER
19346 M:      Icenowy Zheng <icenowy@aosc.io>
19347 S:      Maintained
19348 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19349 F:      drivers/regulator/sy8106a-regulator.c
19350
19351 SYNC FILE FRAMEWORK
19352 M:      Sumit Semwal <sumit.semwal@linaro.org>
19353 R:      Gustavo Padovan <gustavo@padovan.org>
19354 L:      linux-media@vger.kernel.org
19355 L:      dri-devel@lists.freedesktop.org
19356 S:      Maintained
19357 T:      git git://anongit.freedesktop.org/drm/drm-misc
19358 F:      Documentation/driver-api/sync_file.rst
19359 F:      drivers/dma-buf/dma-fence*
19360 F:      drivers/dma-buf/sw_sync.c
19361 F:      drivers/dma-buf/sync_*
19362 F:      include/linux/sync_file.h
19363 F:      include/uapi/linux/sync_file.h
19364
19365 SYNOPSYS ARC ARCHITECTURE
19366 M:      Vineet Gupta <vgupta@kernel.org>
19367 L:      linux-snps-arc@lists.infradead.org
19368 S:      Supported
19369 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19370 F:      Documentation/arc/
19371 F:      Documentation/devicetree/bindings/arc/*
19372 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19373 F:      arch/arc/
19374 F:      drivers/clocksource/arc_timer.c
19375 F:      drivers/tty/serial/arc_uart.c
19376
19377 SYNOPSYS ARC HSDK SDP pll clock driver
19378 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19379 S:      Supported
19380 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19381 F:      drivers/clk/clk-hsdk-pll.c
19382
19383 SYNOPSYS ARC SDP clock driver
19384 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19385 S:      Supported
19386 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19387 F:      drivers/clk/axs10x/*
19388
19389 SYNOPSYS ARC SDP platform support
19390 M:      Alexey Brodkin <abrodkin@synopsys.com>
19391 S:      Supported
19392 F:      Documentation/devicetree/bindings/arc/axs10*
19393 F:      arch/arc/boot/dts/ax*
19394 F:      arch/arc/plat-axs10x
19395
19396 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19397 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19398 S:      Supported
19399 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19400 F:      drivers/reset/reset-axs10x.c
19401
19402 SYNOPSYS CREG GPIO DRIVER
19403 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19404 S:      Maintained
19405 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19406 F:      drivers/gpio/gpio-creg-snps.c
19407
19408 SYNOPSYS DESIGNWARE 8250 UART DRIVER
19409 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19410 S:      Maintained
19411 F:      drivers/tty/serial/8250/8250_dw.c
19412 F:      drivers/tty/serial/8250/8250_dwlib.*
19413 F:      drivers/tty/serial/8250/8250_lpss.c
19414
19415 SYNOPSYS DESIGNWARE APB GPIO DRIVER
19416 M:      Hoan Tran <hoan@os.amperecomputing.com>
19417 M:      Serge Semin <fancer.lancer@gmail.com>
19418 L:      linux-gpio@vger.kernel.org
19419 S:      Maintained
19420 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19421 F:      drivers/gpio/gpio-dwapb.c
19422
19423 SYNOPSYS DESIGNWARE APB SSI DRIVER
19424 M:      Serge Semin <fancer.lancer@gmail.com>
19425 L:      linux-spi@vger.kernel.org
19426 S:      Supported
19427 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19428 F:      drivers/spi/spi-dw*
19429
19430 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19431 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19432 S:      Maintained
19433 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19434 F:      drivers/dma/dw-axi-dmac/
19435
19436 SYNOPSYS DESIGNWARE DMAC DRIVER
19437 M:      Viresh Kumar <vireshk@kernel.org>
19438 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19439 S:      Maintained
19440 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19441 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19442 F:      drivers/dma/dw/
19443 F:      include/dt-bindings/dma/dw-dmac.h
19444 F:      include/linux/dma/dw.h
19445 F:      include/linux/platform_data/dma-dw.h
19446
19447 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19448 M:      Jose Abreu <Jose.Abreu@synopsys.com>
19449 L:      netdev@vger.kernel.org
19450 S:      Supported
19451 F:      drivers/net/ethernet/synopsys/
19452
19453 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19454 M:      Jose Abreu <Jose.Abreu@synopsys.com>
19455 L:      netdev@vger.kernel.org
19456 S:      Supported
19457 F:      drivers/net/pcs/pcs-xpcs.c
19458 F:      drivers/net/pcs/pcs-xpcs.h
19459 F:      include/linux/pcs/pcs-xpcs.h
19460
19461 SYNOPSYS DESIGNWARE I2C DRIVER
19462 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
19463 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19464 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
19465 R:      Jan Dabros <jsd@semihalf.com>
19466 L:      linux-i2c@vger.kernel.org
19467 S:      Supported
19468 F:      drivers/i2c/busses/i2c-designware-*
19469
19470 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19471 M:      Jaehoon Chung <jh80.chung@samsung.com>
19472 L:      linux-mmc@vger.kernel.org
19473 S:      Maintained
19474 F:      drivers/mmc/host/dw_mmc*
19475
19476 SYNOPSYS HSDK RESET CONTROLLER DRIVER
19477 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19478 S:      Supported
19479 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19480 F:      drivers/reset/reset-hsdk.c
19481 F:      include/dt-bindings/reset/snps,hsdk-reset.h
19482
19483 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19484 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
19485 M:      Manjunath M B <manjumb@synopsys.com>
19486 L:      linux-mmc@vger.kernel.org
19487 S:      Maintained
19488 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
19489
19490 SYSTEM CONFIGURATION (SYSCON)
19491 M:      Lee Jones <lee.jones@linaro.org>
19492 M:      Arnd Bergmann <arnd@arndb.de>
19493 S:      Supported
19494 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19495 F:      drivers/mfd/syscon.c
19496
19497 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19498 M:      Sudeep Holla <sudeep.holla@arm.com>
19499 R:      Cristian Marussi <cristian.marussi@arm.com>
19500 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19501 S:      Maintained
19502 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19503 F:      drivers/clk/clk-sc[mp]i.c
19504 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
19505 F:      drivers/firmware/arm_scmi/
19506 F:      drivers/firmware/arm_scpi.c
19507 F:      drivers/regulator/scmi-regulator.c
19508 F:      drivers/reset/reset-scmi.c
19509 F:      include/linux/sc[mp]i_protocol.h
19510 F:      include/trace/events/scmi.h
19511 F:      include/uapi/linux/virtio_scmi.h
19512
19513 SYSTEM RESET/SHUTDOWN DRIVERS
19514 M:      Sebastian Reichel <sre@kernel.org>
19515 L:      linux-pm@vger.kernel.org
19516 S:      Maintained
19517 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19518 F:      Documentation/devicetree/bindings/power/reset/
19519 F:      drivers/power/reset/
19520
19521 SYSTEM TRACE MODULE CLASS
19522 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
19523 S:      Maintained
19524 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19525 F:      Documentation/trace/stm.rst
19526 F:      drivers/hwtracing/stm/
19527 F:      include/linux/stm.h
19528 F:      include/uapi/linux/stm.h
19529
19530 SYSTEM76 ACPI DRIVER
19531 M:      Jeremy Soller <jeremy@system76.com>
19532 M:      System76 Product Development <productdev@system76.com>
19533 L:      platform-driver-x86@vger.kernel.org
19534 S:      Maintained
19535 F:      drivers/platform/x86/system76_acpi.c
19536
19537 SYSV FILESYSTEM
19538 M:      Christoph Hellwig <hch@infradead.org>
19539 S:      Maintained
19540 F:      Documentation/filesystems/sysv-fs.rst
19541 F:      fs/sysv/
19542 F:      include/linux/sysv_fs.h
19543
19544 TASKSTATS STATISTICS INTERFACE
19545 M:      Balbir Singh <bsingharora@gmail.com>
19546 S:      Maintained
19547 F:      Documentation/accounting/taskstats*
19548 F:      include/linux/taskstats*
19549 F:      kernel/taskstats.c
19550
19551 TC subsystem
19552 M:      Jamal Hadi Salim <jhs@mojatatu.com>
19553 M:      Cong Wang <xiyou.wangcong@gmail.com>
19554 M:      Jiri Pirko <jiri@resnulli.us>
19555 L:      netdev@vger.kernel.org
19556 S:      Maintained
19557 F:      include/net/pkt_cls.h
19558 F:      include/net/pkt_sched.h
19559 F:      include/net/tc_act/
19560 F:      include/uapi/linux/pkt_cls.h
19561 F:      include/uapi/linux/pkt_sched.h
19562 F:      include/uapi/linux/tc_act/
19563 F:      include/uapi/linux/tc_ematch/
19564 F:      net/sched/
19565 F:      tools/testing/selftests/tc-testing
19566
19567 TC90522 MEDIA DRIVER
19568 M:      Akihiro Tsukada <tskd08@gmail.com>
19569 L:      linux-media@vger.kernel.org
19570 S:      Odd Fixes
19571 F:      drivers/media/dvb-frontends/tc90522*
19572
19573 TCP LOW PRIORITY MODULE
19574 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19575 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19576 S:      Maintained
19577 W:      http://tcp-lp-mod.sourceforge.net/
19578 F:      net/ipv4/tcp_lp.c
19579
19580 TDA10071 MEDIA DRIVER
19581 M:      Antti Palosaari <crope@iki.fi>
19582 L:      linux-media@vger.kernel.org
19583 S:      Maintained
19584 W:      https://linuxtv.org
19585 W:      http://palosaari.fi/linux/
19586 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19587 T:      git git://linuxtv.org/anttip/media_tree.git
19588 F:      drivers/media/dvb-frontends/tda10071*
19589
19590 TDA18212 MEDIA DRIVER
19591 M:      Antti Palosaari <crope@iki.fi>
19592 L:      linux-media@vger.kernel.org
19593 S:      Maintained
19594 W:      https://linuxtv.org
19595 W:      http://palosaari.fi/linux/
19596 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19597 T:      git git://linuxtv.org/anttip/media_tree.git
19598 F:      drivers/media/tuners/tda18212*
19599
19600 TDA18218 MEDIA DRIVER
19601 M:      Antti Palosaari <crope@iki.fi>
19602 L:      linux-media@vger.kernel.org
19603 S:      Maintained
19604 W:      https://linuxtv.org
19605 W:      http://palosaari.fi/linux/
19606 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19607 T:      git git://linuxtv.org/anttip/media_tree.git
19608 F:      drivers/media/tuners/tda18218*
19609
19610 TDA18250 MEDIA DRIVER
19611 M:      Olli Salonen <olli.salonen@iki.fi>
19612 L:      linux-media@vger.kernel.org
19613 S:      Maintained
19614 W:      https://linuxtv.org
19615 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19616 T:      git git://linuxtv.org/media_tree.git
19617 F:      drivers/media/tuners/tda18250*
19618
19619 TDA18271 MEDIA DRIVER
19620 M:      Michael Krufky <mkrufky@linuxtv.org>
19621 L:      linux-media@vger.kernel.org
19622 S:      Maintained
19623 W:      https://linuxtv.org
19624 W:      http://github.com/mkrufky
19625 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19626 T:      git git://linuxtv.org/mkrufky/tuners.git
19627 F:      drivers/media/tuners/tda18271*
19628
19629 TDA1997x MEDIA DRIVER
19630 M:      Tim Harvey <tharvey@gateworks.com>
19631 L:      linux-media@vger.kernel.org
19632 S:      Maintained
19633 W:      https://linuxtv.org
19634 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19635 F:      drivers/media/i2c/tda1997x.*
19636
19637 TDA827x MEDIA DRIVER
19638 M:      Michael Krufky <mkrufky@linuxtv.org>
19639 L:      linux-media@vger.kernel.org
19640 S:      Maintained
19641 W:      https://linuxtv.org
19642 W:      http://github.com/mkrufky
19643 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19644 T:      git git://linuxtv.org/mkrufky/tuners.git
19645 F:      drivers/media/tuners/tda8290.*
19646
19647 TDA8290 MEDIA DRIVER
19648 M:      Michael Krufky <mkrufky@linuxtv.org>
19649 L:      linux-media@vger.kernel.org
19650 S:      Maintained
19651 W:      https://linuxtv.org
19652 W:      http://github.com/mkrufky
19653 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19654 T:      git git://linuxtv.org/mkrufky/tuners.git
19655 F:      drivers/media/tuners/tda8290.*
19656
19657 TDA9840 MEDIA DRIVER
19658 M:      Hans Verkuil <hverkuil@xs4all.nl>
19659 L:      linux-media@vger.kernel.org
19660 S:      Maintained
19661 W:      https://linuxtv.org
19662 T:      git git://linuxtv.org/media_tree.git
19663 F:      drivers/media/i2c/tda9840*
19664
19665 TEA5761 TUNER DRIVER
19666 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19667 L:      linux-media@vger.kernel.org
19668 S:      Odd fixes
19669 W:      https://linuxtv.org
19670 T:      git git://linuxtv.org/media_tree.git
19671 F:      drivers/media/tuners/tea5761.*
19672
19673 TEA5767 TUNER DRIVER
19674 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19675 L:      linux-media@vger.kernel.org
19676 S:      Maintained
19677 W:      https://linuxtv.org
19678 T:      git git://linuxtv.org/media_tree.git
19679 F:      drivers/media/tuners/tea5767.*
19680
19681 TEA6415C MEDIA DRIVER
19682 M:      Hans Verkuil <hverkuil@xs4all.nl>
19683 L:      linux-media@vger.kernel.org
19684 S:      Maintained
19685 W:      https://linuxtv.org
19686 T:      git git://linuxtv.org/media_tree.git
19687 F:      drivers/media/i2c/tea6415c*
19688
19689 TEA6420 MEDIA DRIVER
19690 M:      Hans Verkuil <hverkuil@xs4all.nl>
19691 L:      linux-media@vger.kernel.org
19692 S:      Maintained
19693 W:      https://linuxtv.org
19694 T:      git git://linuxtv.org/media_tree.git
19695 F:      drivers/media/i2c/tea6420*
19696
19697 TEAM DRIVER
19698 M:      Jiri Pirko <jiri@resnulli.us>
19699 L:      netdev@vger.kernel.org
19700 S:      Supported
19701 F:      drivers/net/team/
19702 F:      include/linux/if_team.h
19703 F:      include/uapi/linux/if_team.h
19704
19705 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19706 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19707 S:      Maintained
19708 F:      arch/x86/platform/ts5500/
19709
19710 TECHNOTREND USB IR RECEIVER
19711 M:      Sean Young <sean@mess.org>
19712 L:      linux-media@vger.kernel.org
19713 S:      Maintained
19714 F:      drivers/media/rc/ttusbir.c
19715
19716 TECHWELL TW9910 VIDEO DECODER
19717 L:      linux-media@vger.kernel.org
19718 S:      Orphan
19719 F:      drivers/media/i2c/tw9910.c
19720 F:      include/media/i2c/tw9910.h
19721
19722 TEE SUBSYSTEM
19723 M:      Jens Wiklander <jens.wiklander@linaro.org>
19724 R:      Sumit Garg <sumit.garg@linaro.org>
19725 L:      op-tee@lists.trustedfirmware.org
19726 S:      Maintained
19727 F:      Documentation/staging/tee.rst
19728 F:      drivers/tee/
19729 F:      include/linux/tee_drv.h
19730 F:      include/uapi/linux/tee.h
19731
19732 TEGRA ARCHITECTURE SUPPORT
19733 M:      Thierry Reding <thierry.reding@gmail.com>
19734 M:      Jonathan Hunter <jonathanh@nvidia.com>
19735 L:      linux-tegra@vger.kernel.org
19736 S:      Supported
19737 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
19738 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19739 N:      [^a-z]tegra
19740
19741 TEGRA CLOCK DRIVER
19742 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
19743 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
19744 S:      Supported
19745 F:      drivers/clk/tegra/
19746
19747 TEGRA DMA DRIVERS
19748 M:      Laxman Dewangan <ldewangan@nvidia.com>
19749 M:      Jon Hunter <jonathanh@nvidia.com>
19750 S:      Supported
19751 F:      drivers/dma/tegra*
19752
19753 TEGRA I2C DRIVER
19754 M:      Laxman Dewangan <ldewangan@nvidia.com>
19755 R:      Dmitry Osipenko <digetx@gmail.com>
19756 S:      Supported
19757 F:      drivers/i2c/busses/i2c-tegra.c
19758
19759 TEGRA IOMMU DRIVERS
19760 M:      Thierry Reding <thierry.reding@gmail.com>
19761 R:      Krishna Reddy <vdumpa@nvidia.com>
19762 L:      linux-tegra@vger.kernel.org
19763 S:      Supported
19764 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19765 F:      drivers/iommu/tegra*
19766
19767 TEGRA KBC DRIVER
19768 M:      Laxman Dewangan <ldewangan@nvidia.com>
19769 S:      Supported
19770 F:      drivers/input/keyboard/tegra-kbc.c
19771
19772 TEGRA NAND DRIVER
19773 M:      Stefan Agner <stefan@agner.ch>
19774 M:      Lucas Stach <dev@lynxeye.de>
19775 S:      Maintained
19776 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19777 F:      drivers/mtd/nand/raw/tegra_nand.c
19778
19779 TEGRA PWM DRIVER
19780 M:      Thierry Reding <thierry.reding@gmail.com>
19781 S:      Supported
19782 F:      drivers/pwm/pwm-tegra.c
19783
19784 TEGRA SERIAL DRIVER
19785 M:      Laxman Dewangan <ldewangan@nvidia.com>
19786 S:      Supported
19787 F:      drivers/tty/serial/serial-tegra.c
19788
19789 TEGRA SPI DRIVER
19790 M:      Laxman Dewangan <ldewangan@nvidia.com>
19791 S:      Supported
19792 F:      drivers/spi/spi-tegra*
19793
19794 TEGRA QUAD SPI DRIVER
19795 M:      Thierry Reding <thierry.reding@gmail.com>
19796 M:      Jonathan Hunter <jonathanh@nvidia.com>
19797 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
19798 L:      linux-tegra@vger.kernel.org
19799 S:      Maintained
19800 F:      drivers/spi/spi-tegra210-quad.c
19801
19802 TEGRA VIDEO DRIVER
19803 M:      Thierry Reding <thierry.reding@gmail.com>
19804 M:      Jonathan Hunter <jonathanh@nvidia.com>
19805 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
19806 L:      linux-media@vger.kernel.org
19807 L:      linux-tegra@vger.kernel.org
19808 S:      Maintained
19809 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19810 F:      drivers/staging/media/tegra-video/
19811
19812 TEGRA XUSB PADCTL DRIVER
19813 M:      JC Kuo <jckuo@nvidia.com>
19814 S:      Supported
19815 F:      drivers/phy/tegra/xusb*
19816
19817 TEHUTI ETHERNET DRIVER
19818 M:      Andy Gospodarek <andy@greyhouse.net>
19819 L:      netdev@vger.kernel.org
19820 S:      Supported
19821 F:      drivers/net/ethernet/tehuti/*
19822
19823 TELECOM CLOCK DRIVER FOR MCPL0010
19824 M:      Mark Gross <markgross@kernel.org>
19825 S:      Supported
19826 F:      drivers/char/tlclk.c
19827
19828 TEMPO SEMICONDUCTOR DRIVERS
19829 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19830 S:      Maintained
19831 F:      Documentation/devicetree/bindings/sound/tscs*.txt
19832 F:      sound/soc/codecs/tscs*.c
19833 F:      sound/soc/codecs/tscs*.h
19834
19835 TENSILICA XTENSA PORT (xtensa)
19836 M:      Chris Zankel <chris@zankel.net>
19837 M:      Max Filippov <jcmvbkbc@gmail.com>
19838 L:      linux-xtensa@linux-xtensa.org
19839 S:      Maintained
19840 T:      git git://github.com/czankel/xtensa-linux.git
19841 F:      arch/xtensa/
19842 F:      drivers/irqchip/irq-xtensa-*
19843
19844 TEXAS INSTRUMENTS ASoC DRIVERS
19845 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
19846 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19847 S:      Maintained
19848 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
19849 F:      sound/soc/ti/
19850
19851 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19852 M:      Ricardo Ribalda <ribalda@kernel.org>
19853 L:      linux-iio@vger.kernel.org
19854 S:      Supported
19855 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19856 F:      drivers/iio/dac/ti-dac7612.c
19857
19858 TEXAS INSTRUMENTS DMA DRIVERS
19859 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
19860 L:      dmaengine@vger.kernel.org
19861 S:      Maintained
19862 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19863 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
19864 F:      Documentation/devicetree/bindings/dma/ti/
19865 F:      drivers/dma/ti/
19866 X:      drivers/dma/ti/cppi41.c
19867 F:      include/linux/dma/k3-udma-glue.h
19868 F:      include/linux/dma/ti-cppi5.h
19869 F:      include/linux/dma/k3-psil.h
19870
19871 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19872 M:      Nishanth Menon <nm@ti.com>
19873 M:      Tero Kristo <kristo@kernel.org>
19874 M:      Santosh Shilimkar <ssantosh@kernel.org>
19875 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19876 S:      Maintained
19877 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19878 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19879 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19880 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19881 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19882 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19883 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19884 F:      drivers/clk/keystone/sci-clk.c
19885 F:      drivers/firmware/ti_sci*
19886 F:      drivers/irqchip/irq-ti-sci-inta.c
19887 F:      drivers/irqchip/irq-ti-sci-intr.c
19888 F:      drivers/reset/reset-ti-sci.c
19889 F:      drivers/soc/ti/ti_sci_inta_msi.c
19890 F:      drivers/soc/ti/ti_sci_pm_domains.c
19891 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
19892 F:      include/linux/soc/ti/ti_sci_inta_msi.h
19893 F:      include/linux/soc/ti/ti_sci_protocol.h
19894
19895 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19896 M:      Robert Marko <robert.marko@sartura.hr>
19897 M:      Luka Perkov <luka.perkov@sartura.hr>
19898 L:      linux-hwmon@vger.kernel.org
19899 S:      Maintained
19900 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19901 F:      Documentation/hwmon/tps23861.rst
19902 F:      drivers/hwmon/tps23861.c
19903
19904 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19905 M:      Puranjay Mohan <puranjay12@gmail.com>
19906 L:      linux-iio@vger.kernel.org
19907 S:      Supported
19908 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19909 F:      drivers/iio/temperature/tmp117.c
19910
19911 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19912 M:      Hans Verkuil <hverkuil@xs4all.nl>
19913 L:      linux-media@vger.kernel.org
19914 S:      Maintained
19915 W:      https://linuxtv.org
19916 T:      git git://linuxtv.org/media_tree.git
19917 F:      drivers/media/radio/radio-raremono.c
19918
19919 THERMAL
19920 M:      Rafael J. Wysocki <rafael@kernel.org>
19921 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
19922 R:      Amit Kucheria <amitk@kernel.org>
19923 R:      Zhang Rui <rui.zhang@intel.com>
19924 L:      linux-pm@vger.kernel.org
19925 S:      Supported
19926 Q:      https://patchwork.kernel.org/project/linux-pm/list/
19927 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19928 F:      Documentation/ABI/testing/sysfs-class-thermal
19929 F:      Documentation/devicetree/bindings/thermal/
19930 F:      Documentation/driver-api/thermal/
19931 F:      drivers/thermal/
19932 F:      include/linux/cpu_cooling.h
19933 F:      include/linux/thermal.h
19934 F:      include/uapi/linux/thermal.h
19935 F:      tools/lib/thermal/
19936 F:      tools/thermal/
19937
19938 THERMAL DRIVER FOR AMLOGIC SOCS
19939 M:      Guillaume La Roque <glaroque@baylibre.com>
19940 L:      linux-pm@vger.kernel.org
19941 L:      linux-amlogic@lists.infradead.org
19942 S:      Supported
19943 W:      http://linux-meson.com/
19944 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19945 F:      drivers/thermal/amlogic_thermal.c
19946
19947 THERMAL/CPU_COOLING
19948 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
19949 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
19950 M:      Viresh Kumar <viresh.kumar@linaro.org>
19951 R:      Lukasz Luba <lukasz.luba@arm.com>
19952 L:      linux-pm@vger.kernel.org
19953 S:      Supported
19954 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
19955 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
19956 F:      drivers/thermal/cpufreq_cooling.c
19957 F:      drivers/thermal/cpuidle_cooling.c
19958 F:      include/linux/cpu_cooling.h
19959
19960 THERMAL/POWER_ALLOCATOR
19961 M:      Lukasz Luba <lukasz.luba@arm.com>
19962 L:      linux-pm@vger.kernel.org
19963 S:      Maintained
19964 F:      Documentation/driver-api/thermal/power_allocator.rst
19965 F:      drivers/thermal/gov_power_allocator.c
19966 F:      include/trace/events/thermal_power_allocator.h
19967
19968 THINKPAD ACPI EXTRAS DRIVER
19969 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19970 L:      ibm-acpi-devel@lists.sourceforge.net
19971 L:      platform-driver-x86@vger.kernel.org
19972 S:      Maintained
19973 W:      http://ibm-acpi.sourceforge.net
19974 W:      http://thinkwiki.org/wiki/Ibm-acpi
19975 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19976 F:      drivers/platform/x86/thinkpad_acpi.c
19977
19978 THINKPAD LMI DRIVER
19979 M:      Mark Pearson <markpearson@lenovo.com>
19980 L:      platform-driver-x86@vger.kernel.org
19981 S:      Maintained
19982 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
19983 F:      drivers/platform/x86/think-lmi.?
19984
19985 THUNDERBOLT DMA TRAFFIC TEST DRIVER
19986 M:      Isaac Hazan <isaac.hazan@intel.com>
19987 L:      linux-usb@vger.kernel.org
19988 S:      Maintained
19989 F:      drivers/thunderbolt/dma_test.c
19990
19991 THUNDERBOLT DRIVER
19992 M:      Andreas Noever <andreas.noever@gmail.com>
19993 M:      Michael Jamet <michael.jamet@intel.com>
19994 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
19995 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
19996 L:      linux-usb@vger.kernel.org
19997 S:      Maintained
19998 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19999 F:      Documentation/admin-guide/thunderbolt.rst
20000 F:      drivers/thunderbolt/
20001 F:      include/linux/thunderbolt.h
20002
20003 THUNDERBOLT NETWORK DRIVER
20004 M:      Michael Jamet <michael.jamet@intel.com>
20005 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
20006 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
20007 L:      netdev@vger.kernel.org
20008 S:      Maintained
20009 F:      drivers/net/thunderbolt.c
20010
20011 THUNDERX GPIO DRIVER
20012 M:      Robert Richter <rric@kernel.org>
20013 S:      Odd Fixes
20014 F:      drivers/gpio/gpio-thunderx.c
20015
20016 TI ADS131E0X ADC SERIES DRIVER
20017 M:      Tomislav Denis <tomislav.denis@avl.com>
20018 L:      linux-iio@vger.kernel.org
20019 S:      Maintained
20020 F:      Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
20021 F:      drivers/iio/adc/ti-ads131e08.c
20022
20023 TI AM437X VPFE DRIVER
20024 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20025 L:      linux-media@vger.kernel.org
20026 S:      Maintained
20027 W:      https://linuxtv.org
20028 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20029 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20030 F:      drivers/media/platform/ti/am437x/
20031
20032 TI BANDGAP AND THERMAL DRIVER
20033 M:      Eduardo Valentin <edubezval@gmail.com>
20034 M:      Keerthy <j-keerthy@ti.com>
20035 L:      linux-pm@vger.kernel.org
20036 L:      linux-omap@vger.kernel.org
20037 S:      Maintained
20038 F:      drivers/thermal/ti-soc-thermal/
20039
20040 TI BQ27XXX POWER SUPPLY DRIVER
20041 F:      drivers/power/supply/bq27xxx_battery.c
20042 F:      drivers/power/supply/bq27xxx_battery_i2c.c
20043 F:      include/linux/power/bq27xxx_battery.h
20044
20045 TI CDCE706 CLOCK DRIVER
20046 M:      Max Filippov <jcmvbkbc@gmail.com>
20047 S:      Maintained
20048 F:      drivers/clk/clk-cdce706.c
20049
20050 TI CLOCK DRIVER
20051 M:      Tero Kristo <kristo@kernel.org>
20052 L:      linux-omap@vger.kernel.org
20053 S:      Odd Fixes
20054 F:      drivers/clk/ti/
20055 F:      include/linux/clk/ti.h
20056
20057 TI DAVINCI MACHINE SUPPORT
20058 M:      Sekhar Nori <nsekhar@ti.com>
20059 R:      Bartosz Golaszewski <brgl@bgdev.pl>
20060 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20061 S:      Supported
20062 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20063 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20064 F:      arch/arm/boot/dts/da850*
20065 F:      arch/arm/mach-davinci/
20066 F:      drivers/i2c/busses/i2c-davinci.c
20067
20068 TI DAVINCI SERIES CLOCK DRIVER
20069 M:      David Lechner <david@lechnology.com>
20070 R:      Sekhar Nori <nsekhar@ti.com>
20071 S:      Maintained
20072 F:      Documentation/devicetree/bindings/clock/ti/davinci/
20073 F:      drivers/clk/davinci/
20074
20075 TI DAVINCI SERIES GPIO DRIVER
20076 M:      Keerthy <j-keerthy@ti.com>
20077 L:      linux-gpio@vger.kernel.org
20078 S:      Maintained
20079 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20080 F:      drivers/gpio/gpio-davinci.c
20081
20082 TI DAVINCI SERIES MEDIA DRIVER
20083 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20084 L:      linux-media@vger.kernel.org
20085 S:      Maintained
20086 W:      https://linuxtv.org
20087 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20088 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20089 F:      drivers/media/platform/ti/davinci/
20090 F:      include/media/davinci/
20091
20092 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20093 R:      David Lechner <david@lechnology.com>
20094 L:      linux-iio@vger.kernel.org
20095 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
20096 F:      drivers/counter/ti-eqep.c
20097
20098 TI ETHERNET SWITCH DRIVER (CPSW)
20099 R:      Grygorii Strashko <grygorii.strashko@ti.com>
20100 L:      linux-omap@vger.kernel.org
20101 L:      netdev@vger.kernel.org
20102 S:      Maintained
20103 F:      drivers/net/ethernet/ti/cpsw*
20104 F:      drivers/net/ethernet/ti/davinci*
20105
20106 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20107 M:      Alex Dubov <oakad@yahoo.com>
20108 S:      Maintained
20109 W:      http://tifmxx.berlios.de/
20110 F:      drivers/memstick/host/tifm_ms.c
20111 F:      drivers/misc/tifm*
20112 F:      drivers/mmc/host/tifm_sd.c
20113 F:      include/linux/tifm.h
20114
20115 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20116 M:      Nishanth Menon <nm@ti.com>
20117 M:      Santosh Shilimkar <ssantosh@kernel.org>
20118 L:      linux-kernel@vger.kernel.org
20119 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20120 S:      Maintained
20121 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20122 F:      drivers/soc/ti/*
20123
20124 TI LM49xxx FAMILY ASoC CODEC DRIVERS
20125 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
20126 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20127 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20128 S:      Maintained
20129 F:      sound/soc/codecs/isabelle*
20130 F:      sound/soc/codecs/lm49453*
20131
20132 TI PCM3060 ASoC CODEC DRIVER
20133 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
20134 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20135 S:      Maintained
20136 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
20137 F:      sound/soc/codecs/pcm3060*
20138
20139 TI TAS571X FAMILY ASoC CODEC DRIVER
20140 M:      Kevin Cernekee <cernekee@chromium.org>
20141 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20142 S:      Odd Fixes
20143 F:      sound/soc/codecs/tas571x*
20144
20145 TI TRF7970A NFC DRIVER
20146 M:      Mark Greer <mgreer@animalcreek.com>
20147 L:      linux-wireless@vger.kernel.org
20148 L:      linux-nfc@lists.01.org (subscribers-only)
20149 S:      Supported
20150 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20151 F:      drivers/nfc/trf7970a.c
20152
20153 TI TSC2046 ADC DRIVER
20154 M:      Oleksij Rempel <o.rempel@pengutronix.de>
20155 R:      kernel@pengutronix.de
20156 L:      linux-iio@vger.kernel.org
20157 S:      Maintained
20158 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20159 F:      drivers/iio/adc/ti-tsc2046.c
20160
20161 TI TWL4030 SERIES SOC CODEC DRIVER
20162 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20163 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20164 S:      Maintained
20165 F:      sound/soc/codecs/twl4030*
20166
20167 TI VPE/CAL DRIVERS
20168 M:      Benoit Parrot <bparrot@ti.com>
20169 L:      linux-media@vger.kernel.org
20170 S:      Maintained
20171 W:      http://linuxtv.org/
20172 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20173 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
20174 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
20175 F:      drivers/media/platform/ti/cal/
20176 F:      drivers/media/platform/ti/vpe/
20177
20178 TI WILINK WIRELESS DRIVERS
20179 L:      linux-wireless@vger.kernel.org
20180 S:      Orphan
20181 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20182 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20183 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20184 F:      drivers/net/wireless/ti/
20185 F:      include/linux/wl12xx.h
20186
20187 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20188 M:      John Stultz <jstultz@google.com>
20189 M:      Thomas Gleixner <tglx@linutronix.de>
20190 R:      Stephen Boyd <sboyd@kernel.org>
20191 L:      linux-kernel@vger.kernel.org
20192 S:      Supported
20193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20194 F:      include/linux/clocksource.h
20195 F:      include/linux/time.h
20196 F:      include/linux/timex.h
20197 F:      include/uapi/linux/time.h
20198 F:      include/uapi/linux/timex.h
20199 F:      kernel/time/alarmtimer.c
20200 F:      kernel/time/clocksource.c
20201 F:      kernel/time/ntp.c
20202 F:      kernel/time/time*.c
20203 F:      tools/testing/selftests/timers/
20204
20205 TIPC NETWORK LAYER
20206 M:      Jon Maloy <jmaloy@redhat.com>
20207 M:      Ying Xue <ying.xue@windriver.com>
20208 L:      netdev@vger.kernel.org (core kernel code)
20209 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20210 S:      Maintained
20211 W:      http://tipc.sourceforge.net/
20212 F:      include/uapi/linux/tipc*.h
20213 F:      net/tipc/
20214
20215 TLAN NETWORK DRIVER
20216 M:      Samuel Chessman <chessman@tux.org>
20217 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
20218 S:      Maintained
20219 W:      http://sourceforge.net/projects/tlan/
20220 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20221 F:      drivers/net/ethernet/ti/tlan.*
20222
20223 TM6000 VIDEO4LINUX DRIVER
20224 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20225 L:      linux-media@vger.kernel.org
20226 S:      Odd fixes
20227 W:      https://linuxtv.org
20228 T:      git git://linuxtv.org/media_tree.git
20229 F:      Documentation/admin-guide/media/tm6000*
20230 F:      drivers/media/usb/tm6000/
20231
20232 TMIO/SDHI MMC DRIVER
20233 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
20234 L:      linux-mmc@vger.kernel.org
20235 L:      linux-renesas-soc@vger.kernel.org
20236 S:      Supported
20237 F:      drivers/mmc/host/renesas_sdhi*
20238 F:      drivers/mmc/host/tmio_mmc*
20239 F:      include/linux/mfd/tmio.h
20240
20241 TMP401 HARDWARE MONITOR DRIVER
20242 M:      Guenter Roeck <linux@roeck-us.net>
20243 L:      linux-hwmon@vger.kernel.org
20244 S:      Maintained
20245 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20246 F:      Documentation/hwmon/tmp401.rst
20247 F:      drivers/hwmon/tmp401.c
20248
20249 TMP464 HARDWARE MONITOR DRIVER
20250 M:      Agathe Porte <agathe.porte@nokia.com>
20251 M:      Guenter Roeck <linux@roeck-us.net>
20252 L:      linux-hwmon@vger.kernel.org
20253 S:      Maintained
20254 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20255 F:      Documentation/hwmon/tmp464.rst
20256 F:      drivers/hwmon/tmp464.c
20257
20258 TMP513 HARDWARE MONITOR DRIVER
20259 M:      Eric Tremblay <etremblay@distech-controls.com>
20260 L:      linux-hwmon@vger.kernel.org
20261 S:      Maintained
20262 F:      Documentation/hwmon/tmp513.rst
20263 F:      drivers/hwmon/tmp513.c
20264
20265 TMPFS (SHMEM FILESYSTEM)
20266 M:      Hugh Dickins <hughd@google.com>
20267 L:      linux-mm@kvack.org
20268 S:      Maintained
20269 F:      include/linux/shmem_fs.h
20270 F:      mm/shmem.c
20271
20272 TOMOYO SECURITY MODULE
20273 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
20274 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20275 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20276 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20277 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20278 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20279 S:      Maintained
20280 W:      https://tomoyo.osdn.jp/
20281 F:      security/tomoyo/
20282
20283 TOPSTAR LAPTOP EXTRAS DRIVER
20284 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
20285 L:      platform-driver-x86@vger.kernel.org
20286 S:      Maintained
20287 F:      drivers/platform/x86/topstar-laptop.c
20288
20289 TORTURE-TEST MODULES
20290 M:      Davidlohr Bueso <dave@stgolabs.net>
20291 M:      "Paul E. McKenney" <paulmck@kernel.org>
20292 M:      Josh Triplett <josh@joshtriplett.org>
20293 L:      linux-kernel@vger.kernel.org
20294 S:      Supported
20295 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20296 F:      Documentation/RCU/torture.rst
20297 F:      kernel/locking/locktorture.c
20298 F:      kernel/rcu/rcuscale.c
20299 F:      kernel/rcu/rcutorture.c
20300 F:      kernel/rcu/refscale.c
20301 F:      kernel/torture.c
20302
20303 TOSHIBA ACPI EXTRAS DRIVER
20304 M:      Azael Avalos <coproscefalo@gmail.com>
20305 L:      platform-driver-x86@vger.kernel.org
20306 S:      Maintained
20307 F:      drivers/platform/x86/toshiba_acpi.c
20308
20309 TOSHIBA BLUETOOTH DRIVER
20310 M:      Azael Avalos <coproscefalo@gmail.com>
20311 L:      platform-driver-x86@vger.kernel.org
20312 S:      Maintained
20313 F:      drivers/platform/x86/toshiba_bluetooth.c
20314
20315 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20316 M:      Azael Avalos <coproscefalo@gmail.com>
20317 L:      platform-driver-x86@vger.kernel.org
20318 S:      Maintained
20319 F:      drivers/platform/x86/toshiba_haps.c
20320
20321 TOSHIBA SMM DRIVER
20322 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
20323 S:      Maintained
20324 W:      http://www.buzzard.org.uk/toshiba/
20325 F:      drivers/char/toshiba.c
20326 F:      include/linux/toshiba.h
20327 F:      include/uapi/linux/toshiba.h
20328
20329 TOSHIBA TC358743 DRIVER
20330 M:      Mats Randgaard <matrandg@cisco.com>
20331 L:      linux-media@vger.kernel.org
20332 S:      Maintained
20333 F:      drivers/media/i2c/tc358743*
20334 F:      include/media/i2c/tc358743.h
20335
20336 TOSHIBA WMI HOTKEYS DRIVER
20337 M:      Azael Avalos <coproscefalo@gmail.com>
20338 L:      platform-driver-x86@vger.kernel.org
20339 S:      Maintained
20340 F:      drivers/platform/x86/toshiba-wmi.c
20341
20342 TPM DEVICE DRIVER
20343 M:      Peter Huewe <peterhuewe@gmx.de>
20344 M:      Jarkko Sakkinen <jarkko@kernel.org>
20345 R:      Jason Gunthorpe <jgg@ziepe.ca>
20346 L:      linux-integrity@vger.kernel.org
20347 S:      Maintained
20348 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20349 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
20350 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20351 F:      drivers/char/tpm/
20352
20353 TRACING
20354 M:      Steven Rostedt <rostedt@goodmis.org>
20355 M:      Ingo Molnar <mingo@redhat.com>
20356 S:      Maintained
20357 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
20358 F:      Documentation/trace/ftrace.rst
20359 F:      arch/*/*/*/*ftrace*
20360 F:      arch/*/*/*ftrace*
20361 F:      fs/tracefs/
20362 F:      include/*/ftrace.h
20363 F:      include/linux/trace*.h
20364 F:      include/trace/
20365 F:      kernel/trace/
20366 F:      tools/testing/selftests/ftrace/
20367
20368 TRACING MMIO ACCESSES (MMIOTRACE)
20369 M:      Steven Rostedt <rostedt@goodmis.org>
20370 M:      Ingo Molnar <mingo@kernel.org>
20371 R:      Karol Herbst <karolherbst@gmail.com>
20372 R:      Pekka Paalanen <ppaalanen@gmail.com>
20373 L:      linux-kernel@vger.kernel.org
20374 L:      nouveau@lists.freedesktop.org
20375 S:      Maintained
20376 F:      arch/x86/mm/kmmio.c
20377 F:      arch/x86/mm/mmio-mod.c
20378 F:      arch/x86/mm/testmmiotrace.c
20379 F:      include/linux/mmiotrace.h
20380 F:      kernel/trace/trace_mmiotrace.c
20381
20382 TRACING OS NOISE / LATENCY TRACERS
20383 M:      Steven Rostedt <rostedt@goodmis.org>
20384 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
20385 S:      Maintained
20386 F:      kernel/trace/trace_osnoise.c
20387 F:      include/trace/events/osnoise.h
20388 F:      kernel/trace/trace_hwlat.c
20389 F:      kernel/trace/trace_irqsoff.c
20390 F:      kernel/trace/trace_sched_wakeup.c
20391 F:      Documentation/trace/osnoise-tracer.rst
20392 F:      Documentation/trace/timerlat-tracer.rst
20393 F:      Documentation/trace/hwlat_detector.rst
20394 F:      arch/*/kernel/trace.c
20395
20396 Real-time Linux Analysis (RTLA) tools
20397 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
20398 M:      Steven Rostedt <rostedt@goodmis.org>
20399 L:      linux-trace-devel@vger.kernel.org
20400 S:      Maintained
20401 F:      Documentation/tools/rtla/
20402 F:      tools/tracing/rtla/
20403
20404 TRADITIONAL CHINESE DOCUMENTATION
20405 M:      Hu Haowen <src.res@email.cn>
20406 L:      linux-doc-tw-discuss@lists.sourceforge.net
20407 S:      Maintained
20408 W:      https://github.com/srcres258/linux-doc
20409 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
20410 F:      Documentation/translations/zh_TW/
20411
20412 TTY LAYER
20413 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20414 M:      Jiri Slaby <jirislaby@kernel.org>
20415 S:      Supported
20416 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20417 F:      Documentation/driver-api/serial/
20418 F:      drivers/tty/
20419 F:      drivers/tty/serial/serial_core.c
20420 F:      include/linux/selection.h
20421 F:      include/linux/serial.h
20422 F:      include/linux/serial_core.h
20423 F:      include/linux/sysrq.h
20424 F:      include/linux/tty*.h
20425 F:      include/linux/vt.h
20426 F:      include/linux/vt_*.h
20427 F:      include/uapi/linux/serial.h
20428 F:      include/uapi/linux/serial_core.h
20429 F:      include/uapi/linux/tty.h
20430
20431 TUA9001 MEDIA DRIVER
20432 M:      Antti Palosaari <crope@iki.fi>
20433 L:      linux-media@vger.kernel.org
20434 S:      Maintained
20435 W:      https://linuxtv.org
20436 W:      http://palosaari.fi/linux/
20437 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20438 T:      git git://linuxtv.org/anttip/media_tree.git
20439 F:      drivers/media/tuners/tua9001*
20440
20441 TULIP NETWORK DRIVERS
20442 L:      netdev@vger.kernel.org
20443 L:      linux-parisc@vger.kernel.org
20444 S:      Orphan
20445 F:      drivers/net/ethernet/dec/tulip/
20446
20447 TUN/TAP driver
20448 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
20449 S:      Maintained
20450 W:      http://vtun.sourceforge.net/tun
20451 F:      Documentation/networking/tuntap.rst
20452 F:      arch/um/os-Linux/drivers/
20453
20454 TURBOCHANNEL SUBSYSTEM
20455 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
20456 M:      Ralf Baechle <ralf@linux-mips.org>
20457 L:      linux-mips@vger.kernel.org
20458 S:      Maintained
20459 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
20460 F:      drivers/tc/
20461 F:      include/linux/tc.h
20462
20463 TURBOSTAT UTILITY
20464 M:      "Len Brown" <lenb@kernel.org>
20465 L:      linux-pm@vger.kernel.org
20466 S:      Supported
20467 Q:      https://patchwork.kernel.org/project/linux-pm/list/
20468 B:      https://bugzilla.kernel.org
20469 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20470 F:      tools/power/x86/turbostat/
20471
20472 TW5864 VIDEO4LINUX DRIVER
20473 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20474 M:      Anton Sviridenko <anton@corp.bluecherry.net>
20475 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20476 M:      Andrey Utkin <andrey_utkin@fastmail.com>
20477 L:      linux-media@vger.kernel.org
20478 S:      Supported
20479 F:      drivers/media/pci/tw5864/
20480
20481 TW68 VIDEO4LINUX DRIVER
20482 M:      Hans Verkuil <hverkuil@xs4all.nl>
20483 L:      linux-media@vger.kernel.org
20484 S:      Odd Fixes
20485 W:      https://linuxtv.org
20486 T:      git git://linuxtv.org/media_tree.git
20487 F:      drivers/media/pci/tw68/
20488
20489 TW686X VIDEO4LINUX DRIVER
20490 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20491 L:      linux-media@vger.kernel.org
20492 S:      Maintained
20493 W:      http://linuxtv.org
20494 T:      git git://linuxtv.org/media_tree.git
20495 F:      drivers/media/pci/tw686x/
20496
20497 U-BOOT ENVIRONMENT VARIABLES
20498 M:      Rafał Miłecki <rafal@milecki.pl>
20499 S:      Maintained
20500 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20501
20502 UACCE ACCELERATOR FRAMEWORK
20503 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
20504 M:      Zhou Wang <wangzhou1@hisilicon.com>
20505 L:      linux-accelerators@lists.ozlabs.org
20506 L:      linux-kernel@vger.kernel.org
20507 S:      Maintained
20508 F:      Documentation/ABI/testing/sysfs-driver-uacce
20509 F:      Documentation/misc-devices/uacce.rst
20510 F:      drivers/misc/uacce/
20511 F:      include/linux/uacce.h
20512 F:      include/uapi/misc/uacce/
20513
20514 UBI FILE SYSTEM (UBIFS)
20515 M:      Richard Weinberger <richard@nod.at>
20516 L:      linux-mtd@lists.infradead.org
20517 S:      Supported
20518 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
20519 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20520 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20521 F:      Documentation/ABI/testing/sysfs-fs-ubifs
20522 F:      Documentation/filesystems/ubifs-authentication.rst
20523 F:      Documentation/filesystems/ubifs.rst
20524 F:      fs/ubifs/
20525
20526 UCLINUX (M68KNOMMU AND COLDFIRE)
20527 M:      Greg Ungerer <gerg@linux-m68k.org>
20528 L:      linux-m68k@lists.linux-m68k.org
20529 L:      uclinux-dev@uclinux.org  (subscribers-only)
20530 S:      Maintained
20531 W:      http://www.linux-m68k.org/
20532 W:      http://www.uclinux.org/
20533 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20534 F:      arch/m68k/*/*_no.*
20535 F:      arch/m68k/68*/
20536 F:      arch/m68k/coldfire/
20537 F:      arch/m68k/include/asm/*_no.*
20538
20539 UDF FILESYSTEM
20540 M:      Jan Kara <jack@suse.com>
20541 S:      Maintained
20542 F:      Documentation/filesystems/udf.rst
20543 F:      fs/udf/
20544
20545 UDRAW TABLET
20546 M:      Bastien Nocera <hadess@hadess.net>
20547 L:      linux-input@vger.kernel.org
20548 S:      Maintained
20549 F:      drivers/hid/hid-udraw-ps3.c
20550
20551 UFS FILESYSTEM
20552 M:      Evgeniy Dushistov <dushistov@mail.ru>
20553 S:      Maintained
20554 F:      Documentation/admin-guide/ufs.rst
20555 F:      fs/ufs/
20556
20557 UHID USERSPACE HID IO DRIVER
20558 M:      David Rheinsberg <david.rheinsberg@gmail.com>
20559 L:      linux-input@vger.kernel.org
20560 S:      Maintained
20561 F:      drivers/hid/uhid.c
20562 F:      include/uapi/linux/uhid.h
20563
20564 ULPI BUS
20565 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20566 L:      linux-usb@vger.kernel.org
20567 S:      Maintained
20568 F:      drivers/usb/common/ulpi.c
20569 F:      include/linux/ulpi/
20570
20571 UNICODE SUBSYSTEM
20572 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
20573 L:      linux-fsdevel@vger.kernel.org
20574 S:      Supported
20575 F:      fs/unicode/
20576
20577 UNIFDEF
20578 M:      Tony Finch <dot@dotat.at>
20579 S:      Maintained
20580 W:      http://dotat.at/prog/unifdef
20581 F:      scripts/unifdef.c
20582
20583 UNIFORM CDROM DRIVER
20584 M:      Phillip Potter <phil@philpotter.co.uk>
20585 S:      Maintained
20586 F:      Documentation/cdrom/
20587 F:      drivers/cdrom/cdrom.c
20588 F:      include/linux/cdrom.h
20589 F:      include/uapi/linux/cdrom.h
20590
20591 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20592 R:      Alim Akhtar <alim.akhtar@samsung.com>
20593 R:      Avri Altman <avri.altman@wdc.com>
20594 R:      Bart Van Assche <bvanassche@acm.org>
20595 L:      linux-scsi@vger.kernel.org
20596 S:      Supported
20597 F:      Documentation/devicetree/bindings/ufs/
20598 F:      Documentation/scsi/ufs.rst
20599 F:      drivers/ufs/core/
20600
20601 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20602 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
20603 L:      linux-scsi@vger.kernel.org
20604 S:      Supported
20605 F:      drivers/ufs/host/*dwc*
20606
20607 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20608 M:      Stanley Chu <stanley.chu@mediatek.com>
20609 L:      linux-scsi@vger.kernel.org
20610 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20611 S:      Maintained
20612 F:      drivers/ufs/host/ufs-mediatek*
20613
20614 UNSORTED BLOCK IMAGES (UBI)
20615 M:      Richard Weinberger <richard@nod.at>
20616 L:      linux-mtd@lists.infradead.org
20617 S:      Supported
20618 W:      http://www.linux-mtd.infradead.org/
20619 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20620 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20621 F:      drivers/mtd/ubi/
20622 F:      include/linux/mtd/ubi.h
20623 F:      include/uapi/mtd/ubi-user.h
20624
20625 USB "USBNET" DRIVER FRAMEWORK
20626 M:      Oliver Neukum <oneukum@suse.com>
20627 L:      netdev@vger.kernel.org
20628 S:      Maintained
20629 W:      http://www.linux-usb.org/usbnet
20630 F:      drivers/net/usb/usbnet.c
20631 F:      include/linux/usb/usbnet.h
20632
20633 USB ACM DRIVER
20634 M:      Oliver Neukum <oneukum@suse.com>
20635 L:      linux-usb@vger.kernel.org
20636 S:      Maintained
20637 F:      Documentation/usb/acm.rst
20638 F:      drivers/usb/class/cdc-acm.*
20639
20640 USB APPLE MFI FASTCHARGE DRIVER
20641 M:      Bastien Nocera <hadess@hadess.net>
20642 L:      linux-usb@vger.kernel.org
20643 S:      Maintained
20644 F:      drivers/usb/misc/apple-mfi-fastcharge.c
20645
20646 USB AR5523 WIRELESS DRIVER
20647 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
20648 L:      linux-wireless@vger.kernel.org
20649 S:      Maintained
20650 F:      drivers/net/wireless/ath/ar5523/
20651
20652 USB ATTACHED SCSI
20653 M:      Oliver Neukum <oneukum@suse.com>
20654 L:      linux-usb@vger.kernel.org
20655 L:      linux-scsi@vger.kernel.org
20656 S:      Maintained
20657 F:      drivers/usb/storage/uas.c
20658
20659 USB CDC ETHERNET DRIVER
20660 M:      Oliver Neukum <oliver@neukum.org>
20661 L:      linux-usb@vger.kernel.org
20662 S:      Maintained
20663 F:      drivers/net/usb/cdc_*.c
20664 F:      include/uapi/linux/usb/cdc.h
20665
20666 USB CHAOSKEY DRIVER
20667 M:      Keith Packard <keithp@keithp.com>
20668 L:      linux-usb@vger.kernel.org
20669 S:      Maintained
20670 F:      drivers/usb/misc/chaoskey.c
20671
20672 USB CYPRESS C67X00 DRIVER
20673 L:      linux-usb@vger.kernel.org
20674 S:      Orphan
20675 F:      drivers/usb/c67x00/
20676
20677 USB DAVICOM DM9601 DRIVER
20678 M:      Peter Korsgaard <peter@korsgaard.com>
20679 L:      netdev@vger.kernel.org
20680 S:      Maintained
20681 W:      http://www.linux-usb.org/usbnet
20682 F:      drivers/net/usb/dm9601.c
20683
20684 USB EHCI DRIVER
20685 M:      Alan Stern <stern@rowland.harvard.edu>
20686 L:      linux-usb@vger.kernel.org
20687 S:      Maintained
20688 F:      Documentation/usb/ehci.rst
20689 F:      drivers/usb/host/ehci*
20690
20691 USB GADGET/PERIPHERAL SUBSYSTEM
20692 M:      Felipe Balbi <balbi@kernel.org>
20693 L:      linux-usb@vger.kernel.org
20694 S:      Maintained
20695 W:      http://www.linux-usb.org/gadget
20696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20697 F:      drivers/usb/gadget/
20698 F:      include/linux/usb/gadget*
20699
20700 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20701 M:      Jiri Kosina <jikos@kernel.org>
20702 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
20703 L:      linux-usb@vger.kernel.org
20704 S:      Maintained
20705 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20706 F:      Documentation/hid/hiddev.rst
20707 F:      drivers/hid/usbhid/
20708
20709 USB INTEL XHCI ROLE MUX DRIVER
20710 M:      Hans de Goede <hdegoede@redhat.com>
20711 L:      linux-usb@vger.kernel.org
20712 S:      Maintained
20713 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
20714
20715 USB IP DRIVER FOR HISILICON KIRIN 960
20716 M:      Yu Chen <chenyu56@huawei.com>
20717 M:      Binghui Wang <wangbinghui@hisilicon.com>
20718 L:      linux-usb@vger.kernel.org
20719 S:      Maintained
20720 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20721 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
20722
20723 USB IP DRIVER FOR HISILICON KIRIN 970
20724 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20725 L:      linux-usb@vger.kernel.org
20726 S:      Maintained
20727 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20728 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
20729
20730 USB ISP116X DRIVER
20731 M:      Olav Kongas <ok@artecdesign.ee>
20732 L:      linux-usb@vger.kernel.org
20733 S:      Maintained
20734 F:      drivers/usb/host/isp116x*
20735 F:      include/linux/usb/isp116x.h
20736
20737 USB ISP1760 DRIVER
20738 M:      Rui Miguel Silva <rui.silva@linaro.org>
20739 L:      linux-usb@vger.kernel.org
20740 S:      Maintained
20741 F:      drivers/usb/isp1760/*
20742 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20743
20744 USB LAN78XX ETHERNET DRIVER
20745 M:      Woojung Huh <woojung.huh@microchip.com>
20746 M:      UNGLinuxDriver@microchip.com
20747 L:      netdev@vger.kernel.org
20748 S:      Maintained
20749 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20750 F:      drivers/net/usb/lan78xx.*
20751 F:      include/dt-bindings/net/microchip-lan78xx.h
20752
20753 USB MASS STORAGE DRIVER
20754 M:      Alan Stern <stern@rowland.harvard.edu>
20755 L:      linux-usb@vger.kernel.org
20756 L:      usb-storage@lists.one-eyed-alien.net
20757 S:      Maintained
20758 F:      drivers/usb/storage/
20759
20760 USB MIDI DRIVER
20761 M:      Clemens Ladisch <clemens@ladisch.de>
20762 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20763 S:      Maintained
20764 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20765 F:      sound/usb/midi.*
20766
20767 USB NETWORKING DRIVERS
20768 L:      linux-usb@vger.kernel.org
20769 S:      Odd Fixes
20770 F:      drivers/net/usb/
20771
20772 USB OHCI DRIVER
20773 M:      Alan Stern <stern@rowland.harvard.edu>
20774 L:      linux-usb@vger.kernel.org
20775 S:      Maintained
20776 F:      Documentation/usb/ohci.rst
20777 F:      drivers/usb/host/ohci*
20778
20779 USB OTG FSM (Finite State Machine)
20780 M:      Peter Chen <peter.chen@kernel.org>
20781 L:      linux-usb@vger.kernel.org
20782 S:      Maintained
20783 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20784 F:      drivers/usb/common/usb-otg-fsm.c
20785
20786 USB OVER IP DRIVER
20787 M:      Valentina Manea <valentina.manea.m@gmail.com>
20788 M:      Shuah Khan <shuah@kernel.org>
20789 M:      Shuah Khan <skhan@linuxfoundation.org>
20790 L:      linux-usb@vger.kernel.org
20791 S:      Maintained
20792 F:      Documentation/usb/usbip_protocol.rst
20793 F:      drivers/usb/usbip/
20794 F:      tools/testing/selftests/drivers/usb/usbip/
20795 F:      tools/usb/usbip/
20796
20797 USB PEGASUS DRIVER
20798 M:      Petko Manolov <petkan@nucleusys.com>
20799 L:      linux-usb@vger.kernel.org
20800 L:      netdev@vger.kernel.org
20801 S:      Maintained
20802 W:      https://github.com/petkan/pegasus
20803 T:      git git://github.com/petkan/pegasus.git
20804 F:      drivers/net/usb/pegasus.*
20805
20806 USB PHY LAYER
20807 M:      Felipe Balbi <balbi@kernel.org>
20808 L:      linux-usb@vger.kernel.org
20809 S:      Maintained
20810 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20811 F:      drivers/usb/phy/
20812
20813 USB PRINTER DRIVER (usblp)
20814 M:      Pete Zaitcev <zaitcev@redhat.com>
20815 L:      linux-usb@vger.kernel.org
20816 S:      Supported
20817 F:      drivers/usb/class/usblp.c
20818
20819 USB RAW GADGET DRIVER
20820 R:      Andrey Konovalov <andreyknvl@gmail.com>
20821 L:      linux-usb@vger.kernel.org
20822 S:      Maintained
20823 F:      Documentation/usb/raw-gadget.rst
20824 F:      drivers/usb/gadget/legacy/raw_gadget.c
20825 F:      include/uapi/linux/usb/raw_gadget.h
20826
20827 USB QMI WWAN NETWORK DRIVER
20828 M:      Bjørn Mork <bjorn@mork.no>
20829 L:      netdev@vger.kernel.org
20830 S:      Maintained
20831 F:      Documentation/ABI/testing/sysfs-class-net-qmi
20832 F:      drivers/net/usb/qmi_wwan.c
20833
20834 USB RTL8150 DRIVER
20835 M:      Petko Manolov <petkan@nucleusys.com>
20836 L:      linux-usb@vger.kernel.org
20837 L:      netdev@vger.kernel.org
20838 S:      Maintained
20839 W:      https://github.com/petkan/rtl8150
20840 T:      git git://github.com/petkan/rtl8150.git
20841 F:      drivers/net/usb/rtl8150.c
20842
20843 USB SERIAL SUBSYSTEM
20844 M:      Johan Hovold <johan@kernel.org>
20845 L:      linux-usb@vger.kernel.org
20846 S:      Maintained
20847 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20848 F:      Documentation/usb/usb-serial.rst
20849 F:      drivers/usb/serial/
20850 F:      include/linux/usb/serial.h
20851
20852 USB SMSC75XX ETHERNET DRIVER
20853 M:      Steve Glendinning <steve.glendinning@shawell.net>
20854 L:      netdev@vger.kernel.org
20855 S:      Maintained
20856 F:      drivers/net/usb/smsc75xx.*
20857
20858 USB SMSC95XX ETHERNET DRIVER
20859 M:      Steve Glendinning <steve.glendinning@shawell.net>
20860 M:      UNGLinuxDriver@microchip.com
20861 L:      netdev@vger.kernel.org
20862 S:      Maintained
20863 F:      drivers/net/usb/smsc95xx.*
20864
20865 USB SUBSYSTEM
20866 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20867 L:      linux-usb@vger.kernel.org
20868 S:      Supported
20869 W:      http://www.linux-usb.org
20870 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20871 F:      Documentation/devicetree/bindings/usb/
20872 F:      Documentation/usb/
20873 F:      drivers/usb/
20874 F:      include/dt-bindings/usb/
20875 F:      include/linux/usb.h
20876 F:      include/linux/usb/
20877
20878 USB TYPEC BUS FOR ALTERNATE MODES
20879 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20880 L:      linux-usb@vger.kernel.org
20881 S:      Maintained
20882 F:      Documentation/ABI/testing/sysfs-bus-typec
20883 F:      Documentation/driver-api/usb/typec_bus.rst
20884 F:      drivers/usb/typec/altmodes/
20885 F:      include/linux/usb/typec_altmode.h
20886
20887 USB TYPEC CLASS
20888 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20889 L:      linux-usb@vger.kernel.org
20890 S:      Maintained
20891 F:      Documentation/ABI/testing/sysfs-class-typec
20892 F:      Documentation/driver-api/usb/typec.rst
20893 F:      drivers/usb/typec/
20894 F:      include/linux/usb/typec.h
20895
20896 USB TYPEC INTEL PMC MUX DRIVER
20897 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20898 L:      linux-usb@vger.kernel.org
20899 S:      Maintained
20900 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20901 F:      drivers/usb/typec/mux/intel_pmc_mux.c
20902
20903 USB TYPEC PI3USB30532 MUX DRIVER
20904 M:      Hans de Goede <hdegoede@redhat.com>
20905 L:      linux-usb@vger.kernel.org
20906 S:      Maintained
20907 F:      drivers/usb/typec/mux/pi3usb30532.c
20908
20909 USB TYPEC PORT CONTROLLER DRIVERS
20910 M:      Guenter Roeck <linux@roeck-us.net>
20911 L:      linux-usb@vger.kernel.org
20912 S:      Maintained
20913 F:      drivers/usb/typec/tcpm/
20914
20915 USB UHCI DRIVER
20916 M:      Alan Stern <stern@rowland.harvard.edu>
20917 L:      linux-usb@vger.kernel.org
20918 S:      Maintained
20919 F:      drivers/usb/host/uhci*
20920
20921 USB VIDEO CLASS
20922 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20923 L:      linux-media@vger.kernel.org
20924 S:      Maintained
20925 W:      http://www.ideasonboard.org/uvc/
20926 T:      git git://linuxtv.org/media_tree.git
20927 F:      drivers/media/usb/uvc/
20928 F:      include/uapi/linux/uvcvideo.h
20929
20930 USB WEBCAM GADGET
20931 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20932 L:      linux-usb@vger.kernel.org
20933 S:      Maintained
20934 F:      drivers/usb/gadget/function/*uvc*
20935 F:      drivers/usb/gadget/legacy/webcam.c
20936 F:      include/uapi/linux/usb/g_uvc.h
20937
20938 USB WIRELESS RNDIS DRIVER (rndis_wlan)
20939 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
20940 L:      linux-wireless@vger.kernel.org
20941 S:      Maintained
20942 F:      drivers/net/wireless/rndis_wlan.c
20943
20944 USB XHCI DRIVER
20945 M:      Mathias Nyman <mathias.nyman@intel.com>
20946 L:      linux-usb@vger.kernel.org
20947 S:      Supported
20948 F:      drivers/usb/host/pci-quirks*
20949 F:      drivers/usb/host/xhci*
20950
20951 USB ZD1201 DRIVER
20952 L:      linux-wireless@vger.kernel.org
20953 S:      Orphan
20954 W:      http://linux-lc100020.sourceforge.net
20955 F:      drivers/net/wireless/zydas/zd1201.*
20956
20957 USB ZR364XX DRIVER
20958 M:      Antoine Jacquet <royale@zerezo.com>
20959 L:      linux-usb@vger.kernel.org
20960 L:      linux-media@vger.kernel.org
20961 S:      Maintained
20962 W:      http://royale.zerezo.com/zr364xx/
20963 T:      git git://linuxtv.org/media_tree.git
20964 F:      Documentation/admin-guide/media/zr364xx*
20965 F:      drivers/media/usb/zr364xx/
20966
20967 USER-MODE LINUX (UML)
20968 M:      Richard Weinberger <richard@nod.at>
20969 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
20970 M:      Johannes Berg <johannes@sipsolutions.net>
20971 L:      linux-um@lists.infradead.org
20972 S:      Maintained
20973 W:      http://user-mode-linux.sourceforge.net
20974 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
20975 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
20976 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
20977 F:      Documentation/virt/uml/
20978 F:      arch/um/
20979 F:      arch/x86/um/
20980 F:      fs/hostfs/
20981
20982 USERSPACE COPYIN/COPYOUT (UIOVEC)
20983 M:      Alexander Viro <viro@zeniv.linux.org.uk>
20984 S:      Maintained
20985 F:      include/linux/uio.h
20986 F:      lib/iov_iter.c
20987
20988 USERSPACE DMA BUFFER DRIVER
20989 M:      Gerd Hoffmann <kraxel@redhat.com>
20990 L:      dri-devel@lists.freedesktop.org
20991 S:      Maintained
20992 T:      git git://anongit.freedesktop.org/drm/drm-misc
20993 F:      drivers/dma-buf/udmabuf.c
20994 F:      include/uapi/linux/udmabuf.h
20995
20996 USERSPACE I/O (UIO)
20997 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20998 S:      Maintained
20999 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21000 F:      Documentation/driver-api/uio-howto.rst
21001 F:      drivers/uio/
21002 F:      include/linux/uio_driver.h
21003
21004 UTIL-LINUX PACKAGE
21005 M:      Karel Zak <kzak@redhat.com>
21006 L:      util-linux@vger.kernel.org
21007 S:      Maintained
21008 W:      http://en.wikipedia.org/wiki/Util-linux
21009 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21010
21011 UUID HELPERS
21012 M:      Christoph Hellwig <hch@lst.de>
21013 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21014 L:      linux-kernel@vger.kernel.org
21015 S:      Maintained
21016 T:      git git://git.infradead.org/users/hch/uuid.git
21017 F:      include/linux/uuid.h
21018 F:      include/uapi/linux/uuid.h
21019 F:      lib/test_uuid.c
21020 F:      lib/uuid.c
21021
21022 UV SYSFS DRIVER
21023 M:      Justin Ernst <justin.ernst@hpe.com>
21024 L:      platform-driver-x86@vger.kernel.org
21025 S:      Maintained
21026 F:      drivers/platform/x86/uv_sysfs.c
21027
21028 UVESAFB DRIVER
21029 M:      Michal Januszewski <spock@gentoo.org>
21030 L:      linux-fbdev@vger.kernel.org
21031 S:      Maintained
21032 W:      https://github.com/mjanusz/v86d
21033 F:      Documentation/fb/uvesafb.rst
21034 F:      drivers/video/fbdev/uvesafb.*
21035
21036 Ux500 CLOCK DRIVERS
21037 M:      Ulf Hansson <ulf.hansson@linaro.org>
21038 L:      linux-clk@vger.kernel.org
21039 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21040 S:      Maintained
21041 F:      drivers/clk/ux500/
21042
21043 VF610 NAND DRIVER
21044 M:      Stefan Agner <stefan@agner.ch>
21045 L:      linux-mtd@lists.infradead.org
21046 S:      Supported
21047 F:      drivers/mtd/nand/raw/vf610_nfc.c
21048
21049 VFAT/FAT/MSDOS FILESYSTEM
21050 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21051 S:      Maintained
21052 F:      Documentation/filesystems/vfat.rst
21053 F:      fs/fat/
21054
21055 VFIO DRIVER
21056 M:      Alex Williamson <alex.williamson@redhat.com>
21057 R:      Cornelia Huck <cohuck@redhat.com>
21058 L:      kvm@vger.kernel.org
21059 S:      Maintained
21060 T:      git git://github.com/awilliam/linux-vfio.git
21061 F:      Documentation/driver-api/vfio.rst
21062 F:      drivers/vfio/
21063 F:      include/linux/vfio.h
21064 F:      include/linux/vfio_pci_core.h
21065 F:      include/uapi/linux/vfio.h
21066
21067 VFIO FSL-MC DRIVER
21068 M:      Diana Craciun <diana.craciun@oss.nxp.com>
21069 L:      kvm@vger.kernel.org
21070 S:      Maintained
21071 F:      drivers/vfio/fsl-mc/
21072
21073 VFIO HISILICON PCI DRIVER
21074 M:      Longfang Liu <liulongfang@huawei.com>
21075 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21076 L:      kvm@vger.kernel.org
21077 S:      Maintained
21078 F:      drivers/vfio/pci/hisilicon/
21079
21080 VFIO MEDIATED DEVICE DRIVERS
21081 M:      Kirti Wankhede <kwankhede@nvidia.com>
21082 L:      kvm@vger.kernel.org
21083 S:      Maintained
21084 F:      Documentation/driver-api/vfio-mediated-device.rst
21085 F:      drivers/vfio/mdev/
21086 F:      include/linux/mdev.h
21087 F:      samples/vfio-mdev/
21088
21089 VFIO PCI DEVICE SPECIFIC DRIVERS
21090 R:      Jason Gunthorpe <jgg@nvidia.com>
21091 R:      Yishai Hadas <yishaih@nvidia.com>
21092 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21093 R:      Kevin Tian <kevin.tian@intel.com>
21094 L:      kvm@vger.kernel.org
21095 S:      Maintained
21096 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21097 F:      drivers/vfio/pci/*/
21098
21099 VFIO PLATFORM DRIVER
21100 M:      Eric Auger <eric.auger@redhat.com>
21101 L:      kvm@vger.kernel.org
21102 S:      Maintained
21103 F:      drivers/vfio/platform/
21104
21105 VFIO MLX5 PCI DRIVER
21106 M:      Yishai Hadas <yishaih@nvidia.com>
21107 L:      kvm@vger.kernel.org
21108 S:      Maintained
21109 F:      drivers/vfio/pci/mlx5/
21110
21111 VGA_SWITCHEROO
21112 R:      Lukas Wunner <lukas@wunner.de>
21113 S:      Maintained
21114 T:      git git://anongit.freedesktop.org/drm/drm-misc
21115 F:      Documentation/gpu/vga-switcheroo.rst
21116 F:      drivers/gpu/vga/vga_switcheroo.c
21117 F:      include/linux/vga_switcheroo.h
21118
21119 VIA RHINE NETWORK DRIVER
21120 S:      Maintained
21121 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
21122 F:      drivers/net/ethernet/via/via-rhine.c
21123
21124 VIA SD/MMC CARD CONTROLLER DRIVER
21125 M:      Bruce Chang <brucechang@via.com.tw>
21126 M:      Harald Welte <HaraldWelte@viatech.com>
21127 S:      Maintained
21128 F:      drivers/mmc/host/via-sdmmc.c
21129
21130 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21131 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21132 L:      linux-fbdev@vger.kernel.org
21133 S:      Maintained
21134 F:      drivers/video/fbdev/via/
21135 F:      include/linux/via-core.h
21136 F:      include/linux/via-gpio.h
21137 F:      include/linux/via_i2c.h
21138
21139 VIA VELOCITY NETWORK DRIVER
21140 M:      Francois Romieu <romieu@fr.zoreil.com>
21141 L:      netdev@vger.kernel.org
21142 S:      Maintained
21143 F:      drivers/net/ethernet/via/via-velocity.*
21144
21145 VICODEC VIRTUAL CODEC DRIVER
21146 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
21147 L:      linux-media@vger.kernel.org
21148 S:      Maintained
21149 W:      https://linuxtv.org
21150 T:      git git://linuxtv.org/media_tree.git
21151 F:      drivers/media/test-drivers/vicodec/*
21152
21153 VIDEO I2C POLLING DRIVER
21154 M:      Matt Ranostay <matt.ranostay@konsulko.com>
21155 L:      linux-media@vger.kernel.org
21156 S:      Maintained
21157 F:      drivers/media/i2c/video-i2c.c
21158
21159 VIDEO MULTIPLEXER DRIVER
21160 M:      Philipp Zabel <p.zabel@pengutronix.de>
21161 L:      linux-media@vger.kernel.org
21162 S:      Maintained
21163 F:      drivers/media/platform/video-mux.c
21164
21165 VIDEOBUF2 FRAMEWORK
21166 M:      Tomasz Figa <tfiga@chromium.org>
21167 M:      Marek Szyprowski <m.szyprowski@samsung.com>
21168 L:      linux-media@vger.kernel.org
21169 S:      Maintained
21170 F:      drivers/media/common/videobuf2/*
21171 F:      include/media/videobuf2-*
21172
21173 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21174 M:      Shuah Khan <skhan@linuxfoundation.org>
21175 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
21176 L:      linux-media@vger.kernel.org
21177 S:      Maintained
21178 W:      https://linuxtv.org
21179 T:      git git://linuxtv.org/media_tree.git
21180 F:      drivers/media/test-drivers/vimc/*
21181
21182 VIRT LIB
21183 M:      Alex Williamson <alex.williamson@redhat.com>
21184 M:      Paolo Bonzini <pbonzini@redhat.com>
21185 L:      kvm@vger.kernel.org
21186 S:      Supported
21187 F:      virt/lib/
21188
21189 VIRTIO AND VHOST VSOCK DRIVER
21190 M:      Stefan Hajnoczi <stefanha@redhat.com>
21191 M:      Stefano Garzarella <sgarzare@redhat.com>
21192 L:      kvm@vger.kernel.org
21193 L:      virtualization@lists.linux-foundation.org
21194 L:      netdev@vger.kernel.org
21195 S:      Maintained
21196 F:      drivers/vhost/vsock.c
21197 F:      include/linux/virtio_vsock.h
21198 F:      include/uapi/linux/virtio_vsock.h
21199 F:      net/vmw_vsock/virtio_transport.c
21200 F:      net/vmw_vsock/virtio_transport_common.c
21201
21202 VIRTIO BLOCK AND SCSI DRIVERS
21203 M:      "Michael S. Tsirkin" <mst@redhat.com>
21204 M:      Jason Wang <jasowang@redhat.com>
21205 R:      Paolo Bonzini <pbonzini@redhat.com>
21206 R:      Stefan Hajnoczi <stefanha@redhat.com>
21207 L:      virtualization@lists.linux-foundation.org
21208 S:      Maintained
21209 F:      drivers/block/virtio_blk.c
21210 F:      drivers/scsi/virtio_scsi.c
21211 F:      drivers/vhost/scsi.c
21212 F:      include/uapi/linux/virtio_blk.h
21213 F:      include/uapi/linux/virtio_scsi.h
21214
21215 VIRTIO CONSOLE DRIVER
21216 M:      Amit Shah <amit@kernel.org>
21217 L:      virtualization@lists.linux-foundation.org
21218 S:      Maintained
21219 F:      drivers/char/virtio_console.c
21220 F:      include/linux/virtio_console.h
21221 F:      include/uapi/linux/virtio_console.h
21222
21223 VIRTIO CORE AND NET DRIVERS
21224 M:      "Michael S. Tsirkin" <mst@redhat.com>
21225 M:      Jason Wang <jasowang@redhat.com>
21226 L:      virtualization@lists.linux-foundation.org
21227 S:      Maintained
21228 F:      Documentation/ABI/testing/sysfs-bus-vdpa
21229 F:      Documentation/devicetree/bindings/virtio/
21230 F:      drivers/block/virtio_blk.c
21231 F:      drivers/crypto/virtio/
21232 F:      drivers/net/virtio_net.c
21233 F:      drivers/vdpa/
21234 F:      drivers/virtio/
21235 F:      include/linux/vdpa.h
21236 F:      include/linux/virtio*.h
21237 F:      include/uapi/linux/virtio_*.h
21238 F:      tools/virtio/
21239
21240 VIRTIO BALLOON
21241 M:      "Michael S. Tsirkin" <mst@redhat.com>
21242 M:      David Hildenbrand <david@redhat.com>
21243 L:      virtualization@lists.linux-foundation.org
21244 S:      Maintained
21245 F:      drivers/virtio/virtio_balloon.c
21246 F:      include/uapi/linux/virtio_balloon.h
21247 F:      include/linux/balloon_compaction.h
21248 F:      mm/balloon_compaction.c
21249
21250 VIRTIO CRYPTO DRIVER
21251 M:      Gonglei <arei.gonglei@huawei.com>
21252 L:      virtualization@lists.linux-foundation.org
21253 L:      linux-crypto@vger.kernel.org
21254 S:      Maintained
21255 F:      drivers/crypto/virtio/
21256 F:      include/uapi/linux/virtio_crypto.h
21257
21258 VIRTIO DRIVERS FOR S390
21259 M:      Cornelia Huck <cohuck@redhat.com>
21260 M:      Halil Pasic <pasic@linux.ibm.com>
21261 M:      Eric Farman <farman@linux.ibm.com>
21262 L:      linux-s390@vger.kernel.org
21263 L:      virtualization@lists.linux-foundation.org
21264 L:      kvm@vger.kernel.org
21265 S:      Supported
21266 F:      arch/s390/include/uapi/asm/virtio-ccw.h
21267 F:      drivers/s390/virtio/
21268
21269 VIRTIO FILE SYSTEM
21270 M:      Vivek Goyal <vgoyal@redhat.com>
21271 M:      Stefan Hajnoczi <stefanha@redhat.com>
21272 M:      Miklos Szeredi <miklos@szeredi.hu>
21273 L:      virtualization@lists.linux-foundation.org
21274 L:      linux-fsdevel@vger.kernel.org
21275 S:      Supported
21276 W:      https://virtio-fs.gitlab.io/
21277 F:      Documentation/filesystems/virtiofs.rst
21278 F:      fs/fuse/virtio_fs.c
21279 F:      include/uapi/linux/virtio_fs.h
21280
21281 VIRTIO GPIO DRIVER
21282 M:      Enrico Weigelt, metux IT consult <info@metux.net>
21283 M:      Viresh Kumar <vireshk@kernel.org>
21284 L:      linux-gpio@vger.kernel.org
21285 L:      virtualization@lists.linux-foundation.org
21286 S:      Maintained
21287 F:      drivers/gpio/gpio-virtio.c
21288 F:      include/uapi/linux/virtio_gpio.h
21289
21290 VIRTIO GPU DRIVER
21291 M:      David Airlie <airlied@linux.ie>
21292 M:      Gerd Hoffmann <kraxel@redhat.com>
21293 R:      Gurchetan Singh <gurchetansingh@chromium.org>
21294 R:      Chia-I Wu <olvaffe@gmail.com>
21295 L:      dri-devel@lists.freedesktop.org
21296 L:      virtualization@lists.linux-foundation.org
21297 S:      Maintained
21298 T:      git git://anongit.freedesktop.org/drm/drm-misc
21299 F:      drivers/gpu/drm/virtio/
21300 F:      include/uapi/linux/virtio_gpu.h
21301
21302 VIRTIO HOST (VHOST)
21303 M:      "Michael S. Tsirkin" <mst@redhat.com>
21304 M:      Jason Wang <jasowang@redhat.com>
21305 L:      kvm@vger.kernel.org
21306 L:      virtualization@lists.linux-foundation.org
21307 L:      netdev@vger.kernel.org
21308 S:      Maintained
21309 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21310 F:      drivers/vhost/
21311 F:      include/linux/vhost_iotlb.h
21312 F:      include/uapi/linux/vhost.h
21313
21314 VIRTIO INPUT DRIVER
21315 M:      Gerd Hoffmann <kraxel@redhat.com>
21316 S:      Maintained
21317 F:      drivers/virtio/virtio_input.c
21318 F:      include/uapi/linux/virtio_input.h
21319
21320 VIRTIO IOMMU DRIVER
21321 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
21322 L:      virtualization@lists.linux-foundation.org
21323 S:      Maintained
21324 F:      drivers/iommu/virtio-iommu.c
21325 F:      include/uapi/linux/virtio_iommu.h
21326
21327 VIRTIO MEM DRIVER
21328 M:      David Hildenbrand <david@redhat.com>
21329 L:      virtualization@lists.linux-foundation.org
21330 S:      Maintained
21331 W:      https://virtio-mem.gitlab.io/
21332 F:      drivers/virtio/virtio_mem.c
21333 F:      include/uapi/linux/virtio_mem.h
21334
21335 VIRTIO SOUND DRIVER
21336 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
21337 M:      "Michael S. Tsirkin" <mst@redhat.com>
21338 L:      virtualization@lists.linux-foundation.org
21339 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21340 S:      Maintained
21341 F:      include/uapi/linux/virtio_snd.h
21342 F:      sound/virtio/*
21343
21344 VIRTIO I2C DRIVER
21345 M:      Conghui Chen <conghui.chen@intel.com>
21346 M:      Viresh Kumar <viresh.kumar@linaro.org>
21347 L:      linux-i2c@vger.kernel.org
21348 L:      virtualization@lists.linux-foundation.org
21349 S:      Maintained
21350 F:      drivers/i2c/busses/i2c-virtio.c
21351 F:      include/uapi/linux/virtio_i2c.h
21352
21353 VIRTIO PMEM DRIVER
21354 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21355 L:      virtualization@lists.linux-foundation.org
21356 S:      Maintained
21357 F:      drivers/nvdimm/virtio_pmem.c
21358 F:      drivers/nvdimm/nd_virtio.c
21359
21360 VIRTUAL BOX GUEST DEVICE DRIVER
21361 M:      Hans de Goede <hdegoede@redhat.com>
21362 M:      Arnd Bergmann <arnd@arndb.de>
21363 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21364 S:      Maintained
21365 F:      drivers/virt/vboxguest/
21366 F:      include/linux/vbox_utils.h
21367 F:      include/uapi/linux/vbox*.h
21368
21369 VIRTUAL BOX SHARED FOLDER VFS DRIVER
21370 M:      Hans de Goede <hdegoede@redhat.com>
21371 L:      linux-fsdevel@vger.kernel.org
21372 S:      Maintained
21373 F:      fs/vboxsf/*
21374
21375 VIRTUAL SERIO DEVICE DRIVER
21376 M:      Stephen Chandler Paul <thatslyude@gmail.com>
21377 S:      Maintained
21378 F:      drivers/input/serio/userio.c
21379 F:      include/uapi/linux/userio.h
21380
21381 VIVID VIRTUAL VIDEO DRIVER
21382 M:      Hans Verkuil <hverkuil@xs4all.nl>
21383 L:      linux-media@vger.kernel.org
21384 S:      Maintained
21385 W:      https://linuxtv.org
21386 T:      git git://linuxtv.org/media_tree.git
21387 F:      drivers/media/test-drivers/vivid/*
21388
21389 VIDTV VIRTUAL DIGITAL TV DRIVER
21390 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21391 L:      linux-media@vger.kernel.org
21392 S:      Maintained
21393 W:      https://linuxtv.org
21394 T:      git git://linuxtv.org/media_tree.git
21395 F:      drivers/media/test-drivers/vidtv/*
21396
21397 VLYNQ BUS
21398 M:      Florian Fainelli <f.fainelli@gmail.com>
21399 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
21400 S:      Maintained
21401 F:      drivers/vlynq/vlynq.c
21402 F:      include/linux/vlynq.h
21403
21404 VME SUBSYSTEM
21405 M:      Martyn Welch <martyn@welchs.me.uk>
21406 M:      Manohar Vanga <manohar.vanga@gmail.com>
21407 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21408 L:      linux-kernel@vger.kernel.org
21409 S:      Maintained
21410 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21411 F:      Documentation/driver-api/vme.rst
21412 F:      drivers/staging/vme_user/
21413 F:      drivers/vme/
21414 F:      include/linux/vme*
21415
21416 VM SOCKETS (AF_VSOCK)
21417 M:      Stefano Garzarella <sgarzare@redhat.com>
21418 L:      virtualization@lists.linux-foundation.org
21419 L:      netdev@vger.kernel.org
21420 S:      Maintained
21421 F:      drivers/net/vsockmon.c
21422 F:      include/net/af_vsock.h
21423 F:      include/uapi/linux/vm_sockets.h
21424 F:      include/uapi/linux/vm_sockets_diag.h
21425 F:      include/uapi/linux/vsockmon.h
21426 F:      net/vmw_vsock/
21427 F:      tools/testing/vsock/
21428
21429 VMWARE BALLOON DRIVER
21430 M:      Nadav Amit <namit@vmware.com>
21431 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21432 L:      linux-kernel@vger.kernel.org
21433 S:      Maintained
21434 F:      drivers/misc/vmw_balloon.c
21435
21436 VMWARE HYPERVISOR INTERFACE
21437 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21438 M:      Alexey Makhalov <amakhalov@vmware.com>
21439 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21440 L:      virtualization@lists.linux-foundation.org
21441 L:      x86@kernel.org
21442 S:      Supported
21443 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21444 F:      arch/x86/include/asm/vmware.h
21445 F:      arch/x86/kernel/cpu/vmware.c
21446
21447 VMWARE PVRDMA DRIVER
21448 M:      Bryan Tan <bryantan@vmware.com>
21449 M:      Vishnu Dasa <vdasa@vmware.com>
21450 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21451 L:      linux-rdma@vger.kernel.org
21452 S:      Maintained
21453 F:      drivers/infiniband/hw/vmw_pvrdma/
21454
21455 VMware PVSCSI driver
21456 M:      Vishal Bhakta <vbhakta@vmware.com>
21457 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21458 L:      linux-scsi@vger.kernel.org
21459 S:      Maintained
21460 F:      drivers/scsi/vmw_pvscsi.c
21461 F:      drivers/scsi/vmw_pvscsi.h
21462
21463 VMWARE VIRTUAL PTP CLOCK DRIVER
21464 M:      Vivek Thampi <vithampi@vmware.com>
21465 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21466 L:      netdev@vger.kernel.org
21467 S:      Supported
21468 F:      drivers/ptp/ptp_vmw.c
21469
21470 VMWARE VMCI DRIVER
21471 M:      Bryan Tan <bryantan@vmware.com>
21472 M:      Rajesh Jalisatgi <rjalisatgi@vmware.com>
21473 M:      Vishnu Dasa <vdasa@vmware.com>
21474 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21475 L:      linux-kernel@vger.kernel.org
21476 S:      Maintained
21477 F:      drivers/misc/vmw_vmci/
21478
21479 VMWARE VMMOUSE SUBDRIVER
21480 M:      Zack Rusin <zackr@vmware.com>
21481 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21482 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21483 L:      linux-input@vger.kernel.org
21484 S:      Maintained
21485 F:      drivers/input/mouse/vmmouse.c
21486 F:      drivers/input/mouse/vmmouse.h
21487
21488 VMWARE VMXNET3 ETHERNET DRIVER
21489 M:      Ronak Doshi <doshir@vmware.com>
21490 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21491 L:      netdev@vger.kernel.org
21492 S:      Maintained
21493 F:      drivers/net/vmxnet3/
21494
21495 VOCORE VOCORE2 BOARD
21496 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
21497 L:      linux-mips@vger.kernel.org
21498 S:      Maintained
21499 F:      arch/mips/boot/dts/ralink/vocore2.dts
21500
21501 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21502 M:      Liam Girdwood <lgirdwood@gmail.com>
21503 M:      Mark Brown <broonie@kernel.org>
21504 L:      linux-kernel@vger.kernel.org
21505 S:      Supported
21506 W:      http://www.slimlogic.co.uk/?p=48
21507 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21508 F:      Documentation/devicetree/bindings/regulator/
21509 F:      Documentation/power/regulator/
21510 F:      drivers/regulator/
21511 F:      include/dt-bindings/regulator/
21512 F:      include/linux/regulator/
21513 K:      regulator_get_optional
21514
21515 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21516 R:      Matti Vaittinen <mazziesaccount@gmail.com>
21517 F:      drivers/regulator/irq_helpers.c
21518
21519 VRF
21520 M:      David Ahern <dsahern@kernel.org>
21521 L:      netdev@vger.kernel.org
21522 S:      Maintained
21523 F:      Documentation/networking/vrf.rst
21524 F:      drivers/net/vrf.c
21525
21526 VSPRINTF
21527 M:      Petr Mladek <pmladek@suse.com>
21528 M:      Steven Rostedt <rostedt@goodmis.org>
21529 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
21530 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21531 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
21532 S:      Maintained
21533 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21534 F:      Documentation/core-api/printk-formats.rst
21535 F:      lib/test_printf.c
21536 F:      lib/test_scanf.c
21537 F:      lib/vsprintf.c
21538
21539 VT1211 HARDWARE MONITOR DRIVER
21540 M:      Juerg Haefliger <juergh@gmail.com>
21541 L:      linux-hwmon@vger.kernel.org
21542 S:      Maintained
21543 F:      Documentation/hwmon/vt1211.rst
21544 F:      drivers/hwmon/vt1211.c
21545
21546 VT8231 HARDWARE MONITOR DRIVER
21547 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
21548 L:      linux-hwmon@vger.kernel.org
21549 S:      Maintained
21550 F:      drivers/hwmon/vt8231.c
21551
21552 VUB300 USB to SDIO/SD/MMC bridge chip
21553 L:      linux-mmc@vger.kernel.org
21554 S:      Orphan
21555 F:      drivers/mmc/host/vub300.c
21556
21557 W1 DALLAS'S 1-WIRE BUS
21558 M:      Evgeniy Polyakov <zbr@ioremap.net>
21559 S:      Maintained
21560 F:      Documentation/devicetree/bindings/w1/
21561 F:      Documentation/w1/
21562 F:      drivers/w1/
21563 F:      include/linux/w1.h
21564
21565 W83791D HARDWARE MONITORING DRIVER
21566 M:      Marc Hulsman <m.hulsman@tudelft.nl>
21567 L:      linux-hwmon@vger.kernel.org
21568 S:      Maintained
21569 F:      Documentation/hwmon/w83791d.rst
21570 F:      drivers/hwmon/w83791d.c
21571
21572 W83793 HARDWARE MONITORING DRIVER
21573 M:      Rudolf Marek <r.marek@assembler.cz>
21574 L:      linux-hwmon@vger.kernel.org
21575 S:      Maintained
21576 F:      Documentation/hwmon/w83793.rst
21577 F:      drivers/hwmon/w83793.c
21578
21579 W83795 HARDWARE MONITORING DRIVER
21580 M:      Jean Delvare <jdelvare@suse.com>
21581 L:      linux-hwmon@vger.kernel.org
21582 S:      Maintained
21583 F:      drivers/hwmon/w83795.c
21584
21585 W83L51xD SD/MMC CARD INTERFACE DRIVER
21586 M:      Pierre Ossman <pierre@ossman.eu>
21587 S:      Maintained
21588 F:      drivers/mmc/host/wbsd.*
21589
21590 WACOM PROTOCOL 4 SERIAL TABLETS
21591 M:      Julian Squires <julian@cipht.net>
21592 M:      Hans de Goede <hdegoede@redhat.com>
21593 L:      linux-input@vger.kernel.org
21594 S:      Maintained
21595 F:      drivers/input/tablet/wacom_serial4.c
21596
21597 WANGXUN ETHERNET DRIVER
21598 M:      Jiawen Wu <jiawenwu@trustnetic.com>
21599 L:      netdev@vger.kernel.org
21600 S:      Maintained
21601 F:      Documentation/networking/device_drivers/ethernet/wangxun/txgbe.rst
21602 F:      drivers/net/ethernet/wangxun/
21603
21604 WATCHDOG DEVICE DRIVERS
21605 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
21606 M:      Guenter Roeck <linux@roeck-us.net>
21607 L:      linux-watchdog@vger.kernel.org
21608 S:      Maintained
21609 W:      http://www.linux-watchdog.org/
21610 T:      git git://www.linux-watchdog.org/linux-watchdog.git
21611 F:      Documentation/devicetree/bindings/watchdog/
21612 F:      Documentation/watchdog/
21613 F:      drivers/watchdog/
21614 F:      include/linux/watchdog.h
21615 F:      include/uapi/linux/watchdog.h
21616
21617 WHISKEYCOVE PMIC GPIO DRIVER
21618 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21619 L:      linux-gpio@vger.kernel.org
21620 S:      Maintained
21621 F:      drivers/gpio/gpio-wcove.c
21622
21623 WHWAVE RTC DRIVER
21624 M:      Dianlong Li <long17.cool@163.com>
21625 L:      linux-rtc@vger.kernel.org
21626 S:      Maintained
21627 F:      drivers/rtc/rtc-sd3078.c
21628
21629 WIIMOTE HID DRIVER
21630 M:      David Rheinsberg <david.rheinsberg@gmail.com>
21631 L:      linux-input@vger.kernel.org
21632 S:      Maintained
21633 F:      drivers/hid/hid-wiimote*
21634
21635 WILOCITY WIL6210 WIRELESS DRIVER
21636 L:      linux-wireless@vger.kernel.org
21637 S:      Orphan
21638 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21639 F:      drivers/net/wireless/ath/wil6210/
21640
21641 WINBOND CIR DRIVER
21642 M:      David Härdeman <david@hardeman.nu>
21643 S:      Maintained
21644 F:      drivers/media/rc/winbond-cir.c
21645
21646 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21647 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
21648 L:      linux-watchdog@vger.kernel.org
21649 S:      Maintained
21650 F:      drivers/watchdog/ebc-c384_wdt.c
21651
21652 WINSYSTEMS WS16C48 GPIO DRIVER
21653 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
21654 L:      linux-gpio@vger.kernel.org
21655 S:      Maintained
21656 F:      drivers/gpio/gpio-ws16c48.c
21657
21658 WIREGUARD SECURE NETWORK TUNNEL
21659 M:      Jason A. Donenfeld <Jason@zx2c4.com>
21660 L:      wireguard@lists.zx2c4.com
21661 L:      netdev@vger.kernel.org
21662 S:      Maintained
21663 F:      drivers/net/wireguard/
21664 F:      tools/testing/selftests/wireguard/
21665
21666 WISTRON LAPTOP BUTTON DRIVER
21667 M:      Miloslav Trmac <mitr@volny.cz>
21668 S:      Maintained
21669 F:      drivers/input/misc/wistron_btns.c
21670
21671 WL3501 WIRELESS PCMCIA CARD DRIVER
21672 L:      linux-wireless@vger.kernel.org
21673 S:      Odd fixes
21674 F:      drivers/net/wireless/wl3501*
21675
21676 WOLFSON MICROELECTRONICS DRIVERS
21677 L:      patches@opensource.cirrus.com
21678 S:      Supported
21679 W:      https://github.com/CirrusLogic/linux-drivers/wiki
21680 T:      git https://github.com/CirrusLogic/linux-drivers.git
21681 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21682 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21683 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
21684 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21685 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
21686 F:      Documentation/devicetree/bindings/sound/wm*
21687 F:      Documentation/hwmon/wm83??.rst
21688 F:      arch/arm/mach-s3c/mach-crag6410*
21689 F:      drivers/clk/clk-wm83*.c
21690 F:      drivers/gpio/gpio-*wm*.c
21691 F:      drivers/gpio/gpio-arizona.c
21692 F:      drivers/hwmon/wm83??-hwmon.c
21693 F:      drivers/input/misc/wm831x-on.c
21694 F:      drivers/input/touchscreen/wm831x-ts.c
21695 F:      drivers/input/touchscreen/wm97*.c
21696 F:      drivers/leds/leds-wm83*.c
21697 F:      drivers/mfd/arizona*
21698 F:      drivers/mfd/cs47l24*
21699 F:      drivers/mfd/wm*.c
21700 F:      drivers/power/supply/wm83*.c
21701 F:      drivers/regulator/arizona*
21702 F:      drivers/regulator/wm8*.c
21703 F:      drivers/rtc/rtc-wm83*.c
21704 F:      drivers/video/backlight/wm83*_bl.c
21705 F:      drivers/watchdog/wm83*_wdt.c
21706 F:      include/linux/mfd/arizona/
21707 F:      include/linux/mfd/wm831x/
21708 F:      include/linux/mfd/wm8350/
21709 F:      include/linux/mfd/wm8400*
21710 F:      include/linux/regulator/arizona*
21711 F:      include/linux/wm97xx.h
21712 F:      include/sound/wm????.h
21713 F:      sound/soc/codecs/arizona*
21714 F:      sound/soc/codecs/cs47l24*
21715 F:      sound/soc/codecs/wm*
21716
21717 WORKQUEUE
21718 M:      Tejun Heo <tj@kernel.org>
21719 R:      Lai Jiangshan <jiangshanlai@gmail.com>
21720 S:      Maintained
21721 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21722 F:      Documentation/core-api/workqueue.rst
21723 F:      include/linux/workqueue.h
21724 F:      kernel/workqueue.c
21725
21726 WWAN DRIVERS
21727 M:      Loic Poulain <loic.poulain@linaro.org>
21728 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
21729 R:      Johannes Berg <johannes@sipsolutions.net>
21730 L:      netdev@vger.kernel.org
21731 S:      Maintained
21732 F:      drivers/net/wwan/
21733 F:      include/linux/wwan.h
21734 F:      include/uapi/linux/wwan.h
21735
21736 X-POWERS AXP288 PMIC DRIVERS
21737 M:      Hans de Goede <hdegoede@redhat.com>
21738 S:      Maintained
21739 F:      drivers/acpi/pmic/intel_pmic_xpower.c
21740 N:      axp288
21741
21742 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21743 M:      Chen-Yu Tsai <wens@csie.org>
21744 L:      linux-kernel@vger.kernel.org
21745 S:      Maintained
21746 N:      axp[128]
21747
21748 X.25 STACK
21749 M:      Martin Schiller <ms@dev.tdt.de>
21750 L:      linux-x25@vger.kernel.org
21751 S:      Maintained
21752 F:      Documentation/networking/lapb-module.rst
21753 F:      Documentation/networking/x25*
21754 F:      drivers/net/wan/hdlc_x25.c
21755 F:      drivers/net/wan/lapbether.c
21756 F:      include/*/lapb.h
21757 F:      include/net/x25*
21758 F:      include/uapi/linux/x25.h
21759 F:      net/lapb/
21760 F:      net/x25/
21761
21762 X86 ARCHITECTURE (32-BIT AND 64-BIT)
21763 M:      Thomas Gleixner <tglx@linutronix.de>
21764 M:      Ingo Molnar <mingo@redhat.com>
21765 M:      Borislav Petkov <bp@alien8.de>
21766 M:      Dave Hansen <dave.hansen@linux.intel.com>
21767 M:      x86@kernel.org
21768 R:      "H. Peter Anvin" <hpa@zytor.com>
21769 L:      linux-kernel@vger.kernel.org
21770 S:      Maintained
21771 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21772 F:      Documentation/devicetree/bindings/x86/
21773 F:      Documentation/x86/
21774 F:      arch/x86/
21775
21776 X86 ENTRY CODE
21777 M:      Andy Lutomirski <luto@kernel.org>
21778 L:      linux-kernel@vger.kernel.org
21779 S:      Maintained
21780 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
21781 F:      arch/x86/entry/
21782
21783 X86 MCE INFRASTRUCTURE
21784 M:      Tony Luck <tony.luck@intel.com>
21785 M:      Borislav Petkov <bp@alien8.de>
21786 L:      linux-edac@vger.kernel.org
21787 S:      Maintained
21788 F:      Documentation/ABI/testing/sysfs-mce
21789 F:      Documentation/x86/x86_64/machinecheck.rst
21790 F:      arch/x86/kernel/cpu/mce/*
21791
21792 X86 MICROCODE UPDATE SUPPORT
21793 M:      Borislav Petkov <bp@alien8.de>
21794 S:      Maintained
21795 F:      arch/x86/kernel/cpu/microcode/*
21796
21797 X86 MM
21798 M:      Dave Hansen <dave.hansen@linux.intel.com>
21799 M:      Andy Lutomirski <luto@kernel.org>
21800 M:      Peter Zijlstra <peterz@infradead.org>
21801 L:      linux-kernel@vger.kernel.org
21802 S:      Maintained
21803 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21804 F:      arch/x86/mm/
21805
21806 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21807 M:      Hans de Goede <hdegoede@redhat.com>
21808 L:      platform-driver-x86@vger.kernel.org
21809 S:      Maintained
21810 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21811 F:      drivers/platform/x86/x86-android-tablets.c
21812
21813 X86 PLATFORM DRIVERS
21814 M:      Hans de Goede <hdegoede@redhat.com>
21815 M:      Mark Gross <markgross@kernel.org>
21816 L:      platform-driver-x86@vger.kernel.org
21817 S:      Maintained
21818 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21819 F:      drivers/platform/olpc/
21820 F:      drivers/platform/x86/
21821
21822 X86 PLATFORM DRIVERS - ARCH
21823 R:      Darren Hart <dvhart@infradead.org>
21824 R:      Andy Shevchenko <andy@infradead.org>
21825 L:      platform-driver-x86@vger.kernel.org
21826 L:      x86@kernel.org
21827 S:      Maintained
21828 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21829 F:      arch/x86/platform
21830
21831 X86 PLATFORM UV HPE SUPERDOME FLEX
21832 M:      Steve Wahl <steve.wahl@hpe.com>
21833 R:      Mike Travis <mike.travis@hpe.com>
21834 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
21835 R:      Russ Anderson <russ.anderson@hpe.com>
21836 S:      Supported
21837 F:      arch/x86/include/asm/uv/
21838 F:      arch/x86/kernel/apic/x2apic_uv_x.c
21839 F:      arch/x86/platform/uv/
21840
21841 X86 STACK UNWINDING
21842 M:      Josh Poimboeuf <jpoimboe@kernel.org>
21843 M:      Peter Zijlstra <peterz@infradead.org>
21844 S:      Supported
21845 F:      arch/x86/include/asm/unwind*.h
21846 F:      arch/x86/kernel/dumpstack.c
21847 F:      arch/x86/kernel/stacktrace.c
21848 F:      arch/x86/kernel/unwind_*.c
21849
21850 X86 VDSO
21851 M:      Andy Lutomirski <luto@kernel.org>
21852 L:      linux-kernel@vger.kernel.org
21853 S:      Maintained
21854 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21855 F:      arch/x86/entry/vdso/
21856
21857 XARRAY
21858 M:      Matthew Wilcox <willy@infradead.org>
21859 L:      linux-fsdevel@vger.kernel.org
21860 S:      Supported
21861 F:      Documentation/core-api/xarray.rst
21862 F:      include/linux/idr.h
21863 F:      include/linux/xarray.h
21864 F:      lib/idr.c
21865 F:      lib/xarray.c
21866 F:      tools/testing/radix-tree
21867
21868 XBOX DVD IR REMOTE
21869 M:      Benjamin Valentin <benpicco@googlemail.com>
21870 S:      Maintained
21871 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
21872 F:      drivers/media/rc/xbox_remote.c
21873
21874 XC2028/3028 TUNER DRIVER
21875 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21876 L:      linux-media@vger.kernel.org
21877 S:      Maintained
21878 W:      https://linuxtv.org
21879 T:      git git://linuxtv.org/media_tree.git
21880 F:      drivers/media/tuners/xc2028.*
21881
21882 XDP (eXpress Data Path)
21883 M:      Alexei Starovoitov <ast@kernel.org>
21884 M:      Daniel Borkmann <daniel@iogearbox.net>
21885 M:      David S. Miller <davem@davemloft.net>
21886 M:      Jakub Kicinski <kuba@kernel.org>
21887 M:      Jesper Dangaard Brouer <hawk@kernel.org>
21888 M:      John Fastabend <john.fastabend@gmail.com>
21889 L:      netdev@vger.kernel.org
21890 L:      bpf@vger.kernel.org
21891 S:      Supported
21892 F:      include/net/xdp.h
21893 F:      include/net/xdp_priv.h
21894 F:      include/trace/events/xdp.h
21895 F:      kernel/bpf/cpumap.c
21896 F:      kernel/bpf/devmap.c
21897 F:      net/core/xdp.c
21898 F:      samples/bpf/xdp*
21899 F:      tools/testing/selftests/bpf/*xdp*
21900 F:      tools/testing/selftests/bpf/*/*xdp*
21901 F:      drivers/net/ethernet/*/*/*/*/*xdp*
21902 F:      drivers/net/ethernet/*/*/*xdp*
21903 K:      (?:\b|_)xdp(?:\b|_)
21904
21905 XDP SOCKETS (AF_XDP)
21906 M:      Björn Töpel <bjorn@kernel.org>
21907 M:      Magnus Karlsson <magnus.karlsson@intel.com>
21908 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
21909 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
21910 L:      netdev@vger.kernel.org
21911 L:      bpf@vger.kernel.org
21912 S:      Maintained
21913 F:      Documentation/networking/af_xdp.rst
21914 F:      include/net/xdp_sock*
21915 F:      include/net/xsk_buff_pool.h
21916 F:      include/uapi/linux/if_xdp.h
21917 F:      include/uapi/linux/xdp_diag.h
21918 F:      include/net/netns/xdp.h
21919 F:      net/xdp/
21920 F:      tools/testing/selftests/bpf/*xsk*
21921
21922 XEN BLOCK SUBSYSTEM
21923 M:      Roger Pau Monné <roger.pau@citrix.com>
21924 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21925 S:      Supported
21926 F:      drivers/block/xen*
21927 F:      drivers/block/xen-blkback/*
21928
21929 XEN HYPERVISOR ARM
21930 M:      Stefano Stabellini <sstabellini@kernel.org>
21931 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21932 S:      Maintained
21933 F:      arch/arm/include/asm/xen/
21934 F:      arch/arm/xen/
21935
21936 XEN HYPERVISOR ARM64
21937 M:      Stefano Stabellini <sstabellini@kernel.org>
21938 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21939 S:      Maintained
21940 F:      arch/arm64/include/asm/xen/
21941 F:      arch/arm64/xen/
21942
21943 XEN HYPERVISOR INTERFACE
21944 M:      Juergen Gross <jgross@suse.com>
21945 M:      Stefano Stabellini <sstabellini@kernel.org>
21946 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
21947 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21948 S:      Supported
21949 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21950 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
21951 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
21952 F:      drivers/*/xen-*front.c
21953 F:      drivers/xen/
21954 F:      include/uapi/xen/
21955 F:      include/xen/
21956
21957 XEN HYPERVISOR X86
21958 M:      Juergen Gross <jgross@suse.com>
21959 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
21960 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21961 S:      Supported
21962 F:      arch/x86/include/asm/pvclock-abi.h
21963 F:      arch/x86/include/asm/xen/
21964 F:      arch/x86/platform/pvh/
21965 F:      arch/x86/xen/
21966
21967 XEN NETWORK BACKEND DRIVER
21968 M:      Wei Liu <wei.liu@kernel.org>
21969 M:      Paul Durrant <paul@xen.org>
21970 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21971 L:      netdev@vger.kernel.org
21972 S:      Supported
21973 F:      drivers/net/xen-netback/*
21974
21975 XEN PCI SUBSYSTEM
21976 M:      Juergen Gross <jgross@suse.com>
21977 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21978 S:      Supported
21979 F:      arch/x86/pci/*xen*
21980 F:      drivers/pci/*xen*
21981
21982 XEN PVSCSI DRIVERS
21983 M:      Juergen Gross <jgross@suse.com>
21984 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21985 L:      linux-scsi@vger.kernel.org
21986 S:      Supported
21987 F:      drivers/scsi/xen-scsifront.c
21988 F:      drivers/xen/xen-scsiback.c
21989 F:      include/xen/interface/io/vscsiif.h
21990
21991 XEN PVUSB DRIVER
21992 M:      Juergen Gross <jgross@suse.com>
21993 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21994 L:      linux-usb@vger.kernel.org
21995 S:      Supported
21996 F:      drivers/usb/host/xen*
21997 F:      include/xen/interface/io/usbif.h
21998
21999 XEN SOUND FRONTEND DRIVER
22000 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22001 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22002 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22003 S:      Supported
22004 F:      sound/xen/*
22005
22006 XEN SWIOTLB SUBSYSTEM
22007 M:      Juergen Gross <jgross@suse.com>
22008 M:      Stefano Stabellini <sstabellini@kernel.org>
22009 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22010 L:      iommu@lists.linux-foundation.org
22011 L:      iommu@lists.linux.dev
22012 S:      Supported
22013 F:      arch/x86/xen/*swiotlb*
22014 F:      drivers/xen/*swiotlb*
22015
22016 XFS FILESYSTEM
22017 C:      irc://irc.oftc.net/xfs
22018 M:      Darrick J. Wong <djwong@kernel.org>
22019 L:      linux-xfs@vger.kernel.org
22020 S:      Supported
22021 W:      http://xfs.org/
22022 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22023 F:      Documentation/ABI/testing/sysfs-fs-xfs
22024 F:      Documentation/admin-guide/xfs.rst
22025 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
22026 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
22027 F:      fs/xfs/
22028 F:      include/uapi/linux/dqblk_xfs.h
22029 F:      include/uapi/linux/fsmap.h
22030
22031 XILINX AMS DRIVER
22032 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22033 L:      linux-iio@vger.kernel.org
22034 S:      Maintained
22035 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22036 F:      drivers/iio/adc/xilinx-ams.c
22037
22038 XILINX AXI ETHERNET DRIVER
22039 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22040 S:      Maintained
22041 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
22042
22043 XILINX CAN DRIVER
22044 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22045 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22046 L:      linux-can@vger.kernel.org
22047 S:      Maintained
22048 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22049 F:      drivers/net/can/xilinx_can.c
22050
22051 XILINX GPIO DRIVER
22052 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22053 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
22054 R:      Michal Simek <michal.simek@xilinx.com>
22055 S:      Maintained
22056 F:      Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
22057 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22058 F:      drivers/gpio/gpio-xilinx.c
22059 F:      drivers/gpio/gpio-zynq.c
22060
22061 XILINX SD-FEC IP CORES
22062 M:      Derek Kiernan <derek.kiernan@xilinx.com>
22063 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
22064 S:      Maintained
22065 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22066 F:      Documentation/misc-devices/xilinx_sdfec.rst
22067 F:      drivers/misc/Kconfig
22068 F:      drivers/misc/Makefile
22069 F:      drivers/misc/xilinx_sdfec.c
22070 F:      include/uapi/misc/xilinx_sdfec.h
22071
22072 XILINX PWM DRIVER
22073 M:      Sean Anderson <sean.anderson@seco.com>
22074 S:      Maintained
22075 F:      drivers/pwm/pwm-xilinx.c
22076 F:      include/clocksource/timer-xilinx.h
22077
22078 XILINX UARTLITE SERIAL DRIVER
22079 M:      Peter Korsgaard <jacmet@sunsite.dk>
22080 L:      linux-serial@vger.kernel.org
22081 S:      Maintained
22082 F:      drivers/tty/serial/uartlite.c
22083
22084 XILINX VIDEO IP CORES
22085 M:      Hyun Kwon <hyun.kwon@xilinx.com>
22086 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22087 L:      linux-media@vger.kernel.org
22088 S:      Supported
22089 T:      git git://linuxtv.org/media_tree.git
22090 F:      Documentation/devicetree/bindings/media/xilinx/
22091 F:      drivers/media/platform/xilinx/
22092 F:      include/uapi/linux/xilinx-v4l2-controls.h
22093
22094 XILINX ZYNQMP DPDMA DRIVER
22095 M:      Hyun Kwon <hyun.kwon@xilinx.com>
22096 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22097 L:      dmaengine@vger.kernel.org
22098 S:      Supported
22099 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22100 F:      drivers/dma/xilinx/xilinx_dpdma.c
22101 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22102
22103 XILINX ZYNQMP PSGTR PHY DRIVER
22104 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22105 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22106 L:      linux-kernel@vger.kernel.org
22107 S:      Supported
22108 T:      git https://github.com/Xilinx/linux-xlnx.git
22109 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22110 F:      drivers/phy/xilinx/phy-zynqmp.c
22111
22112 XILINX ZYNQMP SHA3 DRIVER
22113 M:      Harsha <harsha.harsha@xilinx.com>
22114 S:      Maintained
22115 F:      drivers/crypto/xilinx/zynqmp-sha.c
22116
22117 XILINX EVENT MANAGEMENT DRIVER
22118 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22119 S:      Maintained
22120 F:      drivers/soc/xilinx/xlnx_event_manager.c
22121 F:      include/linux/firmware/xlnx-event-manager.h
22122
22123 XILLYBUS DRIVER
22124 M:      Eli Billauer <eli.billauer@gmail.com>
22125 L:      linux-kernel@vger.kernel.org
22126 S:      Supported
22127 F:      drivers/char/xillybus/
22128
22129 XLP9XX I2C DRIVER
22130 M:      George Cherian <gcherian@marvell.com>
22131 L:      linux-i2c@vger.kernel.org
22132 S:      Supported
22133 W:      http://www.marvell.com
22134 F:      drivers/i2c/busses/i2c-xlp9xx.c
22135
22136 XRA1403 GPIO EXPANDER
22137 M:      Nandor Han <nandor.han@ge.com>
22138 M:      Semi Malinen <semi.malinen@ge.com>
22139 L:      linux-gpio@vger.kernel.org
22140 S:      Maintained
22141 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22142 F:      drivers/gpio/gpio-xra1403.c
22143
22144 XTENSA XTFPGA PLATFORM SUPPORT
22145 M:      Max Filippov <jcmvbkbc@gmail.com>
22146 L:      linux-xtensa@linux-xtensa.org
22147 S:      Maintained
22148 F:      drivers/spi/spi-xtensa-xtfpga.c
22149 F:      sound/soc/xtensa/xtfpga-i2s.c
22150
22151 YAM DRIVER FOR AX.25
22152 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
22153 L:      linux-hams@vger.kernel.org
22154 S:      Maintained
22155 F:      drivers/net/hamradio/yam*
22156 F:      include/linux/yam.h
22157
22158 YAMA SECURITY MODULE
22159 M:      Kees Cook <keescook@chromium.org>
22160 S:      Supported
22161 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
22162 F:      Documentation/admin-guide/LSM/Yama.rst
22163 F:      security/yama/
22164
22165 YEALINK PHONE DRIVER
22166 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
22167 L:      usbb2k-api-dev@nongnu.org
22168 S:      Maintained
22169 F:      Documentation/input/devices/yealink.rst
22170 F:      drivers/input/misc/yealink.*
22171
22172 Z8530 DRIVER FOR AX.25
22173 M:      Joerg Reuter <jreuter@yaina.de>
22174 L:      linux-hams@vger.kernel.org
22175 S:      Maintained
22176 W:      http://yaina.de/jreuter/
22177 W:      http://www.qsl.net/dl1bke/
22178 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
22179 F:      drivers/net/hamradio/*scc.c
22180 F:      drivers/net/hamradio/z8530.h
22181
22182 ZBUD COMPRESSED PAGE ALLOCATOR
22183 M:      Seth Jennings <sjenning@redhat.com>
22184 M:      Dan Streetman <ddstreet@ieee.org>
22185 L:      linux-mm@kvack.org
22186 S:      Maintained
22187 F:      mm/zbud.c
22188
22189 Z3FOLD COMPRESSED PAGE ALLOCATOR
22190 M:      Vitaly Wool <vitaly.wool@konsulko.com>
22191 R:      Miaohe Lin <linmiaohe@huawei.com>
22192 L:      linux-mm@kvack.org
22193 S:      Maintained
22194 F:      mm/z3fold.c
22195
22196 ZD1211RW WIRELESS DRIVER
22197 M:      Ulrich Kunitz <kune@deine-taler.de>
22198 L:      linux-wireless@vger.kernel.org
22199 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
22200 S:      Maintained
22201 W:      http://zd1211.ath.cx/wiki/DriverRewrite
22202 F:      drivers/net/wireless/zydas/zd1211rw/
22203
22204 ZD1301 MEDIA DRIVER
22205 M:      Antti Palosaari <crope@iki.fi>
22206 L:      linux-media@vger.kernel.org
22207 S:      Maintained
22208 W:      https://linuxtv.org/
22209 W:      http://palosaari.fi/linux/
22210 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22211 F:      drivers/media/usb/dvb-usb-v2/zd1301*
22212
22213 ZD1301_DEMOD MEDIA DRIVER
22214 M:      Antti Palosaari <crope@iki.fi>
22215 L:      linux-media@vger.kernel.org
22216 S:      Maintained
22217 W:      https://linuxtv.org/
22218 W:      http://palosaari.fi/linux/
22219 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22220 F:      drivers/media/dvb-frontends/zd1301_demod*
22221
22222 ZHAOXIN PROCESSOR SUPPORT
22223 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22224 L:      linux-kernel@vger.kernel.org
22225 S:      Maintained
22226 F:      arch/x86/kernel/cpu/zhaoxin.c
22227
22228 ZONEFS FILESYSTEM
22229 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
22230 M:      Naohiro Aota <naohiro.aota@wdc.com>
22231 R:      Johannes Thumshirn <jth@kernel.org>
22232 L:      linux-fsdevel@vger.kernel.org
22233 S:      Maintained
22234 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22235 F:      Documentation/filesystems/zonefs.rst
22236 F:      fs/zonefs/
22237
22238 ZPOOL COMPRESSED PAGE STORAGE API
22239 M:      Dan Streetman <ddstreet@ieee.org>
22240 L:      linux-mm@kvack.org
22241 S:      Maintained
22242 F:      include/linux/zpool.h
22243 F:      mm/zpool.c
22244
22245 ZR36067 VIDEO FOR LINUX DRIVER
22246 M:      Corentin Labbe <clabbe@baylibre.com>
22247 L:      mjpeg-users@lists.sourceforge.net
22248 L:      linux-media@vger.kernel.org
22249 S:      Maintained
22250 W:      http://mjpeg.sourceforge.net/driver-zoran/
22251 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22252 F:      Documentation/driver-api/media/drivers/zoran.rst
22253 F:      drivers/staging/media/zoran/
22254
22255 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22256 M:      Minchan Kim <minchan@kernel.org>
22257 M:      Nitin Gupta <ngupta@vflare.org>
22258 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
22259 L:      linux-kernel@vger.kernel.org
22260 S:      Maintained
22261 F:      Documentation/admin-guide/blockdev/zram.rst
22262 F:      drivers/block/zram/
22263
22264 ZS DECSTATION Z85C30 SERIAL DRIVER
22265 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
22266 S:      Maintained
22267 F:      drivers/tty/serial/zs.*
22268
22269 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22270 M:      Minchan Kim <minchan@kernel.org>
22271 M:      Nitin Gupta <ngupta@vflare.org>
22272 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
22273 L:      linux-mm@kvack.org
22274 S:      Maintained
22275 F:      Documentation/vm/zsmalloc.rst
22276 F:      include/linux/zsmalloc.h
22277 F:      mm/zsmalloc.c
22278
22279 ZSTD
22280 M:      Nick Terrell <terrelln@fb.com>
22281 S:      Maintained
22282 B:      https://github.com/facebook/zstd/issues
22283 T:      git git://github.com/terrelln/linux.git
22284 F:      include/linux/zstd*
22285 F:      lib/zstd/
22286 F:      lib/decompress_unzstd.c
22287 F:      crypto/zstd.c
22288 N:      zstd
22289 K:      zstd
22290
22291 ZSWAP COMPRESSED SWAP CACHING
22292 M:      Seth Jennings <sjenning@redhat.com>
22293 M:      Dan Streetman <ddstreet@ieee.org>
22294 M:      Vitaly Wool <vitaly.wool@konsulko.com>
22295 L:      linux-mm@kvack.org
22296 S:      Maintained
22297 F:      mm/zswap.c
22298
22299 THE REST
22300 M:      Linus Torvalds <torvalds@linux-foundation.org>
22301 L:      linux-kernel@vger.kernel.org
22302 S:      Buried alive in reporters
22303 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22304 F:      *
22305 F:      */