MAINTAINERS: add drbd co-maintainer
[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 M:      Jukka Rissanen <jukka.rissanen@linux.intel.com>
175 L:      linux-bluetooth@vger.kernel.org
176 L:      linux-wpan@vger.kernel.org
177 S:      Maintained
178 F:      Documentation/networking/6lowpan.rst
179 F:      include/net/6lowpan.h
180 F:      net/6lowpan/
181
182 6PACK NETWORK DRIVER FOR AX.25
183 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
184 L:      linux-hams@vger.kernel.org
185 S:      Maintained
186 F:      drivers/net/hamradio/6pack.c
187
188 802.11 (including CFG80211/NL80211)
189 M:      Johannes Berg <johannes@sipsolutions.net>
190 L:      linux-wireless@vger.kernel.org
191 S:      Maintained
192 W:      https://wireless.wiki.kernel.org/
193 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
195 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
196 F:      Documentation/driver-api/80211/cfg80211.rst
197 F:      Documentation/networking/regulatory.rst
198 F:      include/linux/ieee80211.h
199 F:      include/net/cfg80211.h
200 F:      include/net/ieee80211_radiotap.h
201 F:      include/net/iw_handler.h
202 F:      include/net/wext.h
203 F:      include/uapi/linux/nl80211.h
204 F:      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 <lorenzo.pieralisi@arm.com>
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 I2C 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/i2c-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 S:      Maintained
430 F:      drivers/acpi/viot.c
431 F:      include/linux/acpi_viot.h
432
433 ACPI WMI DRIVER
434 L:      platform-driver-x86@vger.kernel.org
435 S:      Orphan
436 F:      drivers/platform/x86/wmi.c
437 F:      include/uapi/linux/wmi.h
438
439 ACRN HYPERVISOR SERVICE MODULE
440 M:      Fei Li <fei1.li@intel.com>
441 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
442 S:      Supported
443 W:      https://projectacrn.org
444 F:      Documentation/virt/acrn/
445 F:      drivers/virt/acrn/
446 F:      include/uapi/linux/acrn.h
447
448 AD1889 ALSA SOUND DRIVER
449 L:      linux-parisc@vger.kernel.org
450 S:      Maintained
451 W:      https://parisc.wiki.kernel.org/index.php/AD1889
452 F:      sound/pci/ad1889.*
453
454 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
455 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
456 L:      linux-iio@vger.kernel.org
457 S:      Supported
458 F:      drivers/iio/potentiometer/ad5110.c
459
460 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
461 M:      Michael Hennerich <michael.hennerich@analog.com>
462 S:      Supported
463 W:      http://wiki.analog.com/AD5254
464 W:      http://ez.analog.com/community/linux-device-drivers
465 F:      drivers/misc/ad525x_dpot.c
466
467 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
468 M:      Michael Hennerich <michael.hennerich@analog.com>
469 S:      Supported
470 W:      http://wiki.analog.com/AD5398
471 W:      http://ez.analog.com/community/linux-device-drivers
472 F:      drivers/regulator/ad5398.c
473
474 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
475 M:      Michael Hennerich <michael.hennerich@analog.com>
476 S:      Supported
477 W:      http://wiki.analog.com/AD7142
478 W:      http://ez.analog.com/community/linux-device-drivers
479 F:      drivers/input/misc/ad714x.c
480
481 AD7877 TOUCHSCREEN DRIVER
482 M:      Michael Hennerich <michael.hennerich@analog.com>
483 S:      Supported
484 W:      http://wiki.analog.com/AD7877
485 W:      http://ez.analog.com/community/linux-device-drivers
486 F:      drivers/input/touchscreen/ad7877.c
487
488 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
489 M:      Michael Hennerich <michael.hennerich@analog.com>
490 S:      Supported
491 W:      http://wiki.analog.com/AD7879
492 W:      http://ez.analog.com/community/linux-device-drivers
493 F:      drivers/input/touchscreen/ad7879.c
494
495 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
496 M:      Jiri Kosina <jikos@kernel.org>
497 S:      Maintained
498
499 ADF7242 IEEE 802.15.4 RADIO DRIVER
500 M:      Michael Hennerich <michael.hennerich@analog.com>
501 L:      linux-wpan@vger.kernel.org
502 S:      Supported
503 W:      https://wiki.analog.com/ADF7242
504 W:      http://ez.analog.com/community/linux-device-drivers
505 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
506 F:      drivers/net/ieee802154/adf7242.c
507
508 ADM1025 HARDWARE MONITOR DRIVER
509 M:      Jean Delvare <jdelvare@suse.com>
510 L:      linux-hwmon@vger.kernel.org
511 S:      Maintained
512 F:      Documentation/hwmon/adm1025.rst
513 F:      drivers/hwmon/adm1025.c
514
515 ADM1029 HARDWARE MONITOR DRIVER
516 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
517 L:      linux-hwmon@vger.kernel.org
518 S:      Maintained
519 F:      drivers/hwmon/adm1029.c
520
521 ADM8211 WIRELESS DRIVER
522 L:      linux-wireless@vger.kernel.org
523 S:      Orphan
524 W:      https://wireless.wiki.kernel.org/
525 F:      drivers/net/wireless/admtek/adm8211.*
526
527 ADP1653 FLASH CONTROLLER DRIVER
528 M:      Sakari Ailus <sakari.ailus@iki.fi>
529 L:      linux-media@vger.kernel.org
530 S:      Maintained
531 F:      drivers/media/i2c/adp1653.c
532 F:      include/media/i2c/adp1653.h
533
534 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
535 M:      Michael Hennerich <michael.hennerich@analog.com>
536 S:      Supported
537 W:      http://wiki.analog.com/ADP5520
538 W:      http://ez.analog.com/community/linux-device-drivers
539 F:      drivers/gpio/gpio-adp5520.c
540 F:      drivers/input/keyboard/adp5520-keys.c
541 F:      drivers/leds/leds-adp5520.c
542 F:      drivers/mfd/adp5520.c
543 F:      drivers/video/backlight/adp5520_bl.c
544
545 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
546 M:      Michael Hennerich <michael.hennerich@analog.com>
547 S:      Supported
548 W:      http://wiki.analog.com/ADP5588
549 W:      http://ez.analog.com/community/linux-device-drivers
550 F:      drivers/gpio/gpio-adp5588.c
551 F:      drivers/input/keyboard/adp5588-keys.c
552
553 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
554 M:      Michael Hennerich <michael.hennerich@analog.com>
555 S:      Supported
556 W:      http://wiki.analog.com/ADP8860
557 W:      http://ez.analog.com/community/linux-device-drivers
558 F:      drivers/video/backlight/adp8860_bl.c
559
560 ADT746X FAN DRIVER
561 M:      Colin Leroy <colin@colino.net>
562 S:      Maintained
563 F:      drivers/macintosh/therm_adt746x.c
564
565 ADT7475 HARDWARE MONITOR DRIVER
566 M:      Jean Delvare <jdelvare@suse.com>
567 L:      linux-hwmon@vger.kernel.org
568 S:      Maintained
569 F:      Documentation/hwmon/adt7475.rst
570 F:      drivers/hwmon/adt7475.c
571
572 ADVANSYS SCSI DRIVER
573 M:      Matthew Wilcox <willy@infradead.org>
574 M:      Hannes Reinecke <hare@suse.com>
575 L:      linux-scsi@vger.kernel.org
576 S:      Maintained
577 F:      Documentation/scsi/advansys.rst
578 F:      drivers/scsi/advansys.c
579
580 ADVANTECH SWBTN DRIVER
581 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
582 L:      platform-driver-x86@vger.kernel.org
583 S:      Maintained
584 F:      drivers/platform/x86/adv_swbutton.c
585
586 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
587 M:      Lucas Stankus <lucas.p.stankus@gmail.com>
588 S:      Supported
589 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
590 F:      drivers/iio/accel/adxl313*
591
592 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
593 M:      Michael Hennerich <michael.hennerich@analog.com>
594 S:      Supported
595 W:      http://wiki.analog.com/ADXL345
596 W:      http://ez.analog.com/community/linux-device-drivers
597 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
598 F:      drivers/input/misc/adxl34x.c
599
600 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
601 M:      Puranjay Mohan <puranjay12@gmail.com>
602 L:      linux-iio@vger.kernel.org
603 S:      Supported
604 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
605 F:      drivers/iio/accel/adxl355.h
606 F:      drivers/iio/accel/adxl355_core.c
607 F:      drivers/iio/accel/adxl355_i2c.c
608 F:      drivers/iio/accel/adxl355_spi.c
609
610 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
611 M:      Michael Hennerich <michael.hennerich@analog.com>
612 S:      Supported
613 W:      http://ez.analog.com/community/linux-device-drivers
614 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
615 F:      drivers/iio/accel/adxl372.c
616 F:      drivers/iio/accel/adxl372_i2c.c
617 F:      drivers/iio/accel/adxl372_spi.c
618
619 AF9013 MEDIA DRIVER
620 M:      Antti Palosaari <crope@iki.fi>
621 L:      linux-media@vger.kernel.org
622 S:      Maintained
623 W:      https://linuxtv.org
624 W:      http://palosaari.fi/linux/
625 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
626 T:      git git://linuxtv.org/anttip/media_tree.git
627 F:      drivers/media/dvb-frontends/af9013*
628
629 AF9033 MEDIA DRIVER
630 M:      Antti Palosaari <crope@iki.fi>
631 L:      linux-media@vger.kernel.org
632 S:      Maintained
633 W:      https://linuxtv.org
634 W:      http://palosaari.fi/linux/
635 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
636 T:      git git://linuxtv.org/anttip/media_tree.git
637 F:      drivers/media/dvb-frontends/af9033*
638
639 AFFS FILE SYSTEM
640 M:      David Sterba <dsterba@suse.com>
641 L:      linux-fsdevel@vger.kernel.org
642 S:      Odd Fixes
643 F:      Documentation/filesystems/affs.rst
644 F:      fs/affs/
645
646 AFS FILESYSTEM
647 M:      David Howells <dhowells@redhat.com>
648 M:      Marc Dionne <marc.dionne@auristor.com>
649 L:      linux-afs@lists.infradead.org
650 S:      Supported
651 W:      https://www.infradead.org/~dhowells/kafs/
652 F:      Documentation/filesystems/afs.rst
653 F:      fs/afs/
654 F:      include/trace/events/afs.h
655
656 AGPGART DRIVER
657 M:      David Airlie <airlied@linux.ie>
658 S:      Maintained
659 T:      git git://anongit.freedesktop.org/drm/drm
660 F:      drivers/char/agp/
661 F:      include/linux/agp*
662 F:      include/uapi/linux/agp*
663
664 AHA152X SCSI DRIVER
665 M:      "Juergen E. Fischer" <fischer@norbit.de>
666 L:      linux-scsi@vger.kernel.org
667 S:      Maintained
668 F:      drivers/scsi/aha152x*
669 F:      drivers/scsi/pcmcia/aha152x*
670
671 AIC7XXX / AIC79XX SCSI DRIVER
672 M:      Hannes Reinecke <hare@suse.com>
673 L:      linux-scsi@vger.kernel.org
674 S:      Maintained
675 F:      drivers/scsi/aic7xxx/
676
677 AIMSLAB FM RADIO RECEIVER DRIVER
678 M:      Hans Verkuil <hverkuil@xs4all.nl>
679 L:      linux-media@vger.kernel.org
680 S:      Maintained
681 W:      https://linuxtv.org
682 T:      git git://linuxtv.org/media_tree.git
683 F:      drivers/media/radio/radio-aimslab*
684
685 AIO
686 M:      Benjamin LaHaise <bcrl@kvack.org>
687 L:      linux-aio@kvack.org
688 S:      Supported
689 F:      fs/aio.c
690 F:      include/linux/*aio*.h
691
692 AIRSPY MEDIA DRIVER
693 M:      Antti Palosaari <crope@iki.fi>
694 L:      linux-media@vger.kernel.org
695 S:      Maintained
696 W:      https://linuxtv.org
697 W:      http://palosaari.fi/linux/
698 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
699 T:      git git://linuxtv.org/anttip/media_tree.git
700 F:      drivers/media/usb/airspy/
701
702 ALACRITECH GIGABIT ETHERNET DRIVER
703 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
704 S:      Maintained
705 F:      drivers/net/ethernet/alacritech/*
706
707 ALCATEL SPEEDTOUCH USB DRIVER
708 M:      Duncan Sands <duncan.sands@free.fr>
709 L:      linux-usb@vger.kernel.org
710 S:      Maintained
711 W:      http://www.linux-usb.org/SpeedTouch/
712 F:      drivers/usb/atm/speedtch.c
713 F:      drivers/usb/atm/usbatm.c
714
715 ALCHEMY AU1XX0 MMC DRIVER
716 M:      Manuel Lauss <manuel.lauss@gmail.com>
717 S:      Maintained
718 F:      drivers/mmc/host/au1xmmc.c
719
720 ALI1563 I2C DRIVER
721 M:      Rudolf Marek <r.marek@assembler.cz>
722 L:      linux-i2c@vger.kernel.org
723 S:      Maintained
724 F:      Documentation/i2c/busses/i2c-ali1563.rst
725 F:      drivers/i2c/busses/i2c-ali1563.c
726
727 ALIENWARE WMI DRIVER
728 L:      Dell.Client.Kernel@dell.com
729 S:      Maintained
730 F:      drivers/platform/x86/dell/alienware-wmi.c
731
732 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
733 M:      Tomislav Denis <tomislav.denis@avl.com>
734 L:      linux-iio@vger.kernel.org
735 S:      Maintained
736 W:      http://www.allsensors.com/
737 F:      Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
738 F:      drivers/iio/pressure/dlhl60d.c
739
740 ALLEGRO DVT VIDEO IP CORE DRIVER
741 M:      Michael Tretter <m.tretter@pengutronix.de>
742 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
743 L:      linux-media@vger.kernel.org
744 S:      Maintained
745 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
746 F:      drivers/media/platform/allegro-dvt/
747
748 ALLWINNER A10 CSI DRIVER
749 M:      Maxime Ripard <mripard@kernel.org>
750 L:      linux-media@vger.kernel.org
751 S:      Maintained
752 T:      git git://linuxtv.org/media_tree.git
753 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
754 F:      drivers/media/platform/sunxi/sun4i-csi/
755
756 ALLWINNER CPUFREQ DRIVER
757 M:      Yangtao Li <tiny.windzz@gmail.com>
758 L:      linux-pm@vger.kernel.org
759 S:      Maintained
760 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
761 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
762
763 ALLWINNER CRYPTO DRIVERS
764 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
765 L:      linux-crypto@vger.kernel.org
766 S:      Maintained
767 F:      drivers/crypto/allwinner/
768
769 ALLWINNER HARDWARE SPINLOCK SUPPORT
770 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
771 S:      Maintained
772 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
773 F:      drivers/hwspinlock/sun6i_hwspinlock.c
774
775 ALLWINNER THERMAL DRIVER
776 M:      Vasily Khoruzhick <anarsoul@gmail.com>
777 M:      Yangtao Li <tiny.windzz@gmail.com>
778 L:      linux-pm@vger.kernel.org
779 S:      Maintained
780 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
781 F:      drivers/thermal/sun8i_thermal.c
782
783 ALLWINNER VPU DRIVER
784 M:      Maxime Ripard <mripard@kernel.org>
785 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
786 L:      linux-media@vger.kernel.org
787 S:      Maintained
788 F:      drivers/staging/media/sunxi/cedrus/
789
790 ALPHA PORT
791 M:      Richard Henderson <rth@twiddle.net>
792 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
793 M:      Matt Turner <mattst88@gmail.com>
794 L:      linux-alpha@vger.kernel.org
795 S:      Odd Fixes
796 F:      arch/alpha/
797
798 ALPS PS/2 TOUCHPAD DRIVER
799 R:      Pali Rohár <pali@kernel.org>
800 F:      drivers/input/mouse/alps.*
801
802 ALTERA I2C CONTROLLER DRIVER
803 M:      Thor Thayer <thor.thayer@linux.intel.com>
804 S:      Maintained
805 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
806 F:      drivers/i2c/busses/i2c-altera.c
807
808 ALTERA MAILBOX DRIVER
809 M:      Mun Yew Tham <mun.yew.tham@intel.com>
810 S:      Maintained
811 F:      drivers/mailbox/mailbox-altera.c
812
813 ALTERA MSGDMA IP CORE DRIVER
814 M:      Olivier Dautricourt <olivier.dautricourt@orolia.com>
815 R:      Stefan Roese <sr@denx.de>
816 L:      dmaengine@vger.kernel.org
817 S:      Odd Fixes
818 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
819 F:      drivers/dma/altera-msgdma.c
820
821 ALTERA PIO DRIVER
822 M:      Mun Yew Tham <mun.yew.tham@intel.com>
823 L:      linux-gpio@vger.kernel.org
824 S:      Maintained
825 F:      drivers/gpio/gpio-altera.c
826
827 ALTERA SYSTEM MANAGER DRIVER
828 M:      Thor Thayer <thor.thayer@linux.intel.com>
829 S:      Maintained
830 F:      drivers/mfd/altera-sysmgr.c
831 F:      include/linux/mfd/altera-sysmgr.h
832
833 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
834 M:      Thor Thayer <thor.thayer@linux.intel.com>
835 S:      Maintained
836 F:      drivers/gpio/gpio-altera-a10sr.c
837 F:      drivers/mfd/altera-a10sr.c
838 F:      drivers/reset/reset-a10sr.c
839 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
840 F:      include/linux/mfd/altera-a10sr.h
841
842 ALTERA TRIPLE SPEED ETHERNET DRIVER
843 M:      Joyce Ooi <joyce.ooi@intel.com>
844 L:      netdev@vger.kernel.org
845 S:      Maintained
846 F:      drivers/net/ethernet/altera/
847
848 ALTERA UART/JTAG UART SERIAL DRIVERS
849 M:      Tobias Klauser <tklauser@distanz.ch>
850 L:      linux-serial@vger.kernel.org
851 S:      Maintained
852 F:      drivers/tty/serial/altera_jtaguart.c
853 F:      drivers/tty/serial/altera_uart.c
854 F:      include/linux/altera_jtaguart.h
855 F:      include/linux/altera_uart.h
856
857 AMAZON ANNAPURNA LABS FIC DRIVER
858 M:      Talel Shenhar <talel@amazon.com>
859 S:      Maintained
860 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
861 F:      drivers/irqchip/irq-al-fic.c
862
863 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
864 M:      Talel Shenhar <talel@amazon.com>
865 M:      Talel Shenhar <talelshenhar@gmail.com>
866 S:      Maintained
867 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
868 F:      drivers/edac/al_mc_edac.c
869
870 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
871 M:      Talel Shenhar <talel@amazon.com>
872 S:      Maintained
873 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
874 F:      drivers/thermal/thermal_mmio.c
875
876 AMAZON ETHERNET DRIVERS
877 M:      Shay Agroskin <shayagr@amazon.com>
878 M:      Arthur Kiyanovski <akiyano@amazon.com>
879 R:      David Arinzon <darinzon@amazon.com>
880 R:      Noam Dagan <ndagan@amazon.com>
881 R:      Saeed Bishara <saeedb@amazon.com>
882 L:      netdev@vger.kernel.org
883 S:      Supported
884 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
885 F:      drivers/net/ethernet/amazon/
886
887 AMAZON RDMA EFA DRIVER
888 M:      Gal Pressman <galpress@amazon.com>
889 R:      Yossi Leybovich <sleybo@amazon.com>
890 L:      linux-rdma@vger.kernel.org
891 S:      Supported
892 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
893 F:      drivers/infiniband/hw/efa/
894 F:      include/uapi/rdma/efa-abi.h
895
896 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
897 M:      Tom Lendacky <thomas.lendacky@amd.com>
898 M:      John Allen <john.allen@amd.com>
899 L:      linux-crypto@vger.kernel.org
900 S:      Supported
901 F:      drivers/crypto/ccp/
902 F:      include/linux/ccp.h
903
904 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
905 M:      Brijesh Singh <brijesh.singh@amd.com>
906 M:      Tom Lendacky <thomas.lendacky@amd.com>
907 L:      linux-crypto@vger.kernel.org
908 S:      Supported
909 F:      drivers/crypto/ccp/sev*
910 F:      include/uapi/linux/psp-sev.h
911
912 AMD DISPLAY CORE
913 M:      Harry Wentland <harry.wentland@amd.com>
914 M:      Leo Li <sunpeng.li@amd.com>
915 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
916 L:      amd-gfx@lists.freedesktop.org
917 S:      Supported
918 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
919 F:      drivers/gpu/drm/amd/display/
920
921 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
922 M:      Huang Rui <ray.huang@amd.com>
923 L:      linux-hwmon@vger.kernel.org
924 S:      Supported
925 F:      Documentation/hwmon/fam15h_power.rst
926 F:      drivers/hwmon/fam15h_power.c
927
928 AMD FCH GPIO DRIVER
929 M:      Enrico Weigelt, metux IT consult <info@metux.net>
930 L:      linux-gpio@vger.kernel.org
931 S:      Maintained
932 F:      drivers/gpio/gpio-amd-fch.c
933 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
934
935 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
936 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
937 S:      Orphan
938 F:      drivers/usb/gadget/udc/amd5536udc.*
939
940 AMD GEODE PROCESSOR/CHIPSET SUPPORT
941 M:      Andres Salomon <dilinger@queued.net>
942 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
943 S:      Supported
944 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
945 F:      arch/x86/include/asm/geode.h
946 F:      drivers/char/hw_random/geode-rng.c
947 F:      drivers/crypto/geode*
948 F:      drivers/video/fbdev/geode/
949
950 AMD IOMMU (AMD-VI)
951 M:      Joerg Roedel <joro@8bytes.org>
952 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
953 L:      iommu@lists.linux-foundation.org
954 S:      Maintained
955 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
956 F:      drivers/iommu/amd/
957 F:      include/linux/amd-iommu.h
958
959 AMD KFD
960 M:      Felix Kuehling <Felix.Kuehling@amd.com>
961 L:      amd-gfx@lists.freedesktop.org
962 S:      Supported
963 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
964 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
965 F:      drivers/gpu/drm/amd/amdkfd/
966 F:      drivers/gpu/drm/amd/include/cik_structs.h
967 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
968 F:      drivers/gpu/drm/amd/include/v9_structs.h
969 F:      drivers/gpu/drm/amd/include/vi_structs.h
970 F:      include/uapi/linux/kfd_ioctl.h
971 F:      include/uapi/linux/kfd_sysfs.h
972
973 AMD SPI DRIVER
974 M:      Sanjay R Mehta <sanju.mehta@amd.com>
975 S:      Maintained
976 F:      drivers/spi/spi-amd.c
977
978 AMD MP2 I2C DRIVER
979 M:      Elie Morisse <syniurge@gmail.com>
980 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
981 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
982 L:      linux-i2c@vger.kernel.org
983 S:      Maintained
984 F:      drivers/i2c/busses/i2c-amd-mp2*
985
986 AMD PMC DRIVER
987 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
988 L:      platform-driver-x86@vger.kernel.org
989 S:      Maintained
990 F:      drivers/platform/x86/amd-pmc.*
991
992 AMD POWERPLAY AND SWSMU
993 M:      Evan Quan <evan.quan@amd.com>
994 L:      amd-gfx@lists.freedesktop.org
995 S:      Supported
996 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
997 F:      drivers/gpu/drm/amd/pm/
998
999 AMD PSTATE DRIVER
1000 M:      Huang Rui <ray.huang@amd.com>
1001 L:      linux-pm@vger.kernel.org
1002 S:      Supported
1003 F:      Documentation/admin-guide/pm/amd-pstate.rst
1004 F:      drivers/cpufreq/amd-pstate*
1005
1006 AMD PTDMA DRIVER
1007 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1008 L:      dmaengine@vger.kernel.org
1009 S:      Maintained
1010 F:      drivers/dma/ptdma/
1011
1012 AMD SEATTLE DEVICE TREE SUPPORT
1013 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
1014 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1015 M:      Tom Lendacky <thomas.lendacky@amd.com>
1016 S:      Supported
1017 F:      arch/arm64/boot/dts/amd/
1018
1019 AMD XGBE DRIVER
1020 M:      Tom Lendacky <thomas.lendacky@amd.com>
1021 L:      netdev@vger.kernel.org
1022 S:      Supported
1023 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1024 F:      drivers/net/ethernet/amd/xgbe/
1025
1026 AMD SENSOR FUSION HUB DRIVER
1027 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
1028 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1029 L:      linux-input@vger.kernel.org
1030 S:      Maintained
1031 F:      Documentation/hid/amd-sfh*
1032 F:      drivers/hid/amd-sfh-hid/
1033
1034 AMS AS73211 DRIVER
1035 M:      Christian Eggers <ceggers@arri.de>
1036 L:      linux-iio@vger.kernel.org
1037 S:      Maintained
1038 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1039 F:      drivers/iio/light/as73211.c
1040
1041 AMT (Automatic Multicast Tunneling)
1042 M:      Taehee Yoo <ap420073@gmail.com>
1043 L:      netdev@vger.kernel.org
1044 S:      Maintained
1045 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1046 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1047 F:      drivers/net/amt.c
1048
1049 ANALOG DEVICES INC AD7192 DRIVER
1050 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1051 L:      linux-iio@vger.kernel.org
1052 S:      Supported
1053 W:      http://ez.analog.com/community/linux-device-drivers
1054 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1055 F:      drivers/iio/adc/ad7192.c
1056
1057 ANALOG DEVICES INC AD7292 DRIVER
1058 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1059 L:      linux-iio@vger.kernel.org
1060 S:      Supported
1061 W:      http://ez.analog.com/community/linux-device-drivers
1062 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1063 F:      drivers/iio/adc/ad7292.c
1064
1065 ANALOG DEVICES INC AD7768-1 DRIVER
1066 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1067 L:      linux-iio@vger.kernel.org
1068 S:      Supported
1069 W:      http://ez.analog.com/community/linux-device-drivers
1070 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1071 F:      drivers/iio/adc/ad7768-1.c
1072
1073 ANALOG DEVICES INC AD7780 DRIVER
1074 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1075 M:      Renato Lui Geh <renatogeh@gmail.com>
1076 L:      linux-iio@vger.kernel.org
1077 S:      Supported
1078 W:      http://ez.analog.com/community/linux-device-drivers
1079 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1080 F:      drivers/iio/adc/ad7780.c
1081
1082 ANALOG DEVICES INC AD74413R DRIVER
1083 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1084 L:      linux-iio@vger.kernel.org
1085 S:      Supported
1086 W:      http://ez.analog.com/community/linux-device-drivers
1087 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1088 F:      drivers/iio/addac/ad74413r.c
1089 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1090
1091 ANALOG DEVICES INC AD9389B DRIVER
1092 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1093 L:      linux-media@vger.kernel.org
1094 S:      Maintained
1095 F:      drivers/media/i2c/ad9389b*
1096
1097 ANALOG DEVICES INC ADGS1408 DRIVER
1098 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1099 S:      Supported
1100 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1101 F:      drivers/mux/adgs1408.c
1102
1103 ANALOG DEVICES INC ADIN DRIVER
1104 M:      Michael Hennerich <michael.hennerich@analog.com>
1105 L:      netdev@vger.kernel.org
1106 S:      Supported
1107 W:      http://ez.analog.com/community/linux-device-drivers
1108 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1109 F:      drivers/net/phy/adin.c
1110
1111 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1112 M:      Nuno Sa <nuno.sa@analog.com>
1113 L:      linux-iio@vger.kernel.org
1114 S:      Supported
1115 F:      drivers/iio/imu/adis.c
1116 F:      include/linux/iio/imu/adis.h
1117
1118 ANALOG DEVICES INC ADIS16460 DRIVER
1119 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1120 L:      linux-iio@vger.kernel.org
1121 S:      Supported
1122 W:      http://ez.analog.com/community/linux-device-drivers
1123 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1124 F:      drivers/iio/imu/adis16460.c
1125
1126 ANALOG DEVICES INC ADIS16475 DRIVER
1127 M:      Nuno Sa <nuno.sa@analog.com>
1128 L:      linux-iio@vger.kernel.org
1129 W:      http://ez.analog.com/community/linux-device-drivers
1130 S:      Supported
1131 F:      drivers/iio/imu/adis16475.c
1132 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1133
1134 ANALOG DEVICES INC ADM1177 DRIVER
1135 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1136 L:      linux-hwmon@vger.kernel.org
1137 S:      Supported
1138 W:      http://ez.analog.com/community/linux-device-drivers
1139 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1140 F:      drivers/hwmon/adm1177.c
1141
1142 ANALOG DEVICES INC ADP5061 DRIVER
1143 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1144 L:      linux-pm@vger.kernel.org
1145 S:      Supported
1146 W:      http://ez.analog.com/community/linux-device-drivers
1147 F:      drivers/power/supply/adp5061.c
1148
1149 ANALOG DEVICES INC ADV7180 DRIVER
1150 M:      Lars-Peter Clausen <lars@metafoo.de>
1151 L:      linux-media@vger.kernel.org
1152 S:      Supported
1153 W:      http://ez.analog.com/community/linux-device-drivers
1154 F:      drivers/media/i2c/adv7180.c
1155 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1156
1157 ANALOG DEVICES INC ADV748X DRIVER
1158 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1159 L:      linux-media@vger.kernel.org
1160 S:      Maintained
1161 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1162 F:      drivers/media/i2c/adv748x/*
1163
1164 ANALOG DEVICES INC ADV7511 DRIVER
1165 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1166 L:      linux-media@vger.kernel.org
1167 S:      Maintained
1168 F:      drivers/media/i2c/adv7511*
1169
1170 ANALOG DEVICES INC ADV7604 DRIVER
1171 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1172 L:      linux-media@vger.kernel.org
1173 S:      Maintained
1174 F:      drivers/media/i2c/adv7604*
1175 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1176
1177 ANALOG DEVICES INC ADV7842 DRIVER
1178 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1179 L:      linux-media@vger.kernel.org
1180 S:      Maintained
1181 F:      drivers/media/i2c/adv7842*
1182
1183 ANALOG DEVICES INC ADXRS290 DRIVER
1184 M:      Nishant Malpani <nish.malpani25@gmail.com>
1185 L:      linux-iio@vger.kernel.org
1186 S:      Supported
1187 F:      drivers/iio/gyro/adxrs290.c
1188 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1189
1190 ANALOG DEVICES INC ASOC CODEC DRIVERS
1191 M:      Lars-Peter Clausen <lars@metafoo.de>
1192 M:      Nuno Sá <nuno.sa@analog.com>
1193 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1194 S:      Supported
1195 W:      http://wiki.analog.com/
1196 W:      http://ez.analog.com/community/linux-device-drivers
1197 F:      sound/soc/codecs/ad1*
1198 F:      sound/soc/codecs/ad7*
1199 F:      sound/soc/codecs/adau*
1200 F:      sound/soc/codecs/adav*
1201 F:      sound/soc/codecs/sigmadsp.*
1202 F:      sound/soc/codecs/ssm*
1203
1204 ANALOG DEVICES INC DMA DRIVERS
1205 M:      Lars-Peter Clausen <lars@metafoo.de>
1206 S:      Supported
1207 W:      http://ez.analog.com/community/linux-device-drivers
1208 F:      drivers/dma/dma-axi-dmac.c
1209
1210 ANALOG DEVICES INC IIO DRIVERS
1211 M:      Lars-Peter Clausen <lars@metafoo.de>
1212 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1213 S:      Supported
1214 W:      http://wiki.analog.com/
1215 W:      http://ez.analog.com/community/linux-device-drivers
1216 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1217 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1218 F:      Documentation/devicetree/bindings/iio/*/adi,*
1219 F:      Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1220 F:      drivers/iio/*/ad*
1221 F:      drivers/iio/adc/ltc249*
1222 F:      drivers/iio/amplifiers/hmc425a.c
1223 F:      drivers/staging/iio/*/ad*
1224 X:      drivers/iio/*/adjd*
1225
1226 ANALOGBITS PLL LIBRARIES
1227 M:      Paul Walmsley <paul.walmsley@sifive.com>
1228 S:      Supported
1229 F:      drivers/clk/analogbits/*
1230 F:      include/linux/clk/analogbits*
1231
1232 ANDES ARCHITECTURE
1233 M:      Nick Hu <nickhu@andestech.com>
1234 M:      Greentime Hu <green.hu@gmail.com>
1235 M:      Vincent Chen <deanbo422@gmail.com>
1236 S:      Supported
1237 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1238 F:      Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1239 F:      Documentation/devicetree/bindings/nds32/
1240 F:      arch/nds32/
1241 N:      nds32
1242 K:      nds32
1243
1244 ANDROID CONFIG FRAGMENTS
1245 M:      Rob Herring <robh@kernel.org>
1246 S:      Supported
1247 F:      kernel/configs/android*
1248
1249 ANDROID DRIVERS
1250 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1251 M:      Arve Hjønnevåg <arve@android.com>
1252 M:      Todd Kjos <tkjos@android.com>
1253 M:      Martijn Coenen <maco@android.com>
1254 M:      Joel Fernandes <joel@joelfernandes.org>
1255 M:      Christian Brauner <christian@brauner.io>
1256 M:      Hridya Valsaraju <hridya@google.com>
1257 M:      Suren Baghdasaryan <surenb@google.com>
1258 L:      linux-kernel@vger.kernel.org
1259 S:      Supported
1260 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1261 F:      drivers/android/
1262 F:      drivers/staging/android/
1263
1264 ANDROID GOLDFISH PIC DRIVER
1265 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1266 S:      Supported
1267 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1268 F:      drivers/irqchip/irq-goldfish-pic.c
1269
1270 ANDROID GOLDFISH RTC DRIVER
1271 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1272 S:      Supported
1273 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1274 F:      drivers/rtc/rtc-goldfish.c
1275
1276 AOA (Apple Onboard Audio) ALSA DRIVER
1277 M:      Johannes Berg <johannes@sipsolutions.net>
1278 L:      linuxppc-dev@lists.ozlabs.org
1279 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1280 S:      Maintained
1281 F:      sound/aoa/
1282
1283 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1284 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
1285 L:      linux-iio@vger.kernel.org
1286 S:      Maintained
1287 F:      drivers/iio/adc/stx104.c
1288
1289 APM DRIVER
1290 M:      Jiri Kosina <jikos@kernel.org>
1291 S:      Odd fixes
1292 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1293 F:      arch/x86/kernel/apm_32.c
1294 F:      drivers/char/apm-emulation.c
1295 F:      include/linux/apm_bios.h
1296 F:      include/uapi/linux/apm_bios.h
1297
1298 APPARMOR SECURITY MODULE
1299 M:      John Johansen <john.johansen@canonical.com>
1300 L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1301 S:      Supported
1302 W:      wiki.apparmor.net
1303 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1304 F:      Documentation/admin-guide/LSM/apparmor.rst
1305 F:      security/apparmor/
1306
1307 APPLE BCM5974 MULTITOUCH DRIVER
1308 M:      Henrik Rydberg <rydberg@bitmath.org>
1309 L:      linux-input@vger.kernel.org
1310 S:      Odd fixes
1311 F:      drivers/input/mouse/bcm5974.c
1312
1313 APPLE DART IOMMU DRIVER
1314 M:      Sven Peter <sven@svenpeter.dev>
1315 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1316 L:      iommu@lists.linux-foundation.org
1317 S:      Maintained
1318 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1319 F:      drivers/iommu/apple-dart.c
1320
1321 APPLE PCIE CONTROLLER DRIVER
1322 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1323 M:      Marc Zyngier <maz@kernel.org>
1324 L:      linux-pci@vger.kernel.org
1325 S:      Maintained
1326 F:      drivers/pci/controller/pcie-apple.c
1327
1328 APPLE SMC DRIVER
1329 M:      Henrik Rydberg <rydberg@bitmath.org>
1330 L:      linux-hwmon@vger.kernel.org
1331 S:      Odd fixes
1332 F:      drivers/hwmon/applesmc.c
1333
1334 APPLETALK NETWORK LAYER
1335 L:      netdev@vger.kernel.org
1336 S:      Odd fixes
1337 F:      drivers/net/appletalk/
1338 F:      include/linux/atalk.h
1339 F:      include/uapi/linux/atalk.h
1340 F:      net/appletalk/
1341
1342 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1343 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1344 S:      Supported
1345 F:      arch/arm64/boot/dts/apm/
1346
1347 APPLIED MICRO (APM) X-GENE SOC EDAC
1348 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1349 S:      Supported
1350 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1351 F:      drivers/edac/xgene_edac.c
1352
1353 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1354 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1355 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1356 S:      Supported
1357 F:      drivers/net/ethernet/apm/xgene-v2/
1358
1359 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1360 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1361 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1362 M:      Quan Nguyen <quan@os.amperecomputing.com>
1363 S:      Supported
1364 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1365 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1366 F:      drivers/net/ethernet/apm/xgene/
1367 F:      drivers/net/mdio/mdio-xgene.c
1368
1369 APPLIED MICRO (APM) X-GENE SOC PMU
1370 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1371 S:      Supported
1372 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1373 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1374 F:      drivers/perf/xgene_pmu.c
1375
1376 APTINA CAMERA SENSOR PLL
1377 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1378 L:      linux-media@vger.kernel.org
1379 S:      Maintained
1380 F:      drivers/media/i2c/aptina-pll.*
1381
1382 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1383 M:      Aleksa Savic <savicaleksa83@gmail.com>
1384 L:      linux-hwmon@vger.kernel.org
1385 S:      Maintained
1386 F:      Documentation/hwmon/aquacomputer_d5next.rst
1387 F:      drivers/hwmon/aquacomputer_d5next.c
1388
1389 AQUANTIA ETHERNET DRIVER (atlantic)
1390 M:      Igor Russkikh <irusskikh@marvell.com>
1391 L:      netdev@vger.kernel.org
1392 S:      Supported
1393 W:      https://www.marvell.com/
1394 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1395 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1396 F:      drivers/net/ethernet/aquantia/atlantic/
1397
1398 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1399 M:      Egor Pomozov <epomozov@marvell.com>
1400 L:      netdev@vger.kernel.org
1401 S:      Supported
1402 W:      http://www.aquantia.com
1403 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1404
1405 ARASAN NAND CONTROLLER DRIVER
1406 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1407 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1408 L:      linux-mtd@lists.infradead.org
1409 S:      Maintained
1410 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1411 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1412
1413 ARC FRAMEBUFFER DRIVER
1414 M:      Jaya Kumar <jayalk@intworks.biz>
1415 S:      Maintained
1416 F:      drivers/video/fbdev/arcfb.c
1417 F:      drivers/video/fbdev/core/fb_defio.c
1418
1419 ARC PGU DRM DRIVER
1420 M:      Alexey Brodkin <abrodkin@synopsys.com>
1421 S:      Supported
1422 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1423 F:      drivers/gpu/drm/tiny/arcpgu.c
1424
1425 ARCNET NETWORK LAYER
1426 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1427 L:      netdev@vger.kernel.org
1428 S:      Maintained
1429 F:      drivers/net/arcnet/
1430 F:      include/uapi/linux/if_arcnet.h
1431
1432 ARM ARCHITECTED TIMER DRIVER
1433 M:      Mark Rutland <mark.rutland@arm.com>
1434 M:      Marc Zyngier <maz@kernel.org>
1435 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1436 S:      Maintained
1437 F:      arch/arm/include/asm/arch_timer.h
1438 F:      arch/arm64/include/asm/arch_timer.h
1439 F:      drivers/clocksource/arm_arch_timer.c
1440
1441 ARM HDLCD DRM DRIVER
1442 M:      Liviu Dudau <liviu.dudau@arm.com>
1443 S:      Supported
1444 F:      Documentation/devicetree/bindings/display/arm,hdlcd.txt
1445 F:      drivers/gpu/drm/arm/hdlcd_*
1446
1447 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1448 M:      Linus Walleij <linus.walleij@linaro.org>
1449 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1450 S:      Maintained
1451 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1452 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1453 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1454 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1455 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1456 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1457 F:      Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1458 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1459 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1460 F:      arch/arm/boot/dts/arm-realview-*
1461 F:      arch/arm/boot/dts/integrator*
1462 F:      arch/arm/boot/dts/versatile*
1463 F:      arch/arm/mach-integrator/
1464 F:      arch/arm/mach-realview/
1465 F:      arch/arm/mach-versatile/
1466 F:      arch/arm/plat-versatile/
1467 F:      drivers/bus/arm-integrator-lm.c
1468 F:      drivers/clk/versatile/
1469 F:      drivers/i2c/busses/i2c-versatile.c
1470 F:      drivers/irqchip/irq-versatile-fpga.c
1471 F:      drivers/mtd/maps/physmap-versatile.*
1472 F:      drivers/power/reset/arm-versatile-reboot.c
1473 F:      drivers/soc/versatile/
1474
1475 ARM KOMEDA DRM-KMS DRIVER
1476 M:      James (Qian) Wang <james.qian.wang@arm.com>
1477 M:      Liviu Dudau <liviu.dudau@arm.com>
1478 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1479 L:      Mali DP Maintainers <malidp@foss.arm.com>
1480 S:      Supported
1481 T:      git git://anongit.freedesktop.org/drm/drm-misc
1482 F:      Documentation/devicetree/bindings/display/arm,komeda.txt
1483 F:      Documentation/gpu/komeda-kms.rst
1484 F:      drivers/gpu/drm/arm/display/include/
1485 F:      drivers/gpu/drm/arm/display/komeda/
1486
1487 ARM MALI PANFROST DRM DRIVER
1488 M:      Rob Herring <robh@kernel.org>
1489 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1490 R:      Steven Price <steven.price@arm.com>
1491 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1492 L:      dri-devel@lists.freedesktop.org
1493 S:      Supported
1494 T:      git git://anongit.freedesktop.org/drm/drm-misc
1495 F:      drivers/gpu/drm/panfrost/
1496 F:      include/uapi/drm/panfrost_drm.h
1497
1498 ARM MALI-DP DRM DRIVER
1499 M:      Liviu Dudau <liviu.dudau@arm.com>
1500 M:      Brian Starkey <brian.starkey@arm.com>
1501 L:      Mali DP Maintainers <malidp@foss.arm.com>
1502 S:      Supported
1503 T:      git git://anongit.freedesktop.org/drm/drm-misc
1504 F:      Documentation/devicetree/bindings/display/arm,malidp.txt
1505 F:      Documentation/gpu/afbc.rst
1506 F:      drivers/gpu/drm/arm/
1507
1508 ARM MFM AND FLOPPY DRIVERS
1509 M:      Ian Molton <spyro@f2s.com>
1510 S:      Maintained
1511 F:      arch/arm/include/asm/floppy.h
1512 F:      arch/arm/mach-rpc/floppydma.S
1513
1514 ARM PMU PROFILING AND DEBUGGING
1515 M:      Will Deacon <will@kernel.org>
1516 M:      Mark Rutland <mark.rutland@arm.com>
1517 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1518 S:      Maintained
1519 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1520 F:      Documentation/devicetree/bindings/perf/
1521 F:      arch/arm*/include/asm/hw_breakpoint.h
1522 F:      arch/arm*/include/asm/perf_event.h
1523 F:      arch/arm*/kernel/hw_breakpoint.c
1524 F:      arch/arm*/kernel/perf_*
1525 F:      drivers/perf/
1526 F:      include/linux/perf/arm_pmu.h
1527
1528 ARM PORT
1529 M:      Russell King <linux@armlinux.org.uk>
1530 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1531 S:      Odd Fixes
1532 W:      http://www.armlinux.org.uk/
1533 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1534 F:      arch/arm/
1535 X:      arch/arm/boot/dts/
1536
1537 ARM PRIMECELL AACI PL041 DRIVER
1538 M:      Russell King <linux@armlinux.org.uk>
1539 S:      Odd Fixes
1540 F:      sound/arm/aaci.*
1541
1542 ARM PRIMECELL BUS SUPPORT
1543 M:      Russell King <linux@armlinux.org.uk>
1544 S:      Odd Fixes
1545 F:      drivers/amba/
1546 F:      include/linux/amba/bus.h
1547
1548 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1549 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1550 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1551 L:      linux-mtd@lists.infradead.org
1552 S:      Maintained
1553 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1554 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1555
1556 ARM PRIMECELL PL35X SMC DRIVER
1557 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1558 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1559 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1560 S:      Maintained
1561 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1562 F:      drivers/memory/pl353-smc.c
1563
1564 ARM PRIMECELL CLCD PL110 DRIVER
1565 M:      Russell King <linux@armlinux.org.uk>
1566 S:      Odd Fixes
1567 F:      drivers/video/fbdev/amba-clcd.*
1568
1569 ARM PRIMECELL KMI PL050 DRIVER
1570 M:      Russell King <linux@armlinux.org.uk>
1571 S:      Odd Fixes
1572 F:      drivers/input/serio/ambakmi.*
1573 F:      include/linux/amba/kmi.h
1574
1575 ARM PRIMECELL MMCI PL180/1 DRIVER
1576 M:      Russell King <linux@armlinux.org.uk>
1577 S:      Odd Fixes
1578 F:      drivers/mmc/host/mmci.*
1579 F:      include/linux/amba/mmci.h
1580
1581 ARM PRIMECELL SSP PL022 SPI DRIVER
1582 M:      Linus Walleij <linus.walleij@linaro.org>
1583 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1584 S:      Maintained
1585 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1586 F:      drivers/spi/spi-pl022.c
1587
1588 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1589 M:      Russell King <linux@armlinux.org.uk>
1590 S:      Odd Fixes
1591 F:      drivers/tty/serial/amba-pl01*.c
1592 F:      include/linux/amba/serial.h
1593
1594 ARM PRIMECELL VIC PL190/PL192 DRIVER
1595 M:      Linus Walleij <linus.walleij@linaro.org>
1596 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1597 S:      Maintained
1598 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1599 F:      drivers/irqchip/irq-vic.c
1600
1601 ARM SMC WATCHDOG DRIVER
1602 M:      Julius Werner <jwerner@chromium.org>
1603 R:      Evan Benn <evanbenn@chromium.org>
1604 S:      Maintained
1605 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1606 F:      drivers/watchdog/arm_smc_wdt.c
1607
1608 ARM SMMU DRIVERS
1609 M:      Will Deacon <will@kernel.org>
1610 R:      Robin Murphy <robin.murphy@arm.com>
1611 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1612 S:      Maintained
1613 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1614 F:      drivers/iommu/arm/
1615 F:      drivers/iommu/io-pgtable-arm*
1616
1617 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1618 M:      Arnd Bergmann <arnd@arndb.de>
1619 M:      Olof Johansson <olof@lixom.net>
1620 M:      soc@kernel.org
1621 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1622 S:      Maintained
1623 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1624 F:      arch/arm/boot/dts/Makefile
1625 F:      arch/arm64/boot/dts/Makefile
1626
1627 ARM SUB-ARCHITECTURES
1628 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1629 S:      Maintained
1630 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1631 F:      arch/arm/mach-*/
1632 F:      arch/arm/plat-*/
1633
1634 ARM/ACTIONS SEMI ARCHITECTURE
1635 M:      Andreas Färber <afaerber@suse.de>
1636 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1637 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1638 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1639 S:      Maintained
1640 F:      Documentation/devicetree/bindings/arm/actions.yaml
1641 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1642 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1643 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1644 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1645 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1646 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1647 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1648 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1649 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1650 F:      arch/arm/boot/dts/owl-*
1651 F:      arch/arm/mach-actions/
1652 F:      arch/arm64/boot/dts/actions/
1653 F:      drivers/clk/actions/
1654 F:      drivers/clocksource/timer-owl*
1655 F:      drivers/dma/owl-dma.c
1656 F:      drivers/i2c/busses/i2c-owl.c
1657 F:      drivers/irqchip/irq-owl-sirq.c
1658 F:      drivers/mmc/host/owl-mmc.c
1659 F:      drivers/net/ethernet/actions/
1660 F:      drivers/pinctrl/actions/*
1661 F:      drivers/soc/actions/
1662 F:      include/dt-bindings/power/owl-*
1663 F:      include/dt-bindings/reset/actions,*
1664 F:      include/linux/soc/actions/
1665 N:      owl
1666
1667 ARM/ADS SPHERE MACHINE SUPPORT
1668 M:      Lennert Buytenhek <kernel@wantstofly.org>
1669 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1670 S:      Maintained
1671
1672 ARM/AFEB9260 MACHINE SUPPORT
1673 M:      Sergey Lapin <slapin@ossfans.org>
1674 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1675 S:      Maintained
1676
1677 ARM/AJECO 1ARM MACHINE SUPPORT
1678 M:      Lennert Buytenhek <kernel@wantstofly.org>
1679 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1680 S:      Maintained
1681
1682 ARM/Allwinner SoC Clock Support
1683 M:      Emilio López <emilio@elopez.com.ar>
1684 S:      Maintained
1685 F:      drivers/clk/sunxi/
1686
1687 ARM/Allwinner sunXi SoC support
1688 M:      Maxime Ripard <mripard@kernel.org>
1689 M:      Chen-Yu Tsai <wens@csie.org>
1690 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
1691 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1692 S:      Maintained
1693 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1694 L:      linux-sunxi@lists.linux.dev
1695 F:      arch/arm/mach-sunxi/
1696 F:      arch/arm64/boot/dts/allwinner/
1697 F:      drivers/clk/sunxi-ng/
1698 F:      drivers/pinctrl/sunxi/
1699 F:      drivers/soc/sunxi/
1700 N:      allwinner
1701 N:      sun[x456789]i
1702 N:      sun50i
1703
1704 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1705 M:      Neil Armstrong <narmstrong@baylibre.com>
1706 M:      Jerome Brunet <jbrunet@baylibre.com>
1707 L:      linux-amlogic@lists.infradead.org
1708 S:      Maintained
1709 F:      Documentation/devicetree/bindings/clock/amlogic*
1710 F:      drivers/clk/meson/
1711 F:      include/dt-bindings/clock/gxbb*
1712 F:      include/dt-bindings/clock/meson*
1713
1714 ARM/Amlogic Meson SoC Crypto Drivers
1715 M:      Corentin Labbe <clabbe@baylibre.com>
1716 L:      linux-crypto@vger.kernel.org
1717 L:      linux-amlogic@lists.infradead.org
1718 S:      Maintained
1719 F:      Documentation/devicetree/bindings/crypto/amlogic*
1720 F:      drivers/crypto/amlogic/
1721
1722 ARM/Amlogic Meson SoC Sound Drivers
1723 M:      Jerome Brunet <jbrunet@baylibre.com>
1724 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1725 S:      Maintained
1726 F:      Documentation/devicetree/bindings/sound/amlogic*
1727 F:      sound/soc/meson/
1728
1729 ARM/Amlogic Meson SoC support
1730 M:      Neil Armstrong <narmstrong@baylibre.com>
1731 M:      Kevin Hilman <khilman@baylibre.com>
1732 R:      Jerome Brunet <jbrunet@baylibre.com>
1733 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1734 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1735 L:      linux-amlogic@lists.infradead.org
1736 S:      Maintained
1737 W:      http://linux-meson.com/
1738 F:      arch/arm/boot/dts/meson*
1739 F:      arch/arm/mach-meson/
1740 F:      arch/arm64/boot/dts/amlogic/
1741 F:      drivers/mmc/host/meson*
1742 F:      drivers/pinctrl/meson/
1743 F:      drivers/rtc/rtc-meson*
1744 F:      drivers/soc/amlogic/
1745 N:      meson
1746
1747 ARM/Annapurna Labs ALPINE ARCHITECTURE
1748 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1749 M:      Antoine Tenart <atenart@kernel.org>
1750 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1751 S:      Maintained
1752 F:      arch/arm/boot/dts/alpine*
1753 F:      arch/arm/mach-alpine/
1754 F:      arch/arm64/boot/dts/amazon/
1755 F:      drivers/*/*alpine*
1756
1757 ARM/APPLE MACHINE SUPPORT
1758 M:      Hector Martin <marcan@marcan.st>
1759 M:      Sven Peter <sven@svenpeter.dev>
1760 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1761 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1762 S:      Maintained
1763 W:      https://asahilinux.org
1764 B:      https://github.com/AsahiLinux/linux/issues
1765 C:      irc://irc.oftc.net/asahi-dev
1766 T:      git https://github.com/AsahiLinux/linux.git
1767 F:      Documentation/devicetree/bindings/arm/apple.yaml
1768 F:      Documentation/devicetree/bindings/arm/apple/*
1769 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1770 F:      Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1771 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1772 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1773 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1774 F:      Documentation/devicetree/bindings/power/apple*
1775 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1776 F:      arch/arm64/boot/dts/apple/
1777 F:      drivers/i2c/busses/i2c-pasemi-core.c
1778 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1779 F:      drivers/irqchip/irq-apple-aic.c
1780 F:      drivers/mailbox/apple-mailbox.c
1781 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1782 F:      drivers/soc/apple/*
1783 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1784 F:      include/dt-bindings/pinctrl/apple.h
1785 F:      include/linux/apple-mailbox.h
1786
1787 ARM/ARTPEC MACHINE SUPPORT
1788 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1789 M:      Lars Persson <lars.persson@axis.com>
1790 L:      linux-arm-kernel@axis.com
1791 S:      Maintained
1792 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1793 F:      arch/arm/boot/dts/artpec6*
1794 F:      arch/arm/mach-artpec
1795 F:      drivers/clk/axis
1796 F:      drivers/crypto/axis
1797 F:      drivers/mmc/host/usdhi6rol0.c
1798 F:      drivers/pinctrl/pinctrl-artpec*
1799
1800 ARM/ASPEED I2C DRIVER
1801 M:      Brendan Higgins <brendanhiggins@google.com>
1802 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1803 R:      Joel Stanley <joel@jms.id.au>
1804 L:      linux-i2c@vger.kernel.org
1805 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1806 S:      Maintained
1807 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1808 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1809 F:      drivers/i2c/busses/i2c-aspeed.c
1810 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1811
1812 ARM/ASPEED MACHINE SUPPORT
1813 M:      Joel Stanley <joel@jms.id.au>
1814 R:      Andrew Jeffery <andrew@aj.id.au>
1815 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1816 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1817 S:      Supported
1818 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1819 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1820 F:      arch/arm/boot/dts/aspeed-*
1821 F:      arch/arm/mach-aspeed/
1822 N:      aspeed
1823
1824 ARM/BITMAIN ARCHITECTURE
1825 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1826 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1827 S:      Maintained
1828 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1829 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1830 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1831 F:      arch/arm64/boot/dts/bitmain/
1832 F:      drivers/clk/clk-bm1880.c
1833 F:      drivers/pinctrl/pinctrl-bm1880.c
1834
1835 ARM/CALXEDA HIGHBANK ARCHITECTURE
1836 M:      Andre Przywara <andre.przywara@arm.com>
1837 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1838 S:      Maintained
1839 F:      arch/arm/boot/dts/ecx-*.dts*
1840 F:      arch/arm/boot/dts/highbank.dts
1841 F:      arch/arm/mach-highbank/
1842
1843 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1844 M:      Krzysztof Halasa <khalasa@piap.pl>
1845 S:      Maintained
1846 F:      arch/arm/mach-cns3xxx/
1847
1848 ARM/CAVIUM THUNDER NETWORK DRIVER
1849 M:      Sunil Goutham <sgoutham@marvell.com>
1850 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1851 S:      Supported
1852 F:      drivers/net/ethernet/cavium/thunder/
1853
1854 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1855 M:      Lukasz Majewski <lukma@denx.de>
1856 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1857 S:      Maintained
1858 F:      arch/arm/mach-ep93xx/ts72xx.c
1859
1860 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1861 M:      Alexander Shiyan <shc_work@mail.ru>
1862 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1863 S:      Odd Fixes
1864 N:      clps711x
1865
1866 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1867 M:      Lennert Buytenhek <kernel@wantstofly.org>
1868 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1869 S:      Maintained
1870
1871 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1872 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1873 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1874 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1875 S:      Maintained
1876 F:      arch/arm/mach-ep93xx/
1877 F:      arch/arm/mach-ep93xx/include/mach/
1878
1879 ARM/CLKDEV SUPPORT
1880 M:      Russell King <linux@armlinux.org.uk>
1881 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1882 S:      Maintained
1883 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1884 F:      drivers/clk/clkdev.c
1885
1886 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1887 M:      Baruch Siach <baruch@tkos.co.il>
1888 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1889 S:      Maintained
1890 F:      arch/arm/boot/dts/cx92755*
1891 N:      digicolor
1892
1893 ARM/CONTEC MICRO9 MACHINE SUPPORT
1894 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1895 S:      Maintained
1896 F:      arch/arm/mach-ep93xx/micro9.c
1897
1898 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1899 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1900 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
1901 R:      Mike Leach <mike.leach@linaro.org>
1902 R:      Leo Yan <leo.yan@linaro.org>
1903 L:      coresight@lists.linaro.org (moderated for non-subscribers)
1904 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1905 S:      Maintained
1906 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1907 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1908 F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1909 F:      Documentation/devicetree/bindings/arm/coresight-cti.yaml
1910 F:      Documentation/devicetree/bindings/arm/coresight.txt
1911 F:      Documentation/devicetree/bindings/arm/ete.yaml
1912 F:      Documentation/devicetree/bindings/arm/trbe.yaml
1913 F:      Documentation/trace/coresight/*
1914 F:      drivers/hwtracing/coresight/*
1915 F:      include/dt-bindings/arm/coresight-cti-dt.h
1916 F:      include/linux/coresight*
1917 F:      samples/coresight/*
1918 F:      tools/perf/arch/arm/util/auxtrace.c
1919 F:      tools/perf/arch/arm/util/cs-etm.c
1920 F:      tools/perf/arch/arm/util/cs-etm.h
1921 F:      tools/perf/arch/arm/util/pmu.c
1922 F:      tools/perf/util/cs-etm-decoder/*
1923 F:      tools/perf/util/cs-etm.*
1924
1925 ARM/CORGI MACHINE SUPPORT
1926 M:      Richard Purdie <rpurdie@rpsys.net>
1927 S:      Maintained
1928
1929 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1930 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1931 M:      Linus Walleij <linus.walleij@linaro.org>
1932 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1933 S:      Maintained
1934 T:      git git://github.com/ulli-kroll/linux.git
1935 F:      Documentation/devicetree/bindings/arm/gemini.yaml
1936 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1937 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1938 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
1939 F:      arch/arm/boot/dts/gemini*
1940 F:      arch/arm/mach-gemini/
1941 F:      drivers/crypto/gemini/
1942 F:      drivers/net/ethernet/cortina/
1943 F:      drivers/pinctrl/pinctrl-gemini.c
1944 F:      drivers/rtc/rtc-ftrtc010.c
1945
1946 ARM/CZ.NIC TURRIS SUPPORT
1947 M:      Marek Behún <kabel@kernel.org>
1948 S:      Maintained
1949 W:      https://www.turris.cz/
1950 F:      Documentation/ABI/testing/debugfs-moxtet
1951 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
1952 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1953 F:      Documentation/devicetree/bindings/bus/moxtet.txt
1954 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1955 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1956 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1957 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1958 F:      drivers/bus/moxtet.c
1959 F:      drivers/firmware/turris-mox-rwtm.c
1960 F:      drivers/leds/leds-turris-omnia.c
1961 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
1962 F:      drivers/gpio/gpio-moxtet.c
1963 F:      drivers/watchdog/armada_37xx_wdt.c
1964 F:      include/dt-bindings/bus/moxtet.h
1965 F:      include/linux/armada-37xx-rwtm-mailbox.h
1966 F:      include/linux/moxtet.h
1967
1968 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1969 M:      Robert Jarzmik <robert.jarzmik@free.fr>
1970 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1971 S:      Maintained
1972 F:      arch/arm/mach-pxa/ezx.c
1973
1974 ARM/FARADAY FA526 PORT
1975 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1976 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1977 S:      Maintained
1978 T:      git git://git.berlios.de/gemini-board
1979 F:      arch/arm/mm/*-fa*
1980
1981 ARM/FOOTBRIDGE ARCHITECTURE
1982 M:      Russell King <linux@armlinux.org.uk>
1983 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1984 S:      Maintained
1985 W:      http://www.armlinux.org.uk/
1986 F:      arch/arm/include/asm/hardware/dec21285.h
1987 F:      arch/arm/mach-footbridge/
1988
1989 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1990 M:      Shawn Guo <shawnguo@kernel.org>
1991 M:      Sascha Hauer <s.hauer@pengutronix.de>
1992 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1993 R:      Fabio Estevam <festevam@gmail.com>
1994 R:      NXP Linux Team <linux-imx@nxp.com>
1995 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1996 S:      Maintained
1997 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1998 X:      drivers/media/i2c/
1999 N:      imx
2000 N:      mxs
2001
2002 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2003 M:      Shawn Guo <shawnguo@kernel.org>
2004 M:      Li Yang <leoyang.li@nxp.com>
2005 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2006 S:      Maintained
2007 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2008 F:      arch/arm/boot/dts/ls1021a*
2009 F:      arch/arm64/boot/dts/freescale/fsl-*
2010 F:      arch/arm64/boot/dts/freescale/qoriq-*
2011
2012 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2013 M:      Shawn Guo <shawnguo@kernel.org>
2014 M:      Sascha Hauer <s.hauer@pengutronix.de>
2015 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2016 R:      Stefan Agner <stefan@agner.ch>
2017 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2018 S:      Maintained
2019 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2020 F:      arch/arm/boot/dts/vf*
2021 F:      arch/arm/mach-imx/*vf610*
2022
2023 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2024 M:      Lennert Buytenhek <kernel@wantstofly.org>
2025 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2026 S:      Maintained
2027
2028 ARM/GUMSTIX MACHINE SUPPORT
2029 M:      Steve Sakoman <sakoman@gmail.com>
2030 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2031 S:      Maintained
2032
2033 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2034 M:      Philipp Zabel <philipp.zabel@gmail.com>
2035 M:      Paul Parsons <lost.distance@yahoo.com>
2036 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2037 S:      Maintained
2038 F:      arch/arm/mach-pxa/hx4700.c
2039 F:      arch/arm/mach-pxa/include/mach/hx4700.h
2040 F:      sound/soc/pxa/hx4700.c
2041
2042 ARM/HISILICON SOC SUPPORT
2043 M:      Wei Xu <xuwei5@hisilicon.com>
2044 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2045 S:      Supported
2046 W:      http://www.hisilicon.com
2047 T:      git git://github.com/hisilicon/linux-hisi.git
2048 F:      arch/arm/boot/dts/hi3*
2049 F:      arch/arm/boot/dts/hip*
2050 F:      arch/arm/boot/dts/hisi*
2051 F:      arch/arm/mach-hisi/
2052 F:      arch/arm64/boot/dts/hisilicon/
2053
2054 ARM/HP JORNADA 7XX MACHINE SUPPORT
2055 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2056 S:      Maintained
2057 W:      www.jlime.com
2058 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2059 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2060 F:      arch/arm/mach-sa1100/jornada720.c
2061
2062 ARM/IGEP MACHINE SUPPORT
2063 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2064 M:      Javier Martinez Canillas <javier@dowhile0.org>
2065 L:      linux-omap@vger.kernel.org
2066 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2067 S:      Maintained
2068 F:      arch/arm/boot/dts/omap3-igep*
2069
2070 ARM/INCOME PXA270 SUPPORT
2071 M:      Marek Vasut <marek.vasut@gmail.com>
2072 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2073 S:      Maintained
2074 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
2075
2076 ARM/INTEL IOP32X ARM ARCHITECTURE
2077 M:      Lennert Buytenhek <kernel@wantstofly.org>
2078 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2079 S:      Maintained
2080
2081 ARM/INTEL IQ81342EX MACHINE SUPPORT
2082 M:      Lennert Buytenhek <kernel@wantstofly.org>
2083 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2084 S:      Maintained
2085
2086 ARM/INTEL IXDP2850 MACHINE SUPPORT
2087 M:      Lennert Buytenhek <kernel@wantstofly.org>
2088 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2089 S:      Maintained
2090
2091 ARM/INTEL IXP4XX ARM ARCHITECTURE
2092 M:      Linus Walleij <linusw@kernel.org>
2093 M:      Imre Kaloz <kaloz@openwrt.org>
2094 M:      Krzysztof Halasa <khalasa@piap.pl>
2095 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2096 S:      Maintained
2097 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2098 F:      Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2099 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2100 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2101 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2102 F:      arch/arm/mach-ixp4xx/
2103 F:      drivers/bus/intel-ixp4xx-eb.c
2104 F:      drivers/clocksource/timer-ixp4xx.c
2105 F:      drivers/crypto/ixp4xx_crypto.c
2106 F:      drivers/gpio/gpio-ixp4xx.c
2107 F:      drivers/irqchip/irq-ixp4xx.c
2108 F:      include/linux/irqchip/irq-ixp4xx.h
2109 F:      include/linux/platform_data/timer-ixp4xx.h
2110
2111 ARM/INTEL KEEMBAY ARCHITECTURE
2112 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2113 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2114 S:      Maintained
2115 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2116 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2117 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2118
2119 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
2120 M:      Jonathan Cameron <jic23@cam.ac.uk>
2121 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2122 S:      Maintained
2123 F:      arch/arm/mach-pxa/stargate2.c
2124 F:      drivers/pcmcia/pxa2xx_stargate2.c
2125
2126 ARM/INTEL XSC3 (MANZANO) ARM CORE
2127 M:      Lennert Buytenhek <kernel@wantstofly.org>
2128 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2129 S:      Maintained
2130
2131 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2132 M:      Lennert Buytenhek <kernel@wantstofly.org>
2133 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2134 S:      Maintained
2135
2136 ARM/LG1K ARCHITECTURE
2137 M:      Chanho Min <chanho.min@lge.com>
2138 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2139 S:      Maintained
2140 F:      arch/arm64/boot/dts/lg/
2141
2142 ARM/LOGICPD PXA270 MACHINE SUPPORT
2143 M:      Lennert Buytenhek <kernel@wantstofly.org>
2144 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2145 S:      Maintained
2146
2147 ARM/LPC18XX ARCHITECTURE
2148 M:      Vladimir Zapolskiy <vz@mleia.com>
2149 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2150 S:      Maintained
2151 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2152 F:      arch/arm/boot/dts/lpc43*
2153 F:      drivers/i2c/busses/i2c-lpc2k.c
2154 F:      drivers/memory/pl172.c
2155 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2156 F:      drivers/rtc/rtc-lpc24xx.c
2157 N:      lpc18xx
2158
2159 ARM/LPC32XX SOC SUPPORT
2160 M:      Vladimir Zapolskiy <vz@mleia.com>
2161 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2162 S:      Maintained
2163 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2164 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2165 F:      arch/arm/boot/dts/lpc32*
2166 F:      arch/arm/mach-lpc32xx/
2167 F:      drivers/i2c/busses/i2c-pnx.c
2168 F:      drivers/net/ethernet/nxp/lpc_eth.c
2169 F:      drivers/usb/host/ohci-nxp.c
2170 F:      drivers/watchdog/pnx4008_wdt.c
2171 N:      lpc32xx
2172
2173 ARM/MAGICIAN MACHINE SUPPORT
2174 M:      Philipp Zabel <philipp.zabel@gmail.com>
2175 S:      Maintained
2176
2177 ARM/Marvell Dove/MV78xx0/Orion SOC support
2178 M:      Andrew Lunn <andrew@lunn.ch>
2179 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2180 M:      Gregory Clement <gregory.clement@bootlin.com>
2181 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2182 S:      Maintained
2183 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2184 F:      Documentation/devicetree/bindings/soc/dove/
2185 F:      arch/arm/boot/dts/dove*
2186 F:      arch/arm/boot/dts/orion5x*
2187 F:      arch/arm/mach-dove/
2188 F:      arch/arm/mach-mv78xx0/
2189 F:      arch/arm/mach-orion5x/
2190 F:      arch/arm/plat-orion/
2191 F:      drivers/soc/dove/
2192
2193 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2194 M:      Andrew Lunn <andrew@lunn.ch>
2195 M:      Gregory Clement <gregory.clement@bootlin.com>
2196 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2197 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2198 S:      Maintained
2199 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2200 F:      arch/arm/boot/dts/armada*
2201 F:      arch/arm/boot/dts/kirkwood*
2202 F:      arch/arm/configs/mvebu_*_defconfig
2203 F:      arch/arm/mach-mvebu/
2204 F:      arch/arm64/boot/dts/marvell/armada*
2205 F:      arch/arm64/boot/dts/marvell/cn913*
2206 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2207 F:      drivers/cpufreq/armada-8k-cpufreq.c
2208 F:      drivers/cpufreq/mvebu-cpufreq.c
2209 F:      drivers/irqchip/irq-armada-370-xp.c
2210 F:      drivers/irqchip/irq-mvebu-*
2211 F:      drivers/pinctrl/mvebu/
2212 F:      drivers/rtc/rtc-armada38x.c
2213
2214 ARM/Mediatek RTC DRIVER
2215 M:      Eddie Huang <eddie.huang@mediatek.com>
2216 M:      Sean Wang <sean.wang@mediatek.com>
2217 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2218 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2219 S:      Maintained
2220 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2221 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2222 F:      drivers/rtc/rtc-mt2712.c
2223 F:      drivers/rtc/rtc-mt6397.c
2224 F:      drivers/rtc/rtc-mt7622.c
2225
2226 ARM/Mediatek SoC support
2227 M:      Matthias Brugger <matthias.bgg@gmail.com>
2228 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2229 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2230 S:      Maintained
2231 W:      https://mtk.wiki.kernel.org/
2232 C:      irc://chat.freenode.net/linux-mediatek
2233 F:      arch/arm/boot/dts/mt6*
2234 F:      arch/arm/boot/dts/mt7*
2235 F:      arch/arm/boot/dts/mt8*
2236 F:      arch/arm/mach-mediatek/
2237 F:      arch/arm64/boot/dts/mediatek/
2238 F:      drivers/soc/mediatek/
2239 N:      mtk
2240 N:      mt[678]
2241 K:      mediatek
2242
2243 ARM/Mediatek USB3 PHY DRIVER
2244 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2245 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2246 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2247 S:      Maintained
2248 F:      Documentation/devicetree/bindings/phy/mediatek,*
2249 F:      drivers/phy/mediatek/
2250
2251 ARM/Microchip (AT91) SoC support
2252 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2253 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2254 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
2255 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2256 S:      Supported
2257 W:      http://www.linux4sam.org
2258 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2259 F:      arch/arm/boot/dts/at91*.dts
2260 F:      arch/arm/boot/dts/at91*.dtsi
2261 F:      arch/arm/boot/dts/sama*.dts
2262 F:      arch/arm/boot/dts/sama*.dtsi
2263 F:      arch/arm/include/debug/at91.S
2264 F:      arch/arm/mach-at91/
2265 F:      drivers/memory/atmel*
2266 F:      drivers/watchdog/sama5d4_wdt.c
2267 F:      include/soc/at91/
2268 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2269 X:      drivers/net/wireless/atmel/
2270 N:      at91
2271 N:      atmel
2272
2273 ARM/Microchip Sparx5 SoC support
2274 M:      Lars Povlsen <lars.povlsen@microchip.com>
2275 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2276 M:      UNGLinuxDriver@microchip.com
2277 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2278 S:      Supported
2279 T:      git git://github.com/microchip-ung/linux-upstream.git
2280 F:      arch/arm64/boot/dts/microchip/
2281 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2282 N:      sparx5
2283
2284 Microchip Timer Counter Block (TCB) Capture Driver
2285 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2286 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2287 L:      linux-iio@vger.kernel.org
2288 S:      Maintained
2289 F:      drivers/counter/microchip-tcb-capture.c
2290
2291 ARM/MILBEAUT ARCHITECTURE
2292 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2293 M:      Takao Orito <orito.takao@socionext.com>
2294 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2295 S:      Maintained
2296 F:      arch/arm/boot/dts/milbeaut*
2297 F:      arch/arm/mach-milbeaut/
2298 N:      milbeaut
2299
2300 ARM/MIOA701 MACHINE SUPPORT
2301 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2302 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2303 S:      Maintained
2304 F:      arch/arm/mach-pxa/mioa701.c
2305
2306 ARM/MStar/Sigmastar Armv7 SoC support
2307 M:      Daniel Palmer <daniel@thingy.jp>
2308 M:      Romain Perier <romain.perier@gmail.com>
2309 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310 S:      Maintained
2311 W:      http://linux-chenxing.org/
2312 T:      git git://github.com/linux-chenxing/linux.git
2313 F:      Documentation/devicetree/bindings/arm/mstar/*
2314 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2315 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2316 F:      arch/arm/boot/dts/mstar-*
2317 F:      arch/arm/mach-mstar/
2318 F:      drivers/clk/mstar/
2319 F:      drivers/clocksource/timer-msc313e.c
2320 F:      drivers/gpio/gpio-msc313.c
2321 F:      drivers/rtc/rtc-msc313.c
2322 F:      drivers/watchdog/msc313e_wdt.c
2323 F:      include/dt-bindings/clock/mstar-*
2324 F:      include/dt-bindings/gpio/msc313-gpio.h
2325
2326 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2327 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2328 S:      Maintained
2329
2330 ARM/NOMADIK/Ux500 ARCHITECTURES
2331 M:      Linus Walleij <linus.walleij@linaro.org>
2332 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2333 S:      Maintained
2334 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2335 F:      Documentation/devicetree/bindings/arm/ste-*
2336 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2337 F:      Documentation/devicetree/bindings/arm/ux500/
2338 F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2339 F:      arch/arm/boot/dts/ste-*
2340 F:      arch/arm/mach-nomadik/
2341 F:      arch/arm/mach-ux500/
2342 F:      drivers/clk/clk-nomadik.c
2343 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2344 F:      drivers/dma/ste_dma40*
2345 F:      drivers/hwspinlock/u8500_hsem.c
2346 F:      drivers/i2c/busses/i2c-nomadik.c
2347 F:      drivers/iio/adc/ab8500-gpadc.c
2348 F:      drivers/mfd/ab8500*
2349 F:      drivers/mfd/abx500*
2350 F:      drivers/mfd/db8500*
2351 F:      drivers/pinctrl/nomadik/
2352 F:      drivers/rtc/rtc-ab8500.c
2353 F:      drivers/rtc/rtc-pl031.c
2354 F:      drivers/soc/ux500/
2355
2356 ARM/NUVOTON NPCM ARCHITECTURE
2357 M:      Avi Fishman <avifishman70@gmail.com>
2358 M:      Tomer Maimon <tmaimon77@gmail.com>
2359 M:      Tali Perry <tali.perry1@gmail.com>
2360 R:      Patrick Venture <venture@google.com>
2361 R:      Nancy Yuen <yuenn@google.com>
2362 R:      Benjamin Fair <benjaminfair@google.com>
2363 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2364 S:      Supported
2365 F:      Documentation/devicetree/bindings/*/*/*npcm*
2366 F:      Documentation/devicetree/bindings/*/*npcm*
2367 F:      arch/arm/boot/dts/nuvoton-npcm*
2368 F:      arch/arm/mach-npcm/
2369 F:      drivers/*/*npcm*
2370 F:      drivers/*/*/*npcm*
2371 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2372
2373 ARM/NUVOTON WPCM450 ARCHITECTURE
2374 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2375 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2376 S:      Maintained
2377 F:      Documentation/devicetree/bindings/*/*wpcm*
2378 F:      arch/arm/boot/dts/nuvoton-wpcm450*
2379 F:      arch/arm/mach-npcm/wpcm450.c
2380 F:      drivers/*/*wpcm*
2381
2382 ARM/NXP S32G ARCHITECTURE
2383 M:      Chester Lin <clin@suse.com>
2384 R:      Andreas Färber <afaerber@suse.de>
2385 R:      Matthias Brugger <mbrugger@suse.com>
2386 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2387 S:      Maintained
2388 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2389
2390 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2391 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2392 S:      Orphan
2393 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2394 F:      arch/arm/mach-s3c/gta02.h
2395 F:      arch/arm/mach-s3c/mach-gta02.c
2396
2397 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2398 M:      Alexander Clouter <alex@digriz.org.uk>
2399 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2400 S:      Maintained
2401 W:      http://www.digriz.org.uk/ts78xx/kernel
2402 F:      arch/arm/mach-orion5x/ts78xx-*
2403
2404 ARM/OXNAS platform support
2405 M:      Neil Armstrong <narmstrong@baylibre.com>
2406 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2407 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2408 S:      Maintained
2409 F:      arch/arm/boot/dts/ox8*.dts*
2410 F:      arch/arm/mach-oxnas/
2411 F:      drivers/power/reset/oxnas-restart.c
2412 N:      oxnas
2413
2414 ARM/PALM TREO SUPPORT
2415 M:      Tomas Cech <sleep_walker@suse.com>
2416 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2417 S:      Maintained
2418 W:      http://hackndev.com
2419 F:      arch/arm/mach-pxa/palmtreo.*
2420
2421 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2422 M:      Marek Vasut <marek.vasut@gmail.com>
2423 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2424 S:      Maintained
2425 W:      http://hackndev.com
2426 F:      arch/arm/mach-pxa/include/mach/palmld.h
2427 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2428 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2429 F:      arch/arm/mach-pxa/palmld.c
2430 F:      arch/arm/mach-pxa/palmt5.*
2431 F:      arch/arm/mach-pxa/palmtc.c
2432 F:      arch/arm/mach-pxa/palmte2.*
2433 F:      arch/arm/mach-pxa/palmtx.c
2434
2435 ARM/PALMZ72 SUPPORT
2436 M:      Sergey Lapin <slapin@ossfans.org>
2437 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2438 S:      Maintained
2439 W:      http://hackndev.com
2440 F:      arch/arm/mach-pxa/palmz72.*
2441
2442 ARM/PLEB SUPPORT
2443 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2444 S:      Maintained
2445 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2446
2447 ARM/PT DIGITAL BOARD PORT
2448 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2449 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2450 S:      Maintained
2451 W:      http://www.armlinux.org.uk/
2452
2453 ARM/QUALCOMM SUPPORT
2454 M:      Andy Gross <agross@kernel.org>
2455 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2456 L:      linux-arm-msm@vger.kernel.org
2457 S:      Maintained
2458 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2459 F:      Documentation/devicetree/bindings/*/qcom*
2460 F:      Documentation/devicetree/bindings/soc/qcom/
2461 F:      arch/arm/boot/dts/qcom-*.dts
2462 F:      arch/arm/boot/dts/qcom-*.dtsi
2463 F:      arch/arm/mach-qcom/
2464 F:      arch/arm64/boot/dts/qcom/
2465 F:      drivers/*/*/qcom*
2466 F:      drivers/*/*/qcom/
2467 F:      drivers/*/pm8???-*
2468 F:      drivers/*/qcom*
2469 F:      drivers/*/qcom/
2470 F:      drivers/bluetooth/btqcomsmd.c
2471 F:      drivers/clocksource/timer-qcom.c
2472 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2473 F:      drivers/extcon/extcon-qcom*
2474 F:      drivers/i2c/busses/i2c-qcom-geni.c
2475 F:      drivers/i2c/busses/i2c-qup.c
2476 F:      drivers/iommu/msm*
2477 F:      drivers/mfd/ssbi.c
2478 F:      drivers/mmc/host/mmci_qcom*
2479 F:      drivers/mmc/host/sdhci-msm.c
2480 F:      drivers/pci/controller/dwc/pcie-qcom.c
2481 F:      drivers/phy/qualcomm/
2482 F:      drivers/power/*/msm*
2483 F:      drivers/reset/reset-qcom-*
2484 F:      drivers/scsi/ufs/ufs-qcom*
2485 F:      drivers/spi/spi-geni-qcom.c
2486 F:      drivers/spi/spi-qcom-qspi.c
2487 F:      drivers/spi/spi-qup.c
2488 F:      drivers/tty/serial/msm_serial.c
2489 F:      drivers/usb/dwc3/dwc3-qcom.c
2490 F:      include/dt-bindings/*/qcom*
2491 F:      include/linux/*/qcom*
2492 F:      include/linux/soc/qcom/
2493
2494 ARM/RADISYS ENP2611 MACHINE SUPPORT
2495 M:      Lennert Buytenhek <kernel@wantstofly.org>
2496 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2497 S:      Maintained
2498
2499 ARM/RDA MICRO ARCHITECTURE
2500 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2501 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2502 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2503 S:      Maintained
2504 F:      Documentation/devicetree/bindings/arm/rda.yaml
2505 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2506 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2507 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2508 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2509 F:      arch/arm/boot/dts/rda8810pl-*
2510 F:      drivers/clocksource/timer-rda.c
2511 F:      drivers/gpio/gpio-rda.c
2512 F:      drivers/irqchip/irq-rda-intc.c
2513 F:      drivers/tty/serial/rda-uart.c
2514
2515 ARM/REALTEK ARCHITECTURE
2516 M:      Andreas Färber <afaerber@suse.de>
2517 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2518 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2519 S:      Maintained
2520 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2521 F:      arch/arm/boot/dts/rtd*
2522 F:      arch/arm/mach-realtek/
2523 F:      arch/arm64/boot/dts/realtek/
2524
2525 ARM/RENESAS ARM64 ARCHITECTURE
2526 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2527 M:      Magnus Damm <magnus.damm@gmail.com>
2528 L:      linux-renesas-soc@vger.kernel.org
2529 S:      Supported
2530 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2531 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2532 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2533 F:      arch/arm64/boot/dts/renesas/
2534 F:      drivers/soc/renesas/
2535 F:      include/linux/soc/renesas/
2536
2537 ARM/RISCPC ARCHITECTURE
2538 M:      Russell King <linux@armlinux.org.uk>
2539 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2540 S:      Maintained
2541 W:      http://www.armlinux.org.uk/
2542 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2543 F:      arch/arm/include/asm/hardware/ioc.h
2544 F:      arch/arm/include/asm/hardware/iomd.h
2545 F:      arch/arm/include/asm/hardware/memc.h
2546 F:      arch/arm/mach-rpc/
2547 F:      drivers/net/ethernet/8390/etherh.c
2548 F:      drivers/net/ethernet/i825xx/ether1*
2549 F:      drivers/net/ethernet/seeq/ether3*
2550 F:      drivers/scsi/arm/
2551
2552 ARM/Rockchip SoC support
2553 M:      Heiko Stuebner <heiko@sntech.de>
2554 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2555 L:      linux-rockchip@lists.infradead.org
2556 S:      Maintained
2557 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2558 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2559 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2560 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2561 F:      arch/arm/boot/dts/rk3*
2562 F:      arch/arm/boot/dts/rv1108*
2563 F:      arch/arm/mach-rockchip/
2564 F:      drivers/*/*/*rockchip*
2565 F:      drivers/*/*rockchip*
2566 F:      drivers/clk/rockchip/
2567 F:      drivers/i2c/busses/i2c-rk3x.c
2568 F:      sound/soc/rockchip/
2569 N:      rockchip
2570
2571 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2572 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2573 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2574 L:      linux-samsung-soc@vger.kernel.org
2575 S:      Maintained
2576 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2577 F:      Documentation/arm/samsung/
2578 F:      Documentation/devicetree/bindings/arm/samsung/
2579 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2580 F:      Documentation/devicetree/bindings/soc/samsung/
2581 F:      arch/arm/boot/dts/exynos*
2582 F:      arch/arm/boot/dts/s3c*
2583 F:      arch/arm/boot/dts/s5p*
2584 F:      arch/arm/mach-exynos*/
2585 F:      arch/arm/mach-s3c/
2586 F:      arch/arm/mach-s5p*/
2587 F:      arch/arm64/boot/dts/exynos/
2588 F:      drivers/*/*/*s3c24*
2589 F:      drivers/*/*s3c24*
2590 F:      drivers/*/*s3c64xx*
2591 F:      drivers/*/*s5pv210*
2592 F:      drivers/clocksource/samsung_pwm_timer.c
2593 F:      drivers/memory/samsung/
2594 F:      drivers/pwm/pwm-samsung.c
2595 F:      drivers/soc/samsung/
2596 F:      drivers/tty/serial/samsung*
2597 F:      include/clocksource/samsung_pwm.h
2598 F:      include/linux/platform_data/*s3c*
2599 F:      include/linux/serial_s3c.h
2600 F:      include/linux/soc/samsung/
2601 N:      exynos
2602 N:      s3c2410
2603 N:      s3c64xx
2604 N:      s5pv210
2605
2606 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2607 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2608 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2609 L:      linux-media@vger.kernel.org
2610 S:      Maintained
2611 F:      drivers/media/platform/s5p-g2d/
2612
2613 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2614 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2615 L:      linux-samsung-soc@vger.kernel.org
2616 L:      linux-media@vger.kernel.org
2617 S:      Maintained
2618 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2619 F:      drivers/media/cec/platform/s5p/
2620
2621 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2622 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2623 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2624 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2625 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2626 L:      linux-media@vger.kernel.org
2627 S:      Maintained
2628 F:      drivers/media/platform/s5p-jpeg/
2629
2630 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2631 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2632 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2633 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2634 L:      linux-media@vger.kernel.org
2635 S:      Maintained
2636 F:      drivers/media/platform/s5p-mfc/
2637
2638 ARM/SHMOBILE ARM ARCHITECTURE
2639 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2640 M:      Magnus Damm <magnus.damm@gmail.com>
2641 L:      linux-renesas-soc@vger.kernel.org
2642 S:      Supported
2643 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2644 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2645 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2646 F:      arch/arm/boot/dts/emev2*
2647 F:      arch/arm/boot/dts/gr-peach*
2648 F:      arch/arm/boot/dts/iwg20d-q7*
2649 F:      arch/arm/boot/dts/r7s*
2650 F:      arch/arm/boot/dts/r8a*
2651 F:      arch/arm/boot/dts/r9a*
2652 F:      arch/arm/boot/dts/sh*
2653 F:      arch/arm/configs/shmobile_defconfig
2654 F:      arch/arm/include/debug/renesas-scif.S
2655 F:      arch/arm/mach-shmobile/
2656 F:      drivers/soc/renesas/
2657 F:      include/linux/soc/renesas/
2658
2659 ARM/SOCFPGA ARCHITECTURE
2660 M:      Dinh Nguyen <dinguyen@kernel.org>
2661 S:      Maintained
2662 W:      http://www.rocketboards.org
2663 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2664 F:      arch/arm/boot/dts/socfpga*
2665 F:      arch/arm/configs/socfpga_defconfig
2666 F:      arch/arm/mach-socfpga/
2667 F:      arch/arm64/boot/dts/altera/
2668 F:      arch/arm64/boot/dts/intel/
2669
2670 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2671 M:      Dinh Nguyen <dinguyen@kernel.org>
2672 S:      Maintained
2673 F:      drivers/clk/socfpga/
2674
2675 ARM/SOCFPGA EDAC SUPPORT
2676 M:      Dinh Nguyen <dinguyen@kernel.org>
2677 S:      Maintained
2678 F:      drivers/edac/altera_edac.[ch]
2679
2680 ARM/SPREADTRUM SoC SUPPORT
2681 M:      Orson Zhai <orsonzhai@gmail.com>
2682 M:      Baolin Wang <baolin.wang7@gmail.com>
2683 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2684 S:      Maintained
2685 F:      arch/arm64/boot/dts/sprd
2686 N:      sprd
2687 N:      sc27xx
2688 N:      sc2731
2689
2690 ARM/STI ARCHITECTURE
2691 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2692 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2693 S:      Maintained
2694 W:      http://www.stlinux.com
2695 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2696 F:      arch/arm/boot/dts/sti*
2697 F:      arch/arm/mach-sti/
2698 F:      drivers/ata/ahci_st.c
2699 F:      drivers/char/hw_random/st-rng.c
2700 F:      drivers/clocksource/arm_global_timer.c
2701 F:      drivers/clocksource/clksrc_st_lpc.c
2702 F:      drivers/cpufreq/sti-cpufreq.c
2703 F:      drivers/dma/st_fdma*
2704 F:      drivers/i2c/busses/i2c-st.c
2705 F:      drivers/media/platform/sti/c8sectpfe/
2706 F:      drivers/media/rc/st_rc.c
2707 F:      drivers/mmc/host/sdhci-st.c
2708 F:      drivers/phy/st/phy-miphy28lp.c
2709 F:      drivers/phy/st/phy-stih407-usb.c
2710 F:      drivers/pinctrl/pinctrl-st.c
2711 F:      drivers/remoteproc/st_remoteproc.c
2712 F:      drivers/remoteproc/st_slim_rproc.c
2713 F:      drivers/reset/sti/
2714 F:      drivers/rtc/rtc-st-lpc.c
2715 F:      drivers/tty/serial/st-asc.c
2716 F:      drivers/usb/dwc3/dwc3-st.c
2717 F:      drivers/usb/host/ehci-st.c
2718 F:      drivers/usb/host/ohci-st.c
2719 F:      drivers/watchdog/st_lpc_wdt.c
2720 F:      include/linux/remoteproc/st_slim_rproc.h
2721
2722 ARM/STM32 ARCHITECTURE
2723 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2724 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2725 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2726 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2727 S:      Maintained
2728 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2729 F:      arch/arm/boot/dts/stm32*
2730 F:      arch/arm/mach-stm32/
2731 F:      drivers/clocksource/armv7m_systick.c
2732 N:      stm32
2733 N:      stm
2734
2735 ARM/Synaptics SoC support
2736 M:      Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2737 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2738 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2739 S:      Maintained
2740 F:      arch/arm/boot/dts/berlin*
2741 F:      arch/arm/mach-berlin/
2742 F:      arch/arm64/boot/dts/synaptics/
2743
2744 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2745 M:      Lennert Buytenhek <kernel@wantstofly.org>
2746 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2747 S:      Maintained
2748
2749 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2750 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2751 L:      linux-tegra@vger.kernel.org
2752 L:      linux-media@vger.kernel.org
2753 S:      Maintained
2754 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2755 F:      drivers/media/cec/platform/tegra/
2756
2757 ARM/TETON BGA MACHINE SUPPORT
2758 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2759 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2760 S:      Maintained
2761
2762 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2763 M:      Santosh Shilimkar <ssantosh@kernel.org>
2764 L:      linux-kernel@vger.kernel.org
2765 S:      Maintained
2766 F:      drivers/memory/*emif*
2767
2768 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2769 M:      Nishanth Menon <nm@ti.com>
2770 M:      Santosh Shilimkar <ssantosh@kernel.org>
2771 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2772 S:      Maintained
2773 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2774 F:      arch/arm/boot/dts/keystone-*
2775 F:      arch/arm/mach-keystone/
2776
2777 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2778 M:      Santosh Shilimkar <ssantosh@kernel.org>
2779 L:      linux-kernel@vger.kernel.org
2780 S:      Maintained
2781 F:      drivers/clk/keystone/
2782
2783 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2784 M:      Santosh Shilimkar <ssantosh@kernel.org>
2785 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2786 L:      linux-kernel@vger.kernel.org
2787 S:      Maintained
2788 F:      drivers/clocksource/timer-keystone.c
2789
2790 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2791 M:      Santosh Shilimkar <ssantosh@kernel.org>
2792 L:      linux-kernel@vger.kernel.org
2793 S:      Maintained
2794 F:      drivers/power/reset/keystone-reset.c
2795
2796 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2797 M:      Nishanth Menon <nm@ti.com>
2798 M:      Vignesh Raghavendra <vigneshr@ti.com>
2799 M:      Tero Kristo <kristo@kernel.org>
2800 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2801 S:      Supported
2802 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2803 F:      arch/arm64/boot/dts/ti/Makefile
2804 F:      arch/arm64/boot/dts/ti/k3-*
2805 F:      include/dt-bindings/pinctrl/k3.h
2806
2807 ARM/THECUS N2100 MACHINE SUPPORT
2808 M:      Lennert Buytenhek <kernel@wantstofly.org>
2809 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2810 S:      Maintained
2811
2812 ARM/TOSA MACHINE SUPPORT
2813 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2814 M:      Dirk Opfer <dirk@opfer-online.de>
2815 S:      Maintained
2816
2817 ARM/TOSHIBA VISCONTI ARCHITECTURE
2818 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2819 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2820 S:      Supported
2821 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2822 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2823 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2824 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2825 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2826 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2827 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2828 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2829 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2830 F:      arch/arm64/boot/dts/toshiba/
2831 F:      drivers/clk/visconti/
2832 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2833 F:      drivers/gpio/gpio-visconti.c
2834 F:      drivers/pci/controller/dwc/pcie-visconti.c
2835 F:      drivers/pinctrl/visconti/
2836 F:      drivers/watchdog/visconti_wdt.c
2837 N:      visconti
2838
2839 ARM/UNIPHIER ARCHITECTURE
2840 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2841 M:      Masami Hiramatsu <mhiramat@kernel.org>
2842 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2843 S:      Maintained
2844 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2845 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2846 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2847 F:      arch/arm/boot/dts/uniphier*
2848 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2849 F:      arch/arm/mach-uniphier/
2850 F:      arch/arm/mm/cache-uniphier.c
2851 F:      arch/arm64/boot/dts/socionext/uniphier*
2852 F:      drivers/bus/uniphier-system-bus.c
2853 F:      drivers/clk/uniphier/
2854 F:      drivers/dma/uniphier-mdmac.c
2855 F:      drivers/gpio/gpio-uniphier.c
2856 F:      drivers/i2c/busses/i2c-uniphier*
2857 F:      drivers/irqchip/irq-uniphier-aidet.c
2858 F:      drivers/mmc/host/uniphier-sd.c
2859 F:      drivers/pinctrl/uniphier/
2860 F:      drivers/reset/reset-uniphier.c
2861 F:      drivers/tty/serial/8250/8250_uniphier.c
2862 N:      uniphier
2863
2864 ARM/VERSATILE EXPRESS PLATFORM
2865 M:      Liviu Dudau <liviu.dudau@arm.com>
2866 M:      Sudeep Holla <sudeep.holla@arm.com>
2867 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2868 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2869 S:      Maintained
2870 F:      */*/*/vexpress*
2871 F:      */*/vexpress*
2872 F:      arch/arm/boot/dts/vexpress*
2873 F:      arch/arm/mach-vexpress/
2874 F:      arch/arm64/boot/dts/arm/
2875 F:      drivers/clk/versatile/clk-vexpress-osc.c
2876 F:      drivers/clocksource/timer-versatile.c
2877 N:      mps2
2878
2879 ARM/VFP SUPPORT
2880 M:      Russell King <linux@armlinux.org.uk>
2881 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2882 S:      Maintained
2883 W:      http://www.armlinux.org.uk/
2884 F:      arch/arm/vfp/
2885
2886 ARM/VOIPAC PXA270 SUPPORT
2887 M:      Marek Vasut <marek.vasut@gmail.com>
2888 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2889 S:      Maintained
2890 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2891 F:      arch/arm/mach-pxa/vpac270.c
2892
2893 ARM/VT8500 ARM ARCHITECTURE
2894 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2895 S:      Orphan
2896 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2897 F:      arch/arm/mach-vt8500/
2898 F:      drivers/clocksource/timer-vt8500.c
2899 F:      drivers/i2c/busses/i2c-wmt.c
2900 F:      drivers/mmc/host/wmt-sdmmc.c
2901 F:      drivers/pwm/pwm-vt8500.c
2902 F:      drivers/rtc/rtc-vt8500.c
2903 F:      drivers/tty/serial/vt8500_serial.c
2904 F:      drivers/usb/host/ehci-platform.c
2905 F:      drivers/usb/host/uhci-platform.c
2906 F:      drivers/video/fbdev/vt8500lcdfb.*
2907 F:      drivers/video/fbdev/wm8505fb*
2908 F:      drivers/video/fbdev/wmt_ge_rops.*
2909
2910 ARM/ZIPIT Z2 SUPPORT
2911 M:      Marek Vasut <marek.vasut@gmail.com>
2912 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2913 S:      Maintained
2914 F:      arch/arm/mach-pxa/include/mach/z2.h
2915 F:      arch/arm/mach-pxa/z2.c
2916
2917 ARM/ZYNQ ARCHITECTURE
2918 M:      Michal Simek <michal.simek@xilinx.com>
2919 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2920 S:      Supported
2921 W:      http://wiki.xilinx.com
2922 T:      git https://github.com/Xilinx/linux-xlnx.git
2923 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2924 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2925 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2926 F:      arch/arm/mach-zynq/
2927 F:      drivers/clocksource/timer-cadence-ttc.c
2928 F:      drivers/cpuidle/cpuidle-zynq.c
2929 F:      drivers/edac/synopsys_edac.c
2930 F:      drivers/i2c/busses/i2c-cadence.c
2931 F:      drivers/i2c/busses/i2c-xiic.c
2932 F:      drivers/mmc/host/sdhci-of-arasan.c
2933 N:      zynq
2934 N:      xilinx
2935
2936 ARM64 PORT (AARCH64 ARCHITECTURE)
2937 M:      Catalin Marinas <catalin.marinas@arm.com>
2938 M:      Will Deacon <will@kernel.org>
2939 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2940 S:      Maintained
2941 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2942 F:      Documentation/arm64/
2943 F:      arch/arm64/
2944 F:      tools/testing/selftests/arm64/
2945 X:      arch/arm64/boot/dts/
2946
2947 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2948 M:      George McCollister <george.mccollister@gmail.com>
2949 L:      netdev@vger.kernel.org
2950 S:      Maintained
2951 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2952 F:      drivers/net/dsa/xrs700x/*
2953 F:      net/dsa/tag_xrs700x.c
2954
2955 AS3645A LED FLASH CONTROLLER DRIVER
2956 M:      Sakari Ailus <sakari.ailus@iki.fi>
2957 L:      linux-leds@vger.kernel.org
2958 S:      Maintained
2959 F:      drivers/leds/flash/leds-as3645a.c
2960
2961 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2962 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
2963 L:      linux-media@vger.kernel.org
2964 S:      Maintained
2965 T:      git git://linuxtv.org/media_tree.git
2966 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
2967 F:      drivers/media/i2c/ak7375.c
2968
2969 ASAHI KASEI AK8974 DRIVER
2970 M:      Linus Walleij <linus.walleij@linaro.org>
2971 L:      linux-iio@vger.kernel.org
2972 S:      Supported
2973 W:      http://www.akm.com/
2974 F:      drivers/iio/magnetometer/ak8974.c
2975
2976 ASC7621 HARDWARE MONITOR DRIVER
2977 M:      George Joseph <george.joseph@fairview5.com>
2978 L:      linux-hwmon@vger.kernel.org
2979 S:      Maintained
2980 F:      Documentation/hwmon/asc7621.rst
2981 F:      drivers/hwmon/asc7621.c
2982
2983 ASIX AX88796C SPI ETHERNET ADAPTER
2984 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2985 S:      Maintained
2986 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
2987 F:      drivers/net/ethernet/asix/ax88796c_*
2988
2989 ASPEED PINCTRL DRIVERS
2990 M:      Andrew Jeffery <andrew@aj.id.au>
2991 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2992 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2993 L:      linux-gpio@vger.kernel.org
2994 S:      Maintained
2995 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
2996 F:      drivers/pinctrl/aspeed/
2997
2998 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2999 M:      Eddie James <eajames@linux.ibm.com>
3000 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3001 S:      Maintained
3002 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3003 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3004 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3005
3006 ASPEED SD/MMC DRIVER
3007 M:      Andrew Jeffery <andrew@aj.id.au>
3008 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3009 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3010 L:      linux-mmc@vger.kernel.org
3011 S:      Maintained
3012 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3013 F:      drivers/mmc/host/sdhci-of-aspeed*
3014
3015 ASPEED VIDEO ENGINE DRIVER
3016 M:      Eddie James <eajames@linux.ibm.com>
3017 L:      linux-media@vger.kernel.org
3018 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3019 S:      Maintained
3020 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3021 F:      drivers/media/platform/aspeed-video.c
3022
3023 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3024 M:      Corentin Chary <corentin.chary@gmail.com>
3025 L:      acpi4asus-user@lists.sourceforge.net
3026 L:      platform-driver-x86@vger.kernel.org
3027 S:      Maintained
3028 W:      http://acpi4asus.sf.net
3029 F:      drivers/platform/x86/asus*.c
3030 F:      drivers/platform/x86/eeepc*.c
3031
3032 ASUS TF103C DOCK DRIVER
3033 M:      Hans de Goede <hdegoede@redhat.com>
3034 L:      platform-driver-x86@vger.kernel.org
3035 S:      Maintained
3036 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3037 F:      drivers/platform/x86/asus-tf103c-dock.c
3038
3039 ASUS WMI HARDWARE MONITOR DRIVER
3040 M:      Ed Brindley <kernel@maidavale.org>
3041 M:      Denis Pauk <pauk.denis@gmail.com>
3042 L:      linux-hwmon@vger.kernel.org
3043 S:      Maintained
3044 F:      drivers/hwmon/asus_wmi_sensors.c
3045
3046 ASUS WMI EC HARDWARE MONITOR DRIVER
3047 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3048 M:      Denis Pauk <pauk.denis@gmail.com>
3049 L:      linux-hwmon@vger.kernel.org
3050 S:      Maintained
3051 F:      drivers/hwmon/asus_wmi_ec_sensors.c
3052
3053 ASUS WIRELESS RADIO CONTROL DRIVER
3054 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3055 L:      platform-driver-x86@vger.kernel.org
3056 S:      Maintained
3057 F:      drivers/platform/x86/asus-wireless.c
3058
3059 ASYMMETRIC KEYS
3060 M:      David Howells <dhowells@redhat.com>
3061 L:      keyrings@vger.kernel.org
3062 S:      Maintained
3063 F:      Documentation/crypto/asymmetric-keys.rst
3064 F:      crypto/asymmetric_keys/
3065 F:      include/crypto/pkcs7.h
3066 F:      include/crypto/public_key.h
3067 F:      include/linux/verification.h
3068
3069 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3070 R:      Dan Williams <dan.j.williams@intel.com>
3071 S:      Odd fixes
3072 W:      http://sourceforge.net/projects/xscaleiop
3073 F:      Documentation/crypto/async-tx-api.rst
3074 F:      crypto/async_tx/
3075 F:      include/linux/async_tx.h
3076
3077 AT24 EEPROM DRIVER
3078 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3079 L:      linux-i2c@vger.kernel.org
3080 S:      Maintained
3081 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3082 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3083 F:      drivers/misc/eeprom/at24.c
3084
3085 ATA OVER ETHERNET (AOE) DRIVER
3086 M:      "Justin Sanders" <justin@coraid.com>
3087 S:      Supported
3088 W:      http://www.openaoe.org/
3089 F:      Documentation/admin-guide/aoe/
3090 F:      drivers/block/aoe/
3091
3092 ATC260X PMIC MFD DRIVER
3093 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3094 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3095 L:      linux-actions@lists.infradead.org
3096 S:      Maintained
3097 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3098 F:      drivers/input/misc/atc260x-onkey.c
3099 F:      drivers/mfd/atc260*
3100 F:      drivers/power/reset/atc260x-poweroff.c
3101 F:      drivers/regulator/atc260x-regulator.c
3102 F:      include/linux/mfd/atc260x/*
3103
3104 ATHEROS 71XX/9XXX GPIO DRIVER
3105 M:      Alban Bedel <albeu@free.fr>
3106 S:      Maintained
3107 W:      https://github.com/AlbanBedel/linux
3108 T:      git git://github.com/AlbanBedel/linux
3109 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3110 F:      drivers/gpio/gpio-ath79.c
3111
3112 ATHEROS 71XX/9XXX USB PHY DRIVER
3113 M:      Alban Bedel <albeu@free.fr>
3114 S:      Maintained
3115 W:      https://github.com/AlbanBedel/linux
3116 T:      git git://github.com/AlbanBedel/linux
3117 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3118 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3119
3120 ATHEROS ATH GENERIC UTILITIES
3121 M:      Kalle Valo <kvalo@kernel.org>
3122 L:      linux-wireless@vger.kernel.org
3123 S:      Supported
3124 F:      drivers/net/wireless/ath/*
3125
3126 ATHEROS ATH5K WIRELESS DRIVER
3127 M:      Jiri Slaby <jirislaby@kernel.org>
3128 M:      Nick Kossifidis <mickflemm@gmail.com>
3129 M:      Luis Chamberlain <mcgrof@kernel.org>
3130 L:      linux-wireless@vger.kernel.org
3131 S:      Maintained
3132 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3133 F:      drivers/net/wireless/ath/ath5k/
3134
3135 ATHEROS ATH6KL WIRELESS DRIVER
3136 M:      Kalle Valo <kvalo@kernel.org>
3137 L:      linux-wireless@vger.kernel.org
3138 S:      Supported
3139 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3140 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
3141 F:      drivers/net/wireless/ath/ath6kl/
3142
3143 ATI_REMOTE2 DRIVER
3144 M:      Ville Syrjala <syrjala@sci.fi>
3145 S:      Maintained
3146 F:      drivers/input/misc/ati_remote2.c
3147
3148 ATK0110 HWMON DRIVER
3149 M:      Luca Tettamanti <kronos.it@gmail.com>
3150 L:      linux-hwmon@vger.kernel.org
3151 S:      Maintained
3152 F:      drivers/hwmon/asus_atk0110.c
3153
3154 ATLX ETHERNET DRIVERS
3155 M:      Chris Snook <chris.snook@gmail.com>
3156 L:      netdev@vger.kernel.org
3157 S:      Maintained
3158 W:      http://sourceforge.net/projects/atl1
3159 W:      http://atl1.sourceforge.net
3160 F:      drivers/net/ethernet/atheros/
3161
3162 ATM
3163 M:      Chas Williams <3chas3@gmail.com>
3164 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3165 L:      netdev@vger.kernel.org
3166 S:      Maintained
3167 W:      http://linux-atm.sourceforge.net
3168 F:      drivers/atm/
3169 F:      include/linux/atm*
3170 F:      include/uapi/linux/atm*
3171
3172 ATMEL MACB ETHERNET DRIVER
3173 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3174 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
3175 S:      Supported
3176 F:      drivers/net/ethernet/cadence/
3177
3178 ATMEL MAXTOUCH DRIVER
3179 M:      Nick Dyer <nick@shmanahar.org>
3180 S:      Maintained
3181 T:      git git://github.com/ndyer/linux.git
3182 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3183 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3184
3185 ATMEL WIRELESS DRIVER
3186 M:      Simon Kelley <simon@thekelleys.org.uk>
3187 L:      linux-wireless@vger.kernel.org
3188 S:      Maintained
3189 W:      http://www.thekelleys.org.uk/atmel
3190 W:      http://atmelwlandriver.sourceforge.net/
3191 F:      drivers/net/wireless/atmel/atmel*
3192
3193 ATOMIC INFRASTRUCTURE
3194 M:      Will Deacon <will@kernel.org>
3195 M:      Peter Zijlstra <peterz@infradead.org>
3196 R:      Boqun Feng <boqun.feng@gmail.com>
3197 L:      linux-kernel@vger.kernel.org
3198 S:      Maintained
3199 F:      arch/*/include/asm/atomic*.h
3200 F:      include/*/atomic*.h
3201 F:      include/linux/refcount.h
3202 F:      Documentation/atomic_*.txt
3203 F:      scripts/atomic/
3204
3205 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3206 M:      Bradley Grove <linuxdrivers@attotech.com>
3207 L:      linux-scsi@vger.kernel.org
3208 S:      Supported
3209 W:      http://www.attotech.com
3210 F:      drivers/scsi/esas2r
3211
3212 ATUSB IEEE 802.15.4 RADIO DRIVER
3213 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3214 L:      linux-wpan@vger.kernel.org
3215 S:      Maintained
3216 F:      drivers/net/ieee802154/at86rf230.h
3217 F:      drivers/net/ieee802154/atusb.c
3218 F:      drivers/net/ieee802154/atusb.h
3219
3220 AUDIT SUBSYSTEM
3221 M:      Paul Moore <paul@paul-moore.com>
3222 M:      Eric Paris <eparis@redhat.com>
3223 L:      linux-audit@redhat.com (moderated for non-subscribers)
3224 S:      Supported
3225 W:      https://github.com/linux-audit
3226 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3227 F:      include/asm-generic/audit_*.h
3228 F:      include/linux/audit.h
3229 F:      include/linux/audit_arch.h
3230 F:      include/uapi/linux/audit.h
3231 F:      kernel/audit*
3232 F:      lib/*audit.c
3233
3234 AUXILIARY DISPLAY DRIVERS
3235 M:      Miguel Ojeda <ojeda@kernel.org>
3236 S:      Maintained
3237 F:      Documentation/devicetree/bindings/auxdisplay/
3238 F:      drivers/auxdisplay/
3239 F:      include/linux/cfag12864b.h
3240
3241 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3242 M:      Andreas Klinger <ak@it-klinger.de>
3243 L:      linux-iio@vger.kernel.org
3244 S:      Maintained
3245 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3246 F:      drivers/iio/adc/hx711.c
3247
3248 AX.25 NETWORK LAYER
3249 M:      Ralf Baechle <ralf@linux-mips.org>
3250 L:      linux-hams@vger.kernel.org
3251 S:      Maintained
3252 W:      http://www.linux-ax25.org/
3253 F:      include/net/ax25.h
3254 F:      include/uapi/linux/ax25.h
3255 F:      net/ax25/
3256
3257 AXENTIA ARM DEVICES
3258 M:      Peter Rosin <peda@axentia.se>
3259 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3260 S:      Maintained
3261 F:      arch/arm/boot/dts/at91-linea.dtsi
3262 F:      arch/arm/boot/dts/at91-natte.dtsi
3263 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3264 F:      arch/arm/boot/dts/at91-tse850-3.dts
3265
3266 AXENTIA ASOC DRIVERS
3267 M:      Peter Rosin <peda@axentia.se>
3268 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3269 S:      Maintained
3270 F:      Documentation/devicetree/bindings/sound/axentia,*
3271 F:      sound/soc/atmel/tse850-pcm5142.c
3272
3273 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3274 M:      Nuno Sá <nuno.sa@analog.com>
3275 L:      linux-hwmon@vger.kernel.org
3276 S:      Supported
3277 W:      http://ez.analog.com/community/linux-device-drivers
3278 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3279 F:      drivers/hwmon/axi-fan-control.c
3280
3281 AXXIA I2C CONTROLLER
3282 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3283 L:      linux-i2c@vger.kernel.org
3284 S:      Maintained
3285 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3286 F:      drivers/i2c/busses/i2c-axxia.c
3287
3288 AZ6007 DVB DRIVER
3289 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3290 L:      linux-media@vger.kernel.org
3291 S:      Maintained
3292 W:      https://linuxtv.org
3293 T:      git git://linuxtv.org/media_tree.git
3294 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3295
3296 AZTECH FM RADIO RECEIVER DRIVER
3297 M:      Hans Verkuil <hverkuil@xs4all.nl>
3298 L:      linux-media@vger.kernel.org
3299 S:      Maintained
3300 W:      https://linuxtv.org
3301 T:      git git://linuxtv.org/media_tree.git
3302 F:      drivers/media/radio/radio-aztech*
3303
3304 B43 WIRELESS DRIVER
3305 L:      linux-wireless@vger.kernel.org
3306 L:      b43-dev@lists.infradead.org
3307 S:      Odd Fixes
3308 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3309 F:      drivers/net/wireless/broadcom/b43/
3310
3311 B43LEGACY WIRELESS DRIVER
3312 M:      Larry Finger <Larry.Finger@lwfinger.net>
3313 L:      linux-wireless@vger.kernel.org
3314 L:      b43-dev@lists.infradead.org
3315 S:      Maintained
3316 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3317 F:      drivers/net/wireless/broadcom/b43legacy/
3318
3319 BACKLIGHT CLASS/SUBSYSTEM
3320 M:      Lee Jones <lee.jones@linaro.org>
3321 M:      Daniel Thompson <daniel.thompson@linaro.org>
3322 M:      Jingoo Han <jingoohan1@gmail.com>
3323 L:      dri-devel@lists.freedesktop.org
3324 S:      Maintained
3325 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3326 F:      Documentation/ABI/stable/sysfs-class-backlight
3327 F:      Documentation/ABI/testing/sysfs-class-backlight
3328 F:      Documentation/devicetree/bindings/leds/backlight
3329 F:      drivers/video/backlight/
3330 F:      include/linux/backlight.h
3331 F:      include/linux/pwm_backlight.h
3332
3333 BARCO P50 GPIO DRIVER
3334 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3335 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3336 S:      Maintained
3337 F:      drivers/platform/x86/barco-p50-gpio.c
3338
3339 BATMAN ADVANCED
3340 M:      Marek Lindner <mareklindner@neomailbox.ch>
3341 M:      Simon Wunderlich <sw@simonwunderlich.de>
3342 M:      Antonio Quartulli <a@unstable.cc>
3343 M:      Sven Eckelmann <sven@narfation.org>
3344 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3345 S:      Maintained
3346 W:      https://www.open-mesh.org/
3347 Q:      https://patchwork.open-mesh.org/project/batman/list/
3348 B:      https://www.open-mesh.org/projects/batman-adv/issues
3349 C:      ircs://irc.hackint.org/batadv
3350 T:      git https://git.open-mesh.org/linux-merge.git
3351 F:      Documentation/networking/batman-adv.rst
3352 F:      include/uapi/linux/batadv_packet.h
3353 F:      include/uapi/linux/batman_adv.h
3354 F:      net/batman-adv/
3355
3356 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3357 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3358 L:      linux-hams@vger.kernel.org
3359 S:      Maintained
3360 W:      http://www.baycom.org/~tom/ham/ham.html
3361 F:      drivers/net/hamradio/baycom*
3362
3363 BCACHE (BLOCK LAYER CACHE)
3364 M:      Coly Li <colyli@suse.de>
3365 M:      Kent Overstreet <kent.overstreet@gmail.com>
3366 L:      linux-bcache@vger.kernel.org
3367 S:      Maintained
3368 W:      http://bcache.evilpiepirate.org
3369 C:      irc://irc.oftc.net/bcache
3370 F:      drivers/md/bcache/
3371
3372 BDISP ST MEDIA DRIVER
3373 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3374 L:      linux-media@vger.kernel.org
3375 S:      Supported
3376 W:      https://linuxtv.org
3377 T:      git git://linuxtv.org/media_tree.git
3378 F:      drivers/media/platform/sti/bdisp
3379
3380 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3381 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3382 L:      netdev@vger.kernel.org
3383 S:      Maintained
3384 F:      drivers/net/ethernet/ec_bhf.c
3385
3386 BEFS FILE SYSTEM
3387 M:      Luis de Bethencourt <luisbg@kernel.org>
3388 M:      Salah Triki <salah.triki@gmail.com>
3389 S:      Maintained
3390 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3391 F:      Documentation/filesystems/befs.rst
3392 F:      fs/befs/
3393
3394 BFQ I/O SCHEDULER
3395 M:      Paolo Valente <paolo.valente@linaro.org>
3396 M:      Jens Axboe <axboe@kernel.dk>
3397 L:      linux-block@vger.kernel.org
3398 S:      Maintained
3399 F:      Documentation/block/bfq-iosched.rst
3400 F:      block/bfq-*
3401
3402 BFS FILE SYSTEM
3403 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3404 S:      Maintained
3405 F:      Documentation/filesystems/bfs.rst
3406 F:      fs/bfs/
3407 F:      include/uapi/linux/bfs_fs.h
3408
3409 BITMAP API
3410 M:      Yury Norov <yury.norov@gmail.com>
3411 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3412 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3413 S:      Maintained
3414 F:      include/linux/bitmap.h
3415 F:      include/linux/find.h
3416 F:      lib/bitmap.c
3417 F:      lib/find_bit.c
3418 F:      lib/find_bit_benchmark.c
3419 F:      lib/test_bitmap.c
3420 F:      tools/include/linux/bitmap.h
3421 F:      tools/include/linux/find.h
3422 F:      tools/lib/bitmap.c
3423 F:      tools/lib/find_bit.c
3424
3425 BLINKM RGB LED DRIVER
3426 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3427 S:      Maintained
3428 F:      drivers/leds/leds-blinkm.c
3429
3430 BLOCK LAYER
3431 M:      Jens Axboe <axboe@kernel.dk>
3432 L:      linux-block@vger.kernel.org
3433 S:      Maintained
3434 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3435 F:      Documentation/ABI/stable/sysfs-block
3436 F:      Documentation/block/
3437 F:      block/
3438 F:      drivers/block/
3439 F:      include/linux/bio.h
3440 F:      include/linux/blk*
3441 F:      kernel/trace/blktrace.c
3442 F:      lib/sbitmap.c
3443
3444 BLOCK2MTD DRIVER
3445 M:      Joern Engel <joern@lazybastard.org>
3446 L:      linux-mtd@lists.infradead.org
3447 S:      Maintained
3448 F:      drivers/mtd/devices/block2mtd.c
3449
3450 BLUETOOTH DRIVERS
3451 M:      Marcel Holtmann <marcel@holtmann.org>
3452 M:      Johan Hedberg <johan.hedberg@gmail.com>
3453 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3454 L:      linux-bluetooth@vger.kernel.org
3455 S:      Supported
3456 W:      http://www.bluez.org/
3457 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3458 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3459 F:      drivers/bluetooth/
3460
3461 BLUETOOTH SUBSYSTEM
3462 M:      Marcel Holtmann <marcel@holtmann.org>
3463 M:      Johan Hedberg <johan.hedberg@gmail.com>
3464 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3465 L:      linux-bluetooth@vger.kernel.org
3466 S:      Supported
3467 W:      http://www.bluez.org/
3468 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3469 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3470 F:      include/net/bluetooth/
3471 F:      net/bluetooth/
3472
3473 BONDING DRIVER
3474 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3475 M:      Veaceslav Falico <vfalico@gmail.com>
3476 M:      Andy Gospodarek <andy@greyhouse.net>
3477 L:      netdev@vger.kernel.org
3478 S:      Supported
3479 W:      http://sourceforge.net/projects/bonding/
3480 F:      drivers/net/bonding/
3481 F:      include/net/bonding.h
3482 F:      include/uapi/linux/if_bonding.h
3483
3484 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3485 M:      Dan Robertson <dan@dlrobertson.com>
3486 L:      linux-iio@vger.kernel.org
3487 S:      Maintained
3488 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3489 F:      drivers/iio/accel/bma400*
3490
3491 BPF (Safe dynamic programs and tools)
3492 M:      Alexei Starovoitov <ast@kernel.org>
3493 M:      Daniel Borkmann <daniel@iogearbox.net>
3494 M:      Andrii Nakryiko <andrii@kernel.org>
3495 R:      Martin KaFai Lau <kafai@fb.com>
3496 R:      Song Liu <songliubraving@fb.com>
3497 R:      Yonghong Song <yhs@fb.com>
3498 R:      John Fastabend <john.fastabend@gmail.com>
3499 R:      KP Singh <kpsingh@kernel.org>
3500 L:      netdev@vger.kernel.org
3501 L:      bpf@vger.kernel.org
3502 S:      Supported
3503 W:      https://bpf.io/
3504 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3505 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3506 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3507 F:      Documentation/bpf/
3508 F:      Documentation/networking/filter.rst
3509 F:      Documentation/userspace-api/ebpf/
3510 F:      arch/*/net/*
3511 F:      include/linux/bpf*
3512 F:      include/linux/btf*
3513 F:      include/linux/filter.h
3514 F:      include/trace/events/xdp.h
3515 F:      include/uapi/linux/bpf*
3516 F:      include/uapi/linux/btf*
3517 F:      include/uapi/linux/filter.h
3518 F:      kernel/bpf/
3519 F:      kernel/trace/bpf_trace.c
3520 F:      lib/test_bpf.c
3521 F:      net/bpf/
3522 F:      net/core/filter.c
3523 F:      net/sched/act_bpf.c
3524 F:      net/sched/cls_bpf.c
3525 F:      samples/bpf/
3526 F:      scripts/bpf_doc.py
3527 F:      tools/bpf/
3528 F:      tools/lib/bpf/
3529 F:      tools/testing/selftests/bpf/
3530 N:      bpf
3531 K:      bpf
3532
3533 BPF JIT for ARM
3534 M:      Shubham Bansal <illusionist.neo@gmail.com>
3535 L:      netdev@vger.kernel.org
3536 L:      bpf@vger.kernel.org
3537 S:      Maintained
3538 F:      arch/arm/net/
3539
3540 BPF JIT for ARM64
3541 M:      Daniel Borkmann <daniel@iogearbox.net>
3542 M:      Alexei Starovoitov <ast@kernel.org>
3543 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3544 L:      netdev@vger.kernel.org
3545 L:      bpf@vger.kernel.org
3546 S:      Supported
3547 F:      arch/arm64/net/
3548
3549 BPF JIT for MIPS (32-BIT AND 64-BIT)
3550 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3551 M:      Paul Burton <paulburton@kernel.org>
3552 L:      netdev@vger.kernel.org
3553 L:      bpf@vger.kernel.org
3554 S:      Maintained
3555 F:      arch/mips/net/
3556
3557 BPF JIT for NFP NICs
3558 M:      Jakub Kicinski <kuba@kernel.org>
3559 L:      netdev@vger.kernel.org
3560 L:      bpf@vger.kernel.org
3561 S:      Supported
3562 F:      drivers/net/ethernet/netronome/nfp/bpf/
3563
3564 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3565 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3566 L:      netdev@vger.kernel.org
3567 L:      bpf@vger.kernel.org
3568 S:      Maintained
3569 F:      arch/powerpc/net/
3570
3571 BPF JIT for RISC-V (32-bit)
3572 M:      Luke Nelson <luke.r.nels@gmail.com>
3573 M:      Xi Wang <xi.wang@gmail.com>
3574 L:      netdev@vger.kernel.org
3575 L:      bpf@vger.kernel.org
3576 S:      Maintained
3577 F:      arch/riscv/net/
3578 X:      arch/riscv/net/bpf_jit_comp64.c
3579
3580 BPF JIT for RISC-V (64-bit)
3581 M:      Björn Töpel <bjorn@kernel.org>
3582 L:      netdev@vger.kernel.org
3583 L:      bpf@vger.kernel.org
3584 S:      Maintained
3585 F:      arch/riscv/net/
3586 X:      arch/riscv/net/bpf_jit_comp32.c
3587
3588 BPF JIT for S390
3589 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3590 M:      Heiko Carstens <hca@linux.ibm.com>
3591 M:      Vasily Gorbik <gor@linux.ibm.com>
3592 L:      netdev@vger.kernel.org
3593 L:      bpf@vger.kernel.org
3594 S:      Maintained
3595 F:      arch/s390/net/
3596 X:      arch/s390/net/pnet.c
3597
3598 BPF JIT for SPARC (32-BIT AND 64-BIT)
3599 M:      David S. Miller <davem@davemloft.net>
3600 L:      netdev@vger.kernel.org
3601 L:      bpf@vger.kernel.org
3602 S:      Maintained
3603 F:      arch/sparc/net/
3604
3605 BPF JIT for X86 32-BIT
3606 M:      Wang YanQing <udknight@gmail.com>
3607 L:      netdev@vger.kernel.org
3608 L:      bpf@vger.kernel.org
3609 S:      Maintained
3610 F:      arch/x86/net/bpf_jit_comp32.c
3611
3612 BPF JIT for X86 64-BIT
3613 M:      Alexei Starovoitov <ast@kernel.org>
3614 M:      Daniel Borkmann <daniel@iogearbox.net>
3615 L:      netdev@vger.kernel.org
3616 L:      bpf@vger.kernel.org
3617 S:      Supported
3618 F:      arch/x86/net/
3619 X:      arch/x86/net/bpf_jit_comp32.c
3620
3621 BPF LSM (Security Audit and Enforcement using BPF)
3622 M:      KP Singh <kpsingh@kernel.org>
3623 R:      Florent Revest <revest@chromium.org>
3624 R:      Brendan Jackman <jackmanb@chromium.org>
3625 L:      bpf@vger.kernel.org
3626 S:      Maintained
3627 F:      Documentation/bpf/prog_lsm.rst
3628 F:      include/linux/bpf_lsm.h
3629 F:      kernel/bpf/bpf_lsm.c
3630 F:      security/bpf/
3631
3632 BROADCOM B44 10/100 ETHERNET DRIVER
3633 M:      Michael Chan <michael.chan@broadcom.com>
3634 L:      netdev@vger.kernel.org
3635 S:      Supported
3636 F:      drivers/net/ethernet/broadcom/b44.*
3637
3638 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3639 M:      Florian Fainelli <f.fainelli@gmail.com>
3640 L:      netdev@vger.kernel.org
3641 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3642 S:      Supported
3643 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3644 F:      drivers/net/dsa/b53/*
3645 F:      drivers/net/dsa/bcm_sf2*
3646 F:      include/linux/dsa/brcm.h
3647 F:      include/linux/platform_data/b53.h
3648
3649 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3650 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
3651 L:      bcm-kernel-feedback-list@broadcom.com
3652 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3653 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3654 S:      Maintained
3655 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3656 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3657 F:      drivers/pci/controller/pcie-brcmstb.c
3658 F:      drivers/staging/vc04_services
3659 N:      bcm2711
3660 N:      bcm283*
3661
3662 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3663 M:      Florian Fainelli <f.fainelli@gmail.com>
3664 M:      Ray Jui <rjui@broadcom.com>
3665 M:      Scott Branden <sbranden@broadcom.com>
3666 M:      bcm-kernel-feedback-list@broadcom.com
3667 S:      Maintained
3668 T:      git git://github.com/broadcom/mach-bcm
3669 F:      arch/arm/mach-bcm/
3670 N:      bcm281*
3671 N:      bcm113*
3672 N:      bcm216*
3673 N:      kona
3674
3675 BROADCOM BCM47XX MIPS ARCHITECTURE
3676 M:      Hauke Mehrtens <hauke@hauke-m.de>
3677 M:      Rafał Miłecki <zajec5@gmail.com>
3678 L:      linux-mips@vger.kernel.org
3679 S:      Maintained
3680 F:      Documentation/devicetree/bindings/mips/brcm/
3681 F:      arch/mips/bcm47xx/*
3682 F:      arch/mips/include/asm/mach-bcm47xx/*
3683
3684 BROADCOM BCM4908 ETHERNET DRIVER
3685 M:      Rafał Miłecki <rafal@milecki.pl>
3686 M:      bcm-kernel-feedback-list@broadcom.com
3687 L:      netdev@vger.kernel.org
3688 S:      Maintained
3689 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3690 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3691 F:      drivers/net/ethernet/broadcom/unimac.h
3692
3693 BROADCOM BCM5301X ARM ARCHITECTURE
3694 M:      Florian Fainelli <f.fainelli@gmail.com>
3695 M:      Hauke Mehrtens <hauke@hauke-m.de>
3696 M:      Rafał Miłecki <zajec5@gmail.com>
3697 M:      bcm-kernel-feedback-list@broadcom.com
3698 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3699 S:      Maintained
3700 F:      arch/arm/boot/dts/bcm470*
3701 F:      arch/arm/boot/dts/bcm5301*
3702 F:      arch/arm/boot/dts/bcm953012*
3703 F:      arch/arm/mach-bcm/bcm_5301x.c
3704
3705 BROADCOM BCM53573 ARM ARCHITECTURE
3706 M:      Florian Fainelli <f.fainelli@gmail.com>
3707 M:      Rafał Miłecki <rafal@milecki.pl>
3708 L:      bcm-kernel-feedback-list@broadcom.com
3709 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3710 S:      Maintained
3711 F:      arch/arm/boot/dts/bcm47189*
3712 F:      arch/arm/boot/dts/bcm53573*
3713
3714 BROADCOM BCM63XX ARM ARCHITECTURE
3715 M:      Florian Fainelli <f.fainelli@gmail.com>
3716 M:      bcm-kernel-feedback-list@broadcom.com
3717 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3718 S:      Maintained
3719 T:      git git://github.com/broadcom/stblinux.git
3720 N:      bcm63xx
3721
3722 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3723 M:      Kevin Cernekee <cernekee@gmail.com>
3724 L:      linux-usb@vger.kernel.org
3725 S:      Maintained
3726 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3727
3728 BROADCOM BCM7XXX ARM ARCHITECTURE
3729 M:      Florian Fainelli <f.fainelli@gmail.com>
3730 M:      bcm-kernel-feedback-list@broadcom.com
3731 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3732 S:      Maintained
3733 T:      git git://github.com/broadcom/stblinux.git
3734 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3735 F:      arch/arm/boot/dts/bcm7*.dts*
3736 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3737 F:      arch/arm/mach-bcm/*brcmstb*
3738 F:      arch/arm/mm/cache-b15-rac.c
3739 F:      drivers/bus/brcmstb_gisb.c
3740 F:      drivers/pci/controller/pcie-brcmstb.c
3741 N:      brcmstb
3742 N:      bcm7038
3743 N:      bcm7120
3744
3745 BROADCOM BDC DRIVER
3746 M:      Al Cooper <alcooperx@gmail.com>
3747 L:      linux-usb@vger.kernel.org
3748 L:      bcm-kernel-feedback-list@broadcom.com
3749 S:      Maintained
3750 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3751 F:      drivers/usb/gadget/udc/bdc/
3752
3753 BROADCOM BMIPS CPUFREQ DRIVER
3754 M:      Markus Mayer <mmayer@broadcom.com>
3755 M:      bcm-kernel-feedback-list@broadcom.com
3756 L:      linux-pm@vger.kernel.org
3757 S:      Maintained
3758 F:      drivers/cpufreq/bmips-cpufreq.c
3759
3760 BROADCOM BMIPS MIPS ARCHITECTURE
3761 M:      Florian Fainelli <f.fainelli@gmail.com>
3762 L:      bcm-kernel-feedback-list@broadcom.com
3763 L:      linux-mips@vger.kernel.org
3764 S:      Maintained
3765 T:      git git://github.com/broadcom/stblinux.git
3766 F:      arch/mips/bmips/*
3767 F:      arch/mips/boot/dts/brcm/bcm*.dts*
3768 F:      arch/mips/include/asm/mach-bmips/*
3769 F:      arch/mips/kernel/*bmips*
3770 F:      drivers/soc/bcm/bcm63xx
3771 F:      drivers/irqchip/irq-bcm63*
3772 F:      drivers/irqchip/irq-bcm7*
3773 F:      drivers/irqchip/irq-brcmstb*
3774 F:      include/linux/bcm963xx_nvram.h
3775 F:      include/linux/bcm963xx_tag.h
3776
3777 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3778 M:      Rasesh Mody <rmody@marvell.com>
3779 M:      GR-Linux-NIC-Dev@marvell.com
3780 L:      netdev@vger.kernel.org
3781 S:      Supported
3782 F:      drivers/net/ethernet/broadcom/bnx2.*
3783 F:      drivers/net/ethernet/broadcom/bnx2_*
3784
3785 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3786 M:      Saurav Kashyap <skashyap@marvell.com>
3787 M:      Javed Hasan <jhasan@marvell.com>
3788 M:      GR-QLogic-Storage-Upstream@marvell.com
3789 L:      linux-scsi@vger.kernel.org
3790 S:      Supported
3791 F:      drivers/scsi/bnx2fc/
3792
3793 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3794 M:      Nilesh Javali <njavali@marvell.com>
3795 M:      Manish Rangankar <mrangankar@marvell.com>
3796 M:      GR-QLogic-Storage-Upstream@marvell.com
3797 L:      linux-scsi@vger.kernel.org
3798 S:      Supported
3799 F:      drivers/scsi/bnx2i/
3800
3801 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3802 M:      Ariel Elior <aelior@marvell.com>
3803 M:      Sudarsana Kalluru <skalluru@marvell.com>
3804 M:      Manish Chopra <manishc@marvell.com>
3805 L:      netdev@vger.kernel.org
3806 S:      Supported
3807 F:      drivers/net/ethernet/broadcom/bnx2x/
3808
3809 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3810 M:      Michael Chan <michael.chan@broadcom.com>
3811 L:      netdev@vger.kernel.org
3812 S:      Supported
3813 F:      drivers/net/ethernet/broadcom/bnxt/
3814
3815 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3816 M:      Arend van Spriel <aspriel@gmail.com>
3817 M:      Franky Lin <franky.lin@broadcom.com>
3818 M:      Hante Meuleman <hante.meuleman@broadcom.com>
3819 M:      Chi-hsien Lin <chi-hsien.lin@infineon.com>
3820 M:      Wright Feng <wright.feng@infineon.com>
3821 M:      Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3822 L:      linux-wireless@vger.kernel.org
3823 L:      brcm80211-dev-list.pdl@broadcom.com
3824 L:      SHA-cyfmac-dev-list@infineon.com
3825 S:      Supported
3826 F:      drivers/net/wireless/broadcom/brcm80211/
3827
3828 BROADCOM BRCMSTB GPIO DRIVER
3829 M:      Doug Berger <opendmb@gmail.com>
3830 M:      Florian Fainelli <f.fainelli@gmail.com>
3831 L:      bcm-kernel-feedback-list@broadcom.com
3832 S:      Supported
3833 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
3834 F:      drivers/gpio/gpio-brcmstb.c
3835
3836 BROADCOM BRCMSTB I2C DRIVER
3837 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3838 L:      linux-i2c@vger.kernel.org
3839 L:      bcm-kernel-feedback-list@broadcom.com
3840 S:      Supported
3841 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3842 F:      drivers/i2c/busses/i2c-brcmstb.c
3843
3844 BROADCOM BRCMSTB UART DRIVER
3845 M:      Al Cooper <alcooperx@gmail.com>
3846 L:      linux-serial@vger.kernel.org
3847 L:      bcm-kernel-feedback-list@broadcom.com
3848 S:      Maintained
3849 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3850 F:      drivers/tty/serial/8250/8250_bcm7271.c
3851
3852 BROADCOM BRCMSTB USB EHCI DRIVER
3853 M:      Al Cooper <alcooperx@gmail.com>
3854 L:      linux-usb@vger.kernel.org
3855 L:      bcm-kernel-feedback-list@broadcom.com
3856 S:      Maintained
3857 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3858 F:      drivers/usb/host/ehci-brcm.*
3859
3860 BROADCOM BRCMSTB USB PIN MAP DRIVER
3861 M:      Al Cooper <alcooperx@gmail.com>
3862 L:      linux-usb@vger.kernel.org
3863 L:      bcm-kernel-feedback-list@broadcom.com
3864 S:      Maintained
3865 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3866 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
3867
3868 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3869 M:      Al Cooper <alcooperx@gmail.com>
3870 L:      linux-kernel@vger.kernel.org
3871 L:      bcm-kernel-feedback-list@broadcom.com
3872 S:      Maintained
3873 F:      drivers/phy/broadcom/phy-brcm-usb*
3874
3875 BROADCOM ETHERNET PHY DRIVERS
3876 M:      Florian Fainelli <f.fainelli@gmail.com>
3877 L:      bcm-kernel-feedback-list@broadcom.com
3878 L:      netdev@vger.kernel.org
3879 S:      Supported
3880 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3881 F:      drivers/net/phy/bcm*.[ch]
3882 F:      drivers/net/phy/broadcom.c
3883 F:      include/linux/brcmphy.h
3884
3885 BROADCOM GENET ETHERNET DRIVER
3886 M:      Doug Berger <opendmb@gmail.com>
3887 M:      Florian Fainelli <f.fainelli@gmail.com>
3888 L:      bcm-kernel-feedback-list@broadcom.com
3889 L:      netdev@vger.kernel.org
3890 S:      Supported
3891 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
3892 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
3893 F:      drivers/net/ethernet/broadcom/genet/
3894 F:      drivers/net/ethernet/broadcom/unimac.h
3895 F:      drivers/net/mdio/mdio-bcm-unimac.c
3896 F:      include/linux/platform_data/bcmgenet.h
3897 F:      include/linux/platform_data/mdio-bcm-unimac.h
3898
3899 BROADCOM IPROC ARM ARCHITECTURE
3900 M:      Ray Jui <rjui@broadcom.com>
3901 M:      Scott Branden <sbranden@broadcom.com>
3902 M:      bcm-kernel-feedback-list@broadcom.com
3903 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3904 S:      Maintained
3905 T:      git git://github.com/broadcom/cygnus-linux.git
3906 F:      arch/arm64/boot/dts/broadcom/northstar2/*
3907 F:      arch/arm64/boot/dts/broadcom/stingray/*
3908 F:      drivers/clk/bcm/clk-ns*
3909 F:      drivers/clk/bcm/clk-sr*
3910 F:      drivers/pinctrl/bcm/pinctrl-ns*
3911 F:      include/dt-bindings/clock/bcm-sr*
3912 N:      iproc
3913 N:      cygnus
3914 N:      bcm[-_]nsp
3915 N:      bcm9113*
3916 N:      bcm9583*
3917 N:      bcm9585*
3918 N:      bcm9586*
3919 N:      bcm988312
3920 N:      bcm113*
3921 N:      bcm583*
3922 N:      bcm585*
3923 N:      bcm586*
3924 N:      bcm88312
3925 N:      hr2
3926 N:      stingray
3927
3928 BROADCOM IPROC GBIT ETHERNET DRIVER
3929 M:      Rafał Miłecki <rafal@milecki.pl>
3930 M:      bcm-kernel-feedback-list@broadcom.com
3931 L:      netdev@vger.kernel.org
3932 S:      Maintained
3933 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
3934 F:      drivers/net/ethernet/broadcom/bgmac*
3935 F:      drivers/net/ethernet/broadcom/unimac.h
3936
3937 BROADCOM KONA GPIO DRIVER
3938 M:      Ray Jui <rjui@broadcom.com>
3939 L:      bcm-kernel-feedback-list@broadcom.com
3940 S:      Supported
3941 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3942 F:      drivers/gpio/gpio-bcm-kona.c
3943
3944 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3945 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
3946 M:      Kashyap Desai <kashyap.desai@broadcom.com>
3947 M:      Sumit Saxena <sumit.saxena@broadcom.com>
3948 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
3949 L:      mpi3mr-linuxdrv.pdl@broadcom.com
3950 L:      linux-scsi@vger.kernel.org
3951 S:      Supported
3952 W:      https://www.broadcom.com/support/storage
3953 F:      drivers/scsi/mpi3mr/
3954
3955 BROADCOM NETXTREME-E ROCE DRIVER
3956 M:      Selvin Xavier <selvin.xavier@broadcom.com>
3957 L:      linux-rdma@vger.kernel.org
3958 S:      Supported
3959 W:      http://www.broadcom.com
3960 F:      drivers/infiniband/hw/bnxt_re/
3961 F:      include/uapi/rdma/bnxt_re-abi.h
3962
3963 BROADCOM NVRAM DRIVER
3964 M:      Rafał Miłecki <zajec5@gmail.com>
3965 L:      linux-mips@vger.kernel.org
3966 S:      Maintained
3967 F:      drivers/firmware/broadcom/*
3968
3969 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3970 M:      Rafał Miłecki <rafal@milecki.pl>
3971 M:      Florian Fainelli <f.fainelli@gmail.com>
3972 M:      bcm-kernel-feedback-list@broadcom.com
3973 L:      linux-pm@vger.kernel.org
3974 S:      Maintained
3975 T:      git git://github.com/broadcom/stblinux.git
3976 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
3977 F:      include/dt-bindings/soc/bcm-pmb.h
3978
3979 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3980 M:      Rafał Miłecki <zajec5@gmail.com>
3981 L:      linux-wireless@vger.kernel.org
3982 S:      Maintained
3983 F:      drivers/bcma/
3984 F:      include/linux/bcma/
3985
3986 BROADCOM SPI DRIVER
3987 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3988 M:      bcm-kernel-feedback-list@broadcom.com
3989 S:      Maintained
3990 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3991 F:      drivers/spi/spi-bcm-qspi.*
3992 F:      drivers/spi/spi-brcmstb-qspi.c
3993 F:      drivers/spi/spi-iproc-qspi.c
3994
3995 BROADCOM STB AVS CPUFREQ DRIVER
3996 M:      Markus Mayer <mmayer@broadcom.com>
3997 M:      bcm-kernel-feedback-list@broadcom.com
3998 L:      linux-pm@vger.kernel.org
3999 S:      Maintained
4000 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4001 F:      drivers/cpufreq/brcmstb*
4002
4003 BROADCOM STB AVS TMON DRIVER
4004 M:      Markus Mayer <mmayer@broadcom.com>
4005 M:      bcm-kernel-feedback-list@broadcom.com
4006 L:      linux-pm@vger.kernel.org
4007 S:      Maintained
4008 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4009 F:      drivers/thermal/broadcom/brcmstb*
4010
4011 BROADCOM STB DPFE DRIVER
4012 M:      Markus Mayer <mmayer@broadcom.com>
4013 M:      bcm-kernel-feedback-list@broadcom.com
4014 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4015 S:      Maintained
4016 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4017 F:      drivers/memory/brcmstb_dpfe.c
4018
4019 BROADCOM STB NAND FLASH DRIVER
4020 M:      Brian Norris <computersforpeace@gmail.com>
4021 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4022 L:      linux-mtd@lists.infradead.org
4023 L:      bcm-kernel-feedback-list@broadcom.com
4024 S:      Maintained
4025 F:      drivers/mtd/nand/raw/brcmnand/
4026
4027 BROADCOM STB PCIE DRIVER
4028 M:      Jim Quinlan <jim2101024@gmail.com>
4029 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4030 M:      Florian Fainelli <f.fainelli@gmail.com>
4031 M:      bcm-kernel-feedback-list@broadcom.com
4032 L:      linux-pci@vger.kernel.org
4033 S:      Maintained
4034 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4035 F:      drivers/pci/controller/pcie-brcmstb.c
4036
4037 BROADCOM SYSTEMPORT ETHERNET DRIVER
4038 M:      Florian Fainelli <f.fainelli@gmail.com>
4039 L:      bcm-kernel-feedback-list@broadcom.com
4040 L:      netdev@vger.kernel.org
4041 S:      Supported
4042 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4043 F:      drivers/net/ethernet/broadcom/unimac.h
4044 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4045
4046 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4047 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
4048 M:      Prashant Sreedharan <prashant@broadcom.com>
4049 M:      Michael Chan <mchan@broadcom.com>
4050 L:      netdev@vger.kernel.org
4051 S:      Supported
4052 F:      drivers/net/ethernet/broadcom/tg3.*
4053
4054 BROADCOM VK DRIVER
4055 M:      Scott Branden <scott.branden@broadcom.com>
4056 L:      bcm-kernel-feedback-list@broadcom.com
4057 S:      Supported
4058 F:      drivers/misc/bcm-vk/
4059 F:      include/uapi/linux/misc/bcm_vk.h
4060
4061 BROCADE BFA FC SCSI DRIVER
4062 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4063 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4064 L:      linux-scsi@vger.kernel.org
4065 S:      Supported
4066 F:      drivers/scsi/bfa/
4067
4068 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4069 M:      Rasesh Mody <rmody@marvell.com>
4070 M:      Sudarsana Kalluru <skalluru@marvell.com>
4071 M:      GR-Linux-NIC-Dev@marvell.com
4072 L:      netdev@vger.kernel.org
4073 S:      Supported
4074 F:      drivers/net/ethernet/brocade/bna/
4075
4076 BSG (block layer generic sg v4 driver)
4077 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4078 L:      linux-scsi@vger.kernel.org
4079 S:      Supported
4080 F:      block/bsg.c
4081 F:      include/linux/bsg.h
4082 F:      include/uapi/linux/bsg.h
4083
4084 BT87X AUDIO DRIVER
4085 M:      Clemens Ladisch <clemens@ladisch.de>
4086 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4087 S:      Maintained
4088 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4089 F:      Documentation/sound/cards/bt87x.rst
4090 F:      sound/pci/bt87x.c
4091
4092 BT8XXGPIO DRIVER
4093 M:      Michael Buesch <m@bues.ch>
4094 S:      Maintained
4095 W:      http://bu3sch.de/btgpio.php
4096 F:      drivers/gpio/gpio-bt8xx.c
4097
4098 BTRFS FILE SYSTEM
4099 M:      Chris Mason <clm@fb.com>
4100 M:      Josef Bacik <josef@toxicpanda.com>
4101 M:      David Sterba <dsterba@suse.com>
4102 L:      linux-btrfs@vger.kernel.org
4103 S:      Maintained
4104 W:      http://btrfs.wiki.kernel.org/
4105 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
4106 C:      irc://irc.libera.chat/btrfs
4107 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4108 F:      Documentation/filesystems/btrfs.rst
4109 F:      fs/btrfs/
4110 F:      include/linux/btrfs*
4111 F:      include/uapi/linux/btrfs*
4112
4113 BTTV VIDEO4LINUX DRIVER
4114 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4115 L:      linux-media@vger.kernel.org
4116 S:      Odd fixes
4117 W:      https://linuxtv.org
4118 T:      git git://linuxtv.org/media_tree.git
4119 F:      Documentation/driver-api/media/drivers/bttv*
4120 F:      drivers/media/pci/bt8xx/bttv*
4121
4122 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4123 M:      Chanwoo Choi <cw00.choi@samsung.com>
4124 L:      linux-pm@vger.kernel.org
4125 L:      linux-samsung-soc@vger.kernel.org
4126 S:      Maintained
4127 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4128 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4129 F:      drivers/devfreq/exynos-bus.c
4130
4131 BUSLOGIC SCSI DRIVER
4132 M:      Khalid Aziz <khalid@gonehiking.org>
4133 L:      linux-scsi@vger.kernel.org
4134 S:      Maintained
4135 F:      drivers/scsi/BusLogic.*
4136 F:      drivers/scsi/FlashPoint.*
4137
4138 C-MEDIA CMI8788 DRIVER
4139 M:      Clemens Ladisch <clemens@ladisch.de>
4140 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4141 S:      Maintained
4142 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4143 F:      sound/pci/oxygen/
4144
4145 C-SKY ARCHITECTURE
4146 M:      Guo Ren <guoren@kernel.org>
4147 L:      linux-csky@vger.kernel.org
4148 S:      Supported
4149 T:      git https://github.com/c-sky/csky-linux.git
4150 F:      Documentation/devicetree/bindings/csky/
4151 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4152 F:      Documentation/devicetree/bindings/timer/csky,*
4153 F:      arch/csky/
4154 F:      drivers/clocksource/timer-gx6605s.c
4155 F:      drivers/clocksource/timer-mp-csky.c
4156 F:      drivers/irqchip/irq-csky-*
4157 N:      csky
4158 K:      csky
4159
4160 CA8210 IEEE-802.15.4 RADIO DRIVER
4161 M:      Harry Morris <h.morris@cascoda.com>
4162 L:      linux-wpan@vger.kernel.org
4163 S:      Maintained
4164 W:      https://github.com/Cascoda/ca8210-linux.git
4165 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4166 F:      drivers/net/ieee802154/ca8210.c
4167
4168 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4169 M:      Damien Le Moal <damien.lemoal@wdc.com>
4170 L:      linux-riscv@lists.infradead.org
4171 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4172 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4173 F:      drivers/pinctrl/pinctrl-k210.c
4174
4175 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4176 M:      Damien Le Moal <damien.lemoal@wdc.com>
4177 L:      linux-kernel@vger.kernel.org
4178 L:      linux-riscv@lists.infradead.org
4179 S:      Maintained
4180 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4181 F:      drivers/reset/reset-k210.c
4182
4183 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4184 M:      Damien Le Moal <damien.lemoal@wdc.com>
4185 L:      linux-riscv@lists.infradead.org
4186 S:      Maintained
4187 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4188 F:      drivers/soc/canaan/
4189 F:      include/soc/canaan/
4190
4191 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4192 M:      David Howells <dhowells@redhat.com>
4193 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4194 S:      Supported
4195 F:      Documentation/filesystems/caching/cachefiles.rst
4196 F:      fs/cachefiles/
4197
4198 CADENCE MIPI-CSI2 BRIDGES
4199 M:      Maxime Ripard <mripard@kernel.org>
4200 L:      linux-media@vger.kernel.org
4201 S:      Maintained
4202 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4203 F:      drivers/media/platform/cadence/cdns-csi2*
4204
4205 CADENCE NAND DRIVER
4206 L:      linux-mtd@lists.infradead.org
4207 S:      Orphan
4208 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4209 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4210
4211 CADENCE USB3 DRD IP DRIVER
4212 M:      Peter Chen <peter.chen@kernel.org>
4213 M:      Pawel Laszczak <pawell@cadence.com>
4214 R:      Roger Quadros <rogerq@kernel.org>
4215 R:      Aswath Govindraju <a-govindraju@ti.com>
4216 L:      linux-usb@vger.kernel.org
4217 S:      Maintained
4218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4219 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4220 F:      drivers/usb/cdns3/
4221 X:      drivers/usb/cdns3/cdnsp*
4222
4223 CADENCE USBSSP DRD IP DRIVER
4224 M:      Pawel Laszczak <pawell@cadence.com>
4225 L:      linux-usb@vger.kernel.org
4226 S:      Maintained
4227 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4228 F:      drivers/usb/cdns3/
4229 X:      drivers/usb/cdns3/cdns3*
4230
4231 CADET FM/AM RADIO RECEIVER DRIVER
4232 M:      Hans Verkuil <hverkuil@xs4all.nl>
4233 L:      linux-media@vger.kernel.org
4234 S:      Maintained
4235 W:      https://linuxtv.org
4236 T:      git git://linuxtv.org/media_tree.git
4237 F:      drivers/media/radio/radio-cadet*
4238
4239 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4240 L:      linux-media@vger.kernel.org
4241 S:      Orphan
4242 T:      git git://linuxtv.org/media_tree.git
4243 F:      Documentation/admin-guide/media/cafe_ccic*
4244 F:      drivers/media/platform/marvell-ccic/
4245
4246 CAIF NETWORK LAYER
4247 L:      netdev@vger.kernel.org
4248 S:      Orphan
4249 F:      Documentation/networking/caif/
4250 F:      drivers/net/caif/
4251 F:      include/net/caif/
4252 F:      include/uapi/linux/caif/
4253 F:      net/caif/
4254
4255 CAKE QDISC
4256 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4257 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4258 S:      Maintained
4259 F:      net/sched/sch_cake.c
4260
4261 CAN NETWORK DRIVERS
4262 M:      Wolfgang Grandegger <wg@grandegger.com>
4263 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4264 L:      linux-can@vger.kernel.org
4265 S:      Maintained
4266 W:      https://github.com/linux-can
4267 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4268 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4269 F:      Documentation/devicetree/bindings/net/can/
4270 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4271 F:      drivers/net/can/
4272 F:      drivers/phy/phy-can-transceiver.c
4273 F:      include/linux/can/bittiming.h
4274 F:      include/linux/can/dev.h
4275 F:      include/linux/can/led.h
4276 F:      include/linux/can/length.h
4277 F:      include/linux/can/platform/
4278 F:      include/linux/can/rx-offload.h
4279 F:      include/uapi/linux/can/error.h
4280 F:      include/uapi/linux/can/netlink.h
4281 F:      include/uapi/linux/can/vxcan.h
4282
4283 CAN NETWORK LAYER
4284 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4285 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4286 L:      linux-can@vger.kernel.org
4287 S:      Maintained
4288 W:      https://github.com/linux-can
4289 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4290 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4291 F:      Documentation/networking/can.rst
4292 F:      include/linux/can/can-ml.h
4293 F:      include/linux/can/core.h
4294 F:      include/linux/can/skb.h
4295 F:      include/net/netns/can.h
4296 F:      include/uapi/linux/can.h
4297 F:      include/uapi/linux/can/bcm.h
4298 F:      include/uapi/linux/can/gw.h
4299 F:      include/uapi/linux/can/isotp.h
4300 F:      include/uapi/linux/can/raw.h
4301 F:      net/can/
4302
4303 CAN-J1939 NETWORK LAYER
4304 M:      Robin van der Gracht <robin@protonic.nl>
4305 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4306 R:      kernel@pengutronix.de
4307 L:      linux-can@vger.kernel.org
4308 S:      Maintained
4309 F:      Documentation/networking/j1939.rst
4310 F:      include/uapi/linux/can/j1939.h
4311 F:      net/can/j1939/
4312
4313 CAPABILITIES
4314 M:      Serge Hallyn <serge@hallyn.com>
4315 L:      linux-security-module@vger.kernel.org
4316 S:      Supported
4317 F:      include/linux/capability.h
4318 F:      include/uapi/linux/capability.h
4319 F:      kernel/capability.c
4320 F:      security/commoncap.c
4321
4322 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4323 M:      Kevin Tsai <ktsai@capellamicro.com>
4324 S:      Maintained
4325 F:      drivers/iio/light/cm*
4326
4327 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4328 M:      Christian Lamparter <chunkeey@googlemail.com>
4329 L:      linux-wireless@vger.kernel.org
4330 S:      Maintained
4331 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4332 F:      drivers/net/wireless/ath/carl9170/
4333
4334 CAVIUM I2C DRIVER
4335 M:      Robert Richter <rric@kernel.org>
4336 S:      Odd Fixes
4337 W:      http://www.marvell.com
4338 F:      drivers/i2c/busses/i2c-octeon*
4339 F:      drivers/i2c/busses/i2c-thunderx*
4340
4341 CAVIUM LIQUIDIO NETWORK DRIVER
4342 M:      Derek Chickles <dchickles@marvell.com>
4343 M:      Satanand Burla <sburla@marvell.com>
4344 M:      Felix Manlunas <fmanlunas@marvell.com>
4345 L:      netdev@vger.kernel.org
4346 S:      Supported
4347 W:      http://www.marvell.com
4348 F:      drivers/net/ethernet/cavium/liquidio/
4349
4350 CAVIUM MMC DRIVER
4351 M:      Robert Richter <rric@kernel.org>
4352 S:      Odd Fixes
4353 W:      http://www.marvell.com
4354 F:      drivers/mmc/host/cavium*
4355
4356 CAVIUM OCTEON-TX CRYPTO DRIVER
4357 M:      George Cherian <gcherian@marvell.com>
4358 L:      linux-crypto@vger.kernel.org
4359 S:      Supported
4360 W:      http://www.marvell.com
4361 F:      drivers/crypto/cavium/cpt/
4362
4363 CAVIUM THUNDERX2 ARM64 SOC
4364 M:      Robert Richter <rric@kernel.org>
4365 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4366 S:      Odd Fixes
4367 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4368 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4369
4370 CBS/ETF/TAPRIO QDISCS
4371 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4372 S:      Maintained
4373 L:      netdev@vger.kernel.org
4374 F:      net/sched/sch_cbs.c
4375 F:      net/sched/sch_etf.c
4376 F:      net/sched/sch_taprio.c
4377
4378 CC2520 IEEE-802.15.4 RADIO DRIVER
4379 M:      Varka Bhadram <varkabhadram@gmail.com>
4380 L:      linux-wpan@vger.kernel.org
4381 S:      Maintained
4382 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4383 F:      drivers/net/ieee802154/cc2520.c
4384 F:      include/linux/spi/cc2520.h
4385
4386 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4387 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4388 L:      linux-crypto@vger.kernel.org
4389 S:      Supported
4390 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4391 F:      drivers/crypto/ccree/
4392
4393 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4394 M:      Hadar Gat <hadar.gat@arm.com>
4395 L:      linux-crypto@vger.kernel.org
4396 S:      Supported
4397 F:      drivers/char/hw_random/cctrng.c
4398 F:      drivers/char/hw_random/cctrng.h
4399 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4400 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4401
4402 CEC FRAMEWORK
4403 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4404 L:      linux-media@vger.kernel.org
4405 S:      Supported
4406 W:      http://linuxtv.org
4407 T:      git git://linuxtv.org/media_tree.git
4408 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4409 F:      Documentation/devicetree/bindings/media/cec.txt
4410 F:      Documentation/driver-api/media/cec-core.rst
4411 F:      Documentation/userspace-api/media/cec
4412 F:      drivers/media/cec/
4413 F:      drivers/media/rc/keymaps/rc-cec.c
4414 F:      include/media/cec-notifier.h
4415 F:      include/media/cec.h
4416 F:      include/uapi/linux/cec-funcs.h
4417 F:      include/uapi/linux/cec.h
4418
4419 CEC GPIO DRIVER
4420 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4421 L:      linux-media@vger.kernel.org
4422 S:      Supported
4423 W:      http://linuxtv.org
4424 T:      git git://linuxtv.org/media_tree.git
4425 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4426 F:      drivers/media/cec/platform/cec-gpio/
4427
4428 CELL BROADBAND ENGINE ARCHITECTURE
4429 M:      Arnd Bergmann <arnd@arndb.de>
4430 L:      linuxppc-dev@lists.ozlabs.org
4431 S:      Supported
4432 W:      http://www.ibm.com/developerworks/power/cell/
4433 F:      arch/powerpc/include/asm/cell*.h
4434 F:      arch/powerpc/include/asm/spu*.h
4435 F:      arch/powerpc/include/uapi/asm/spu*.h
4436 F:      arch/powerpc/platforms/cell/
4437
4438 CELLWISE CW2015 BATTERY DRIVER
4439 M:      Tobias Schrammm <t.schramm@manjaro.org>
4440 S:      Maintained
4441 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4442 F:      drivers/power/supply/cw2015_battery.c
4443
4444 CEPH COMMON CODE (LIBCEPH)
4445 M:      Ilya Dryomov <idryomov@gmail.com>
4446 M:      Jeff Layton <jlayton@kernel.org>
4447 L:      ceph-devel@vger.kernel.org
4448 S:      Supported
4449 W:      http://ceph.com/
4450 T:      git git://github.com/ceph/ceph-client.git
4451 F:      include/linux/ceph/
4452 F:      include/linux/crush/
4453 F:      net/ceph/
4454
4455 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4456 M:      Jeff Layton <jlayton@kernel.org>
4457 M:      Ilya Dryomov <idryomov@gmail.com>
4458 L:      ceph-devel@vger.kernel.org
4459 S:      Supported
4460 W:      http://ceph.com/
4461 T:      git git://github.com/ceph/ceph-client.git
4462 F:      Documentation/filesystems/ceph.rst
4463 F:      fs/ceph/
4464
4465 CERTIFICATE HANDLING
4466 M:      David Howells <dhowells@redhat.com>
4467 M:      David Woodhouse <dwmw2@infradead.org>
4468 L:      keyrings@vger.kernel.org
4469 S:      Maintained
4470 F:      Documentation/admin-guide/module-signing.rst
4471 F:      certs/
4472 F:      scripts/sign-file.c
4473
4474 CFAG12864B LCD DRIVER
4475 M:      Miguel Ojeda <ojeda@kernel.org>
4476 S:      Maintained
4477 F:      drivers/auxdisplay/cfag12864b.c
4478 F:      include/linux/cfag12864b.h
4479
4480 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4481 M:      Miguel Ojeda <ojeda@kernel.org>
4482 S:      Maintained
4483 F:      drivers/auxdisplay/cfag12864bfb.c
4484 F:      include/linux/cfag12864b.h
4485
4486 CHAR and MISC DRIVERS
4487 M:      Arnd Bergmann <arnd@arndb.de>
4488 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4489 S:      Supported
4490 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4491 F:      drivers/char/
4492 F:      drivers/misc/
4493 F:      include/linux/miscdevice.h
4494 X:      drivers/char/agp/
4495 X:      drivers/char/hw_random/
4496 X:      drivers/char/ipmi/
4497 X:      drivers/char/random.c
4498 X:      drivers/char/tpm/
4499
4500 CHECKPATCH
4501 M:      Andy Whitcroft <apw@canonical.com>
4502 M:      Joe Perches <joe@perches.com>
4503 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4504 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4505 S:      Maintained
4506 F:      scripts/checkpatch.pl
4507
4508 CHECKPATCH DOCUMENTATION
4509 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4510 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4511 R:      Joe Perches <joe@perches.com>
4512 S:      Maintained
4513 F:      Documentation/dev-tools/checkpatch.rst
4514
4515 CHINESE DOCUMENTATION
4516 M:      Alex Shi <alexs@kernel.org>
4517 S:      Maintained
4518 F:      Documentation/translations/zh_CN/
4519
4520 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4521 M:      Peter Chen <peter.chen@kernel.org>
4522 L:      linux-usb@vger.kernel.org
4523 S:      Maintained
4524 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4525 F:      drivers/usb/chipidea/
4526
4527 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4528 M:      Hans de Goede <hdegoede@redhat.com>
4529 L:      linux-input@vger.kernel.org
4530 S:      Maintained
4531 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4532 F:      drivers/input/touchscreen/chipone_icn8318.c
4533
4534 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4535 M:      Hans de Goede <hdegoede@redhat.com>
4536 L:      linux-input@vger.kernel.org
4537 S:      Maintained
4538 F:      drivers/input/touchscreen/chipone_icn8505.c
4539
4540 CHROME HARDWARE PLATFORM SUPPORT
4541 M:      Benson Leung <bleung@chromium.org>
4542 S:      Maintained
4543 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4544 F:      drivers/platform/chrome/
4545
4546 CHROMEOS EC CODEC DRIVER
4547 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4548 R:      Guenter Roeck <groeck@chromium.org>
4549 S:      Maintained
4550 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4551 F:      sound/soc/codecs/cros_ec_codec.*
4552
4553 CHROMEOS EC SUBDRIVERS
4554 M:      Benson Leung <bleung@chromium.org>
4555 R:      Guenter Roeck <groeck@chromium.org>
4556 S:      Maintained
4557 F:      drivers/power/supply/cros_usbpd-charger.c
4558 N:      cros_ec
4559 N:      cros-ec
4560
4561 CHROMEOS EC USB TYPE-C DRIVER
4562 M:      Prashant Malani <pmalani@chromium.org>
4563 S:      Maintained
4564 F:      drivers/platform/chrome/cros_ec_typec.c
4565
4566 CHROMEOS EC USB PD NOTIFY DRIVER
4567 M:      Prashant Malani <pmalani@chromium.org>
4568 S:      Maintained
4569 F:      drivers/platform/chrome/cros_usbpd_notify.c
4570 F:      include/linux/platform_data/cros_usbpd_notify.h
4571
4572 CHRONTEL CH7322 CEC DRIVER
4573 M:      Joe Tessler <jrt@google.com>
4574 L:      linux-media@vger.kernel.org
4575 S:      Maintained
4576 T:      git git://linuxtv.org/media_tree.git
4577 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4578 F:      drivers/media/cec/i2c/ch7322.c
4579
4580 CIRRUS LOGIC AUDIO CODEC DRIVERS
4581 M:      James Schulman <james.schulman@cirrus.com>
4582 M:      David Rhodes <david.rhodes@cirrus.com>
4583 M:      Lucas Tanure <tanureal@opensource.cirrus.com>
4584 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4585 L:      patches@opensource.cirrus.com
4586 S:      Maintained
4587 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
4588 F:      sound/pci/hda/cs*
4589 F:      sound/soc/codecs/cs*
4590
4591 CIRRUS LOGIC DSP FIRMWARE DRIVER
4592 M:      Simon Trimmer <simont@opensource.cirrus.com>
4593 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4594 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4595 L:      patches@opensource.cirrus.com
4596 S:      Supported
4597 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4598 T:      git https://github.com/CirrusLogic/linux-drivers.git
4599 F:      drivers/firmware/cirrus/*
4600 F:      include/linux/firmware/cirrus/*
4601
4602 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4603 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4604 L:      netdev@vger.kernel.org
4605 S:      Maintained
4606 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4607
4608 CIRRUS LOGIC LOCHNAGAR DRIVER
4609 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4610 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4611 L:      patches@opensource.cirrus.com
4612 S:      Supported
4613 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4614 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4615 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4616 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4617 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4618 F:      Documentation/hwmon/lochnagar.rst
4619 F:      drivers/clk/clk-lochnagar.c
4620 F:      drivers/hwmon/lochnagar-hwmon.c
4621 F:      drivers/mfd/lochnagar-i2c.c
4622 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4623 F:      drivers/regulator/lochnagar-regulator.c
4624 F:      include/dt-bindings/clk/lochnagar.h
4625 F:      include/dt-bindings/pinctrl/lochnagar.h
4626 F:      include/linux/mfd/lochnagar*
4627 F:      sound/soc/codecs/lochnagar-sc.c
4628
4629 CIRRUS LOGIC MADERA CODEC DRIVERS
4630 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4631 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4632 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4633 L:      patches@opensource.cirrus.com
4634 S:      Supported
4635 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4636 T:      git https://github.com/CirrusLogic/linux-drivers.git
4637 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4638 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4639 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4640 F:      drivers/gpio/gpio-madera*
4641 F:      drivers/irqchip/irq-madera*
4642 F:      drivers/mfd/cs47l*
4643 F:      drivers/mfd/madera*
4644 F:      drivers/pinctrl/cirrus/*
4645 F:      include/dt-bindings/sound/madera*
4646 F:      include/linux/irqchip/irq-madera*
4647 F:      include/linux/mfd/madera/*
4648 F:      include/sound/madera*
4649 F:      sound/soc/codecs/cs47l*
4650 F:      sound/soc/codecs/madera*
4651
4652 CISCO FCOE HBA DRIVER
4653 M:      Satish Kharat <satishkh@cisco.com>
4654 M:      Sesidhar Baddela <sebaddel@cisco.com>
4655 M:      Karan Tilak Kumar <kartilak@cisco.com>
4656 L:      linux-scsi@vger.kernel.org
4657 S:      Supported
4658 F:      drivers/scsi/fnic/
4659
4660 CISCO SCSI HBA DRIVER
4661 M:      Karan Tilak Kumar <kartilak@cisco.com>
4662 M:      Sesidhar Baddela <sebaddel@cisco.com>
4663 L:      linux-scsi@vger.kernel.org
4664 S:      Supported
4665 F:      drivers/scsi/snic/
4666
4667 CISCO VIC ETHERNET NIC DRIVER
4668 M:      Christian Benvenuti <benve@cisco.com>
4669 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4670 S:      Supported
4671 F:      drivers/net/ethernet/cisco/enic/
4672
4673 CISCO VIC LOW LATENCY NIC DRIVER
4674 M:      Christian Benvenuti <benve@cisco.com>
4675 M:      Nelson Escobar <neescoba@cisco.com>
4676 S:      Supported
4677 F:      drivers/infiniband/hw/usnic/
4678
4679 CLANG-FORMAT FILE
4680 M:      Miguel Ojeda <ojeda@kernel.org>
4681 S:      Maintained
4682 F:      .clang-format
4683
4684 CLANG/LLVM BUILD SUPPORT
4685 M:      Nathan Chancellor <nathan@kernel.org>
4686 M:      Nick Desaulniers <ndesaulniers@google.com>
4687 L:      llvm@lists.linux.dev
4688 S:      Supported
4689 W:      https://clangbuiltlinux.github.io/
4690 B:      https://github.com/ClangBuiltLinux/linux/issues
4691 C:      irc://irc.libera.chat/clangbuiltlinux
4692 F:      Documentation/kbuild/llvm.rst
4693 F:      include/linux/compiler-clang.h
4694 F:      scripts/Makefile.clang
4695 F:      scripts/clang-tools/
4696 K:      \b(?i:clang|llvm)\b
4697
4698 CLANG CONTROL FLOW INTEGRITY SUPPORT
4699 M:      Sami Tolvanen <samitolvanen@google.com>
4700 M:      Kees Cook <keescook@chromium.org>
4701 R:      Nathan Chancellor <nathan@kernel.org>
4702 R:      Nick Desaulniers <ndesaulniers@google.com>
4703 L:      llvm@lists.linux.dev
4704 S:      Supported
4705 B:      https://github.com/ClangBuiltLinux/linux/issues
4706 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4707 F:      include/linux/cfi.h
4708 F:      kernel/cfi.c
4709
4710 CLK API
4711 M:      Russell King <linux@armlinux.org.uk>
4712 L:      linux-clk@vger.kernel.org
4713 S:      Maintained
4714 F:      include/linux/clk.h
4715
4716 CLOCKSOURCE, CLOCKEVENT DRIVERS
4717 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4718 M:      Thomas Gleixner <tglx@linutronix.de>
4719 L:      linux-kernel@vger.kernel.org
4720 S:      Supported
4721 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4722 F:      Documentation/devicetree/bindings/timer/
4723 F:      drivers/clocksource/
4724
4725 CMPC ACPI DRIVER
4726 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4727 M:      Daniel Oliveira Nascimento <don@syst.com.br>
4728 L:      platform-driver-x86@vger.kernel.org
4729 S:      Supported
4730 F:      drivers/platform/x86/classmate-laptop.c
4731
4732 COBALT MEDIA DRIVER
4733 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4734 L:      linux-media@vger.kernel.org
4735 S:      Supported
4736 W:      https://linuxtv.org
4737 T:      git git://linuxtv.org/media_tree.git
4738 F:      drivers/media/pci/cobalt/
4739
4740 COCCINELLE/Semantic Patches (SmPL)
4741 M:      Julia Lawall <Julia.Lawall@inria.fr>
4742 M:      Nicolas Palix <nicolas.palix@imag.fr>
4743 L:      cocci@inria.fr (moderated for non-subscribers)
4744 S:      Supported
4745 W:      https://coccinelle.gitlabpages.inria.fr/website/
4746 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4747 F:      Documentation/dev-tools/coccinelle.rst
4748 F:      scripts/coccicheck
4749 F:      scripts/coccinelle/
4750
4751 CODA FILE SYSTEM
4752 M:      Jan Harkes <jaharkes@cs.cmu.edu>
4753 M:      coda@cs.cmu.edu
4754 L:      codalist@coda.cs.cmu.edu
4755 S:      Maintained
4756 W:      http://www.coda.cs.cmu.edu/
4757 F:      Documentation/filesystems/coda.rst
4758 F:      fs/coda/
4759 F:      include/linux/coda*.h
4760 F:      include/uapi/linux/coda*.h
4761
4762 CODA V4L2 MEM2MEM DRIVER
4763 M:      Philipp Zabel <p.zabel@pengutronix.de>
4764 L:      linux-media@vger.kernel.org
4765 S:      Maintained
4766 F:      Documentation/devicetree/bindings/media/coda.yaml
4767 F:      drivers/media/platform/coda/
4768
4769 CODE OF CONDUCT
4770 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4771 S:      Supported
4772 F:      Documentation/process/code-of-conduct-interpretation.rst
4773 F:      Documentation/process/code-of-conduct.rst
4774
4775 COMEDI DRIVERS
4776 M:      Ian Abbott <abbotti@mev.co.uk>
4777 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
4778 S:      Odd Fixes
4779 F:      drivers/comedi/
4780 F:      include/linux/comedi/
4781 F:      include/uapi/linux/comedi.h
4782
4783 COMMON CLK FRAMEWORK
4784 M:      Michael Turquette <mturquette@baylibre.com>
4785 M:      Stephen Boyd <sboyd@kernel.org>
4786 L:      linux-clk@vger.kernel.org
4787 S:      Maintained
4788 Q:      http://patchwork.kernel.org/project/linux-clk/list/
4789 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4790 F:      Documentation/devicetree/bindings/clock/
4791 F:      drivers/clk/
4792 F:      include/linux/clk-pr*
4793 F:      include/linux/clk/
4794 F:      include/linux/of_clk.h
4795 X:      drivers/clk/clkdev.c
4796
4797 COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4798 M:      Steve French <sfrench@samba.org>
4799 L:      linux-cifs@vger.kernel.org
4800 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4801 S:      Supported
4802 W:      http://linux-cifs.samba.org/
4803 T:      git git://git.samba.org/sfrench/cifs-2.6.git
4804 F:      Documentation/admin-guide/cifs/
4805 F:      fs/cifs/
4806 F:      fs/smbfs_common/
4807
4808 COMPACTPCI HOTPLUG CORE
4809 M:      Scott Murray <scott@spiteful.org>
4810 L:      linux-pci@vger.kernel.org
4811 S:      Maintained
4812 F:      drivers/pci/hotplug/cpci_hotplug*
4813
4814 COMPACTPCI HOTPLUG GENERIC DRIVER
4815 M:      Scott Murray <scott@spiteful.org>
4816 L:      linux-pci@vger.kernel.org
4817 S:      Maintained
4818 F:      drivers/pci/hotplug/cpcihp_generic.c
4819
4820 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4821 M:      Scott Murray <scott@spiteful.org>
4822 L:      linux-pci@vger.kernel.org
4823 S:      Maintained
4824 F:      drivers/pci/hotplug/cpcihp_zt5550.*
4825
4826 COMPAL LAPTOP SUPPORT
4827 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4828 L:      platform-driver-x86@vger.kernel.org
4829 S:      Maintained
4830 F:      drivers/platform/x86/compal-laptop.c
4831
4832 COMPILER ATTRIBUTES
4833 M:      Miguel Ojeda <ojeda@kernel.org>
4834 R:      Nick Desaulniers <ndesaulniers@google.com>
4835 S:      Maintained
4836 F:      include/linux/compiler_attributes.h
4837
4838 COMPUTE EXPRESS LINK (CXL)
4839 M:      Alison Schofield <alison.schofield@intel.com>
4840 M:      Vishal Verma <vishal.l.verma@intel.com>
4841 M:      Ira Weiny <ira.weiny@intel.com>
4842 M:      Ben Widawsky <ben.widawsky@intel.com>
4843 M:      Dan Williams <dan.j.williams@intel.com>
4844 L:      linux-cxl@vger.kernel.org
4845 S:      Maintained
4846 F:      drivers/cxl/
4847 F:      include/uapi/linux/cxl_mem.h
4848
4849 CONEXANT ACCESSRUNNER USB DRIVER
4850 L:      accessrunner-general@lists.sourceforge.net
4851 S:      Orphan
4852 W:      http://accessrunner.sourceforge.net/
4853 F:      drivers/usb/atm/cxacru.c
4854
4855 CONFIGFS
4856 M:      Joel Becker <jlbec@evilplan.org>
4857 M:      Christoph Hellwig <hch@lst.de>
4858 S:      Supported
4859 T:      git git://git.infradead.org/users/hch/configfs.git
4860 F:      fs/configfs/
4861 F:      include/linux/configfs.h
4862 F:      samples/configfs/
4863
4864 CONSOLE SUBSYSTEM
4865 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4866 S:      Supported
4867 F:      drivers/video/console/
4868 F:      include/linux/console*
4869
4870 CONTEXT TRACKING
4871 M:      Frederic Weisbecker <frederic@kernel.org>
4872 S:      Maintained
4873 F:      kernel/context_tracking.c
4874 F:      include/linux/context_tracking*
4875
4876 CONTROL GROUP (CGROUP)
4877 M:      Tejun Heo <tj@kernel.org>
4878 M:      Zefan Li <lizefan.x@bytedance.com>
4879 M:      Johannes Weiner <hannes@cmpxchg.org>
4880 L:      cgroups@vger.kernel.org
4881 S:      Maintained
4882 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4883 F:      Documentation/admin-guide/cgroup-v1/
4884 F:      Documentation/admin-guide/cgroup-v2.rst
4885 F:      include/linux/cgroup*
4886 F:      kernel/cgroup/
4887
4888 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4889 M:      Tejun Heo <tj@kernel.org>
4890 M:      Jens Axboe <axboe@kernel.dk>
4891 L:      cgroups@vger.kernel.org
4892 L:      linux-block@vger.kernel.org
4893 T:      git git://git.kernel.dk/linux-block
4894 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4895 F:      block/bfq-cgroup.c
4896 F:      block/blk-cgroup.c
4897 F:      block/blk-iolatency.c
4898 F:      block/blk-throttle.c
4899 F:      include/linux/blk-cgroup.h
4900
4901 CONTROL GROUP - CPUSET
4902 M:      Zefan Li <lizefan.x@bytedance.com>
4903 L:      cgroups@vger.kernel.org
4904 S:      Maintained
4905 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4906 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
4907 F:      include/linux/cpuset.h
4908 F:      kernel/cgroup/cpuset.c
4909
4910 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4911 M:      Johannes Weiner <hannes@cmpxchg.org>
4912 M:      Michal Hocko <mhocko@kernel.org>
4913 M:      Vladimir Davydov <vdavydov.dev@gmail.com>
4914 L:      cgroups@vger.kernel.org
4915 L:      linux-mm@kvack.org
4916 S:      Maintained
4917 F:      mm/memcontrol.c
4918 F:      mm/swap_cgroup.c
4919
4920 CORETEMP HARDWARE MONITORING DRIVER
4921 M:      Fenghua Yu <fenghua.yu@intel.com>
4922 L:      linux-hwmon@vger.kernel.org
4923 S:      Maintained
4924 F:      Documentation/hwmon/coretemp.rst
4925 F:      drivers/hwmon/coretemp.c
4926
4927 CORSAIR-CPRO HARDWARE MONITOR DRIVER
4928 M:      Marius Zachmann <mail@mariuszachmann.de>
4929 L:      linux-hwmon@vger.kernel.org
4930 S:      Maintained
4931 F:      drivers/hwmon/corsair-cpro.c
4932
4933 CORSAIR-PSU HARDWARE MONITOR DRIVER
4934 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
4935 L:      linux-hwmon@vger.kernel.org
4936 S:      Maintained
4937 F:      Documentation/hwmon/corsair-psu.rst
4938 F:      drivers/hwmon/corsair-psu.c
4939
4940 COSA/SRP SYNC SERIAL DRIVER
4941 M:      Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4942 S:      Maintained
4943 W:      http://www.fi.muni.cz/~kas/cosa/
4944 F:      drivers/net/wan/cosa*
4945
4946 COUNTER SUBSYSTEM
4947 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4948 L:      linux-iio@vger.kernel.org
4949 S:      Maintained
4950 F:      Documentation/ABI/testing/sysfs-bus-counter
4951 F:      Documentation/driver-api/generic-counter.rst
4952 F:      drivers/counter/
4953 F:      include/linux/counter.h
4954 F:      include/uapi/linux/counter.h
4955 F:      tools/counter/
4956
4957 CP2615 I2C DRIVER
4958 M:      Bence Csókás <bence98@sch.bme.hu>
4959 S:      Maintained
4960 F:      drivers/i2c/busses/i2c-cp2615.c
4961
4962 CPMAC ETHERNET DRIVER
4963 M:      Florian Fainelli <f.fainelli@gmail.com>
4964 L:      netdev@vger.kernel.org
4965 S:      Maintained
4966 F:      drivers/net/ethernet/ti/cpmac.c
4967
4968 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4969 M:      Viresh Kumar <viresh.kumar@linaro.org>
4970 M:      Sudeep Holla <sudeep.holla@arm.com>
4971 L:      linux-pm@vger.kernel.org
4972 S:      Maintained
4973 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4974 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
4975
4976 CPU FREQUENCY SCALING FRAMEWORK
4977 M:      "Rafael J. Wysocki" <rafael@kernel.org>
4978 M:      Viresh Kumar <viresh.kumar@linaro.org>
4979 L:      linux-pm@vger.kernel.org
4980 S:      Maintained
4981 B:      https://bugzilla.kernel.org
4982 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4983 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4984 F:      Documentation/admin-guide/pm/cpufreq.rst
4985 F:      Documentation/admin-guide/pm/intel_pstate.rst
4986 F:      Documentation/cpu-freq/
4987 F:      Documentation/devicetree/bindings/cpufreq/
4988 F:      drivers/cpufreq/
4989 F:      include/linux/cpufreq.h
4990 F:      include/linux/sched/cpufreq.h
4991 F:      kernel/sched/cpufreq*.c
4992 F:      tools/testing/selftests/cpufreq/
4993
4994 CPU IDLE TIME MANAGEMENT FRAMEWORK
4995 M:      "Rafael J. Wysocki" <rafael@kernel.org>
4996 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4997 L:      linux-pm@vger.kernel.org
4998 S:      Maintained
4999 B:      https://bugzilla.kernel.org
5000 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5001 F:      Documentation/admin-guide/pm/cpuidle.rst
5002 F:      Documentation/driver-api/pm/cpuidle.rst
5003 F:      drivers/cpuidle/
5004 F:      include/linux/cpuidle.h
5005
5006 CPU POWER MONITORING SUBSYSTEM
5007 M:      Thomas Renninger <trenn@suse.com>
5008 M:      Shuah Khan <shuah@kernel.org>
5009 M:      Shuah Khan <skhan@linuxfoundation.org>
5010 L:      linux-pm@vger.kernel.org
5011 S:      Maintained
5012 F:      tools/power/cpupower/
5013
5014 CPUID/MSR DRIVER
5015 M:      "H. Peter Anvin" <hpa@zytor.com>
5016 S:      Maintained
5017 F:      arch/x86/kernel/cpuid.c
5018 F:      arch/x86/kernel/msr.c
5019
5020 CPUIDLE DRIVER - ARM BIG LITTLE
5021 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5022 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5023 L:      linux-pm@vger.kernel.org
5024 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5025 S:      Maintained
5026 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5027 F:      drivers/cpuidle/cpuidle-big_little.c
5028
5029 CPUIDLE DRIVER - ARM EXYNOS
5030 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5031 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5032 M:      Kukjin Kim <kgene@kernel.org>
5033 L:      linux-pm@vger.kernel.org
5034 L:      linux-samsung-soc@vger.kernel.org
5035 S:      Supported
5036 F:      arch/arm/mach-exynos/pm.c
5037 F:      drivers/cpuidle/cpuidle-exynos.c
5038 F:      include/linux/platform_data/cpuidle-exynos.h
5039
5040 CPUIDLE DRIVER - ARM PSCI
5041 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5042 M:      Sudeep Holla <sudeep.holla@arm.com>
5043 L:      linux-pm@vger.kernel.org
5044 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5045 S:      Supported
5046 F:      drivers/cpuidle/cpuidle-psci.c
5047
5048 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5049 M:      Ulf Hansson <ulf.hansson@linaro.org>
5050 L:      linux-pm@vger.kernel.org
5051 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5052 S:      Supported
5053 F:      drivers/cpuidle/cpuidle-psci.h
5054 F:      drivers/cpuidle/cpuidle-psci-domain.c
5055
5056 CRAMFS FILESYSTEM
5057 M:      Nicolas Pitre <nico@fluxnic.net>
5058 S:      Maintained
5059 F:      Documentation/filesystems/cramfs.rst
5060 F:      fs/cramfs/
5061
5062 CREATIVE SB0540
5063 M:      Bastien Nocera <hadess@hadess.net>
5064 L:      linux-input@vger.kernel.org
5065 S:      Maintained
5066 F:      drivers/hid/hid-creative-sb0540.c
5067
5068 CRYPTO API
5069 M:      Herbert Xu <herbert@gondor.apana.org.au>
5070 M:      "David S. Miller" <davem@davemloft.net>
5071 L:      linux-crypto@vger.kernel.org
5072 S:      Maintained
5073 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5074 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5075 F:      Documentation/crypto/
5076 F:      Documentation/devicetree/bindings/crypto/
5077 F:      arch/*/crypto/
5078 F:      crypto/
5079 F:      drivers/crypto/
5080 F:      include/crypto/
5081 F:      include/linux/crypto*
5082 F:      lib/crypto/
5083
5084 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5085 M:      Neil Horman <nhorman@tuxdriver.com>
5086 L:      linux-crypto@vger.kernel.org
5087 S:      Maintained
5088 F:      crypto/ansi_cprng.c
5089 F:      crypto/rng.c
5090
5091 CS3308 MEDIA DRIVER
5092 M:      Hans Verkuil <hverkuil@xs4all.nl>
5093 L:      linux-media@vger.kernel.org
5094 S:      Odd Fixes
5095 W:      http://linuxtv.org
5096 T:      git git://linuxtv.org/media_tree.git
5097 F:      drivers/media/i2c/cs3308.c
5098
5099 CS5535 Audio ALSA driver
5100 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5101 S:      Maintained
5102 F:      sound/pci/cs5535audio/
5103
5104 CSI DRIVERS FOR ALLWINNER V3s
5105 M:      Yong Deng <yong.deng@magewell.com>
5106 L:      linux-media@vger.kernel.org
5107 S:      Maintained
5108 T:      git git://linuxtv.org/media_tree.git
5109 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5110 F:      drivers/media/platform/sunxi/sun6i-csi/
5111
5112 CW1200 WLAN driver
5113 M:      Solomon Peachy <pizza@shaftnet.org>
5114 S:      Maintained
5115 F:      drivers/net/wireless/st/cw1200/
5116
5117 CX18 VIDEO4LINUX DRIVER
5118 M:      Andy Walls <awalls@md.metrocast.net>
5119 L:      linux-media@vger.kernel.org
5120 S:      Maintained
5121 W:      https://linuxtv.org
5122 T:      git git://linuxtv.org/media_tree.git
5123 F:      drivers/media/pci/cx18/
5124 F:      include/uapi/linux/ivtv*
5125
5126 CX2341X MPEG ENCODER HELPER MODULE
5127 M:      Hans Verkuil <hverkuil@xs4all.nl>
5128 L:      linux-media@vger.kernel.org
5129 S:      Maintained
5130 W:      https://linuxtv.org
5131 T:      git git://linuxtv.org/media_tree.git
5132 F:      drivers/media/common/cx2341x*
5133 F:      include/media/drv-intf/cx2341x.h
5134
5135 CX24120 MEDIA DRIVER
5136 M:      Jemma Denson <jdenson@gmail.com>
5137 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5138 L:      linux-media@vger.kernel.org
5139 S:      Maintained
5140 W:      https://linuxtv.org
5141 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5142 F:      drivers/media/dvb-frontends/cx24120*
5143
5144 CX88 VIDEO4LINUX DRIVER
5145 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5146 L:      linux-media@vger.kernel.org
5147 S:      Odd fixes
5148 W:      https://linuxtv.org
5149 T:      git git://linuxtv.org/media_tree.git
5150 F:      Documentation/driver-api/media/drivers/cx88*
5151 F:      drivers/media/pci/cx88/
5152
5153 CXD2820R MEDIA DRIVER
5154 M:      Antti Palosaari <crope@iki.fi>
5155 L:      linux-media@vger.kernel.org
5156 S:      Maintained
5157 W:      https://linuxtv.org
5158 W:      http://palosaari.fi/linux/
5159 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5160 T:      git git://linuxtv.org/anttip/media_tree.git
5161 F:      drivers/media/dvb-frontends/cxd2820r*
5162
5163 CXGB3 ETHERNET DRIVER (CXGB3)
5164 M:      Raju Rangoju <rajur@chelsio.com>
5165 L:      netdev@vger.kernel.org
5166 S:      Supported
5167 W:      http://www.chelsio.com
5168 F:      drivers/net/ethernet/chelsio/cxgb3/
5169
5170 CXGB3 ISCSI DRIVER (CXGB3I)
5171 M:      Karen Xie <kxie@chelsio.com>
5172 L:      linux-scsi@vger.kernel.org
5173 S:      Supported
5174 W:      http://www.chelsio.com
5175 F:      drivers/scsi/cxgbi/cxgb3i
5176
5177 CXGB4 CRYPTO DRIVER (chcr)
5178 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5179 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5180 M:      Rohit Maheshwari <rohitm@chelsio.com>
5181 L:      linux-crypto@vger.kernel.org
5182 S:      Supported
5183 W:      http://www.chelsio.com
5184 F:      drivers/crypto/chelsio
5185
5186 CXGB4 INLINE CRYPTO DRIVER
5187 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5188 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5189 M:      Rohit Maheshwari <rohitm@chelsio.com>
5190 L:      netdev@vger.kernel.org
5191 S:      Supported
5192 W:      http://www.chelsio.com
5193 F:      drivers/net/ethernet/chelsio/inline_crypto/
5194
5195 CXGB4 ETHERNET DRIVER (CXGB4)
5196 M:      Raju Rangoju <rajur@chelsio.com>
5197 L:      netdev@vger.kernel.org
5198 S:      Supported
5199 W:      http://www.chelsio.com
5200 F:      drivers/net/ethernet/chelsio/cxgb4/
5201
5202 CXGB4 ISCSI DRIVER (CXGB4I)
5203 M:      Karen Xie <kxie@chelsio.com>
5204 L:      linux-scsi@vger.kernel.org
5205 S:      Supported
5206 W:      http://www.chelsio.com
5207 F:      drivers/scsi/cxgbi/cxgb4i
5208
5209 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5210 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5211 L:      linux-rdma@vger.kernel.org
5212 S:      Supported
5213 W:      http://www.openfabrics.org
5214 F:      drivers/infiniband/hw/cxgb4/
5215 F:      include/uapi/rdma/cxgb4-abi.h
5216
5217 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5218 M:      Raju Rangoju <rajur@chelsio.com>
5219 L:      netdev@vger.kernel.org
5220 S:      Supported
5221 W:      http://www.chelsio.com
5222 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5223
5224 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5225 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5226 M:      Andrew Donnellan <ajd@linux.ibm.com>
5227 L:      linuxppc-dev@lists.ozlabs.org
5228 S:      Supported
5229 F:      Documentation/ABI/testing/sysfs-class-cxl
5230 F:      Documentation/powerpc/cxl.rst
5231 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5232 F:      drivers/misc/cxl/
5233 F:      include/misc/cxl*
5234 F:      include/uapi/misc/cxl.h
5235
5236 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5237 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5238 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5239 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5240 L:      linux-scsi@vger.kernel.org
5241 S:      Supported
5242 F:      Documentation/powerpc/cxlflash.rst
5243 F:      drivers/scsi/cxlflash/
5244 F:      include/uapi/scsi/cxlflash_ioctl.h
5245
5246 CYBERPRO FB DRIVER
5247 M:      Russell King <linux@armlinux.org.uk>
5248 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5249 S:      Maintained
5250 W:      http://www.armlinux.org.uk/
5251 F:      drivers/video/fbdev/cyber2000fb.*
5252
5253 CYCLADES PC300 DRIVER
5254 S:      Orphan
5255 F:      drivers/net/wan/pc300*
5256
5257 CYPRESS_FIRMWARE MEDIA DRIVER
5258 M:      Antti Palosaari <crope@iki.fi>
5259 L:      linux-media@vger.kernel.org
5260 S:      Maintained
5261 W:      https://linuxtv.org
5262 W:      http://palosaari.fi/linux/
5263 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5264 T:      git git://linuxtv.org/anttip/media_tree.git
5265 F:      drivers/media/common/cypress_firmware*
5266
5267 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5268 M:      Linus Walleij <linus.walleij@linaro.org>
5269 L:      linux-input@vger.kernel.org
5270 S:      Maintained
5271 F:      drivers/input/touchscreen/cy8ctma140.c
5272
5273 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5274 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5275 L:      linux-input@vger.kernel.org
5276 S:      Maintained
5277 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5278 F:      drivers/input/keyboard/cypress-sf.c
5279
5280 CYTTSP TOUCHSCREEN DRIVER
5281 M:      Linus Walleij <linus.walleij@linaro.org>
5282 L:      linux-input@vger.kernel.org
5283 S:      Maintained
5284 F:      drivers/input/touchscreen/cyttsp*
5285
5286 D-LINK DIR-685 TOUCHKEYS DRIVER
5287 M:      Linus Walleij <linus.walleij@linaro.org>
5288 L:      linux-input@vger.kernel.org
5289 S:      Supported
5290 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5291
5292 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5293 M:      Joshua Kinard <kumba@gentoo.org>
5294 S:      Maintained
5295 F:      drivers/rtc/rtc-ds1685.c
5296 F:      include/linux/rtc/ds1685.h
5297
5298 DAMA SLAVE for AX.25
5299 M:      Joerg Reuter <jreuter@yaina.de>
5300 L:      linux-hams@vger.kernel.org
5301 S:      Maintained
5302 W:      http://yaina.de/jreuter/
5303 W:      http://www.qsl.net/dl1bke/
5304 F:      net/ax25/af_ax25.c
5305 F:      net/ax25/ax25_dev.c
5306 F:      net/ax25/ax25_ds_*
5307 F:      net/ax25/ax25_in.c
5308 F:      net/ax25/ax25_out.c
5309 F:      net/ax25/ax25_timer.c
5310 F:      net/ax25/sysctl_net_ax25.c
5311
5312 DATA ACCESS MONITOR
5313 M:      SeongJae Park <sj@kernel.org>
5314 L:      linux-mm@kvack.org
5315 S:      Maintained
5316 F:      Documentation/admin-guide/mm/damon/
5317 F:      Documentation/vm/damon/
5318 F:      include/linux/damon.h
5319 F:      include/trace/events/damon.h
5320 F:      mm/damon/
5321 F:      tools/testing/selftests/damon/
5322
5323 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5324 L:      netdev@vger.kernel.org
5325 S:      Orphan
5326 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5327 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5328
5329 DC390/AM53C974 SCSI driver
5330 M:      Hannes Reinecke <hare@suse.com>
5331 L:      linux-scsi@vger.kernel.org
5332 S:      Maintained
5333 F:      drivers/scsi/am53c974.c
5334
5335 DC395x SCSI driver
5336 M:      Oliver Neukum <oliver@neukum.org>
5337 M:      Ali Akcaagac <aliakc@web.de>
5338 M:      Jamie Lenehan <lenehan@twibble.org>
5339 L:      dc395x@twibble.org
5340 S:      Maintained
5341 W:      http://twibble.org/dist/dc395x/
5342 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
5343 F:      Documentation/scsi/dc395x.rst
5344 F:      drivers/scsi/dc395x.*
5345
5346 DCCP PROTOCOL
5347 L:      dccp@vger.kernel.org
5348 S:      Orphan
5349 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5350 F:      include/linux/dccp.h
5351 F:      include/linux/tfrc.h
5352 F:      include/uapi/linux/dccp.h
5353 F:      net/dccp/
5354
5355 DECnet NETWORK LAYER
5356 L:      linux-decnet-user@lists.sourceforge.net
5357 S:      Orphan
5358 W:      http://linux-decnet.sourceforge.net
5359 F:      Documentation/networking/decnet.rst
5360 F:      net/decnet/
5361
5362 DECSTATION PLATFORM SUPPORT
5363 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5364 L:      linux-mips@vger.kernel.org
5365 S:      Maintained
5366 W:      http://www.linux-mips.org/wiki/DECstation
5367 F:      arch/mips/dec/
5368 F:      arch/mips/include/asm/dec/
5369 F:      arch/mips/include/asm/mach-dec/
5370
5371 DEFXX FDDI NETWORK DRIVER
5372 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5373 S:      Maintained
5374 F:      drivers/net/fddi/defxx.*
5375
5376 DEFZA FDDI NETWORK DRIVER
5377 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5378 S:      Maintained
5379 F:      drivers/net/fddi/defza.*
5380
5381 DEINTERLACE DRIVERS FOR ALLWINNER H3
5382 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5383 L:      linux-media@vger.kernel.org
5384 S:      Maintained
5385 T:      git git://linuxtv.org/media_tree.git
5386 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5387 F:      drivers/media/platform/sunxi/sun8i-di/
5388
5389 DELL LAPTOP DRIVER
5390 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5391 M:      Pali Rohár <pali@kernel.org>
5392 L:      platform-driver-x86@vger.kernel.org
5393 S:      Maintained
5394 F:      drivers/platform/x86/dell/dell-laptop.c
5395
5396 DELL LAPTOP FREEFALL DRIVER
5397 M:      Pali Rohár <pali@kernel.org>
5398 S:      Maintained
5399 F:      drivers/platform/x86/dell/dell-smo8800.c
5400
5401 DELL LAPTOP RBTN DRIVER
5402 M:      Pali Rohár <pali@kernel.org>
5403 S:      Maintained
5404 F:      drivers/platform/x86/dell/dell-rbtn.*
5405
5406 DELL LAPTOP SMM DRIVER
5407 M:      Pali Rohár <pali@kernel.org>
5408 S:      Maintained
5409 F:      drivers/hwmon/dell-smm-hwmon.c
5410 F:      include/uapi/linux/i8k.h
5411
5412 DELL REMOTE BIOS UPDATE DRIVER
5413 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5414 L:      platform-driver-x86@vger.kernel.org
5415 S:      Maintained
5416 F:      drivers/platform/x86/dell/dell_rbu.c
5417
5418 DELL SMBIOS DRIVER
5419 M:      Pali Rohár <pali@kernel.org>
5420 L:      Dell.Client.Kernel@dell.com
5421 L:      platform-driver-x86@vger.kernel.org
5422 S:      Maintained
5423 F:      drivers/platform/x86/dell/dell-smbios.*
5424
5425 DELL SMBIOS SMM DRIVER
5426 L:      Dell.Client.Kernel@dell.com
5427 L:      platform-driver-x86@vger.kernel.org
5428 S:      Maintained
5429 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5430
5431 DELL SMBIOS WMI DRIVER
5432 L:      Dell.Client.Kernel@dell.com
5433 L:      platform-driver-x86@vger.kernel.org
5434 S:      Maintained
5435 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5436 F:      tools/wmi/dell-smbios-example.c
5437
5438 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5439 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5440 L:      platform-driver-x86@vger.kernel.org
5441 S:      Maintained
5442 F:      Documentation/driver-api/dcdbas.rst
5443 F:      drivers/platform/x86/dell/dcdbas.*
5444
5445 DELL WMI DESCRIPTOR DRIVER
5446 L:      Dell.Client.Kernel@dell.com
5447 S:      Maintained
5448 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5449
5450 DELL WMI SYSMAN DRIVER
5451 M:      Divya Bharathi <divya.bharathi@dell.com>
5452 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5453 L:      Dell.Client.Kernel@dell.com
5454 L:      platform-driver-x86@vger.kernel.org
5455 S:      Maintained
5456 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5457 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5458
5459 DELL WMI NOTIFICATIONS DRIVER
5460 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5461 M:      Pali Rohár <pali@kernel.org>
5462 S:      Maintained
5463 F:      drivers/platform/x86/dell/dell-wmi-base.c
5464
5465 DELL WMI HARDWARE PRIVACY SUPPORT
5466 M:      Perry Yuan <Perry.Yuan@dell.com>
5467 L:      Dell.Client.Kernel@dell.com
5468 L:      platform-driver-x86@vger.kernel.org
5469 S:      Maintained
5470 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5471
5472 DELTA ST MEDIA DRIVER
5473 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5474 L:      linux-media@vger.kernel.org
5475 S:      Supported
5476 W:      https://linuxtv.org
5477 T:      git git://linuxtv.org/media_tree.git
5478 F:      drivers/media/platform/sti/delta
5479
5480 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5481 M:      Zev Weiss <zev@bewilderbeest.net>
5482 L:      linux-hwmon@vger.kernel.org
5483 S:      Maintained
5484 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5485
5486 DELTA DPS920AB PSU DRIVER
5487 M:      Robert Marko <robert.marko@sartura.hr>
5488 L:      linux-hwmon@vger.kernel.org
5489 S:      Maintained
5490 F:      Documentation/hwmon/dps920ab.rst
5491 F:      drivers/hwmon/pmbus/dps920ab.c
5492
5493 DENALI NAND DRIVER
5494 L:      linux-mtd@lists.infradead.org
5495 S:      Orphan
5496 F:      drivers/mtd/nand/raw/denali*
5497
5498 DESIGNWARE EDMA CORE IP DRIVER
5499 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5500 L:      dmaengine@vger.kernel.org
5501 S:      Maintained
5502 F:      drivers/dma/dw-edma/
5503 F:      include/linux/dma/edma.h
5504
5505 DESIGNWARE XDATA IP DRIVER
5506 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5507 L:      linux-pci@vger.kernel.org
5508 S:      Maintained
5509 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5510 F:      drivers/misc/dw-xdata-pcie.c
5511
5512 DESIGNWARE USB2 DRD IP DRIVER
5513 M:      Minas Harutyunyan <hminas@synopsys.com>
5514 L:      linux-usb@vger.kernel.org
5515 S:      Maintained
5516 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5517 F:      drivers/usb/dwc2/
5518
5519 DESIGNWARE USB3 DRD IP DRIVER
5520 M:      Felipe Balbi <balbi@kernel.org>
5521 L:      linux-usb@vger.kernel.org
5522 S:      Maintained
5523 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5524 F:      drivers/usb/dwc3/
5525
5526 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5527 M:      Andreas Klinger <ak@it-klinger.de>
5528 L:      linux-iio@vger.kernel.org
5529 S:      Maintained
5530 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5531 F:      drivers/iio/proximity/srf*.c
5532
5533 DEVICE COREDUMP (DEV_COREDUMP)
5534 M:      Johannes Berg <johannes@sipsolutions.net>
5535 L:      linux-kernel@vger.kernel.org
5536 S:      Maintained
5537 F:      drivers/base/devcoredump.c
5538 F:      include/linux/devcoredump.h
5539
5540 DEVICE DEPENDENCY HELPER SCRIPT
5541 M:      Saravana Kannan <saravanak@google.com>
5542 L:      linux-kernel@vger.kernel.org
5543 S:      Maintained
5544 F:      scripts/dev-needs.sh
5545
5546 DEVICE DIRECT ACCESS (DAX)
5547 M:      Dan Williams <dan.j.williams@intel.com>
5548 M:      Vishal Verma <vishal.l.verma@intel.com>
5549 M:      Dave Jiang <dave.jiang@intel.com>
5550 L:      nvdimm@lists.linux.dev
5551 S:      Supported
5552 F:      drivers/dax/
5553
5554 DEVICE FREQUENCY (DEVFREQ)
5555 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5556 M:      Kyungmin Park <kyungmin.park@samsung.com>
5557 M:      Chanwoo Choi <cw00.choi@samsung.com>
5558 L:      linux-pm@vger.kernel.org
5559 S:      Maintained
5560 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5561 F:      Documentation/devicetree/bindings/devfreq/
5562 F:      drivers/devfreq/
5563 F:      include/linux/devfreq.h
5564 F:      include/trace/events/devfreq.h
5565
5566 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5567 M:      Chanwoo Choi <cw00.choi@samsung.com>
5568 L:      linux-pm@vger.kernel.org
5569 S:      Supported
5570 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5571 F:      Documentation/devicetree/bindings/devfreq/event/
5572 F:      drivers/devfreq/devfreq-event.c
5573 F:      drivers/devfreq/event/
5574 F:      include/dt-bindings/pmu/exynos_ppmu.h
5575 F:      include/linux/devfreq-event.h
5576
5577 DEVICE NUMBER REGISTRY
5578 M:      Torben Mathiasen <device@lanana.org>
5579 S:      Maintained
5580 W:      http://lanana.org/docs/device-list/index.html
5581
5582 DEVICE RESOURCE MANAGEMENT HELPERS
5583 M:      Hans de Goede <hdegoede@redhat.com>
5584 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5585 S:      Maintained
5586 F:      include/linux/devm-helpers.h
5587
5588 DEVICE-MAPPER  (LVM)
5589 M:      Alasdair Kergon <agk@redhat.com>
5590 M:      Mike Snitzer <snitzer@redhat.com>
5591 M:      dm-devel@redhat.com
5592 L:      dm-devel@redhat.com
5593 S:      Maintained
5594 W:      http://sources.redhat.com/dm
5595 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5596 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5597 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5598 F:      Documentation/admin-guide/device-mapper/
5599 F:      drivers/md/Kconfig
5600 F:      drivers/md/Makefile
5601 F:      drivers/md/dm*
5602 F:      drivers/md/persistent-data/
5603 F:      include/linux/device-mapper.h
5604 F:      include/linux/dm-*.h
5605 F:      include/uapi/linux/dm-*.h
5606
5607 DEVLINK
5608 M:      Jiri Pirko <jiri@nvidia.com>
5609 L:      netdev@vger.kernel.org
5610 S:      Supported
5611 F:      Documentation/networking/devlink
5612 F:      include/net/devlink.h
5613 F:      include/uapi/linux/devlink.h
5614 F:      net/core/devlink.c
5615
5616 DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5617 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
5618 L:      kernel@dh-electronics.com
5619 S:      Maintained
5620 F:      arch/arm/boot/dts/imx6*-dhcom-*
5621
5622 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5623 M:      Marek Vasut <marex@denx.de>
5624 L:      kernel@dh-electronics.com
5625 S:      Maintained
5626 F:      arch/arm/boot/dts/stm32mp1*-dhcom-*
5627 F:      arch/arm/boot/dts/stm32mp1*-dhcor-*
5628
5629 DIALOG SEMICONDUCTOR DRIVERS
5630 M:      Support Opensource <support.opensource@diasemi.com>
5631 S:      Supported
5632 W:      http://www.dialog-semiconductor.com/products
5633 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5634 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
5635 F:      Documentation/devicetree/bindings/mfd/da90*.txt
5636 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5637 F:      Documentation/devicetree/bindings/regulator/da92*.txt
5638 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5639 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5640 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5641 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5642 F:      Documentation/hwmon/da90??.rst
5643 F:      drivers/gpio/gpio-da90??.c
5644 F:      drivers/hwmon/da90??-hwmon.c
5645 F:      drivers/iio/adc/da91??-*.c
5646 F:      drivers/input/misc/da72??.[ch]
5647 F:      drivers/input/misc/da90??_onkey.c
5648 F:      drivers/input/touchscreen/da9052_tsi.c
5649 F:      drivers/leds/leds-da90??.c
5650 F:      drivers/mfd/da903x.c
5651 F:      drivers/mfd/da90??-*.c
5652 F:      drivers/mfd/da91??-*.c
5653 F:      drivers/pinctrl/pinctrl-da90??.c
5654 F:      drivers/power/supply/da9052-battery.c
5655 F:      drivers/power/supply/da91??-*.c
5656 F:      drivers/regulator/da9???-regulator.[ch]
5657 F:      drivers/regulator/slg51000-regulator.[ch]
5658 F:      drivers/rtc/rtc-da90??.c
5659 F:      drivers/thermal/da90??-thermal.c
5660 F:      drivers/video/backlight/da90??_bl.c
5661 F:      drivers/watchdog/da90??_wdt.c
5662 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
5663 F:      include/linux/mfd/da903x.h
5664 F:      include/linux/mfd/da9052/
5665 F:      include/linux/mfd/da9055/
5666 F:      include/linux/mfd/da9062/
5667 F:      include/linux/mfd/da9063/
5668 F:      include/linux/mfd/da9150/
5669 F:      include/linux/regulator/da9211.h
5670 F:      include/sound/da[79]*.h
5671 F:      sound/soc/codecs/da[79]*.[ch]
5672
5673 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5674 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5675 L:      linux-gpio@vger.kernel.org
5676 S:      Maintained
5677 F:      drivers/gpio/gpio-gpio-mm.c
5678
5679 DIOLAN U2C-12 I2C DRIVER
5680 M:      Guenter Roeck <linux@roeck-us.net>
5681 L:      linux-i2c@vger.kernel.org
5682 S:      Maintained
5683 F:      drivers/i2c/busses/i2c-diolan-u2c.c
5684
5685 DIRECTORY NOTIFICATION (DNOTIFY)
5686 M:      Jan Kara <jack@suse.cz>
5687 R:      Amir Goldstein <amir73il@gmail.com>
5688 L:      linux-fsdevel@vger.kernel.org
5689 S:      Maintained
5690 F:      Documentation/filesystems/dnotify.rst
5691 F:      fs/notify/dnotify/
5692 F:      include/linux/dnotify.h
5693
5694 DISK GEOMETRY AND PARTITION HANDLING
5695 M:      Andries Brouwer <aeb@cwi.nl>
5696 S:      Maintained
5697 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5698 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5699 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5700
5701 DISKQUOTA
5702 M:      Jan Kara <jack@suse.com>
5703 S:      Maintained
5704 F:      Documentation/filesystems/quota.rst
5705 F:      fs/quota/
5706 F:      include/linux/quota*.h
5707 F:      include/uapi/linux/quota*.h
5708
5709 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5710 M:      Bernie Thompson <bernie@plugable.com>
5711 L:      linux-fbdev@vger.kernel.org
5712 S:      Maintained
5713 W:      http://plugable.com/category/projects/udlfb/
5714 F:      Documentation/fb/udlfb.rst
5715 F:      drivers/video/fbdev/udlfb.c
5716 F:      include/video/udlfb.h
5717
5718 DISTRIBUTED LOCK MANAGER (DLM)
5719 M:      Christine Caulfield <ccaulfie@redhat.com>
5720 M:      David Teigland <teigland@redhat.com>
5721 L:      cluster-devel@redhat.com
5722 S:      Supported
5723 W:      http://sources.redhat.com/cluster/
5724 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5725 F:      fs/dlm/
5726
5727 DMA BUFFER SHARING FRAMEWORK
5728 M:      Sumit Semwal <sumit.semwal@linaro.org>
5729 M:      Christian König <christian.koenig@amd.com>
5730 L:      linux-media@vger.kernel.org
5731 L:      dri-devel@lists.freedesktop.org
5732 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5733 S:      Maintained
5734 T:      git git://anongit.freedesktop.org/drm/drm-misc
5735 F:      Documentation/driver-api/dma-buf.rst
5736 F:      drivers/dma-buf/
5737 F:      include/linux/*fence.h
5738 F:      include/linux/dma-buf*
5739 F:      include/linux/dma-resv.h
5740 K:      \bdma_(?:buf|fence|resv)\b
5741
5742 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5743 M:      Vinod Koul <vkoul@kernel.org>
5744 L:      dmaengine@vger.kernel.org
5745 S:      Maintained
5746 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
5747 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5748 F:      Documentation/devicetree/bindings/dma/
5749 F:      Documentation/driver-api/dmaengine/
5750 F:      drivers/dma/
5751 F:      include/linux/dma/
5752 F:      include/linux/dmaengine.h
5753 F:      include/linux/of_dma.h
5754
5755 DMA MAPPING HELPERS
5756 M:      Christoph Hellwig <hch@lst.de>
5757 M:      Marek Szyprowski <m.szyprowski@samsung.com>
5758 R:      Robin Murphy <robin.murphy@arm.com>
5759 L:      iommu@lists.linux-foundation.org
5760 S:      Supported
5761 W:      http://git.infradead.org/users/hch/dma-mapping.git
5762 T:      git git://git.infradead.org/users/hch/dma-mapping.git
5763 F:      include/asm-generic/dma-mapping.h
5764 F:      include/linux/dma-direct.h
5765 F:      include/linux/dma-mapping.h
5766 F:      include/linux/dma-map-ops.h
5767 F:      kernel/dma/
5768
5769 DMA MAPPING BENCHMARK
5770 M:      Barry Song <song.bao.hua@hisilicon.com>
5771 L:      iommu@lists.linux-foundation.org
5772 F:      kernel/dma/map_benchmark.c
5773 F:      tools/testing/selftests/dma/
5774
5775 DMA-BUF HEAPS FRAMEWORK
5776 M:      Sumit Semwal <sumit.semwal@linaro.org>
5777 R:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5778 R:      Liam Mark <lmark@codeaurora.org>
5779 R:      Laura Abbott <labbott@redhat.com>
5780 R:      Brian Starkey <Brian.Starkey@arm.com>
5781 R:      John Stultz <john.stultz@linaro.org>
5782 L:      linux-media@vger.kernel.org
5783 L:      dri-devel@lists.freedesktop.org
5784 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5785 S:      Maintained
5786 T:      git git://anongit.freedesktop.org/drm/drm-misc
5787 F:      drivers/dma-buf/dma-heap.c
5788 F:      drivers/dma-buf/heaps/*
5789 F:      include/linux/dma-heap.h
5790 F:      include/uapi/linux/dma-heap.h
5791
5792 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5793 M:      Lukasz Luba <lukasz.luba@arm.com>
5794 L:      linux-pm@vger.kernel.org
5795 L:      linux-samsung-soc@vger.kernel.org
5796 S:      Maintained
5797 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5798 F:      drivers/memory/samsung/exynos5422-dmc.c
5799
5800 DME1737 HARDWARE MONITOR DRIVER
5801 M:      Juerg Haefliger <juergh@gmail.com>
5802 L:      linux-hwmon@vger.kernel.org
5803 S:      Maintained
5804 F:      Documentation/hwmon/dme1737.rst
5805 F:      drivers/hwmon/dme1737.c
5806
5807 DMI/SMBIOS SUPPORT
5808 M:      Jean Delvare <jdelvare@suse.com>
5809 S:      Maintained
5810 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5811 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
5812 F:      drivers/firmware/dmi-id.c
5813 F:      drivers/firmware/dmi_scan.c
5814 F:      include/linux/dmi.h
5815
5816 DOCUMENTATION
5817 M:      Jonathan Corbet <corbet@lwn.net>
5818 L:      linux-doc@vger.kernel.org
5819 S:      Maintained
5820 P:      Documentation/doc-guide/maintainer-profile.rst
5821 T:      git git://git.lwn.net/linux.git docs-next
5822 F:      Documentation/
5823 F:      scripts/documentation-file-ref-check
5824 F:      scripts/kernel-doc
5825 F:      scripts/sphinx-pre-install
5826 X:      Documentation/ABI/
5827 X:      Documentation/admin-guide/media/
5828 X:      Documentation/devicetree/
5829 X:      Documentation/driver-api/media/
5830 X:      Documentation/firmware-guide/acpi/
5831 X:      Documentation/i2c/
5832 X:      Documentation/power/
5833 X:      Documentation/spi/
5834 X:      Documentation/userspace-api/media/
5835
5836 DOCUMENTATION REPORTING ISSUES
5837 M:      Thorsten Leemhuis <linux@leemhuis.info>
5838 L:      linux-doc@vger.kernel.org
5839 S:      Maintained
5840 F:      Documentation/admin-guide/reporting-issues.rst
5841
5842 DOCUMENTATION SCRIPTS
5843 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5844 L:      linux-doc@vger.kernel.org
5845 S:      Maintained
5846 F:      Documentation/sphinx/parse-headers.pl
5847 F:      scripts/documentation-file-ref-check
5848 F:      scripts/sphinx-pre-install
5849
5850 DOCUMENTATION/ITALIAN
5851 M:      Federico Vaga <federico.vaga@vaga.pv.it>
5852 L:      linux-doc@vger.kernel.org
5853 S:      Maintained
5854 F:      Documentation/translations/it_IT
5855
5856 DONGWOON DW9714 LENS VOICE COIL DRIVER
5857 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5858 L:      linux-media@vger.kernel.org
5859 S:      Maintained
5860 T:      git git://linuxtv.org/media_tree.git
5861 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5862 F:      drivers/media/i2c/dw9714.c
5863
5864 DONGWOON DW9768 LENS VOICE COIL DRIVER
5865 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
5866 L:      linux-media@vger.kernel.org
5867 S:      Maintained
5868 T:      git git://linuxtv.org/media_tree.git
5869 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5870 F:      drivers/media/i2c/dw9768.c
5871
5872 DONGWOON DW9807 LENS VOICE COIL DRIVER
5873 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5874 L:      linux-media@vger.kernel.org
5875 S:      Maintained
5876 T:      git git://linuxtv.org/media_tree.git
5877 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5878 F:      drivers/media/i2c/dw9807-vcm.c
5879
5880 DOUBLETALK DRIVER
5881 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
5882 L:      blinux-list@redhat.com
5883 S:      Maintained
5884 F:      drivers/char/dtlk.c
5885 F:      include/linux/dtlk.h
5886
5887 DPAA2 DATAPATH I/O (DPIO) DRIVER
5888 M:      Roy Pledge <Roy.Pledge@nxp.com>
5889 L:      linux-kernel@vger.kernel.org
5890 S:      Maintained
5891 F:      drivers/soc/fsl/dpio
5892
5893 DPAA2 ETHERNET DRIVER
5894 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5895 L:      netdev@vger.kernel.org
5896 S:      Maintained
5897 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5898 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5899 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
5900 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
5901 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5902 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5903 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
5904 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
5905 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
5906
5907 DPAA2 ETHERNET SWITCH DRIVER
5908 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5909 L:      netdev@vger.kernel.org
5910 S:      Maintained
5911 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
5912 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5913 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
5914
5915 DPT_I2O SCSI RAID DRIVER
5916 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5917 L:      linux-scsi@vger.kernel.org
5918 S:      Maintained
5919 W:      http://www.adaptec.com/
5920 F:      drivers/scsi/dpt*
5921 F:      drivers/scsi/dpt/
5922
5923 DRBD DRIVER
5924 M:      Philipp Reisner <philipp.reisner@linbit.com>
5925 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
5926 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
5927 L:      drbd-dev@lists.linbit.com
5928 S:      Supported
5929 W:      http://www.drbd.org
5930 T:      git git://git.linbit.com/linux-drbd.git
5931 T:      git git://git.linbit.com/drbd-8.4.git
5932 F:      Documentation/admin-guide/blockdev/
5933 F:      drivers/block/drbd/
5934 F:      lib/lru_cache.c
5935
5936 DRIVER COMPONENT FRAMEWORK
5937 L:      dri-devel@lists.freedesktop.org
5938 F:      drivers/base/component.c
5939 F:      include/linux/component.h
5940
5941 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5942 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5943 R:      "Rafael J. Wysocki" <rafael@kernel.org>
5944 S:      Supported
5945 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5946 F:      Documentation/core-api/kobject.rst
5947 F:      drivers/base/
5948 F:      fs/debugfs/
5949 F:      fs/sysfs/
5950 F:      include/linux/debugfs.h
5951 F:      include/linux/kobj*
5952 F:      lib/kobj*
5953
5954 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5955 M:      Nishanth Menon <nm@ti.com>
5956 L:      linux-pm@vger.kernel.org
5957 S:      Maintained
5958 F:      drivers/soc/ti/smartreflex.c
5959 F:      include/linux/power/smartreflex.h
5960
5961 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5962 M:      Maxime Ripard <mripard@kernel.org>
5963 M:      Chen-Yu Tsai <wens@csie.org>
5964 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
5965 L:      dri-devel@lists.freedesktop.org
5966 S:      Supported
5967 T:      git git://anongit.freedesktop.org/drm/drm-misc
5968 F:      drivers/gpu/drm/sun4i/sun8i*
5969
5970 DRM DRIVER FOR ARM PL111 CLCD
5971 M:      Emma Anholt <emma@anholt.net>
5972 S:      Supported
5973 T:      git git://anongit.freedesktop.org/drm/drm-misc
5974 F:      drivers/gpu/drm/pl111/
5975
5976 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5977 M:      Linus Walleij <linus.walleij@linaro.org>
5978 S:      Maintained
5979 T:      git git://anongit.freedesktop.org/drm/drm-misc
5980 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5981 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
5982
5983 DRM DRIVER FOR ASPEED BMC GFX
5984 M:      Joel Stanley <joel@jms.id.au>
5985 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5986 S:      Supported
5987 T:      git git://anongit.freedesktop.org/drm/drm-misc
5988 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5989 F:      drivers/gpu/drm/aspeed/
5990
5991 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5992 M:      Dave Airlie <airlied@redhat.com>
5993 R:      Thomas Zimmermann <tzimmermann@suse.de>
5994 L:      dri-devel@lists.freedesktop.org
5995 S:      Supported
5996 T:      git git://anongit.freedesktop.org/drm/drm-misc
5997 F:      drivers/gpu/drm/ast/
5998
5999 DRM DRIVER FOR BOCHS VIRTUAL GPU
6000 M:      Gerd Hoffmann <kraxel@redhat.com>
6001 L:      virtualization@lists.linux-foundation.org
6002 S:      Maintained
6003 T:      git git://anongit.freedesktop.org/drm/drm-misc
6004 F:      drivers/gpu/drm/tiny/bochs.c
6005
6006 DRM DRIVER FOR BOE HIMAX8279D PANELS
6007 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6008 S:      Maintained
6009 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6010 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6011
6012 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6013 M:      Jagan Teki <jagan@amarulasolutions.com>
6014 S:      Maintained
6015 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6016 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6017
6018 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6019 M:      Linus Walleij <linus.walleij@linaro.org>
6020 S:      Maintained
6021 T:      git git://anongit.freedesktop.org/drm/drm-misc
6022 F:      drivers/gpu/drm/tve200/
6023
6024 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6025 M:      Icenowy Zheng <icenowy@aosc.io>
6026 S:      Maintained
6027 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6028 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6029
6030 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6031 M:      Jagan Teki <jagan@amarulasolutions.com>
6032 S:      Maintained
6033 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6034 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6035
6036 DRM DRIVER FOR GENERIC USB DISPLAY
6037 M:      Noralf Trønnes <noralf@tronnes.org>
6038 S:      Maintained
6039 W:      https://github.com/notro/gud/wiki
6040 T:      git git://anongit.freedesktop.org/drm/drm-misc
6041 F:      drivers/gpu/drm/gud/
6042 F:      include/drm/gud.h
6043
6044 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6045 M:      Hans de Goede <hdegoede@redhat.com>
6046 S:      Maintained
6047 T:      git git://anongit.freedesktop.org/drm/drm-misc
6048 F:      drivers/gpu/drm/tiny/gm12u320.c
6049
6050 DRM DRIVER FOR HX8357D PANELS
6051 M:      Emma Anholt <emma@anholt.net>
6052 S:      Maintained
6053 T:      git git://anongit.freedesktop.org/drm/drm-misc
6054 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6055 F:      drivers/gpu/drm/tiny/hx8357d.c
6056
6057 DRM DRIVER FOR ILITEK ILI9225 PANELS
6058 M:      David Lechner <david@lechnology.com>
6059 S:      Maintained
6060 T:      git git://anongit.freedesktop.org/drm/drm-misc
6061 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6062 F:      drivers/gpu/drm/tiny/ili9225.c
6063
6064 DRM DRIVER FOR ILITEK ILI9486 PANELS
6065 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6066 S:      Maintained
6067 T:      git git://anongit.freedesktop.org/drm/drm-misc
6068 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6069 F:      drivers/gpu/drm/tiny/ili9486.c
6070
6071 DRM DRIVER FOR INTEL I810 VIDEO CARDS
6072 S:      Orphan / Obsolete
6073 F:      drivers/gpu/drm/i810/
6074 F:      include/uapi/drm/i810_drm.h
6075
6076 DRM DRIVER FOR LVDS PANELS
6077 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6078 L:      dri-devel@lists.freedesktop.org
6079 T:      git git://anongit.freedesktop.org/drm/drm-misc
6080 S:      Maintained
6081 F:      drivers/gpu/drm/panel/panel-lvds.c
6082 F:      Documentation/devicetree/bindings/display/panel/lvds.yaml
6083
6084 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6085 M:      Guido Günther <agx@sigxcpu.org>
6086 R:      Purism Kernel Team <kernel@puri.sm>
6087 S:      Maintained
6088 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6089 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6090
6091 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6092 S:      Orphan / Obsolete
6093 F:      drivers/gpu/drm/mga/
6094 F:      include/uapi/drm/mga_drm.h
6095
6096 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6097 M:      Dave Airlie <airlied@redhat.com>
6098 R:      Thomas Zimmermann <tzimmermann@suse.de>
6099 L:      dri-devel@lists.freedesktop.org
6100 S:      Supported
6101 T:      git git://anongit.freedesktop.org/drm/drm-misc
6102 F:      drivers/gpu/drm/mgag200/
6103
6104 DRM DRIVER FOR MI0283QT
6105 M:      Noralf Trønnes <noralf@tronnes.org>
6106 S:      Maintained
6107 T:      git git://anongit.freedesktop.org/drm/drm-misc
6108 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6109 F:      drivers/gpu/drm/tiny/mi0283qt.c
6110
6111 DRM DRIVER FOR MSM ADRENO GPU
6112 M:      Rob Clark <robdclark@gmail.com>
6113 M:      Sean Paul <sean@poorly.run>
6114 R:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6115 L:      linux-arm-msm@vger.kernel.org
6116 L:      dri-devel@lists.freedesktop.org
6117 L:      freedreno@lists.freedesktop.org
6118 S:      Maintained
6119 T:      git https://gitlab.freedesktop.org/drm/msm.git
6120 F:      Documentation/devicetree/bindings/display/msm/
6121 F:      drivers/gpu/drm/msm/
6122 F:      include/uapi/drm/msm_drm.h
6123
6124 DRM DRIVER FOR NOVATEK NT35510 PANELS
6125 M:      Linus Walleij <linus.walleij@linaro.org>
6126 S:      Maintained
6127 T:      git git://anongit.freedesktop.org/drm/drm-misc
6128 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6129 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6130
6131 DRM DRIVER FOR NOVATEK NT36672A PANELS
6132 M:      Sumit Semwal <sumit.semwal@linaro.org>
6133 S:      Maintained
6134 T:      git git://anongit.freedesktop.org/drm/drm-misc
6135 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6136 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6137
6138 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6139 M:      Ben Skeggs <bskeggs@redhat.com>
6140 M:      Karol Herbst <kherbst@redhat.com>
6141 M:      Lyude Paul <lyude@redhat.com>
6142 L:      dri-devel@lists.freedesktop.org
6143 L:      nouveau@lists.freedesktop.org
6144 S:      Supported
6145 W:      https://nouveau.freedesktop.org/
6146 Q:      https://patchwork.freedesktop.org/project/nouveau/
6147 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6148 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6149 C:      irc://irc.oftc.net/nouveau
6150 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6151 F:      drivers/gpu/drm/nouveau/
6152 F:      include/uapi/drm/nouveau_drm.h
6153
6154 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6155 M:      Stefan Mavrodiev <stefan@olimex.com>
6156 S:      Maintained
6157 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6158 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6159
6160 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6161 M:      Noralf Trønnes <noralf@tronnes.org>
6162 S:      Maintained
6163 T:      git git://anongit.freedesktop.org/drm/drm-misc
6164 F:      Documentation/devicetree/bindings/display/repaper.txt
6165 F:      drivers/gpu/drm/tiny/repaper.c
6166
6167 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6168 M:      Dave Airlie <airlied@redhat.com>
6169 M:      Gerd Hoffmann <kraxel@redhat.com>
6170 L:      virtualization@lists.linux-foundation.org
6171 S:      Obsolete
6172 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6173 T:      git git://anongit.freedesktop.org/drm/drm-misc
6174 F:      drivers/gpu/drm/tiny/cirrus.c
6175
6176 DRM DRIVER FOR QXL VIRTUAL GPU
6177 M:      Dave Airlie <airlied@redhat.com>
6178 M:      Gerd Hoffmann <kraxel@redhat.com>
6179 L:      virtualization@lists.linux-foundation.org
6180 L:      spice-devel@lists.freedesktop.org
6181 S:      Maintained
6182 T:      git git://anongit.freedesktop.org/drm/drm-misc
6183 F:      drivers/gpu/drm/qxl/
6184 F:      include/uapi/drm/qxl_drm.h
6185
6186 DRM DRIVER FOR RAGE 128 VIDEO CARDS
6187 S:      Orphan / Obsolete
6188 F:      drivers/gpu/drm/r128/
6189 F:      include/uapi/drm/r128_drm.h
6190
6191 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6192 M:      Robert Chiras <robert.chiras@nxp.com>
6193 S:      Maintained
6194 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6195 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6196
6197 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6198 M:      Linus Walleij <linus.walleij@linaro.org>
6199 S:      Maintained
6200 T:      git git://anongit.freedesktop.org/drm/drm-misc
6201 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6202 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6203
6204 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6205 M:      Markuss Broks <markuss.broks@gmail.com>
6206 S:      Maintained
6207 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6208 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6209
6210 DRM DRIVER FOR SITRONIX ST7703 PANELS
6211 M:      Guido Günther <agx@sigxcpu.org>
6212 R:      Purism Kernel Team <kernel@puri.sm>
6213 R:      Ondrej Jirman <megous@megous.com>
6214 S:      Maintained
6215 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6216 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6217
6218 DRM DRIVER FOR SAVAGE VIDEO CARDS
6219 S:      Orphan / Obsolete
6220 F:      drivers/gpu/drm/savage/
6221 F:      include/uapi/drm/savage_drm.h
6222
6223 DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6224 M:      Thomas Zimmermann <tzimmermann@suse.de>
6225 L:      dri-devel@lists.freedesktop.org
6226 S:      Maintained
6227 T:      git git://anongit.freedesktop.org/drm/drm-misc
6228 F:      drivers/gpu/drm/tiny/simpledrm.c
6229
6230 DRM DRIVER FOR SIS VIDEO CARDS
6231 S:      Orphan / Obsolete
6232 F:      drivers/gpu/drm/sis/
6233 F:      include/uapi/drm/sis_drm.h
6234
6235 DRM DRIVER FOR SITRONIX ST7586 PANELS
6236 M:      David Lechner <david@lechnology.com>
6237 S:      Maintained
6238 T:      git git://anongit.freedesktop.org/drm/drm-misc
6239 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6240 F:      drivers/gpu/drm/tiny/st7586.c
6241
6242 DRM DRIVER FOR SITRONIX ST7701 PANELS
6243 M:      Jagan Teki <jagan@amarulasolutions.com>
6244 S:      Maintained
6245 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6246 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6247
6248 DRM DRIVER FOR SITRONIX ST7735R PANELS
6249 M:      David Lechner <david@lechnology.com>
6250 S:      Maintained
6251 T:      git git://anongit.freedesktop.org/drm/drm-misc
6252 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6253 F:      drivers/gpu/drm/tiny/st7735r.c
6254
6255 DRM DRIVER FOR SONY ACX424AKP PANELS
6256 M:      Linus Walleij <linus.walleij@linaro.org>
6257 S:      Maintained
6258 T:      git git://anongit.freedesktop.org/drm/drm-misc
6259 F:      drivers/gpu/drm/panel/panel-sony-acx424akp.c
6260
6261 DRM DRIVER FOR ST-ERICSSON MCDE
6262 M:      Linus Walleij <linus.walleij@linaro.org>
6263 S:      Maintained
6264 T:      git git://anongit.freedesktop.org/drm/drm-misc
6265 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6266 F:      drivers/gpu/drm/mcde/
6267
6268 DRM DRIVER FOR TDFX VIDEO CARDS
6269 S:      Orphan / Obsolete
6270 F:      drivers/gpu/drm/tdfx/
6271
6272 DRM DRIVER FOR TPO TPG110 PANELS
6273 M:      Linus Walleij <linus.walleij@linaro.org>
6274 S:      Maintained
6275 T:      git git://anongit.freedesktop.org/drm/drm-misc
6276 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6277 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6278
6279 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6280 M:      Dave Airlie <airlied@redhat.com>
6281 R:      Sean Paul <sean@poorly.run>
6282 R:      Thomas Zimmermann <tzimmermann@suse.de>
6283 L:      dri-devel@lists.freedesktop.org
6284 S:      Supported
6285 T:      git git://anongit.freedesktop.org/drm/drm-misc
6286 F:      drivers/gpu/drm/udl/
6287
6288 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6289 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6290 M:      Melissa Wen <melissa.srw@gmail.com>
6291 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6292 R:      Daniel Vetter <daniel@ffwll.ch>
6293 L:      dri-devel@lists.freedesktop.org
6294 S:      Maintained
6295 T:      git git://anongit.freedesktop.org/drm/drm-misc
6296 F:      Documentation/gpu/vkms.rst
6297 F:      drivers/gpu/drm/vkms/
6298
6299 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6300 M:      Hans de Goede <hdegoede@redhat.com>
6301 L:      dri-devel@lists.freedesktop.org
6302 S:      Maintained
6303 T:      git git://anongit.freedesktop.org/drm/drm-misc
6304 F:      drivers/gpu/drm/vboxvideo/
6305
6306 DRM DRIVER FOR VMWARE VIRTUAL GPU
6307 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
6308 M:      Zack Rusin <zackr@vmware.com>
6309 L:      dri-devel@lists.freedesktop.org
6310 S:      Supported
6311 T:      git git://anongit.freedesktop.org/drm/drm-misc
6312 F:      drivers/gpu/drm/vmwgfx/
6313 F:      include/uapi/drm/vmwgfx_drm.h
6314
6315 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6316 M:      Linus Walleij <linus.walleij@linaro.org>
6317 S:      Maintained
6318 T:      git git://anongit.freedesktop.org/drm/drm-misc
6319 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6320 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6321
6322 DRM DRIVERS
6323 M:      David Airlie <airlied@linux.ie>
6324 M:      Daniel Vetter <daniel@ffwll.ch>
6325 L:      dri-devel@lists.freedesktop.org
6326 S:      Maintained
6327 B:      https://gitlab.freedesktop.org/drm
6328 C:      irc://irc.oftc.net/dri-devel
6329 T:      git git://anongit.freedesktop.org/drm/drm
6330 F:      Documentation/devicetree/bindings/display/
6331 F:      Documentation/devicetree/bindings/gpu/
6332 F:      Documentation/gpu/
6333 F:      drivers/gpu/
6334 F:      include/drm/
6335 F:      include/linux/vga*
6336 F:      include/uapi/drm/
6337
6338 DRM DRIVERS AND MISC GPU PATCHES
6339 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6340 M:      Maxime Ripard <mripard@kernel.org>
6341 M:      Thomas Zimmermann <tzimmermann@suse.de>
6342 S:      Maintained
6343 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6344 T:      git git://anongit.freedesktop.org/drm/drm-misc
6345 F:      Documentation/gpu/
6346 F:      drivers/gpu/drm/*
6347 F:      drivers/gpu/vga/
6348 F:      include/drm/drm*
6349 F:      include/linux/vga*
6350 F:      include/uapi/drm/drm*
6351
6352 DRM DRIVERS FOR ALLWINNER A10
6353 M:      Maxime Ripard <mripard@kernel.org>
6354 M:      Chen-Yu Tsai <wens@csie.org>
6355 L:      dri-devel@lists.freedesktop.org
6356 S:      Supported
6357 T:      git git://anongit.freedesktop.org/drm/drm-misc
6358 F:      Documentation/devicetree/bindings/display/allwinner*
6359 F:      drivers/gpu/drm/sun4i/
6360
6361 DRM DRIVERS FOR AMLOGIC SOCS
6362 M:      Neil Armstrong <narmstrong@baylibre.com>
6363 L:      dri-devel@lists.freedesktop.org
6364 L:      linux-amlogic@lists.infradead.org
6365 S:      Supported
6366 W:      http://linux-meson.com/
6367 T:      git git://anongit.freedesktop.org/drm/drm-misc
6368 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6369 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6370 F:      Documentation/gpu/meson.rst
6371 F:      drivers/gpu/drm/meson/
6372
6373 DRM DRIVERS FOR ATMEL HLCDC
6374 M:      Sam Ravnborg <sam@ravnborg.org>
6375 M:      Boris Brezillon <bbrezillon@kernel.org>
6376 L:      dri-devel@lists.freedesktop.org
6377 S:      Supported
6378 T:      git git://anongit.freedesktop.org/drm/drm-misc
6379 F:      Documentation/devicetree/bindings/display/atmel/
6380 F:      drivers/gpu/drm/atmel-hlcdc/
6381
6382 DRM DRIVERS FOR BRIDGE CHIPS
6383 M:      Andrzej Hajda <andrzej.hajda@intel.com>
6384 M:      Neil Armstrong <narmstrong@baylibre.com>
6385 M:      Robert Foss <robert.foss@linaro.org>
6386 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6387 R:      Jonas Karlman <jonas@kwiboo.se>
6388 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6389 S:      Maintained
6390 T:      git git://anongit.freedesktop.org/drm/drm-misc
6391 F:      drivers/gpu/drm/bridge/
6392
6393 DRM DRIVERS FOR EXYNOS
6394 M:      Inki Dae <inki.dae@samsung.com>
6395 M:      Joonyoung Shim <jy0922.shim@samsung.com>
6396 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6397 M:      Kyungmin Park <kyungmin.park@samsung.com>
6398 L:      dri-devel@lists.freedesktop.org
6399 S:      Supported
6400 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6401 F:      Documentation/devicetree/bindings/display/exynos/
6402 F:      drivers/gpu/drm/exynos/
6403 F:      include/uapi/drm/exynos_drm.h
6404
6405 DRM DRIVERS FOR FREESCALE DCU
6406 M:      Stefan Agner <stefan@agner.ch>
6407 M:      Alison Wang <alison.wang@nxp.com>
6408 L:      dri-devel@lists.freedesktop.org
6409 S:      Supported
6410 T:      git git://anongit.freedesktop.org/drm/drm-misc
6411 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6412 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6413 F:      drivers/gpu/drm/fsl-dcu/
6414
6415 DRM DRIVERS FOR FREESCALE IMX
6416 M:      Philipp Zabel <p.zabel@pengutronix.de>
6417 L:      dri-devel@lists.freedesktop.org
6418 S:      Maintained
6419 F:      Documentation/devicetree/bindings/display/imx/
6420 F:      drivers/gpu/drm/imx/
6421 F:      drivers/gpu/ipu-v3/
6422
6423 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6424 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6425 L:      dri-devel@lists.freedesktop.org
6426 S:      Maintained
6427 T:      git git://github.com/patjak/drm-gma500
6428 F:      drivers/gpu/drm/gma500/
6429
6430 DRM DRIVERS FOR HISILICON
6431 M:      Xinliang Liu <xinliang.liu@linaro.org>
6432 M:      Tian Tao  <tiantao6@hisilicon.com>
6433 R:      John Stultz <john.stultz@linaro.org>
6434 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6435 R:      Chen Feng <puck.chen@hisilicon.com>
6436 L:      dri-devel@lists.freedesktop.org
6437 S:      Maintained
6438 T:      git git://anongit.freedesktop.org/drm/drm-misc
6439 F:      Documentation/devicetree/bindings/display/hisilicon/
6440 F:      drivers/gpu/drm/hisilicon/
6441
6442 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6443 M:      Deepak Rawat <drawat.floss@gmail.com>
6444 L:      linux-hyperv@vger.kernel.org
6445 L:      dri-devel@lists.freedesktop.org
6446 S:      Maintained
6447 T:      git git://anongit.freedesktop.org/drm/drm-misc
6448 F:      drivers/gpu/drm/hyperv
6449
6450 DRM DRIVERS FOR LIMA
6451 M:      Qiang Yu <yuq825@gmail.com>
6452 L:      dri-devel@lists.freedesktop.org
6453 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6454 S:      Maintained
6455 T:      git git://anongit.freedesktop.org/drm/drm-misc
6456 F:      drivers/gpu/drm/lima/
6457 F:      include/uapi/drm/lima_drm.h
6458
6459 DRM DRIVERS FOR MEDIATEK
6460 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6461 M:      Philipp Zabel <p.zabel@pengutronix.de>
6462 L:      dri-devel@lists.freedesktop.org
6463 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6464 S:      Supported
6465 F:      Documentation/devicetree/bindings/display/mediatek/
6466 F:      drivers/gpu/drm/mediatek/
6467 F:      drivers/phy/mediatek/phy-mtk-hdmi*
6468 F:      drivers/phy/mediatek/phy-mtk-mipi*
6469
6470 DRM DRIVERS FOR NVIDIA TEGRA
6471 M:      Thierry Reding <thierry.reding@gmail.com>
6472 L:      dri-devel@lists.freedesktop.org
6473 L:      linux-tegra@vger.kernel.org
6474 S:      Supported
6475 T:      git git://anongit.freedesktop.org/tegra/linux.git
6476 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6477 F:      Documentation/devicetree/bindings/gpu/host1x/
6478 F:      drivers/gpu/drm/tegra/
6479 F:      drivers/gpu/host1x/
6480 F:      include/linux/host1x.h
6481 F:      include/uapi/drm/tegra_drm.h
6482
6483 DRM DRIVERS FOR RENESAS
6484 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6485 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6486 L:      dri-devel@lists.freedesktop.org
6487 L:      linux-renesas-soc@vger.kernel.org
6488 S:      Supported
6489 T:      git git://linuxtv.org/pinchartl/media drm/du/next
6490 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6491 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6492 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6493 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
6494 F:      drivers/gpu/drm/rcar-du/
6495 F:      drivers/gpu/drm/shmobile/
6496 F:      include/linux/platform_data/shmob_drm.h
6497
6498 DRM DRIVERS FOR ROCKCHIP
6499 M:      Sandy Huang <hjc@rock-chips.com>
6500 M:      Heiko Stübner <heiko@sntech.de>
6501 L:      dri-devel@lists.freedesktop.org
6502 S:      Maintained
6503 T:      git git://anongit.freedesktop.org/drm/drm-misc
6504 F:      Documentation/devicetree/bindings/display/rockchip/
6505 F:      drivers/gpu/drm/rockchip/
6506
6507 DRM DRIVERS FOR STI
6508 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
6509 L:      dri-devel@lists.freedesktop.org
6510 S:      Maintained
6511 T:      git git://anongit.freedesktop.org/drm/drm-misc
6512 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
6513 F:      drivers/gpu/drm/sti
6514
6515 DRM DRIVERS FOR STM
6516 M:      Yannick Fertre <yannick.fertre@foss.st.com>
6517 M:      Philippe Cornu <philippe.cornu@foss.st.com>
6518 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
6519 L:      dri-devel@lists.freedesktop.org
6520 S:      Maintained
6521 T:      git git://anongit.freedesktop.org/drm/drm-misc
6522 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6523 F:      drivers/gpu/drm/stm
6524
6525 DRM DRIVERS FOR TI KEYSTONE
6526 M:      Jyri Sarha <jyri.sarha@iki.fi>
6527 M:      Tomi Valkeinen <tomba@kernel.org>
6528 L:      dri-devel@lists.freedesktop.org
6529 S:      Maintained
6530 T:      git git://anongit.freedesktop.org/drm/drm-misc
6531 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6532 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6533 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6534 F:      drivers/gpu/drm/tidss/
6535
6536 DRM DRIVERS FOR TI LCDC
6537 M:      Jyri Sarha <jyri.sarha@iki.fi>
6538 R:      Tomi Valkeinen <tomba@kernel.org>
6539 L:      dri-devel@lists.freedesktop.org
6540 S:      Maintained
6541 F:      Documentation/devicetree/bindings/display/tilcdc/
6542 F:      drivers/gpu/drm/tilcdc/
6543
6544 DRM DRIVERS FOR TI OMAP
6545 M:      Tomi Valkeinen <tomba@kernel.org>
6546 L:      dri-devel@lists.freedesktop.org
6547 S:      Maintained
6548 F:      Documentation/devicetree/bindings/display/ti/
6549 F:      drivers/gpu/drm/omapdrm/
6550
6551 DRM DRIVERS FOR V3D
6552 M:      Emma Anholt <emma@anholt.net>
6553 S:      Supported
6554 T:      git git://anongit.freedesktop.org/drm/drm-misc
6555 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6556 F:      drivers/gpu/drm/v3d/
6557 F:      include/uapi/drm/v3d_drm.h
6558
6559 DRM DRIVERS FOR VC4
6560 M:      Emma Anholt <emma@anholt.net>
6561 M:      Maxime Ripard <mripard@kernel.org>
6562 S:      Supported
6563 T:      git git://github.com/anholt/linux
6564 T:      git git://anongit.freedesktop.org/drm/drm-misc
6565 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6566 F:      drivers/gpu/drm/vc4/
6567 F:      include/uapi/drm/vc4_drm.h
6568
6569 DRM DRIVERS FOR VIVANTE GPU IP
6570 M:      Lucas Stach <l.stach@pengutronix.de>
6571 R:      Russell King <linux+etnaviv@armlinux.org.uk>
6572 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
6573 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6574 L:      dri-devel@lists.freedesktop.org
6575 S:      Maintained
6576 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6577 F:      drivers/gpu/drm/etnaviv/
6578 F:      include/uapi/drm/etnaviv_drm.h
6579
6580 DRM DRIVERS FOR XEN
6581 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6582 L:      dri-devel@lists.freedesktop.org
6583 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
6584 S:      Supported
6585 T:      git git://anongit.freedesktop.org/drm/drm-misc
6586 F:      Documentation/gpu/xen-front.rst
6587 F:      drivers/gpu/drm/xen/
6588
6589 DRM DRIVERS FOR XILINX
6590 M:      Hyun Kwon <hyun.kwon@xilinx.com>
6591 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6592 L:      dri-devel@lists.freedesktop.org
6593 S:      Maintained
6594 T:      git git://anongit.freedesktop.org/drm/drm-misc
6595 F:      Documentation/devicetree/bindings/display/xlnx/
6596 F:      drivers/gpu/drm/xlnx/
6597
6598 DRM PANEL DRIVERS
6599 M:      Thierry Reding <thierry.reding@gmail.com>
6600 R:      Sam Ravnborg <sam@ravnborg.org>
6601 L:      dri-devel@lists.freedesktop.org
6602 S:      Maintained
6603 T:      git git://anongit.freedesktop.org/drm/drm-misc
6604 F:      Documentation/devicetree/bindings/display/panel/
6605 F:      drivers/gpu/drm/drm_panel.c
6606 F:      drivers/gpu/drm/panel/
6607 F:      include/drm/drm_panel.h
6608
6609 DRM PRIVACY-SCREEN CLASS
6610 M:      Hans de Goede <hdegoede@redhat.com>
6611 L:      dri-devel@lists.freedesktop.org
6612 S:      Maintained
6613 T:      git git://anongit.freedesktop.org/drm/drm-misc
6614 F:      drivers/gpu/drm/drm_privacy_screen*
6615 F:      include/drm/drm_privacy_screen*
6616
6617 DRM TTM SUBSYSTEM
6618 M:      Christian Koenig <christian.koenig@amd.com>
6619 M:      Huang Rui <ray.huang@amd.com>
6620 L:      dri-devel@lists.freedesktop.org
6621 S:      Maintained
6622 T:      git git://anongit.freedesktop.org/drm/drm-misc
6623 F:      drivers/gpu/drm/ttm/
6624 F:      include/drm/ttm/
6625
6626 DRM GPU SCHEDULER
6627 M:      Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6628 L:      dri-devel@lists.freedesktop.org
6629 S:      Maintained
6630 T:      git git://anongit.freedesktop.org/drm/drm-misc
6631 F:      drivers/gpu/drm/scheduler/
6632 F:      include/drm/gpu_scheduler.h
6633
6634 DSBR100 USB FM RADIO DRIVER
6635 M:      Alexey Klimov <klimov.linux@gmail.com>
6636 L:      linux-media@vger.kernel.org
6637 S:      Maintained
6638 T:      git git://linuxtv.org/media_tree.git
6639 F:      drivers/media/radio/dsbr100.c
6640
6641 DT3155 MEDIA DRIVER
6642 M:      Hans Verkuil <hverkuil@xs4all.nl>
6643 L:      linux-media@vger.kernel.org
6644 S:      Odd Fixes
6645 W:      https://linuxtv.org
6646 T:      git git://linuxtv.org/media_tree.git
6647 F:      drivers/media/pci/dt3155/
6648
6649 DVB_USB_AF9015 MEDIA DRIVER
6650 M:      Antti Palosaari <crope@iki.fi>
6651 L:      linux-media@vger.kernel.org
6652 S:      Maintained
6653 W:      https://linuxtv.org
6654 W:      http://palosaari.fi/linux/
6655 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6656 T:      git git://linuxtv.org/anttip/media_tree.git
6657 F:      drivers/media/usb/dvb-usb-v2/af9015*
6658
6659 DVB_USB_AF9035 MEDIA DRIVER
6660 M:      Antti Palosaari <crope@iki.fi>
6661 L:      linux-media@vger.kernel.org
6662 S:      Maintained
6663 W:      https://linuxtv.org
6664 W:      http://palosaari.fi/linux/
6665 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6666 T:      git git://linuxtv.org/anttip/media_tree.git
6667 F:      drivers/media/usb/dvb-usb-v2/af9035*
6668
6669 DVB_USB_ANYSEE MEDIA DRIVER
6670 M:      Antti Palosaari <crope@iki.fi>
6671 L:      linux-media@vger.kernel.org
6672 S:      Maintained
6673 W:      https://linuxtv.org
6674 W:      http://palosaari.fi/linux/
6675 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6676 T:      git git://linuxtv.org/anttip/media_tree.git
6677 F:      drivers/media/usb/dvb-usb-v2/anysee*
6678
6679 DVB_USB_AU6610 MEDIA DRIVER
6680 M:      Antti Palosaari <crope@iki.fi>
6681 L:      linux-media@vger.kernel.org
6682 S:      Maintained
6683 W:      https://linuxtv.org
6684 W:      http://palosaari.fi/linux/
6685 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6686 T:      git git://linuxtv.org/anttip/media_tree.git
6687 F:      drivers/media/usb/dvb-usb-v2/au6610*
6688
6689 DVB_USB_CE6230 MEDIA DRIVER
6690 M:      Antti Palosaari <crope@iki.fi>
6691 L:      linux-media@vger.kernel.org
6692 S:      Maintained
6693 W:      https://linuxtv.org
6694 W:      http://palosaari.fi/linux/
6695 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6696 T:      git git://linuxtv.org/anttip/media_tree.git
6697 F:      drivers/media/usb/dvb-usb-v2/ce6230*
6698
6699 DVB_USB_CXUSB MEDIA DRIVER
6700 M:      Michael Krufky <mkrufky@linuxtv.org>
6701 L:      linux-media@vger.kernel.org
6702 S:      Maintained
6703 W:      https://linuxtv.org
6704 W:      http://github.com/mkrufky
6705 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6706 T:      git git://linuxtv.org/media_tree.git
6707 F:      drivers/media/usb/dvb-usb/cxusb*
6708
6709 DVB_USB_EC168 MEDIA DRIVER
6710 M:      Antti Palosaari <crope@iki.fi>
6711 L:      linux-media@vger.kernel.org
6712 S:      Maintained
6713 W:      https://linuxtv.org
6714 W:      http://palosaari.fi/linux/
6715 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6716 T:      git git://linuxtv.org/anttip/media_tree.git
6717 F:      drivers/media/usb/dvb-usb-v2/ec168*
6718
6719 DVB_USB_GL861 MEDIA DRIVER
6720 M:      Antti Palosaari <crope@iki.fi>
6721 L:      linux-media@vger.kernel.org
6722 S:      Maintained
6723 W:      https://linuxtv.org
6724 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6725 T:      git git://linuxtv.org/anttip/media_tree.git
6726 F:      drivers/media/usb/dvb-usb-v2/gl861*
6727
6728 DVB_USB_MXL111SF MEDIA DRIVER
6729 M:      Michael Krufky <mkrufky@linuxtv.org>
6730 L:      linux-media@vger.kernel.org
6731 S:      Maintained
6732 W:      https://linuxtv.org
6733 W:      http://github.com/mkrufky
6734 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6735 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
6736 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
6737
6738 DVB_USB_RTL28XXU MEDIA DRIVER
6739 M:      Antti Palosaari <crope@iki.fi>
6740 L:      linux-media@vger.kernel.org
6741 S:      Maintained
6742 W:      https://linuxtv.org
6743 W:      http://palosaari.fi/linux/
6744 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6745 T:      git git://linuxtv.org/anttip/media_tree.git
6746 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
6747
6748 DVB_USB_V2 MEDIA DRIVER
6749 M:      Antti Palosaari <crope@iki.fi>
6750 L:      linux-media@vger.kernel.org
6751 S:      Maintained
6752 W:      https://linuxtv.org
6753 W:      http://palosaari.fi/linux/
6754 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6755 T:      git git://linuxtv.org/anttip/media_tree.git
6756 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
6757 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
6758
6759 DYNAMIC DEBUG
6760 M:      Jason Baron <jbaron@akamai.com>
6761 S:      Maintained
6762 F:      include/linux/dynamic_debug.h
6763 F:      lib/dynamic_debug.c
6764
6765 DYNAMIC INTERRUPT MODERATION
6766 M:      Tal Gilboa <talgi@nvidia.com>
6767 S:      Maintained
6768 F:      Documentation/networking/net_dim.rst
6769 F:      include/linux/dim.h
6770 F:      lib/dim/
6771
6772 DZ DECSTATION DZ11 SERIAL DRIVER
6773 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
6774 S:      Maintained
6775 F:      drivers/tty/serial/dz.*
6776
6777 E3X0 POWER BUTTON DRIVER
6778 M:      Moritz Fischer <moritz.fischer@ettus.com>
6779 L:      usrp-users@lists.ettus.com
6780 S:      Supported
6781 W:      http://www.ettus.com
6782 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
6783 F:      drivers/input/misc/e3x0-button.c
6784
6785 E4000 MEDIA DRIVER
6786 M:      Antti Palosaari <crope@iki.fi>
6787 L:      linux-media@vger.kernel.org
6788 S:      Maintained
6789 W:      https://linuxtv.org
6790 W:      http://palosaari.fi/linux/
6791 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6792 T:      git git://linuxtv.org/anttip/media_tree.git
6793 F:      drivers/media/tuners/e4000*
6794
6795 EARTH_PT1 MEDIA DRIVER
6796 M:      Akihiro Tsukada <tskd08@gmail.com>
6797 L:      linux-media@vger.kernel.org
6798 S:      Odd Fixes
6799 F:      drivers/media/pci/pt1/
6800
6801 EARTH_PT3 MEDIA DRIVER
6802 M:      Akihiro Tsukada <tskd08@gmail.com>
6803 L:      linux-media@vger.kernel.org
6804 S:      Odd Fixes
6805 F:      drivers/media/pci/pt3/
6806
6807 EC100 MEDIA DRIVER
6808 M:      Antti Palosaari <crope@iki.fi>
6809 L:      linux-media@vger.kernel.org
6810 S:      Maintained
6811 W:      https://linuxtv.org
6812 W:      http://palosaari.fi/linux/
6813 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6814 T:      git git://linuxtv.org/anttip/media_tree.git
6815 F:      drivers/media/dvb-frontends/ec100*
6816
6817 ECRYPT FILE SYSTEM
6818 M:      Tyler Hicks <code@tyhicks.com>
6819 L:      ecryptfs@vger.kernel.org
6820 S:      Odd Fixes
6821 W:      http://ecryptfs.org
6822 W:      https://launchpad.net/ecryptfs
6823 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6824 F:      Documentation/filesystems/ecryptfs.rst
6825 F:      fs/ecryptfs/
6826
6827 EDAC-AMD64
6828 M:      Yazen Ghannam <yazen.ghannam@amd.com>
6829 L:      linux-edac@vger.kernel.org
6830 S:      Supported
6831 F:      drivers/edac/amd64_edac*
6832 F:      drivers/edac/mce_amd*
6833
6834 EDAC-ARMADA
6835 M:      Jan Luebbe <jlu@pengutronix.de>
6836 L:      linux-edac@vger.kernel.org
6837 S:      Maintained
6838 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6839 F:      drivers/edac/armada_xp_*
6840
6841 EDAC-AST2500
6842 M:      Stefan Schaeckeler <sschaeck@cisco.com>
6843 S:      Supported
6844 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6845 F:      drivers/edac/aspeed_edac.c
6846
6847 EDAC-BLUEFIELD
6848 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
6849 S:      Supported
6850 F:      drivers/edac/bluefield_edac.c
6851
6852 EDAC-CALXEDA
6853 M:      Andre Przywara <andre.przywara@arm.com>
6854 L:      linux-edac@vger.kernel.org
6855 S:      Maintained
6856 F:      drivers/edac/highbank*
6857
6858 EDAC-CAVIUM OCTEON
6859 M:      Ralf Baechle <ralf@linux-mips.org>
6860 L:      linux-edac@vger.kernel.org
6861 L:      linux-mips@vger.kernel.org
6862 S:      Supported
6863 F:      drivers/edac/octeon_edac*
6864
6865 EDAC-CAVIUM THUNDERX
6866 M:      Robert Richter <rric@kernel.org>
6867 L:      linux-edac@vger.kernel.org
6868 S:      Odd Fixes
6869 F:      drivers/edac/thunderx_edac*
6870
6871 EDAC-CORE
6872 M:      Borislav Petkov <bp@alien8.de>
6873 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6874 M:      Tony Luck <tony.luck@intel.com>
6875 R:      James Morse <james.morse@arm.com>
6876 R:      Robert Richter <rric@kernel.org>
6877 L:      linux-edac@vger.kernel.org
6878 S:      Supported
6879 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6880 F:      Documentation/admin-guide/ras.rst
6881 F:      Documentation/driver-api/edac.rst
6882 F:      drivers/edac/
6883 F:      include/linux/edac.h
6884
6885 EDAC-DMC520
6886 M:      Lei Wang <lewan@microsoft.com>
6887 L:      linux-edac@vger.kernel.org
6888 S:      Supported
6889 F:      drivers/edac/dmc520_edac.c
6890
6891 EDAC-E752X
6892 M:      Mark Gross <markgross@kernel.org>
6893 L:      linux-edac@vger.kernel.org
6894 S:      Maintained
6895 F:      drivers/edac/e752x_edac.c
6896
6897 EDAC-E7XXX
6898 L:      linux-edac@vger.kernel.org
6899 S:      Maintained
6900 F:      drivers/edac/e7xxx_edac.c
6901
6902 EDAC-FSL_DDR
6903 M:      York Sun <york.sun@nxp.com>
6904 L:      linux-edac@vger.kernel.org
6905 S:      Maintained
6906 F:      drivers/edac/fsl_ddr_edac.*
6907
6908 EDAC-GHES
6909 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6910 L:      linux-edac@vger.kernel.org
6911 S:      Maintained
6912 F:      drivers/edac/ghes_edac.c
6913
6914 EDAC-I10NM
6915 M:      Tony Luck <tony.luck@intel.com>
6916 L:      linux-edac@vger.kernel.org
6917 S:      Maintained
6918 F:      drivers/edac/i10nm_base.c
6919
6920 EDAC-I3000
6921 L:      linux-edac@vger.kernel.org
6922 S:      Orphan
6923 F:      drivers/edac/i3000_edac.c
6924
6925 EDAC-I5000
6926 L:      linux-edac@vger.kernel.org
6927 S:      Maintained
6928 F:      drivers/edac/i5000_edac.c
6929
6930 EDAC-I5400
6931 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6932 L:      linux-edac@vger.kernel.org
6933 S:      Maintained
6934 F:      drivers/edac/i5400_edac.c
6935
6936 EDAC-I7300
6937 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6938 L:      linux-edac@vger.kernel.org
6939 S:      Maintained
6940 F:      drivers/edac/i7300_edac.c
6941
6942 EDAC-I7CORE
6943 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6944 L:      linux-edac@vger.kernel.org
6945 S:      Maintained
6946 F:      drivers/edac/i7core_edac.c
6947
6948 EDAC-I82443BXGX
6949 M:      Tim Small <tim@buttersideup.com>
6950 L:      linux-edac@vger.kernel.org
6951 S:      Maintained
6952 F:      drivers/edac/i82443bxgx_edac.c
6953
6954 EDAC-I82975X
6955 M:      "Arvind R." <arvino55@gmail.com>
6956 L:      linux-edac@vger.kernel.org
6957 S:      Maintained
6958 F:      drivers/edac/i82975x_edac.c
6959
6960 EDAC-IE31200
6961 M:      Jason Baron <jbaron@akamai.com>
6962 L:      linux-edac@vger.kernel.org
6963 S:      Maintained
6964 F:      drivers/edac/ie31200_edac.c
6965
6966 EDAC-IGEN6
6967 M:      Tony Luck <tony.luck@intel.com>
6968 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6969 L:      linux-edac@vger.kernel.org
6970 S:      Maintained
6971 F:      drivers/edac/igen6_edac.c
6972
6973 EDAC-MPC85XX
6974 M:      Johannes Thumshirn <morbidrsa@gmail.com>
6975 L:      linux-edac@vger.kernel.org
6976 S:      Maintained
6977 F:      drivers/edac/mpc85xx_edac.[ch]
6978
6979 EDAC-PASEMI
6980 M:      Egor Martovetsky <egor@pasemi.com>
6981 L:      linux-edac@vger.kernel.org
6982 S:      Maintained
6983 F:      drivers/edac/pasemi_edac.c
6984
6985 EDAC-PND2
6986 M:      Tony Luck <tony.luck@intel.com>
6987 L:      linux-edac@vger.kernel.org
6988 S:      Maintained
6989 F:      drivers/edac/pnd2_edac.[ch]
6990
6991 EDAC-QCOM
6992 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
6993 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6994 L:      linux-arm-msm@vger.kernel.org
6995 L:      linux-edac@vger.kernel.org
6996 S:      Maintained
6997 F:      drivers/edac/qcom_edac.c
6998
6999 EDAC-R82600
7000 M:      Tim Small <tim@buttersideup.com>
7001 L:      linux-edac@vger.kernel.org
7002 S:      Maintained
7003 F:      drivers/edac/r82600_edac.c
7004
7005 EDAC-SBRIDGE
7006 M:      Tony Luck <tony.luck@intel.com>
7007 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7008 L:      linux-edac@vger.kernel.org
7009 S:      Maintained
7010 F:      drivers/edac/sb_edac.c
7011
7012 EDAC-SIFIVE
7013 M:      Yash Shah <yash.shah@sifive.com>
7014 L:      linux-edac@vger.kernel.org
7015 S:      Supported
7016 F:      drivers/edac/sifive_edac.c
7017
7018 EDAC-SKYLAKE
7019 M:      Tony Luck <tony.luck@intel.com>
7020 L:      linux-edac@vger.kernel.org
7021 S:      Maintained
7022 F:      drivers/edac/skx_*.[ch]
7023
7024 EDAC-TI
7025 M:      Tero Kristo <kristo@kernel.org>
7026 L:      linux-edac@vger.kernel.org
7027 S:      Odd Fixes
7028 F:      drivers/edac/ti_edac.c
7029
7030 EDIROL UA-101/UA-1000 DRIVER
7031 M:      Clemens Ladisch <clemens@ladisch.de>
7032 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7033 S:      Maintained
7034 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7035 F:      sound/usb/misc/ua101.c
7036
7037 EFI TEST DRIVER
7038 M:      Ivan Hu <ivan.hu@canonical.com>
7039 M:      Ard Biesheuvel <ardb@kernel.org>
7040 L:      linux-efi@vger.kernel.org
7041 S:      Maintained
7042 F:      drivers/firmware/efi/test/
7043
7044 EFI VARIABLE FILESYSTEM
7045 M:      Matthew Garrett <matthew.garrett@nebula.com>
7046 M:      Jeremy Kerr <jk@ozlabs.org>
7047 M:      Ard Biesheuvel <ardb@kernel.org>
7048 L:      linux-efi@vger.kernel.org
7049 S:      Maintained
7050 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7051 F:      fs/efivarfs/
7052
7053 EFIFB FRAMEBUFFER DRIVER
7054 M:      Peter Jones <pjones@redhat.com>
7055 L:      linux-fbdev@vger.kernel.org
7056 S:      Maintained
7057 F:      drivers/video/fbdev/efifb.c
7058
7059 EFS FILESYSTEM
7060 S:      Orphan
7061 W:      http://aeschi.ch.eu.org/efs/
7062 F:      fs/efs/
7063
7064 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7065 M:      Douglas Miller <dougmill@linux.ibm.com>
7066 L:      netdev@vger.kernel.org
7067 S:      Maintained
7068 F:      drivers/net/ethernet/ibm/ehea/
7069
7070 EM28XX VIDEO4LINUX DRIVER
7071 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7072 L:      linux-media@vger.kernel.org
7073 S:      Maintained
7074 W:      https://linuxtv.org
7075 T:      git git://linuxtv.org/media_tree.git
7076 F:      Documentation/admin-guide/media/em28xx*
7077 F:      drivers/media/usb/em28xx/
7078
7079 EMBEDDED LINUX
7080 M:      Matt Mackall <mpm@selenic.com>
7081 M:      David Woodhouse <dwmw2@infradead.org>
7082 L:      linux-embedded@vger.kernel.org
7083 S:      Maintained
7084
7085 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7086 M:      Adrian Hunter <adrian.hunter@intel.com>
7087 M:      Ritesh Harjani <riteshh@codeaurora.org>
7088 M:      Asutosh Das <asutoshd@codeaurora.org>
7089 L:      linux-mmc@vger.kernel.org
7090 S:      Maintained
7091 F:      drivers/mmc/host/cqhci*
7092
7093 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7094 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7095 L:      linux-scsi@vger.kernel.org
7096 S:      Supported
7097 W:      http://www.broadcom.com
7098 F:      drivers/scsi/be2iscsi/
7099
7100 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7101 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7102 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7103 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7104 L:      netdev@vger.kernel.org
7105 S:      Supported
7106 W:      http://www.emulex.com
7107 F:      drivers/net/ethernet/emulex/benet/
7108
7109 EMULEX ONECONNECT ROCE DRIVER
7110 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7111 L:      linux-rdma@vger.kernel.org
7112 S:      Odd Fixes
7113 W:      http://www.broadcom.com
7114 F:      drivers/infiniband/hw/ocrdma/
7115 F:      include/uapi/rdma/ocrdma-abi.h
7116
7117 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7118 M:      James Smart <james.smart@broadcom.com>
7119 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7120 L:      linux-scsi@vger.kernel.org
7121 S:      Supported
7122 W:      http://www.broadcom.com
7123 F:      drivers/scsi/lpfc/
7124
7125 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7126 M:      James Smart <james.smart@broadcom.com>
7127 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7128 L:      linux-scsi@vger.kernel.org
7129 L:      target-devel@vger.kernel.org
7130 S:      Supported
7131 W:      http://www.broadcom.com
7132 F:      drivers/scsi/elx/
7133
7134 ENE CB710 FLASH CARD READER DRIVER
7135 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7136 S:      Maintained
7137 F:      drivers/misc/cb710/
7138 F:      drivers/mmc/host/cb710-mmc.*
7139 F:      include/linux/cb710.h
7140
7141 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7142 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7143 S:      Maintained
7144 F:      drivers/media/rc/ene_ir.*
7145
7146 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7147 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7148 L:      linuxppc-dev@lists.ozlabs.org
7149 S:      Maintained
7150 F:      drivers/tty/ehv_bytechan.c
7151
7152 EPSON S1D13XXX FRAMEBUFFER DRIVER
7153 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7154 S:      Maintained
7155 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7156 F:      drivers/video/fbdev/s1d13xxxfb.c
7157 F:      include/video/s1d13xxxfb.h
7158
7159 EROFS FILE SYSTEM
7160 M:      Gao Xiang <xiang@kernel.org>
7161 M:      Chao Yu <chao@kernel.org>
7162 L:      linux-erofs@lists.ozlabs.org
7163 S:      Maintained
7164 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7165 F:      Documentation/filesystems/erofs.rst
7166 F:      fs/erofs/
7167 F:      include/trace/events/erofs.h
7168
7169 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7170 M:      Jeff Layton <jlayton@kernel.org>
7171 S:      Maintained
7172 F:      include/linux/errseq.h
7173 F:      lib/errseq.c
7174
7175 ET131X NETWORK DRIVER
7176 M:      Mark Einon <mark.einon@gmail.com>
7177 S:      Odd Fixes
7178 F:      drivers/net/ethernet/agere/
7179
7180 ETAS ES58X CAN/USB DRIVER
7181 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7182 L:      linux-can@vger.kernel.org
7183 S:      Maintained
7184 F:      drivers/net/can/usb/etas_es58x/
7185
7186 ETHERNET BRIDGE
7187 M:      Roopa Prabhu <roopa@nvidia.com>
7188 M:      Nikolay Aleksandrov <nikolay@nvidia.com>
7189 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7190 L:      netdev@vger.kernel.org
7191 S:      Maintained
7192 W:      http://www.linuxfoundation.org/en/Net:Bridge
7193 F:      include/linux/netfilter_bridge/
7194 F:      net/bridge/
7195
7196 ETHERNET PHY LIBRARY
7197 M:      Andrew Lunn <andrew@lunn.ch>
7198 M:      Heiner Kallweit <hkallweit1@gmail.com>
7199 R:      Russell King <linux@armlinux.org.uk>
7200 L:      netdev@vger.kernel.org
7201 S:      Maintained
7202 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7203 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7204 F:      Documentation/devicetree/bindings/net/mdio*
7205 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7206 F:      Documentation/networking/phy.rst
7207 F:      drivers/net/mdio/
7208 F:      drivers/net/mdio/acpi_mdio.c
7209 F:      drivers/net/mdio/fwnode_mdio.c
7210 F:      drivers/net/mdio/of_mdio.c
7211 F:      drivers/net/pcs/
7212 F:      drivers/net/phy/
7213 F:      include/dt-bindings/net/qca-ar803x.h
7214 F:      include/linux/linkmode.h
7215 F:      include/linux/*mdio*.h
7216 F:      include/linux/mdio/*.h
7217 F:      include/linux/mii.h
7218 F:      include/linux/of_net.h
7219 F:      include/linux/phy.h
7220 F:      include/linux/phy_fixed.h
7221 F:      include/linux/platform_data/mdio-bcm-unimac.h
7222 F:      include/linux/platform_data/mdio-gpio.h
7223 F:      include/trace/events/mdio.h
7224 F:      include/uapi/linux/mdio.h
7225 F:      include/uapi/linux/mii.h
7226 F:      net/core/of_net.c
7227
7228 EXEC & BINFMT API
7229 R:      Eric Biederman <ebiederm@xmission.com>
7230 R:      Kees Cook <keescook@chromium.org>
7231 F:      arch/alpha/kernel/binfmt_loader.c
7232 F:      arch/x86/ia32/ia32_aout.c
7233 F:      fs/*binfmt_*.c
7234 F:      fs/exec.c
7235 F:      include/linux/binfmts.h
7236 F:      include/linux/elf.h
7237 F:      include/uapi/linux/binfmts.h
7238 F:      tools/testing/selftests/exec/
7239 N:      asm/elf.h
7240 N:      binfmt
7241
7242 EXFAT FILE SYSTEM
7243 M:      Namjae Jeon <linkinjeon@kernel.org>
7244 M:      Sungjong Seo <sj1557.seo@samsung.com>
7245 L:      linux-fsdevel@vger.kernel.org
7246 S:      Maintained
7247 F:      fs/exfat/
7248
7249 EXT2 FILE SYSTEM
7250 M:      Jan Kara <jack@suse.com>
7251 L:      linux-ext4@vger.kernel.org
7252 S:      Maintained
7253 F:      Documentation/filesystems/ext2.rst
7254 F:      fs/ext2/
7255 F:      include/linux/ext2*
7256
7257 EXT4 FILE SYSTEM
7258 M:      "Theodore Ts'o" <tytso@mit.edu>
7259 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7260 L:      linux-ext4@vger.kernel.org
7261 S:      Maintained
7262 W:      http://ext4.wiki.kernel.org
7263 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7264 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7265 F:      Documentation/filesystems/ext4/
7266 F:      fs/ext4/
7267 F:      include/trace/events/ext4.h
7268
7269 Extended Verification Module (EVM)
7270 M:      Mimi Zohar <zohar@linux.ibm.com>
7271 L:      linux-integrity@vger.kernel.org
7272 S:      Supported
7273 F:      security/integrity/evm/
7274
7275 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7276 M:      Ard Biesheuvel <ardb@kernel.org>
7277 L:      linux-efi@vger.kernel.org
7278 S:      Maintained
7279 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7280 F:      Documentation/admin-guide/efi-stub.rst
7281 F:      arch/*/include/asm/efi.h
7282 F:      arch/*/kernel/efi.c
7283 F:      arch/arm/boot/compressed/efi-header.S
7284 F:      arch/arm64/kernel/efi-entry.S
7285 F:      arch/x86/platform/efi/
7286 F:      drivers/firmware/efi/
7287 F:      include/linux/efi*.h
7288
7289 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7290 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7291 M:      Chanwoo Choi <cw00.choi@samsung.com>
7292 L:      linux-kernel@vger.kernel.org
7293 S:      Maintained
7294 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7295 F:      Documentation/devicetree/bindings/extcon/
7296 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7297 F:      drivers/extcon/
7298 F:      include/linux/extcon.h
7299 F:      include/linux/extcon/
7300
7301 EXTRA BOOT CONFIG
7302 M:      Masami Hiramatsu <mhiramat@kernel.org>
7303 S:      Maintained
7304 F:      Documentation/admin-guide/bootconfig.rst
7305 F:      fs/proc/bootconfig.c
7306 F:      include/linux/bootconfig.h
7307 F:      lib/bootconfig.c
7308 F:      tools/bootconfig/*
7309 F:      tools/bootconfig/scripts/*
7310
7311 EXYNOS DP DRIVER
7312 M:      Jingoo Han <jingoohan1@gmail.com>
7313 L:      dri-devel@lists.freedesktop.org
7314 S:      Maintained
7315 F:      drivers/gpu/drm/exynos/exynos_dp*
7316
7317 EXYNOS SYSMMU (IOMMU) driver
7318 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7319 L:      iommu@lists.linux-foundation.org
7320 S:      Maintained
7321 F:      drivers/iommu/exynos-iommu.c
7322
7323 F2FS FILE SYSTEM
7324 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7325 M:      Chao Yu <chao@kernel.org>
7326 L:      linux-f2fs-devel@lists.sourceforge.net
7327 S:      Maintained
7328 W:      https://f2fs.wiki.kernel.org/
7329 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7330 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7331 F:      Documentation/filesystems/f2fs.rst
7332 F:      fs/f2fs/
7333 F:      include/linux/f2fs_fs.h
7334 F:      include/trace/events/f2fs.h
7335 F:      include/uapi/linux/f2fs.h
7336
7337 F71805F HARDWARE MONITORING DRIVER
7338 M:      Jean Delvare <jdelvare@suse.com>
7339 L:      linux-hwmon@vger.kernel.org
7340 S:      Maintained
7341 F:      Documentation/hwmon/f71805f.rst
7342 F:      drivers/hwmon/f71805f.c
7343
7344 FADDR2LINE
7345 M:      Josh Poimboeuf <jpoimboe@redhat.com>
7346 S:      Maintained
7347 F:      scripts/faddr2line
7348
7349 FAILOVER MODULE
7350 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7351 L:      netdev@vger.kernel.org
7352 S:      Supported
7353 F:      Documentation/networking/failover.rst
7354 F:      include/net/failover.h
7355 F:      net/core/failover.c
7356
7357 FANOTIFY
7358 M:      Jan Kara <jack@suse.cz>
7359 R:      Amir Goldstein <amir73il@gmail.com>
7360 R:      Matthew Bobrowski <repnop@google.com>
7361 L:      linux-fsdevel@vger.kernel.org
7362 S:      Maintained
7363 F:      fs/notify/fanotify/
7364 F:      include/linux/fanotify.h
7365 F:      include/uapi/linux/fanotify.h
7366
7367 FARSYNC SYNCHRONOUS DRIVER
7368 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7369 S:      Supported
7370 W:      http://www.farsite.co.uk/
7371 F:      drivers/net/wan/farsync.*
7372
7373 FAULT INJECTION SUPPORT
7374 M:      Akinobu Mita <akinobu.mita@gmail.com>
7375 S:      Supported
7376 F:      Documentation/fault-injection/
7377 F:      lib/fault-inject.c
7378
7379 FBTFT Framebuffer drivers
7380 L:      dri-devel@lists.freedesktop.org
7381 L:      linux-fbdev@vger.kernel.org
7382 S:      Orphan
7383 F:      drivers/staging/fbtft/
7384
7385 FC0011 TUNER DRIVER
7386 M:      Michael Buesch <m@bues.ch>
7387 L:      linux-media@vger.kernel.org
7388 S:      Maintained
7389 F:      drivers/media/tuners/fc0011.c
7390 F:      drivers/media/tuners/fc0011.h
7391
7392 FC2580 MEDIA DRIVER
7393 M:      Antti Palosaari <crope@iki.fi>
7394 L:      linux-media@vger.kernel.org
7395 S:      Maintained
7396 W:      https://linuxtv.org
7397 W:      http://palosaari.fi/linux/
7398 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7399 T:      git git://linuxtv.org/anttip/media_tree.git
7400 F:      drivers/media/tuners/fc2580*
7401
7402 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7403 M:      Hannes Reinecke <hare@suse.de>
7404 L:      linux-scsi@vger.kernel.org
7405 S:      Supported
7406 W:      www.Open-FCoE.org
7407 F:      drivers/scsi/fcoe/
7408 F:      drivers/scsi/libfc/
7409 F:      include/scsi/fc/
7410 F:      include/scsi/libfc.h
7411 F:      include/scsi/libfcoe.h
7412 F:      include/uapi/scsi/fc/
7413
7414 FILE LOCKING (flock() and fcntl()/lockf())
7415 M:      Jeff Layton <jlayton@kernel.org>
7416 L:      linux-fsdevel@vger.kernel.org
7417 S:      Maintained
7418 F:      fs/fcntl.c
7419 F:      fs/locks.c
7420 F:      include/linux/fcntl.h
7421 F:      include/uapi/linux/fcntl.h
7422
7423 FILESYSTEM DIRECT ACCESS (DAX)
7424 M:      Dan Williams <dan.j.williams@intel.com>
7425 R:      Matthew Wilcox <willy@infradead.org>
7426 R:      Jan Kara <jack@suse.cz>
7427 L:      linux-fsdevel@vger.kernel.org
7428 L:      nvdimm@lists.linux.dev
7429 S:      Supported
7430 F:      fs/dax.c
7431 F:      include/linux/dax.h
7432 F:      include/trace/events/fs_dax.h
7433
7434 FILESYSTEMS (VFS and infrastructure)
7435 M:      Alexander Viro <viro@zeniv.linux.org.uk>
7436 L:      linux-fsdevel@vger.kernel.org
7437 S:      Maintained
7438 F:      fs/*
7439 F:      include/linux/fs.h
7440 F:      include/linux/fs_types.h
7441 F:      include/uapi/linux/fs.h
7442 F:      include/uapi/linux/openat2.h
7443 X:      fs/io-wq.c
7444 X:      fs/io-wq.h
7445 X:      fs/io_uring.c
7446
7447 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7448 M:      Riku Voipio <riku.voipio@iki.fi>
7449 L:      linux-hwmon@vger.kernel.org
7450 S:      Maintained
7451 F:      drivers/hwmon/f75375s.c
7452 F:      include/linux/f75375s.h
7453
7454 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7455 M:      Clemens Ladisch <clemens@ladisch.de>
7456 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
7457 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7458 S:      Maintained
7459 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7460 F:      include/uapi/sound/firewire.h
7461 F:      sound/firewire/
7462
7463 FIREWIRE MEDIA DRIVERS (firedtv)
7464 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7465 L:      linux-media@vger.kernel.org
7466 L:      linux1394-devel@lists.sourceforge.net
7467 S:      Maintained
7468 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7469 F:      drivers/media/firewire/
7470
7471 FIREWIRE SBP-2 TARGET
7472 M:      Chris Boot <bootc@bootc.net>
7473 L:      linux-scsi@vger.kernel.org
7474 L:      target-devel@vger.kernel.org
7475 L:      linux1394-devel@lists.sourceforge.net
7476 S:      Maintained
7477 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7478 F:      drivers/target/sbp/
7479
7480 FIREWIRE SUBSYSTEM
7481 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7482 L:      linux1394-devel@lists.sourceforge.net
7483 S:      Maintained
7484 W:      http://ieee1394.wiki.kernel.org/
7485 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7486 F:      drivers/firewire/
7487 F:      include/linux/firewire.h
7488 F:      include/uapi/linux/firewire*.h
7489 F:      tools/firewire/
7490
7491 FIRMWARE FRAMEWORK FOR ARMV8-A
7492 M:      Sudeep Holla <sudeep.holla@arm.com>
7493 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7494 S:      Maintained
7495 F:      drivers/firmware/arm_ffa/
7496 F:      include/linux/arm_ffa.h
7497
7498 FIRMWARE LOADER (request_firmware)
7499 M:      Luis Chamberlain <mcgrof@kernel.org>
7500 L:      linux-kernel@vger.kernel.org
7501 S:      Maintained
7502 F:      Documentation/firmware_class/
7503 F:      drivers/base/firmware_loader/
7504 F:      include/linux/firmware.h
7505
7506 FLEXTIMER FTM-QUADDEC DRIVER
7507 M:      Patrick Havelange <patrick.havelange@essensium.com>
7508 L:      linux-iio@vger.kernel.org
7509 S:      Maintained
7510 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7511 F:      drivers/counter/ftm-quaddec.c
7512
7513 FLOPPY DRIVER
7514 M:      Denis Efremov <efremov@linux.com>
7515 L:      linux-block@vger.kernel.org
7516 S:      Odd Fixes
7517 F:      drivers/block/floppy.c
7518
7519 FLYSKY FSIA6B RC RECEIVER
7520 M:      Markus Koch <markus@notsyncing.net>
7521 L:      linux-input@vger.kernel.org
7522 S:      Maintained
7523 F:      drivers/input/joystick/fsia6b.c
7524
7525 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7526 M:      Geoffrey D. Bennett <g@b4.vu>
7527 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7528 S:      Maintained
7529 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7530 F:      sound/usb/mixer_scarlett_gen2.c
7531
7532 FORCEDETH GIGABIT ETHERNET DRIVER
7533 M:      Rain River <rain.1986.08.12@gmail.com>
7534 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
7535 L:      netdev@vger.kernel.org
7536 S:      Maintained
7537 F:      drivers/net/ethernet/nvidia/*
7538
7539 FORTIFY_SOURCE
7540 M:      Kees Cook <keescook@chromium.org>
7541 L:      linux-hardening@vger.kernel.org
7542 S:      Supported
7543 F:      include/linux/fortify-string.h
7544 F:      lib/test_fortify/*
7545 F:      scripts/test_fortify.sh
7546 K:      \b__NO_FORTIFY\b
7547
7548 FPGA DFL DRIVERS
7549 M:      Wu Hao <hao.wu@intel.com>
7550 R:      Tom Rix <trix@redhat.com>
7551 L:      linux-fpga@vger.kernel.org
7552 S:      Maintained
7553 F:      Documentation/ABI/testing/sysfs-bus-dfl*
7554 F:      Documentation/fpga/dfl.rst
7555 F:      drivers/fpga/dfl*
7556 F:      drivers/uio/uio_dfl.c
7557 F:      include/linux/dfl.h
7558 F:      include/uapi/linux/fpga-dfl.h
7559
7560 FPGA MANAGER FRAMEWORK
7561 M:      Moritz Fischer <mdf@kernel.org>
7562 M:      Wu Hao <hao.wu@intel.com>
7563 M:      Xu Yilun <yilun.xu@intel.com>
7564 R:      Tom Rix <trix@redhat.com>
7565 L:      linux-fpga@vger.kernel.org
7566 S:      Maintained
7567 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
7568 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7569 F:      Documentation/devicetree/bindings/fpga/
7570 F:      Documentation/driver-api/fpga/
7571 F:      Documentation/fpga/
7572 F:      drivers/fpga/
7573 F:      include/linux/fpga/
7574
7575 FPU EMULATOR
7576 M:      Bill Metzenthen <billm@melbpc.org.au>
7577 S:      Maintained
7578 W:      http://floatingpoint.sourceforge.net/emulator/index.html
7579 F:      arch/x86/math-emu/
7580
7581 FRAMEBUFFER LAYER
7582 M:      Helge Deller <deller@gmx.de>
7583 L:      linux-fbdev@vger.kernel.org
7584 L:      dri-devel@lists.freedesktop.org
7585 S:      Maintained
7586 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
7587 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7588 F:      Documentation/fb/
7589 F:      drivers/video/
7590 F:      include/linux/fb.h
7591 F:      include/uapi/linux/fb.h
7592 F:      include/uapi/video/
7593 F:      include/video/
7594
7595 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7596 M:      Horia Geantă <horia.geanta@nxp.com>
7597 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
7598 M:      Gaurav Jain <gaurav.jain@nxp.com>
7599 L:      linux-crypto@vger.kernel.org
7600 S:      Maintained
7601 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7602 F:      drivers/crypto/caam/
7603
7604 FREESCALE COLDFIRE M5441X MMC DRIVER
7605 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
7606 L:      linux-mmc@vger.kernel.org
7607 S:      Maintained
7608 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
7609 F:      include/linux/platform_data/mmc-esdhc-mcf.h
7610
7611 FREESCALE DIU FRAMEBUFFER DRIVER
7612 M:      Timur Tabi <timur@kernel.org>
7613 L:      linux-fbdev@vger.kernel.org
7614 S:      Maintained
7615 F:      drivers/video/fbdev/fsl-diu-fb.*
7616
7617 FREESCALE DMA DRIVER
7618 M:      Li Yang <leoyang.li@nxp.com>
7619 M:      Zhang Wei <zw@zh-kernel.org>
7620 L:      linuxppc-dev@lists.ozlabs.org
7621 S:      Maintained
7622 F:      drivers/dma/fsldma.*
7623
7624 FREESCALE DSPI DRIVER
7625 M:      Vladimir Oltean <olteanv@gmail.com>
7626 L:      linux-spi@vger.kernel.org
7627 S:      Maintained
7628 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7629 F:      drivers/spi/spi-fsl-dspi.c
7630 F:      include/linux/spi/spi-fsl-dspi.h
7631
7632 FREESCALE ENETC ETHERNET DRIVERS
7633 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7634 L:      netdev@vger.kernel.org
7635 S:      Maintained
7636 F:      drivers/net/ethernet/freescale/enetc/
7637
7638 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7639 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7640 L:      netdev@vger.kernel.org
7641 S:      Maintained
7642 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7643 F:      drivers/net/ethernet/freescale/gianfar*
7644
7645 FREESCALE GPMI NAND DRIVER
7646 M:      Han Xu <han.xu@nxp.com>
7647 L:      linux-mtd@lists.infradead.org
7648 S:      Maintained
7649 F:      drivers/mtd/nand/raw/gpmi-nand/*
7650
7651 FREESCALE I2C CPM DRIVER
7652 M:      Jochen Friedrich <jochen@scram.de>
7653 L:      linuxppc-dev@lists.ozlabs.org
7654 L:      linux-i2c@vger.kernel.org
7655 S:      Maintained
7656 F:      drivers/i2c/busses/i2c-cpm.c
7657
7658 FREESCALE IMX / MXC FEC DRIVER
7659 M:      Joakim Zhang <qiangqing.zhang@nxp.com>
7660 L:      netdev@vger.kernel.org
7661 S:      Maintained
7662 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
7663 F:      drivers/net/ethernet/freescale/fec.h
7664 F:      drivers/net/ethernet/freescale/fec_main.c
7665 F:      drivers/net/ethernet/freescale/fec_ptp.c
7666
7667 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7668 M:      Sascha Hauer <s.hauer@pengutronix.de>
7669 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7670 L:      linux-fbdev@vger.kernel.org
7671 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7672 S:      Maintained
7673 F:      drivers/video/fbdev/imxfb.c
7674 F:      include/linux/platform_data/video-imxfb.h
7675
7676 FREESCALE IMX DDR PMU DRIVER
7677 M:      Frank Li <Frank.li@nxp.com>
7678 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7679 S:      Maintained
7680 F:      Documentation/admin-guide/perf/imx-ddr.rst
7681 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7682 F:      drivers/perf/fsl_imx8_ddr_perf.c
7683
7684 FREESCALE IMX I2C DRIVER
7685 M:      Oleksij Rempel <o.rempel@pengutronix.de>
7686 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7687 L:      linux-i2c@vger.kernel.org
7688 S:      Maintained
7689 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7690 F:      drivers/i2c/busses/i2c-imx.c
7691
7692 FREESCALE IMX LPI2C DRIVER
7693 M:      Dong Aisheng <aisheng.dong@nxp.com>
7694 L:      linux-i2c@vger.kernel.org
7695 L:      linux-imx@nxp.com
7696 S:      Maintained
7697 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7698 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
7699
7700 FREESCALE MPC I2C DRIVER
7701 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
7702 L:      linux-i2c@vger.kernel.org
7703 S:      Maintained
7704 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7705 F:      drivers/i2c/busses/i2c-mpc.c
7706
7707 FREESCALE QORIQ DPAA ETHERNET DRIVER
7708 M:      Madalin Bucur <madalin.bucur@nxp.com>
7709 L:      netdev@vger.kernel.org
7710 S:      Maintained
7711 F:      drivers/net/ethernet/freescale/dpaa
7712
7713 FREESCALE QORIQ DPAA FMAN DRIVER
7714 M:      Madalin Bucur <madalin.bucur@nxp.com>
7715 L:      netdev@vger.kernel.org
7716 S:      Maintained
7717 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
7718 F:      drivers/net/ethernet/freescale/fman
7719
7720 FREESCALE QORIQ PTP CLOCK DRIVER
7721 M:      Yangbo Lu <yangbo.lu@nxp.com>
7722 L:      netdev@vger.kernel.org
7723 S:      Maintained
7724 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7725 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7726 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
7727 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7728 F:      drivers/ptp/ptp_qoriq.c
7729 F:      drivers/ptp/ptp_qoriq_debugfs.c
7730 F:      include/linux/fsl/ptp_qoriq.h
7731
7732 FREESCALE QUAD SPI DRIVER
7733 M:      Han Xu <han.xu@nxp.com>
7734 L:      linux-spi@vger.kernel.org
7735 S:      Maintained
7736 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7737 F:      drivers/spi/spi-fsl-qspi.c
7738
7739 FREESCALE QUICC ENGINE LIBRARY
7740 M:      Qiang Zhao <qiang.zhao@nxp.com>
7741 L:      linuxppc-dev@lists.ozlabs.org
7742 S:      Maintained
7743 F:      drivers/soc/fsl/qe/
7744 F:      include/soc/fsl/*qe*.h
7745 F:      include/soc/fsl/*ucc*.h
7746
7747 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7748 M:      Li Yang <leoyang.li@nxp.com>
7749 L:      netdev@vger.kernel.org
7750 L:      linuxppc-dev@lists.ozlabs.org
7751 S:      Maintained
7752 F:      drivers/net/ethernet/freescale/ucc_geth*
7753
7754 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7755 M:      Zhao Qiang <qiang.zhao@nxp.com>
7756 L:      netdev@vger.kernel.org
7757 L:      linuxppc-dev@lists.ozlabs.org
7758 S:      Maintained
7759 F:      drivers/net/wan/fsl_ucc_hdlc*
7760
7761 FREESCALE QUICC ENGINE UCC UART DRIVER
7762 M:      Timur Tabi <timur@kernel.org>
7763 L:      linuxppc-dev@lists.ozlabs.org
7764 S:      Maintained
7765 F:      drivers/tty/serial/ucc_uart.c
7766
7767 FREESCALE SOC DRIVERS
7768 M:      Li Yang <leoyang.li@nxp.com>
7769 L:      linuxppc-dev@lists.ozlabs.org
7770 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7771 S:      Maintained
7772 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7773 F:      Documentation/devicetree/bindings/soc/fsl/
7774 F:      drivers/soc/fsl/
7775 F:      include/linux/fsl/
7776
7777 FREESCALE SOC FS_ENET DRIVER
7778 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
7779 L:      linuxppc-dev@lists.ozlabs.org
7780 L:      netdev@vger.kernel.org
7781 S:      Maintained
7782 F:      drivers/net/ethernet/freescale/fs_enet/
7783 F:      include/linux/fs_enet_pd.h
7784
7785 FREESCALE SOC SOUND DRIVERS
7786 M:      Nicolin Chen <nicoleotsuka@gmail.com>
7787 M:      Xiubo Li <Xiubo.Lee@gmail.com>
7788 R:      Fabio Estevam <festevam@gmail.com>
7789 R:      Shengjiu Wang <shengjiu.wang@gmail.com>
7790 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7791 L:      linuxppc-dev@lists.ozlabs.org
7792 S:      Maintained
7793 F:      sound/soc/fsl/fsl*
7794 F:      sound/soc/fsl/imx*
7795 F:      sound/soc/fsl/mpc8610_hpcd.c
7796
7797 FREESCALE USB PERIPHERAL DRIVERS
7798 M:      Li Yang <leoyang.li@nxp.com>
7799 L:      linux-usb@vger.kernel.org
7800 L:      linuxppc-dev@lists.ozlabs.org
7801 S:      Maintained
7802 F:      drivers/usb/gadget/udc/fsl*
7803
7804 FREESCALE USB PHY DRIVER
7805 M:      Ran Wang <ran.wang_1@nxp.com>
7806 L:      linux-usb@vger.kernel.org
7807 L:      linuxppc-dev@lists.ozlabs.org
7808 S:      Maintained
7809 F:      drivers/usb/phy/phy-fsl-usb*
7810
7811 FREEVXFS FILESYSTEM
7812 M:      Christoph Hellwig <hch@infradead.org>
7813 S:      Maintained
7814 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
7815 F:      fs/freevxfs/
7816
7817 FREEZER
7818 M:      "Rafael J. Wysocki" <rafael@kernel.org>
7819 M:      Pavel Machek <pavel@ucw.cz>
7820 L:      linux-pm@vger.kernel.org
7821 S:      Supported
7822 F:      Documentation/power/freezing-of-tasks.rst
7823 F:      include/linux/freezer.h
7824 F:      kernel/freezer.c
7825
7826 FRONTSWAP API
7827 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7828 L:      linux-kernel@vger.kernel.org
7829 S:      Maintained
7830 F:      include/linux/frontswap.h
7831 F:      mm/frontswap.c
7832
7833 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7834 M:      David Howells <dhowells@redhat.com>
7835 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
7836 S:      Supported
7837 F:      Documentation/filesystems/caching/
7838 F:      fs/fscache/
7839 F:      include/linux/fscache*.h
7840
7841 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7842 M:      Theodore Y. Ts'o <tytso@mit.edu>
7843 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7844 M:      Eric Biggers <ebiggers@kernel.org>
7845 L:      linux-fscrypt@vger.kernel.org
7846 S:      Supported
7847 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7848 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7849 F:      Documentation/filesystems/fscrypt.rst
7850 F:      fs/crypto/
7851 F:      include/linux/fscrypt*.h
7852 F:      include/uapi/linux/fscrypt.h
7853
7854 FSI SUBSYSTEM
7855 M:      Jeremy Kerr <jk@ozlabs.org>
7856 M:      Joel Stanley <joel@jms.id.au>
7857 R:      Alistar Popple <alistair@popple.id.au>
7858 R:      Eddie James <eajames@linux.ibm.com>
7859 L:      linux-fsi@lists.ozlabs.org
7860 S:      Supported
7861 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
7862 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7863 F:      drivers/fsi/
7864 F:      include/linux/fsi*.h
7865 F:      include/trace/events/fsi*.h
7866
7867 FSI-ATTACHED I2C DRIVER
7868 M:      Eddie James <eajames@linux.ibm.com>
7869 L:      linux-i2c@vger.kernel.org
7870 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
7871 S:      Maintained
7872 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7873 F:      drivers/i2c/busses/i2c-fsi.c
7874
7875 FSI-ATTACHED SPI DRIVER
7876 M:      Eddie James <eajames@linux.ibm.com>
7877 L:      linux-spi@vger.kernel.org
7878 S:      Maintained
7879 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7880 F:      drivers/spi/spi-fsi.c
7881
7882 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7883 M:      Jan Kara <jack@suse.cz>
7884 R:      Amir Goldstein <amir73il@gmail.com>
7885 L:      linux-fsdevel@vger.kernel.org
7886 S:      Maintained
7887 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7888 F:      fs/notify/
7889 F:      include/linux/fsnotify*.h
7890
7891 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7892 M:      Eric Biggers <ebiggers@kernel.org>
7893 M:      Theodore Y. Ts'o <tytso@mit.edu>
7894 L:      linux-fscrypt@vger.kernel.org
7895 S:      Supported
7896 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7897 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7898 F:      Documentation/filesystems/fsverity.rst
7899 F:      fs/verity/
7900 F:      include/linux/fsverity.h
7901 F:      include/uapi/linux/fsverity.h
7902
7903 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7904 M:      Michael Zaidman <michael.zaidman@gmail.com>
7905 L:      linux-i2c@vger.kernel.org
7906 L:      linux-input@vger.kernel.org
7907 S:      Maintained
7908 F:      drivers/hid/hid-ft260.c
7909
7910 FUJITSU LAPTOP EXTRAS
7911 M:      Jonathan Woithe <jwoithe@just42.net>
7912 L:      platform-driver-x86@vger.kernel.org
7913 S:      Maintained
7914 F:      drivers/platform/x86/fujitsu-laptop.c
7915
7916 FUJITSU M-5MO LS CAMERA ISP DRIVER
7917 M:      Kyungmin Park <kyungmin.park@samsung.com>
7918 M:      Heungjun Kim <riverful.kim@samsung.com>
7919 L:      linux-media@vger.kernel.org
7920 S:      Maintained
7921 F:      drivers/media/i2c/m5mols/
7922 F:      include/media/i2c/m5mols.h
7923
7924 FUJITSU TABLET EXTRAS
7925 M:      Robert Gerlach <khnz@gmx.de>
7926 L:      platform-driver-x86@vger.kernel.org
7927 S:      Maintained
7928 F:      drivers/platform/x86/fujitsu-tablet.c
7929
7930 FUSE: FILESYSTEM IN USERSPACE
7931 M:      Miklos Szeredi <miklos@szeredi.hu>
7932 L:      linux-fsdevel@vger.kernel.org
7933 S:      Maintained
7934 W:      https://github.com/libfuse/
7935 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7936 F:      Documentation/filesystems/fuse.rst
7937 F:      fs/fuse/
7938 F:      include/uapi/linux/fuse.h
7939
7940 FUTEX SUBSYSTEM
7941 M:      Thomas Gleixner <tglx@linutronix.de>
7942 M:      Ingo Molnar <mingo@redhat.com>
7943 R:      Peter Zijlstra <peterz@infradead.org>
7944 R:      Darren Hart <dvhart@infradead.org>
7945 R:      Davidlohr Bueso <dave@stgolabs.net>
7946 R:      André Almeida <andrealmeid@collabora.com>
7947 L:      linux-kernel@vger.kernel.org
7948 S:      Maintained
7949 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7950 F:      Documentation/locking/*futex*
7951 F:      include/asm-generic/futex.h
7952 F:      include/linux/futex.h
7953 F:      include/uapi/linux/futex.h
7954 F:      kernel/futex/*
7955 F:      tools/perf/bench/futex*
7956 F:      tools/testing/selftests/futex/
7957
7958 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7959 M:      Tim Harvey <tharvey@gateworks.com>
7960 M:      Robert Jones <rjones@gateworks.com>
7961 S:      Maintained
7962 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7963 F:      drivers/mfd/gateworks-gsc.c
7964 F:      include/linux/mfd/gsc.h
7965 F:      Documentation/hwmon/gsc-hwmon.rst
7966 F:      drivers/hwmon/gsc-hwmon.c
7967 F:      include/linux/platform_data/gsc_hwmon.h
7968
7969 GCC PLUGINS
7970 M:      Kees Cook <keescook@chromium.org>
7971 L:      linux-hardening@vger.kernel.org
7972 S:      Maintained
7973 F:      Documentation/kbuild/gcc-plugins.rst
7974 F:      scripts/Makefile.gcc-plugins
7975 F:      scripts/gcc-plugins/
7976
7977 GCOV BASED KERNEL PROFILING
7978 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
7979 S:      Maintained
7980 F:      Documentation/dev-tools/gcov.rst
7981 F:      kernel/gcov/
7982
7983 GDB KERNEL DEBUGGING HELPER SCRIPTS
7984 M:      Jan Kiszka <jan.kiszka@siemens.com>
7985 M:      Kieran Bingham <kbingham@kernel.org>
7986 S:      Supported
7987 F:      scripts/gdb/
7988
7989 GEMINI CRYPTO DRIVER
7990 M:      Corentin Labbe <clabbe@baylibre.com>
7991 L:      linux-crypto@vger.kernel.org
7992 S:      Maintained
7993 F:      drivers/crypto/gemini/
7994
7995 GEMTEK FM RADIO RECEIVER DRIVER
7996 M:      Hans Verkuil <hverkuil@xs4all.nl>
7997 L:      linux-media@vger.kernel.org
7998 S:      Maintained
7999 W:      https://linuxtv.org
8000 T:      git git://linuxtv.org/media_tree.git
8001 F:      drivers/media/radio/radio-gemtek*
8002
8003 GENERIC ARCHITECTURE TOPOLOGY
8004 M:      Sudeep Holla <sudeep.holla@arm.com>
8005 L:      linux-kernel@vger.kernel.org
8006 S:      Maintained
8007 F:      drivers/base/arch_topology.c
8008 F:      include/linux/arch_topology.h
8009
8010 GENERIC ENTRY CODE
8011 M:      Thomas Gleixner <tglx@linutronix.de>
8012 M:      Peter Zijlstra <peterz@infradead.org>
8013 M:      Andy Lutomirski <luto@kernel.org>
8014 L:      linux-kernel@vger.kernel.org
8015 S:      Maintained
8016 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8017 F:      include/linux/entry-common.h
8018 F:      include/linux/entry-kvm.h
8019 F:      kernel/entry/
8020
8021 GENERIC GPIO I2C DRIVER
8022 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8023 S:      Supported
8024 F:      drivers/i2c/busses/i2c-gpio.c
8025 F:      include/linux/platform_data/i2c-gpio.h
8026
8027 GENERIC GPIO I2C MULTIPLEXER DRIVER
8028 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8029 L:      linux-i2c@vger.kernel.org
8030 S:      Supported
8031 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8032 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8033 F:      include/linux/platform_data/i2c-mux-gpio.h
8034
8035 GENERIC HDLC (WAN) DRIVERS
8036 M:      Krzysztof Halasa <khc@pm.waw.pl>
8037 S:      Maintained
8038 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8039 F:      drivers/net/wan/c101.c
8040 F:      drivers/net/wan/hd6457*
8041 F:      drivers/net/wan/hdlc*
8042 F:      drivers/net/wan/n2.c
8043 F:      drivers/net/wan/pc300too.c
8044 F:      drivers/net/wan/pci200syn.c
8045 F:      drivers/net/wan/wanxl*
8046
8047 GENERIC INCLUDE/ASM HEADER FILES
8048 M:      Arnd Bergmann <arnd@arndb.de>
8049 L:      linux-arch@vger.kernel.org
8050 S:      Maintained
8051 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8052 F:      include/asm-generic/
8053 F:      include/uapi/asm-generic/
8054
8055 GENERIC PHY FRAMEWORK
8056 M:      Kishon Vijay Abraham I <kishon@ti.com>
8057 M:      Vinod Koul <vkoul@kernel.org>
8058 L:      linux-phy@lists.infradead.org
8059 S:      Supported
8060 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8061 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8062 F:      Documentation/devicetree/bindings/phy/
8063 F:      drivers/phy/
8064 F:      include/linux/phy/
8065
8066 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8067 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8068 S:      Supported
8069 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8070
8071 GENERIC PM DOMAINS
8072 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8073 M:      Kevin Hilman <khilman@kernel.org>
8074 M:      Ulf Hansson <ulf.hansson@linaro.org>
8075 L:      linux-pm@vger.kernel.org
8076 S:      Supported
8077 F:      Documentation/devicetree/bindings/power/power?domain*
8078 F:      drivers/base/power/domain*.c
8079 F:      include/linux/pm_domain.h
8080
8081 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8082 M:      Eugen Hristev <eugen.hristev@microchip.com>
8083 L:      linux-input@vger.kernel.org
8084 S:      Maintained
8085 F:      drivers/input/touchscreen/resistive-adc-touch.c
8086
8087 GENERIC STRING LIBRARY
8088 R:      Andy Shevchenko <andy@kernel.org>
8089 S:      Maintained
8090 F:      lib/string.c
8091 F:      lib/string_helpers.c
8092 F:      lib/test_string.c
8093 F:      lib/test-string_helpers.c
8094
8095 GENERIC UIO DRIVER FOR PCI DEVICES
8096 M:      "Michael S. Tsirkin" <mst@redhat.com>
8097 L:      kvm@vger.kernel.org
8098 S:      Supported
8099 F:      drivers/uio/uio_pci_generic.c
8100
8101 GENERIC VDSO LIBRARY
8102 M:      Andy Lutomirski <luto@kernel.org>
8103 M:      Thomas Gleixner <tglx@linutronix.de>
8104 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8105 L:      linux-kernel@vger.kernel.org
8106 S:      Maintained
8107 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8108 F:      include/asm-generic/vdso/vsyscall.h
8109 F:      include/vdso/
8110 F:      kernel/time/vsyscall.c
8111 F:      lib/vdso/
8112
8113 GENWQE (IBM Generic Workqueue Card)
8114 M:      Frank Haverkamp <haver@linux.ibm.com>
8115 S:      Supported
8116 F:      drivers/misc/genwqe/
8117
8118 GET_MAINTAINER SCRIPT
8119 M:      Joe Perches <joe@perches.com>
8120 S:      Maintained
8121 F:      scripts/get_maintainer.pl
8122
8123 GFS2 FILE SYSTEM
8124 M:      Bob Peterson <rpeterso@redhat.com>
8125 M:      Andreas Gruenbacher <agruenba@redhat.com>
8126 L:      cluster-devel@redhat.com
8127 S:      Supported
8128 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8129 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8130 F:      Documentation/filesystems/gfs2*
8131 F:      fs/gfs2/
8132 F:      include/uapi/linux/gfs2_ondisk.h
8133
8134 GIGABYTE WMI DRIVER
8135 M:      Thomas Weißschuh <thomas@weissschuh.net>
8136 L:      platform-driver-x86@vger.kernel.org
8137 S:      Maintained
8138 F:      drivers/platform/x86/gigabyte-wmi.c
8139
8140 GNSS SUBSYSTEM
8141 M:      Johan Hovold <johan@kernel.org>
8142 S:      Maintained
8143 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8144 F:      Documentation/ABI/testing/sysfs-class-gnss
8145 F:      Documentation/devicetree/bindings/gnss/
8146 F:      drivers/gnss/
8147 F:      include/linux/gnss.h
8148
8149 GO7007 MPEG CODEC
8150 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8151 L:      linux-media@vger.kernel.org
8152 S:      Maintained
8153 F:      drivers/media/usb/go7007/
8154
8155 GOODIX TOUCHSCREEN
8156 M:      Bastien Nocera <hadess@hadess.net>
8157 M:      Hans de Goede <hdegoede@redhat.com>
8158 L:      linux-input@vger.kernel.org
8159 S:      Maintained
8160 F:      drivers/input/touchscreen/goodix*
8161
8162 GOOGLE ETHERNET DRIVERS
8163 M:      Jeroen de Borst <jeroendb@google.com>
8164 R:      Catherine Sullivan <csully@google.com>
8165 R:      David Awogbemila <awogbemila@google.com>
8166 L:      netdev@vger.kernel.org
8167 S:      Supported
8168 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8169 F:      drivers/net/ethernet/google
8170
8171 GPD POCKET FAN DRIVER
8172 M:      Hans de Goede <hdegoede@redhat.com>
8173 L:      platform-driver-x86@vger.kernel.org
8174 S:      Maintained
8175 F:      drivers/platform/x86/gpd-pocket-fan.c
8176
8177 GPIO ACPI SUPPORT
8178 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8179 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8180 L:      linux-gpio@vger.kernel.org
8181 L:      linux-acpi@vger.kernel.org
8182 S:      Maintained
8183 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8184 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8185 F:      drivers/gpio/gpiolib-acpi.c
8186 F:      drivers/gpio/gpiolib-acpi.h
8187
8188 GPIO AGGREGATOR
8189 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8190 L:      linux-gpio@vger.kernel.org
8191 S:      Supported
8192 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8193 F:      drivers/gpio/gpio-aggregator.c
8194
8195 GPIO IR Transmitter
8196 M:      Sean Young <sean@mess.org>
8197 L:      linux-media@vger.kernel.org
8198 S:      Maintained
8199 F:      drivers/media/rc/gpio-ir-tx.c
8200
8201 GPIO MOCKUP DRIVER
8202 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8203 L:      linux-gpio@vger.kernel.org
8204 S:      Maintained
8205 F:      drivers/gpio/gpio-mockup.c
8206 F:      tools/testing/selftests/gpio/
8207
8208 GPIO REGMAP
8209 R:      Michael Walle <michael@walle.cc>
8210 S:      Maintained
8211 F:      drivers/gpio/gpio-regmap.c
8212 F:      include/linux/gpio/regmap.h
8213
8214 GPIO SUBSYSTEM
8215 M:      Linus Walleij <linus.walleij@linaro.org>
8216 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8217 L:      linux-gpio@vger.kernel.org
8218 S:      Maintained
8219 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8220 F:      Documentation/ABI/obsolete/sysfs-gpio
8221 F:      Documentation/ABI/testing/gpio-cdev
8222 F:      Documentation/admin-guide/gpio/
8223 F:      Documentation/devicetree/bindings/gpio/
8224 F:      Documentation/driver-api/gpio/
8225 F:      drivers/gpio/
8226 F:      include/asm-generic/gpio.h
8227 F:      include/linux/gpio.h
8228 F:      include/linux/gpio/
8229 F:      include/linux/of_gpio.h
8230 F:      include/uapi/linux/gpio.h
8231 F:      tools/gpio/
8232
8233 GRE DEMULTIPLEXER DRIVER
8234 M:      Dmitry Kozlov <xeb@mail.ru>
8235 L:      netdev@vger.kernel.org
8236 S:      Maintained
8237 F:      include/net/gre.h
8238 F:      net/ipv4/gre_demux.c
8239 F:      net/ipv4/gre_offload.c
8240
8241 GRETH 10/100/1G Ethernet MAC device driver
8242 M:      Andreas Larsson <andreas@gaisler.com>
8243 L:      netdev@vger.kernel.org
8244 S:      Maintained
8245 F:      drivers/net/ethernet/aeroflex/
8246
8247 GREYBUS AUDIO PROTOCOLS DRIVERS
8248 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8249 M:      Mark Greer <mgreer@animalcreek.com>
8250 S:      Maintained
8251 F:      drivers/staging/greybus/audio_apbridgea.c
8252 F:      drivers/staging/greybus/audio_apbridgea.h
8253 F:      drivers/staging/greybus/audio_codec.c
8254 F:      drivers/staging/greybus/audio_codec.h
8255 F:      drivers/staging/greybus/audio_gb.c
8256 F:      drivers/staging/greybus/audio_manager.c
8257 F:      drivers/staging/greybus/audio_manager.h
8258 F:      drivers/staging/greybus/audio_manager_module.c
8259 F:      drivers/staging/greybus/audio_manager_private.h
8260 F:      drivers/staging/greybus/audio_manager_sysfs.c
8261 F:      drivers/staging/greybus/audio_module.c
8262 F:      drivers/staging/greybus/audio_topology.c
8263
8264 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8265 M:      Viresh Kumar <vireshk@kernel.org>
8266 S:      Maintained
8267 F:      drivers/staging/greybus/authentication.c
8268 F:      drivers/staging/greybus/bootrom.c
8269 F:      drivers/staging/greybus/firmware.h
8270 F:      drivers/staging/greybus/fw-core.c
8271 F:      drivers/staging/greybus/fw-download.c
8272 F:      drivers/staging/greybus/fw-management.c
8273 F:      drivers/staging/greybus/greybus_authentication.h
8274 F:      drivers/staging/greybus/greybus_firmware.h
8275 F:      drivers/staging/greybus/hid.c
8276 F:      drivers/staging/greybus/i2c.c
8277 F:      drivers/staging/greybus/spi.c
8278 F:      drivers/staging/greybus/spilib.c
8279 F:      drivers/staging/greybus/spilib.h
8280
8281 GREYBUS LOOPBACK DRIVER
8282 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8283 S:      Maintained
8284 F:      drivers/staging/greybus/loopback.c
8285
8286 GREYBUS PLATFORM DRIVERS
8287 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8288 S:      Maintained
8289 F:      drivers/staging/greybus/arche-apb-ctrl.c
8290 F:      drivers/staging/greybus/arche-platform.c
8291 F:      drivers/staging/greybus/arche_platform.h
8292
8293 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8294 M:      Rui Miguel Silva <rmfrfs@gmail.com>
8295 S:      Maintained
8296 F:      drivers/staging/greybus/gpio.c
8297 F:      drivers/staging/greybus/light.c
8298 F:      drivers/staging/greybus/power_supply.c
8299 F:      drivers/staging/greybus/sdio.c
8300 F:      drivers/staging/greybus/spi.c
8301 F:      drivers/staging/greybus/spilib.c
8302
8303 GREYBUS SUBSYSTEM
8304 M:      Johan Hovold <johan@kernel.org>
8305 M:      Alex Elder <elder@kernel.org>
8306 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8307 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8308 S:      Maintained
8309 F:      drivers/greybus/
8310 F:      drivers/staging/greybus/
8311 F:      include/linux/greybus.h
8312 F:      include/linux/greybus/
8313
8314 GREYBUS UART PROTOCOLS DRIVERS
8315 M:      David Lin <dtwlin@gmail.com>
8316 S:      Maintained
8317 F:      drivers/staging/greybus/log.c
8318 F:      drivers/staging/greybus/uart.c
8319
8320 GS1662 VIDEO SERIALIZER
8321 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8322 L:      linux-media@vger.kernel.org
8323 S:      Maintained
8324 T:      git git://linuxtv.org/media_tree.git
8325 F:      drivers/media/spi/gs1662.c
8326
8327 GSPCA FINEPIX SUBDRIVER
8328 M:      Frank Zago <frank@zago.net>
8329 L:      linux-media@vger.kernel.org
8330 S:      Maintained
8331 T:      git git://linuxtv.org/media_tree.git
8332 F:      drivers/media/usb/gspca/finepix.c
8333
8334 GSPCA GL860 SUBDRIVER
8335 M:      Olivier Lorin <o.lorin@laposte.net>
8336 L:      linux-media@vger.kernel.org
8337 S:      Maintained
8338 T:      git git://linuxtv.org/media_tree.git
8339 F:      drivers/media/usb/gspca/gl860/
8340
8341 GSPCA M5602 SUBDRIVER
8342 M:      Erik Andren <erik.andren@gmail.com>
8343 L:      linux-media@vger.kernel.org
8344 S:      Maintained
8345 T:      git git://linuxtv.org/media_tree.git
8346 F:      drivers/media/usb/gspca/m5602/
8347
8348 GSPCA PAC207 SONIXB SUBDRIVER
8349 M:      Hans Verkuil <hverkuil@xs4all.nl>
8350 L:      linux-media@vger.kernel.org
8351 S:      Odd Fixes
8352 T:      git git://linuxtv.org/media_tree.git
8353 F:      drivers/media/usb/gspca/pac207.c
8354
8355 GSPCA SN9C20X SUBDRIVER
8356 M:      Brian Johnson <brijohn@gmail.com>
8357 L:      linux-media@vger.kernel.org
8358 S:      Maintained
8359 T:      git git://linuxtv.org/media_tree.git
8360 F:      drivers/media/usb/gspca/sn9c20x.c
8361
8362 GSPCA T613 SUBDRIVER
8363 M:      Leandro Costantino <lcostantino@gmail.com>
8364 L:      linux-media@vger.kernel.org
8365 S:      Maintained
8366 T:      git git://linuxtv.org/media_tree.git
8367 F:      drivers/media/usb/gspca/t613.c
8368
8369 GSPCA USB WEBCAM DRIVER
8370 M:      Hans Verkuil <hverkuil@xs4all.nl>
8371 L:      linux-media@vger.kernel.org
8372 S:      Odd Fixes
8373 T:      git git://linuxtv.org/media_tree.git
8374 F:      drivers/media/usb/gspca/
8375
8376 GTP (GPRS Tunneling Protocol)
8377 M:      Pablo Neira Ayuso <pablo@netfilter.org>
8378 M:      Harald Welte <laforge@gnumonks.org>
8379 L:      osmocom-net-gprs@lists.osmocom.org
8380 S:      Maintained
8381 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8382 F:      drivers/net/gtp.c
8383
8384 GUID PARTITION TABLE (GPT)
8385 M:      Davidlohr Bueso <dave@stgolabs.net>
8386 L:      linux-efi@vger.kernel.org
8387 S:      Maintained
8388 F:      block/partitions/efi.*
8389
8390 H8/300 ARCHITECTURE
8391 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
8392 L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8393 S:      Maintained
8394 W:      http://uclinux-h8.sourceforge.jp
8395 T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8396 F:      arch/h8300/
8397 F:      drivers/clk/h8300/
8398 F:      drivers/clocksource/h8300_*.c
8399 F:      drivers/irqchip/irq-renesas-h8*.c
8400
8401 HABANALABS PCI DRIVER
8402 M:      Oded Gabbay <ogabbay@kernel.org>
8403 S:      Supported
8404 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8405 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
8406 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
8407 F:      drivers/misc/habanalabs/
8408 F:      include/uapi/misc/habanalabs.h
8409
8410 HACKRF MEDIA DRIVER
8411 M:      Antti Palosaari <crope@iki.fi>
8412 L:      linux-media@vger.kernel.org
8413 S:      Maintained
8414 W:      https://linuxtv.org
8415 W:      http://palosaari.fi/linux/
8416 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8417 T:      git git://linuxtv.org/anttip/media_tree.git
8418 F:      drivers/media/usb/hackrf/
8419
8420 HANTRO VPU CODEC DRIVER
8421 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8422 M:      Philipp Zabel <p.zabel@pengutronix.de>
8423 L:      linux-media@vger.kernel.org
8424 L:      linux-rockchip@lists.infradead.org
8425 S:      Maintained
8426 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8427 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8428 F:      drivers/staging/media/hantro/
8429
8430 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8431 M:      Frank Seidel <frank@f-seidel.de>
8432 L:      platform-driver-x86@vger.kernel.org
8433 S:      Maintained
8434 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8435 F:      drivers/platform/x86/hdaps.c
8436
8437 HARDWARE MONITORING
8438 M:      Jean Delvare <jdelvare@suse.com>
8439 M:      Guenter Roeck <linux@roeck-us.net>
8440 L:      linux-hwmon@vger.kernel.org
8441 S:      Maintained
8442 W:      http://hwmon.wiki.kernel.org/
8443 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8444 F:      Documentation/ABI/testing/sysfs-class-hwmon
8445 F:      Documentation/devicetree/bindings/hwmon/
8446 F:      Documentation/hwmon/
8447 F:      drivers/hwmon/
8448 F:      include/linux/hwmon*.h
8449 F:      include/trace/events/hwmon*.h
8450 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8451
8452 HARDWARE RANDOM NUMBER GENERATOR CORE
8453 M:      Matt Mackall <mpm@selenic.com>
8454 M:      Herbert Xu <herbert@gondor.apana.org.au>
8455 L:      linux-crypto@vger.kernel.org
8456 S:      Odd fixes
8457 F:      Documentation/admin-guide/hw_random.rst
8458 F:      Documentation/devicetree/bindings/rng/
8459 F:      drivers/char/hw_random/
8460 F:      include/linux/hw_random.h
8461
8462 HARDWARE SPINLOCK CORE
8463 M:      Ohad Ben-Cohen <ohad@wizery.com>
8464 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
8465 R:      Baolin Wang <baolin.wang7@gmail.com>
8466 L:      linux-remoteproc@vger.kernel.org
8467 S:      Maintained
8468 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8469 F:      Documentation/devicetree/bindings/hwlock/
8470 F:      Documentation/locking/hwspinlock.rst
8471 F:      drivers/hwspinlock/
8472 F:      include/linux/hwspinlock.h
8473
8474 HARDWARE TRACING FACILITIES
8475 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8476 S:      Maintained
8477 F:      drivers/hwtracing/
8478
8479 HARMONY SOUND DRIVER
8480 L:      linux-parisc@vger.kernel.org
8481 S:      Maintained
8482 F:      sound/parisc/harmony.*
8483
8484 HDPVR USB VIDEO ENCODER DRIVER
8485 M:      Hans Verkuil <hverkuil@xs4all.nl>
8486 L:      linux-media@vger.kernel.org
8487 S:      Odd Fixes
8488 W:      https://linuxtv.org
8489 T:      git git://linuxtv.org/media_tree.git
8490 F:      drivers/media/usb/hdpvr/
8491
8492 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8493 M:      Matt Hsiao <matt.hsiao@hpe.com>
8494 S:      Supported
8495 F:      drivers/misc/hpilo.[ch]
8496
8497 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8498 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
8499 S:      Supported
8500 F:      Documentation/watchdog/hpwdt.rst
8501 F:      drivers/watchdog/hpwdt.c
8502
8503 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8504 M:      Don Brace <don.brace@microchip.com>
8505 L:      storagedev@microchip.com
8506 L:      linux-scsi@vger.kernel.org
8507 S:      Supported
8508 F:      Documentation/scsi/hpsa.rst
8509 F:      drivers/scsi/hpsa*.[ch]
8510 F:      include/linux/cciss*.h
8511 F:      include/uapi/linux/cciss*.h
8512
8513 HFI1 DRIVER
8514 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8515 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8516 L:      linux-rdma@vger.kernel.org
8517 S:      Supported
8518 F:      drivers/infiniband/hw/hfi1
8519
8520 HFS FILESYSTEM
8521 L:      linux-fsdevel@vger.kernel.org
8522 S:      Orphan
8523 F:      Documentation/filesystems/hfs.rst
8524 F:      fs/hfs/
8525
8526 HFSPLUS FILESYSTEM
8527 L:      linux-fsdevel@vger.kernel.org
8528 S:      Orphan
8529 F:      Documentation/filesystems/hfsplus.rst
8530 F:      fs/hfsplus/
8531
8532 HGA FRAMEBUFFER DRIVER
8533 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8534 L:      linux-nvidia@lists.surfsouth.com
8535 S:      Maintained
8536 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8537 F:      drivers/video/fbdev/hgafb.c
8538
8539 HIBERNATION (aka Software Suspend, aka swsusp)
8540 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8541 M:      Pavel Machek <pavel@ucw.cz>
8542 L:      linux-pm@vger.kernel.org
8543 S:      Supported
8544 B:      https://bugzilla.kernel.org
8545 F:      arch/*/include/asm/suspend*.h
8546 F:      arch/x86/power/
8547 F:      drivers/base/power/
8548 F:      include/linux/freezer.h
8549 F:      include/linux/pm.h
8550 F:      include/linux/suspend.h
8551 F:      kernel/power/
8552
8553 HID CORE LAYER
8554 M:      Jiri Kosina <jikos@kernel.org>
8555 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
8556 L:      linux-input@vger.kernel.org
8557 S:      Maintained
8558 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8559 F:      drivers/hid/
8560 F:      include/linux/hid*
8561 F:      include/uapi/linux/hid*
8562
8563 HID LOGITECH DRIVERS
8564 R:      Filipe Laíns <lains@riseup.net>
8565 L:      linux-input@vger.kernel.org
8566 S:      Maintained
8567 F:      drivers/hid/hid-logitech-*
8568
8569 HID PLAYSTATION DRIVER
8570 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
8571 L:      linux-input@vger.kernel.org
8572 S:      Supported
8573 F:      drivers/hid/hid-playstation.c
8574
8575 HID SENSOR HUB DRIVERS
8576 M:      Jiri Kosina <jikos@kernel.org>
8577 M:      Jonathan Cameron <jic23@kernel.org>
8578 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8579 L:      linux-input@vger.kernel.org
8580 L:      linux-iio@vger.kernel.org
8581 S:      Maintained
8582 F:      Documentation/hid/hid-sensor*
8583 F:      drivers/hid/hid-sensor-*
8584 F:      drivers/iio/*/hid-*
8585 F:      include/linux/hid-sensor-*
8586
8587 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8588 M:      Thomas Gleixner <tglx@linutronix.de>
8589 L:      linux-kernel@vger.kernel.org
8590 S:      Maintained
8591 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8592 F:      Documentation/timers/
8593 F:      include/linux/clockchips.h
8594 F:      include/linux/hrtimer.h
8595 F:      kernel/time/clockevents.c
8596 F:      kernel/time/hrtimer.c
8597 F:      kernel/time/timer_*.c
8598
8599 HIGH-SPEED SCC DRIVER FOR AX.25
8600 L:      linux-hams@vger.kernel.org
8601 S:      Orphan
8602 F:      drivers/net/hamradio/dmascc.c
8603 F:      drivers/net/hamradio/scc.c
8604
8605 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8606 M:      HighPoint Linux Team <linux@highpoint-tech.com>
8607 S:      Supported
8608 W:      http://www.highpoint-tech.com
8609 F:      Documentation/scsi/hptiop.rst
8610 F:      drivers/scsi/hptiop.c
8611
8612 HIPPI
8613 M:      Jes Sorensen <jes@trained-monkey.org>
8614 L:      linux-hippi@sunsite.dk
8615 S:      Maintained
8616 F:      drivers/net/hippi/
8617 F:      include/linux/hippidevice.h
8618 F:      include/uapi/linux/if_hippi.h
8619 F:      net/802/hippi.c
8620
8621 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8622 M:      Kurt Kanzenbach <kurt@linutronix.de>
8623 L:      netdev@vger.kernel.org
8624 S:      Maintained
8625 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8626 F:      drivers/net/dsa/hirschmann/*
8627 F:      include/linux/platform_data/hirschmann-hellcreek.h
8628 F:      net/dsa/tag_hellcreek.c
8629
8630 HISILICON DMA DRIVER
8631 M:      Zhou Wang <wangzhou1@hisilicon.com>
8632 L:      dmaengine@vger.kernel.org
8633 S:      Maintained
8634 F:      drivers/dma/hisi_dma.c
8635
8636 HISILICON GPIO DRIVER
8637 M:      Luo Jiaxing <luojiaxing@huawei.com>
8638 L:      linux-gpio@vger.kernel.org
8639 S:      Maintained
8640 F:      drivers/gpio/gpio-hisi.c
8641
8642 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8643 M:      Zaibo Xu <xuzaibo@huawei.com>
8644 L:      linux-crypto@vger.kernel.org
8645 S:      Maintained
8646 F:      Documentation/ABI/testing/debugfs-hisi-hpre
8647 F:      drivers/crypto/hisilicon/hpre/hpre.h
8648 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
8649 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
8650
8651 HISILICON I2C CONTROLLER DRIVER
8652 M:      Yicong Yang <yangyicong@hisilicon.com>
8653 L:      linux-i2c@vger.kernel.org
8654 S:      Maintained
8655 W:      https://www.hisilicon.com
8656 F:      drivers/i2c/busses/i2c-hisi.c
8657
8658 HISILICON LPC BUS DRIVER
8659 M:      john.garry@huawei.com
8660 S:      Maintained
8661 W:      http://www.hisilicon.com
8662 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8663 F:      drivers/bus/hisi_lpc.c
8664
8665 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8666 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8667 M:      Salil Mehta <salil.mehta@huawei.com>
8668 L:      netdev@vger.kernel.org
8669 S:      Maintained
8670 W:      http://www.hisilicon.com
8671 F:      drivers/net/ethernet/hisilicon/hns3/
8672
8673 HISILICON NETWORK SUBSYSTEM DRIVER
8674 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8675 M:      Salil Mehta <salil.mehta@huawei.com>
8676 L:      netdev@vger.kernel.org
8677 S:      Maintained
8678 W:      http://www.hisilicon.com
8679 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
8680 F:      drivers/net/ethernet/hisilicon/
8681
8682 HIKEY960 ONBOARD USB GPIO HUB DRIVER
8683 M:      John Stultz <john.stultz@linaro.org>
8684 L:      linux-kernel@vger.kernel.org
8685 S:      Maintained
8686 F:      drivers/misc/hisi_hikey_usb.c
8687
8688 HISILICON PMU DRIVER
8689 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
8690 M:      Qi Liu <liuqi115@huawei.com>
8691 S:      Supported
8692 W:      http://www.hisilicon.com
8693 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
8694 F:      Documentation/admin-guide/perf/hisi-pmu.rst
8695 F:      drivers/perf/hisilicon
8696
8697 HISILICON QM AND ZIP Controller DRIVER
8698 M:      Zhou Wang <wangzhou1@hisilicon.com>
8699 L:      linux-crypto@vger.kernel.org
8700 S:      Maintained
8701 F:      Documentation/ABI/testing/debugfs-hisi-zip
8702 F:      drivers/crypto/hisilicon/qm.c
8703 F:      drivers/crypto/hisilicon/qm.h
8704 F:      drivers/crypto/hisilicon/sgl.c
8705 F:      drivers/crypto/hisilicon/zip/
8706
8707 HISILICON ROCE DRIVER
8708 M:      Wenpeng Liang <liangwenpeng@huawei.com>
8709 M:      Weihang Li <liweihang@huawei.com>
8710 L:      linux-rdma@vger.kernel.org
8711 S:      Maintained
8712 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8713 F:      drivers/infiniband/hw/hns/
8714
8715 HISILICON SAS Controller
8716 M:      John Garry <john.garry@huawei.com>
8717 S:      Supported
8718 W:      http://www.hisilicon.com
8719 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8720 F:      drivers/scsi/hisi_sas/
8721
8722 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8723 M:      Zaibo Xu <xuzaibo@huawei.com>
8724 M:      Kai Ye <yekai13@huawei.com>
8725 L:      linux-crypto@vger.kernel.org
8726 S:      Maintained
8727 F:      Documentation/ABI/testing/debugfs-hisi-sec
8728 F:      drivers/crypto/hisilicon/sec2/sec.h
8729 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
8730 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
8731 F:      drivers/crypto/hisilicon/sec2/sec_main.c
8732
8733 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8734 M:      Jay Fang <f.fangjian@huawei.com>
8735 L:      linux-spi@vger.kernel.org
8736 S:      Maintained
8737 W:      http://www.hisilicon.com
8738 F:      drivers/spi/spi-hisi-kunpeng.c
8739
8740 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8741 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8742 L:      linux-kernel@vger.kernel.org
8743 S:      Maintained
8744 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8745 F:      drivers/spmi/hisi-spmi-controller.c
8746
8747 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8748 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8749 L:      linux-kernel@vger.kernel.org
8750 S:      Maintained
8751 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8752 F:      drivers/mfd/hi6421-spmi-pmic.c
8753
8754 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8755 M:      Zaibo Xu <xuzaibo@huawei.com>
8756 S:      Maintained
8757 F:      drivers/crypto/hisilicon/trng/trng.c
8758
8759 HISILICON V3XX SPI NOR FLASH Controller Driver
8760 M:      John Garry <john.garry@huawei.com>
8761 S:      Maintained
8762 W:      http://www.hisilicon.com
8763 F:      drivers/spi/spi-hisi-sfc-v3xx.c
8764
8765 HMM - Heterogeneous Memory Management
8766 M:      Jérôme Glisse <jglisse@redhat.com>
8767 L:      linux-mm@kvack.org
8768 S:      Maintained
8769 F:      Documentation/vm/hmm.rst
8770 F:      include/linux/hmm*
8771 F:      lib/test_hmm*
8772 F:      mm/hmm*
8773 F:      tools/testing/selftests/vm/*hmm*
8774
8775 HOST AP DRIVER
8776 M:      Jouni Malinen <j@w1.fi>
8777 L:      linux-wireless@vger.kernel.org
8778 S:      Obsolete
8779 W:      http://w1.fi/hostap-driver.html
8780 F:      drivers/net/wireless/intersil/hostap/
8781
8782 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8783 L:      platform-driver-x86@vger.kernel.org
8784 S:      Orphan
8785 F:      drivers/platform/x86/tc1100-wmi.c
8786
8787 HPET:   High Precision Event Timers driver
8788 M:      Clemens Ladisch <clemens@ladisch.de>
8789 S:      Maintained
8790 F:      Documentation/timers/hpet.rst
8791 F:      drivers/char/hpet.c
8792 F:      include/linux/hpet.h
8793 F:      include/uapi/linux/hpet.h
8794
8795 HPET:   x86
8796 S:      Orphan
8797 F:      arch/x86/include/asm/hpet.h
8798 F:      arch/x86/kernel/hpet.c
8799
8800 HPFS FILESYSTEM
8801 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8802 S:      Maintained
8803 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8804 F:      fs/hpfs/
8805
8806 HSI SUBSYSTEM
8807 M:      Sebastian Reichel <sre@kernel.org>
8808 S:      Maintained
8809 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8810 F:      Documentation/ABI/testing/sysfs-bus-hsi
8811 F:      Documentation/driver-api/hsi.rst
8812 F:      drivers/hsi/
8813 F:      include/linux/hsi/
8814 F:      include/uapi/linux/hsi/
8815
8816 HSO 3G MODEM DRIVER
8817 L:      linux-usb@vger.kernel.org
8818 S:      Orphan
8819 F:      drivers/net/usb/hso.c
8820
8821 HSR NETWORK PROTOCOL
8822 L:      netdev@vger.kernel.org
8823 S:      Orphan
8824 F:      net/hsr/
8825
8826 HT16K33 LED CONTROLLER DRIVER
8827 M:      Robin van der Gracht <robin@protonic.nl>
8828 S:      Maintained
8829 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8830 F:      drivers/auxdisplay/ht16k33.c
8831
8832 HTCPEN TOUCHSCREEN DRIVER
8833 M:      Pau Oliva Fora <pof@eslack.org>
8834 L:      linux-input@vger.kernel.org
8835 S:      Maintained
8836 F:      drivers/input/touchscreen/htcpen.c
8837
8838 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8839 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8840 L:      linux-iio@vger.kernel.org
8841 S:      Maintained
8842 W:      http://www.st.com/
8843 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8844 F:      drivers/iio/humidity/hts221*
8845
8846 HUAWEI ETHERNET DRIVER
8847 L:      netdev@vger.kernel.org
8848 S:      Orphan
8849 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8850 F:      drivers/net/ethernet/huawei/hinic/
8851
8852 HUGETLB FILESYSTEM
8853 M:      Mike Kravetz <mike.kravetz@oracle.com>
8854 L:      linux-mm@kvack.org
8855 S:      Maintained
8856 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8857 F:      Documentation/admin-guide/mm/hugetlbpage.rst
8858 F:      Documentation/vm/hugetlbfs_reserv.rst
8859 F:      fs/hugetlbfs/
8860 F:      include/linux/hugetlb.h
8861 F:      mm/hugetlb.c
8862
8863 HVA ST MEDIA DRIVER
8864 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8865 L:      linux-media@vger.kernel.org
8866 S:      Supported
8867 W:      https://linuxtv.org
8868 T:      git git://linuxtv.org/media_tree.git
8869 F:      drivers/media/platform/sti/hva
8870
8871 HWPOISON MEMORY FAILURE HANDLING
8872 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
8873 L:      linux-mm@kvack.org
8874 S:      Maintained
8875 F:      mm/hwpoison-inject.c
8876 F:      mm/memory-failure.c
8877
8878 HYCON HY46XX TOUCHSCREEN SUPPORT
8879 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
8880 L:      linux-input@vger.kernel.org
8881 S:      Maintained
8882 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8883 F:      drivers/input/touchscreen/hycon-hy46xx.c
8884
8885 HYGON PROCESSOR SUPPORT
8886 M:      Pu Wen <puwen@hygon.cn>
8887 L:      linux-kernel@vger.kernel.org
8888 S:      Maintained
8889 F:      arch/x86/kernel/cpu/hygon.c
8890
8891 HYNIX HI556 SENSOR DRIVER
8892 M:      Shawn Tu <shawnx.tu@intel.com>
8893 L:      linux-media@vger.kernel.org
8894 S:      Maintained
8895 T:      git git://linuxtv.org/media_tree.git
8896 F:      drivers/media/i2c/hi556.c
8897
8898 HYNIX HI846 SENSOR DRIVER
8899 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
8900 L:      linux-media@vger.kernel.org
8901 S:      Maintained
8902 F:      drivers/media/i2c/hi846.c
8903
8904 Hyper-V/Azure CORE AND DRIVERS
8905 M:      "K. Y. Srinivasan" <kys@microsoft.com>
8906 M:      Haiyang Zhang <haiyangz@microsoft.com>
8907 M:      Stephen Hemminger <sthemmin@microsoft.com>
8908 M:      Wei Liu <wei.liu@kernel.org>
8909 M:      Dexuan Cui <decui@microsoft.com>
8910 L:      linux-hyperv@vger.kernel.org
8911 S:      Supported
8912 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8913 F:      Documentation/ABI/stable/sysfs-bus-vmbus
8914 F:      Documentation/ABI/testing/debugfs-hyperv
8915 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8916 F:      arch/arm64/hyperv
8917 F:      arch/arm64/include/asm/hyperv-tlfs.h
8918 F:      arch/arm64/include/asm/mshyperv.h
8919 F:      arch/x86/hyperv
8920 F:      arch/x86/include/asm/hyperv-tlfs.h
8921 F:      arch/x86/include/asm/mshyperv.h
8922 F:      arch/x86/include/asm/trace/hyperv.h
8923 F:      arch/x86/kernel/cpu/mshyperv.c
8924 F:      drivers/clocksource/hyperv_timer.c
8925 F:      drivers/hid/hid-hyperv.c
8926 F:      drivers/hv/
8927 F:      drivers/input/serio/hyperv-keyboard.c
8928 F:      drivers/iommu/hyperv-iommu.c
8929 F:      drivers/net/ethernet/microsoft/
8930 F:      drivers/net/hyperv/
8931 F:      drivers/pci/controller/pci-hyperv-intf.c
8932 F:      drivers/pci/controller/pci-hyperv.c
8933 F:      drivers/scsi/storvsc_drv.c
8934 F:      drivers/uio/uio_hv_generic.c
8935 F:      drivers/video/fbdev/hyperv_fb.c
8936 F:      include/asm-generic/hyperv-tlfs.h
8937 F:      include/asm-generic/mshyperv.h
8938 F:      include/clocksource/hyperv_timer.h
8939 F:      include/linux/hyperv.h
8940 F:      include/uapi/linux/hyperv.h
8941 F:      net/vmw_vsock/hyperv_transport.c
8942 F:      tools/hv/
8943
8944 HYPERBUS SUPPORT
8945 M:      Vignesh Raghavendra <vigneshr@ti.com>
8946 L:      linux-mtd@lists.infradead.org
8947 S:      Supported
8948 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
8949 C:      irc://irc.oftc.net/mtd
8950 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8951 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
8952 F:      drivers/mtd/hyperbus/
8953 F:      include/linux/mtd/hyperbus.h
8954
8955 HYPERVISOR VIRTUAL CONSOLE DRIVER
8956 L:      linuxppc-dev@lists.ozlabs.org
8957 S:      Odd Fixes
8958 F:      drivers/tty/hvc/
8959
8960 I2C ACPI SUPPORT
8961 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8962 L:      linux-i2c@vger.kernel.org
8963 L:      linux-acpi@vger.kernel.org
8964 S:      Maintained
8965 F:      drivers/i2c/i2c-core-acpi.c
8966
8967 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8968 M:      Ajay Gupta <ajayg@nvidia.com>
8969 L:      linux-i2c@vger.kernel.org
8970 S:      Maintained
8971 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
8972 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
8973
8974 I2C MUXES
8975 M:      Peter Rosin <peda@axentia.se>
8976 L:      linux-i2c@vger.kernel.org
8977 S:      Maintained
8978 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
8979 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
8980 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
8981 F:      Documentation/i2c/i2c-topology.rst
8982 F:      Documentation/i2c/muxes/
8983 F:      drivers/i2c/i2c-mux.c
8984 F:      drivers/i2c/muxes/
8985 F:      include/linux/i2c-mux.h
8986
8987 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8988 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
8989 L:      linux-i2c@vger.kernel.org
8990 S:      Maintained
8991 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8992 F:      drivers/i2c/busses/i2c-mv64xxx.c
8993
8994 I2C OVER PARALLEL PORT
8995 M:      Jean Delvare <jdelvare@suse.com>
8996 L:      linux-i2c@vger.kernel.org
8997 S:      Maintained
8998 F:      Documentation/i2c/busses/i2c-parport.rst
8999 F:      drivers/i2c/busses/i2c-parport.c
9000
9001 I2C SUBSYSTEM
9002 M:      Wolfram Sang <wsa@kernel.org>
9003 L:      linux-i2c@vger.kernel.org
9004 S:      Maintained
9005 W:      https://i2c.wiki.kernel.org/
9006 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9007 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9008 F:      Documentation/devicetree/bindings/i2c/i2c.txt
9009 F:      Documentation/i2c/
9010 F:      drivers/i2c/*
9011 F:      include/linux/i2c-dev.h
9012 F:      include/linux/i2c-smbus.h
9013 F:      include/linux/i2c.h
9014 F:      include/uapi/linux/i2c-*.h
9015 F:      include/uapi/linux/i2c.h
9016
9017 I2C SUBSYSTEM HOST DRIVERS
9018 L:      linux-i2c@vger.kernel.org
9019 S:      Odd Fixes
9020 W:      https://i2c.wiki.kernel.org/
9021 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9022 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9023 F:      Documentation/devicetree/bindings/i2c/
9024 F:      drivers/i2c/algos/
9025 F:      drivers/i2c/busses/
9026
9027 I2C-TAOS-EVM DRIVER
9028 M:      Jean Delvare <jdelvare@suse.com>
9029 L:      linux-i2c@vger.kernel.org
9030 S:      Maintained
9031 F:      Documentation/i2c/busses/i2c-taos-evm.rst
9032 F:      drivers/i2c/busses/i2c-taos-evm.c
9033
9034 I2C-TINY-USB DRIVER
9035 M:      Till Harbaum <till@harbaum.org>
9036 L:      linux-i2c@vger.kernel.org
9037 S:      Maintained
9038 W:      http://www.harbaum.org/till/i2c_tiny_usb
9039 F:      drivers/i2c/busses/i2c-tiny-usb.c
9040
9041 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9042 M:      Jean Delvare <jdelvare@suse.com>
9043 L:      linux-i2c@vger.kernel.org
9044 S:      Maintained
9045 F:      Documentation/i2c/busses/i2c-ali1535.rst
9046 F:      Documentation/i2c/busses/i2c-ali1563.rst
9047 F:      Documentation/i2c/busses/i2c-ali15x3.rst
9048 F:      Documentation/i2c/busses/i2c-amd756.rst
9049 F:      Documentation/i2c/busses/i2c-amd8111.rst
9050 F:      Documentation/i2c/busses/i2c-i801.rst
9051 F:      Documentation/i2c/busses/i2c-nforce2.rst
9052 F:      Documentation/i2c/busses/i2c-piix4.rst
9053 F:      Documentation/i2c/busses/i2c-sis5595.rst
9054 F:      Documentation/i2c/busses/i2c-sis630.rst
9055 F:      Documentation/i2c/busses/i2c-sis96x.rst
9056 F:      Documentation/i2c/busses/i2c-via.rst
9057 F:      Documentation/i2c/busses/i2c-viapro.rst
9058 F:      drivers/i2c/busses/i2c-ali1535.c
9059 F:      drivers/i2c/busses/i2c-ali1563.c
9060 F:      drivers/i2c/busses/i2c-ali15x3.c
9061 F:      drivers/i2c/busses/i2c-amd756-s4882.c
9062 F:      drivers/i2c/busses/i2c-amd756.c
9063 F:      drivers/i2c/busses/i2c-amd8111.c
9064 F:      drivers/i2c/busses/i2c-i801.c
9065 F:      drivers/i2c/busses/i2c-isch.c
9066 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
9067 F:      drivers/i2c/busses/i2c-nforce2.c
9068 F:      drivers/i2c/busses/i2c-piix4.c
9069 F:      drivers/i2c/busses/i2c-sis5595.c
9070 F:      drivers/i2c/busses/i2c-sis630.c
9071 F:      drivers/i2c/busses/i2c-sis96x.c
9072 F:      drivers/i2c/busses/i2c-via.c
9073 F:      drivers/i2c/busses/i2c-viapro.c
9074
9075 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9076 M:      Hans de Goede <hdegoede@redhat.com>
9077 L:      linux-i2c@vger.kernel.org
9078 S:      Maintained
9079 F:      drivers/i2c/busses/i2c-cht-wc.c
9080
9081 I2C/SMBUS ISMT DRIVER
9082 M:      Seth Heasley <seth.heasley@intel.com>
9083 M:      Neil Horman <nhorman@tuxdriver.com>
9084 L:      linux-i2c@vger.kernel.org
9085 F:      Documentation/i2c/busses/i2c-ismt.rst
9086 F:      drivers/i2c/busses/i2c-ismt.c
9087
9088 I2C/SMBUS STUB DRIVER
9089 M:      Jean Delvare <jdelvare@suse.com>
9090 L:      linux-i2c@vger.kernel.org
9091 S:      Maintained
9092 F:      drivers/i2c/i2c-stub.c
9093
9094 I3C DRIVER FOR CADENCE I3C MASTER IP
9095 M:      Przemysław Gaj <pgaj@cadence.com>
9096 S:      Maintained
9097 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
9098 F:      drivers/i3c/master/i3c-master-cdns.c
9099
9100 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9101 M:      Vitor Soares <vitor.soares@synopsys.com>
9102 S:      Maintained
9103 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
9104 F:      drivers/i3c/master/dw*
9105
9106 I3C SUBSYSTEM
9107 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
9108 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
9109 S:      Maintained
9110 C:      irc://chat.freenode.net/linux-i3c
9111 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9112 F:      Documentation/ABI/testing/sysfs-bus-i3c
9113 F:      Documentation/devicetree/bindings/i3c/
9114 F:      Documentation/driver-api/i3c
9115 F:      drivers/i3c/
9116 F:      include/linux/i3c/
9117
9118 IA64 (Itanium) PLATFORM
9119 L:      linux-ia64@vger.kernel.org
9120 S:      Orphan
9121 F:      Documentation/ia64/
9122 F:      arch/ia64/
9123
9124 IBM Power 842 compression accelerator
9125 M:      Haren Myneni <haren@us.ibm.com>
9126 S:      Supported
9127 F:      crypto/842.c
9128 F:      drivers/crypto/nx/Kconfig
9129 F:      drivers/crypto/nx/Makefile
9130 F:      drivers/crypto/nx/nx-842*
9131 F:      include/linux/sw842.h
9132 F:      lib/842/
9133
9134 IBM Power in-Nest Crypto Acceleration
9135 M:      Breno Leitão <leitao@debian.org>
9136 M:      Nayna Jain <nayna@linux.ibm.com>
9137 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9138 L:      linux-crypto@vger.kernel.org
9139 S:      Supported
9140 F:      drivers/crypto/nx/Kconfig
9141 F:      drivers/crypto/nx/Makefile
9142 F:      drivers/crypto/nx/nx-aes*
9143 F:      drivers/crypto/nx/nx-sha*
9144 F:      drivers/crypto/nx/nx.*
9145 F:      drivers/crypto/nx/nx_csbcpb.h
9146 F:      drivers/crypto/nx/nx_debugfs.c
9147
9148 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9149 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9150 L:      linux-pci@vger.kernel.org
9151 L:      linuxppc-dev@lists.ozlabs.org
9152 S:      Supported
9153 F:      drivers/pci/hotplug/rpadlpar*
9154
9155 IBM Power Linux RAID adapter
9156 M:      Brian King <brking@us.ibm.com>
9157 S:      Supported
9158 F:      drivers/scsi/ipr.*
9159
9160 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9161 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9162 L:      linux-pci@vger.kernel.org
9163 L:      linuxppc-dev@lists.ozlabs.org
9164 S:      Supported
9165 F:      drivers/pci/hotplug/rpaphp*
9166
9167 IBM Power SRIOV Virtual NIC Device Driver
9168 M:      Dany Madden <drt@linux.ibm.com>
9169 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9170 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
9171 L:      netdev@vger.kernel.org
9172 S:      Supported
9173 F:      drivers/net/ethernet/ibm/ibmvnic.*
9174
9175 IBM Power Virtual Accelerator Switchboard
9176 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9177 L:      linuxppc-dev@lists.ozlabs.org
9178 S:      Supported
9179 F:      arch/powerpc/include/asm/vas.h
9180 F:      arch/powerpc/platforms/powernv/copy-paste.h
9181 F:      arch/powerpc/platforms/powernv/vas*
9182
9183 IBM Power Virtual Ethernet Device Driver
9184 M:      Cristobal Forno <cforno12@linux.ibm.com>
9185 L:      netdev@vger.kernel.org
9186 S:      Supported
9187 F:      drivers/net/ethernet/ibm/ibmveth.*
9188
9189 IBM Power Virtual FC Device Drivers
9190 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9191 L:      linux-scsi@vger.kernel.org
9192 S:      Supported
9193 F:      drivers/scsi/ibmvscsi/ibmvfc*
9194
9195 IBM Power Virtual Management Channel Driver
9196 M:      Brad Warrum <bwarrum@linux.ibm.com>
9197 M:      Ritu Agarwal <rituagar@linux.ibm.com>
9198 S:      Supported
9199 F:      drivers/misc/ibmvmc.*
9200
9201 IBM Power Virtual SCSI Device Drivers
9202 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9203 L:      linux-scsi@vger.kernel.org
9204 S:      Supported
9205 F:      drivers/scsi/ibmvscsi/ibmvscsi*
9206 F:      include/scsi/viosrp.h
9207
9208 IBM Power Virtual SCSI Device Target Driver
9209 M:      Michael Cyr <mikecyr@linux.ibm.com>
9210 L:      linux-scsi@vger.kernel.org
9211 L:      target-devel@vger.kernel.org
9212 S:      Supported
9213 F:      drivers/scsi/ibmvscsi_tgt/
9214
9215 IBM Power VMX Cryptographic instructions
9216 M:      Breno Leitão <leitao@debian.org>
9217 M:      Nayna Jain <nayna@linux.ibm.com>
9218 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9219 L:      linux-crypto@vger.kernel.org
9220 S:      Supported
9221 F:      drivers/crypto/vmx/Kconfig
9222 F:      drivers/crypto/vmx/Makefile
9223 F:      drivers/crypto/vmx/aes*
9224 F:      drivers/crypto/vmx/ghash*
9225 F:      drivers/crypto/vmx/ppc-xlate.pl
9226 F:      drivers/crypto/vmx/vmx.c
9227
9228 IBM ServeRAID RAID DRIVER
9229 S:      Orphan
9230 F:      drivers/scsi/ips.*
9231
9232 ICH LPC AND GPIO DRIVER
9233 M:      Peter Tyser <ptyser@xes-inc.com>
9234 S:      Maintained
9235 F:      drivers/gpio/gpio-ich.c
9236 F:      drivers/mfd/lpc_ich.c
9237
9238 ICY I2C DRIVER
9239 M:      Max Staudt <max@enpas.org>
9240 L:      linux-i2c@vger.kernel.org
9241 S:      Maintained
9242 F:      drivers/i2c/busses/i2c-icy.c
9243
9244 IDEAPAD LAPTOP EXTRAS DRIVER
9245 M:      Ike Panhc <ike.pan@canonical.com>
9246 L:      platform-driver-x86@vger.kernel.org
9247 S:      Maintained
9248 W:      http://launchpad.net/ideapad-laptop
9249 F:      drivers/platform/x86/ideapad-laptop.c
9250
9251 IDEAPAD LAPTOP SLIDEBAR DRIVER
9252 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
9253 L:      linux-input@vger.kernel.org
9254 S:      Maintained
9255 W:      https://github.com/o2genum/ideapad-slidebar
9256 F:      drivers/input/misc/ideapad_slidebar.c
9257
9258 IDT VersaClock 5 CLOCK DRIVER
9259 M:      Luca Ceresoli <luca@lucaceresoli.net>
9260 S:      Maintained
9261 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9262 F:      drivers/clk/clk-versaclock5.c
9263
9264 IEEE 802.15.4 SUBSYSTEM
9265 M:      Alexander Aring <alex.aring@gmail.com>
9266 M:      Stefan Schmidt <stefan@datenfreihafen.org>
9267 L:      linux-wpan@vger.kernel.org
9268 S:      Maintained
9269 W:      https://linux-wpan.org/
9270 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9271 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9272 F:      Documentation/networking/ieee802154.rst
9273 F:      drivers/net/ieee802154/
9274 F:      include/linux/ieee802154.h
9275 F:      include/linux/nl802154.h
9276 F:      include/net/af_ieee802154.h
9277 F:      include/net/cfg802154.h
9278 F:      include/net/ieee802154_netdev.h
9279 F:      include/net/mac802154.h
9280 F:      include/net/nl802154.h
9281 F:      net/ieee802154/
9282 F:      net/mac802154/
9283
9284 IFE PROTOCOL
9285 M:      Yotam Gigi <yotam.gi@gmail.com>
9286 M:      Jamal Hadi Salim <jhs@mojatatu.com>
9287 F:      include/net/ife.h
9288 F:      include/uapi/linux/ife.h
9289 F:      net/ife
9290
9291 IGORPLUG-USB IR RECEIVER
9292 M:      Sean Young <sean@mess.org>
9293 L:      linux-media@vger.kernel.org
9294 S:      Maintained
9295 F:      drivers/media/rc/igorplugusb.c
9296
9297 IGUANAWORKS USB IR TRANSCEIVER
9298 M:      Sean Young <sean@mess.org>
9299 L:      linux-media@vger.kernel.org
9300 S:      Maintained
9301 F:      drivers/media/rc/iguanair.c
9302
9303 IIO DIGITAL POTENTIOMETER DAC
9304 M:      Peter Rosin <peda@axentia.se>
9305 L:      linux-iio@vger.kernel.org
9306 S:      Maintained
9307 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9308 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9309 F:      drivers/iio/dac/dpot-dac.c
9310
9311 IIO ENVELOPE DETECTOR
9312 M:      Peter Rosin <peda@axentia.se>
9313 L:      linux-iio@vger.kernel.org
9314 S:      Maintained
9315 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9316 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9317 F:      drivers/iio/adc/envelope-detector.c
9318
9319 IIO MULTIPLEXER
9320 M:      Peter Rosin <peda@axentia.se>
9321 L:      linux-iio@vger.kernel.org
9322 S:      Maintained
9323 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9324 F:      drivers/iio/multiplexer/iio-mux.c
9325
9326 IIO SCMI BASED DRIVER
9327 M:      Jyoti Bhayana <jbhayana@google.com>
9328 L:      linux-iio@vger.kernel.org
9329 S:      Maintained
9330 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
9331
9332 IIO SUBSYSTEM AND DRIVERS
9333 M:      Jonathan Cameron <jic23@kernel.org>
9334 R:      Lars-Peter Clausen <lars@metafoo.de>
9335 L:      linux-iio@vger.kernel.org
9336 S:      Maintained
9337 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9338 F:      Documentation/ABI/testing/configfs-iio*
9339 F:      Documentation/ABI/testing/sysfs-bus-iio*
9340 F:      Documentation/devicetree/bindings/iio/
9341 F:      drivers/iio/
9342 F:      drivers/staging/iio/
9343 F:      include/linux/iio/
9344 F:      tools/iio/
9345
9346 IIO UNIT CONVERTER
9347 M:      Peter Rosin <peda@axentia.se>
9348 L:      linux-iio@vger.kernel.org
9349 S:      Maintained
9350 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9351 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9352 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9353 F:      drivers/iio/afe/iio-rescale.c
9354
9355 IKANOS/ADI EAGLE ADSL USB DRIVER
9356 M:      Matthieu Castet <castet.matthieu@free.fr>
9357 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9358 S:      Maintained
9359 F:      drivers/usb/atm/ueagle-atm.c
9360
9361 IMGTEC ASCII LCD DRIVER
9362 M:      Paul Burton <paulburton@kernel.org>
9363 S:      Maintained
9364 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9365 F:      drivers/auxdisplay/img-ascii-lcd.c
9366
9367 IMGTEC IR DECODER DRIVER
9368 S:      Orphan
9369 F:      drivers/media/rc/img-ir/
9370
9371 IMON SOUNDGRAPH USB IR RECEIVER
9372 M:      Sean Young <sean@mess.org>
9373 L:      linux-media@vger.kernel.org
9374 S:      Maintained
9375 F:      drivers/media/rc/imon.c
9376 F:      drivers/media/rc/imon_raw.c
9377
9378 IMS TWINTURBO FRAMEBUFFER DRIVER
9379 L:      linux-fbdev@vger.kernel.org
9380 S:      Orphan
9381 F:      drivers/video/fbdev/imsttfb.c
9382
9383 INA209 HARDWARE MONITOR DRIVER
9384 M:      Guenter Roeck <linux@roeck-us.net>
9385 L:      linux-hwmon@vger.kernel.org
9386 S:      Maintained
9387 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9388 F:      Documentation/hwmon/ina209.rst
9389 F:      drivers/hwmon/ina209.c
9390
9391 INA2XX HARDWARE MONITOR DRIVER
9392 M:      Guenter Roeck <linux@roeck-us.net>
9393 L:      linux-hwmon@vger.kernel.org
9394 S:      Maintained
9395 F:      Documentation/hwmon/ina2xx.rst
9396 F:      drivers/hwmon/ina2xx.c
9397 F:      include/linux/platform_data/ina2xx.h
9398
9399 INDUSTRY PACK SUBSYSTEM (IPACK)
9400 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9401 M:      Jens Taprogge <jens.taprogge@taprogge.org>
9402 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9403 L:      industrypack-devel@lists.sourceforge.net
9404 S:      Maintained
9405 W:      http://industrypack.sourceforge.net
9406 F:      drivers/ipack/
9407
9408 INFINEON DPS310 Driver
9409 M:      Eddie James <eajames@linux.ibm.com>
9410 L:      linux-iio@vger.kernel.org
9411 S:      Maintained
9412 F:      drivers/iio/pressure/dps310.c
9413
9414 INFINIBAND SUBSYSTEM
9415 M:      Jason Gunthorpe <jgg@nvidia.com>
9416 L:      linux-rdma@vger.kernel.org
9417 S:      Supported
9418 W:      https://github.com/linux-rdma/rdma-core
9419 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9420 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9421 F:      Documentation/devicetree/bindings/infiniband/
9422 F:      Documentation/infiniband/
9423 F:      drivers/infiniband/
9424 F:      include/rdma/
9425 F:      include/trace/events/ib_mad.h
9426 F:      include/trace/events/ib_umad.h
9427 F:      include/uapi/linux/if_infiniband.h
9428 F:      include/uapi/rdma/
9429 F:      samples/bpf/ibumad_kern.c
9430 F:      samples/bpf/ibumad_user.c
9431
9432 INGENIC JZ4780 NAND DRIVER
9433 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
9434 L:      linux-mtd@lists.infradead.org
9435 L:      linux-mips@vger.kernel.org
9436 S:      Maintained
9437 F:      drivers/mtd/nand/raw/ingenic/
9438
9439 INGENIC JZ47xx SoCs
9440 M:      Paul Cercueil <paul@crapouillou.net>
9441 L:      linux-mips@vger.kernel.org
9442 S:      Maintained
9443 F:      arch/mips/boot/dts/ingenic/
9444 F:      arch/mips/generic/board-ingenic.c
9445 F:      arch/mips/include/asm/mach-ingenic/
9446 F:      arch/mips/ingenic/Kconfig
9447 F:      drivers/clk/ingenic/
9448 F:      drivers/dma/dma-jz4780.c
9449 F:      drivers/gpu/drm/ingenic/
9450 F:      drivers/i2c/busses/i2c-jz4780.c
9451 F:      drivers/iio/adc/ingenic-adc.c
9452 F:      drivers/irqchip/irq-ingenic.c
9453 F:      drivers/memory/jz4780-nemc.c
9454 F:      drivers/mmc/host/jz4740_mmc.c
9455 F:      drivers/mtd/nand/raw/ingenic/
9456 F:      drivers/pinctrl/pinctrl-ingenic.c
9457 F:      drivers/power/supply/ingenic-battery.c
9458 F:      drivers/pwm/pwm-jz4740.c
9459 F:      drivers/remoteproc/ingenic_rproc.c
9460 F:      drivers/rtc/rtc-jz4740.c
9461 F:      drivers/tty/serial/8250/8250_ingenic.c
9462 F:      drivers/usb/musb/jz4740.c
9463 F:      drivers/watchdog/jz4740_wdt.c
9464 F:      include/dt-bindings/iio/adc/ingenic,adc.h
9465 F:      include/linux/mfd/ingenic-tcu.h
9466 F:      sound/soc/codecs/jz47*
9467 F:      sound/soc/jz4740/
9468
9469 INOTIFY
9470 M:      Jan Kara <jack@suse.cz>
9471 R:      Amir Goldstein <amir73il@gmail.com>
9472 L:      linux-fsdevel@vger.kernel.org
9473 S:      Maintained
9474 F:      Documentation/filesystems/inotify.rst
9475 F:      fs/notify/inotify/
9476 F:      include/linux/inotify.h
9477 F:      include/uapi/linux/inotify.h
9478
9479 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9480 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
9481 L:      linux-input@vger.kernel.org
9482 S:      Maintained
9483 Q:      http://patchwork.kernel.org/project/linux-input/list/
9484 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9485 F:      Documentation/devicetree/bindings/input/
9486 F:      Documentation/devicetree/bindings/serio/
9487 F:      Documentation/input/
9488 F:      drivers/input/
9489 F:      include/linux/input.h
9490 F:      include/linux/input/
9491 F:      include/uapi/linux/input-event-codes.h
9492 F:      include/uapi/linux/input.h
9493
9494 INPUT MULTITOUCH (MT) PROTOCOL
9495 M:      Henrik Rydberg <rydberg@bitmath.org>
9496 L:      linux-input@vger.kernel.org
9497 S:      Odd fixes
9498 F:      Documentation/input/multi-touch-protocol.rst
9499 F:      drivers/input/input-mt.c
9500 K:      \b(ABS|SYN)_MT_
9501
9502 INSIDE SECURE CRYPTO DRIVER
9503 M:      Antoine Tenart <atenart@kernel.org>
9504 L:      linux-crypto@vger.kernel.org
9505 S:      Maintained
9506 F:      drivers/crypto/inside-secure/
9507
9508 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9509 M:      Mimi Zohar <zohar@linux.ibm.com>
9510 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9511 L:      linux-integrity@vger.kernel.org
9512 S:      Supported
9513 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9514 F:      security/integrity/ima/
9515
9516 INTEL 810/815 FRAMEBUFFER DRIVER
9517 M:      Antonino Daplas <adaplas@gmail.com>
9518 L:      linux-fbdev@vger.kernel.org
9519 S:      Maintained
9520 F:      drivers/video/fbdev/i810/
9521
9522 INTEL ASoC DRIVERS
9523 M:      Cezary Rojewski <cezary.rojewski@intel.com>
9524 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9525 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
9526 M:      Jie Yang <yang.jie@linux.intel.com>
9527 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
9528 S:      Supported
9529 F:      sound/soc/intel/
9530
9531 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9532 M:      Hans de Goede <hdegoede@redhat.com>
9533 L:      platform-driver-x86@vger.kernel.org
9534 S:      Maintained
9535 F:      drivers/platform/x86/intel/atomisp2/pm.c
9536
9537 INTEL ATOMISP2 LED DRIVER
9538 M:      Hans de Goede <hdegoede@redhat.com>
9539 L:      platform-driver-x86@vger.kernel.org
9540 S:      Maintained
9541 F:      drivers/platform/x86/intel/atomisp2/led.c
9542
9543 INTEL BIOS SAR INT1092 DRIVER
9544 M:      Shravan Sudhakar <s.shravan@intel.com>
9545 M:      Intel Corporation <linuxwwan@intel.com>
9546 L:      platform-driver-x86@vger.kernel.org
9547 S:      Maintained
9548 F:      drivers/platform/x86/intel/int1092/
9549
9550 INTEL BROXTON PMC DRIVER
9551 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9552 M:      Zha Qipeng <qipeng.zha@intel.com>
9553 S:      Maintained
9554 F:      drivers/mfd/intel_pmc_bxt.c
9555 F:      include/linux/mfd/intel_pmc_bxt.h
9556
9557 INTEL C600 SERIES SAS CONTROLLER DRIVER
9558 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9559 L:      linux-scsi@vger.kernel.org
9560 S:      Supported
9561 T:      git git://git.code.sf.net/p/intel-sas/isci
9562 F:      drivers/scsi/isci/
9563
9564 INTEL CPU family model numbers
9565 M:      Tony Luck <tony.luck@intel.com>
9566 M:      x86@kernel.org
9567 L:      linux-kernel@vger.kernel.org
9568 S:      Supported
9569 F:      arch/x86/include/asm/intel-family.h
9570
9571 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9572 M:      Jani Nikula <jani.nikula@linux.intel.com>
9573 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9574 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
9575 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9576 L:      intel-gfx@lists.freedesktop.org
9577 S:      Supported
9578 W:      https://01.org/linuxgraphics/
9579 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
9580 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9581 C:      irc://irc.oftc.net/intel-gfx
9582 T:      git git://anongit.freedesktop.org/drm-intel
9583 F:      Documentation/gpu/i915.rst
9584 F:      drivers/gpu/drm/i915/
9585 F:      include/drm/i915*
9586 F:      include/uapi/drm/i915_drm.h
9587
9588 INTEL ETHERNET DRIVERS
9589 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
9590 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
9591 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9592 S:      Supported
9593 W:      http://www.intel.com/support/feedback.htm
9594 W:      http://e1000.sourceforge.net/
9595 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9596 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9597 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9598 F:      Documentation/networking/device_drivers/ethernet/intel/
9599 F:      drivers/net/ethernet/intel/
9600 F:      drivers/net/ethernet/intel/*/
9601 F:      include/linux/avf/virtchnl.h
9602 F:      include/linux/net/intel/iidc.h
9603
9604 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9605 M:      Mustafa Ismail <mustafa.ismail@intel.com>
9606 M:      Shiraz Saleem <shiraz.saleem@intel.com>
9607 L:      linux-rdma@vger.kernel.org
9608 S:      Supported
9609 F:      drivers/infiniband/hw/irdma/
9610 F:      include/uapi/rdma/irdma-abi.h
9611
9612 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9613 M:      Maik Broemme <mbroemme@libmpq.org>
9614 L:      linux-fbdev@vger.kernel.org
9615 S:      Maintained
9616 F:      Documentation/fb/intelfb.rst
9617 F:      drivers/video/fbdev/intelfb/
9618
9619 INTEL GPIO DRIVERS
9620 M:      Andy Shevchenko <andy@kernel.org>
9621 L:      linux-gpio@vger.kernel.org
9622 S:      Maintained
9623 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9624 F:      drivers/gpio/gpio-ich.c
9625 F:      drivers/gpio/gpio-merrifield.c
9626 F:      drivers/gpio/gpio-ml-ioh.c
9627 F:      drivers/gpio/gpio-pch.c
9628 F:      drivers/gpio/gpio-sch.c
9629 F:      drivers/gpio/gpio-sodaville.c
9630
9631 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9632 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
9633 M:      Zhi Wang <zhi.a.wang@intel.com>
9634 L:      intel-gvt-dev@lists.freedesktop.org
9635 L:      intel-gfx@lists.freedesktop.org
9636 S:      Supported
9637 W:      https://01.org/igvt-g
9638 T:      git https://github.com/intel/gvt-linux.git
9639 F:      drivers/gpu/drm/i915/gvt/
9640
9641 INTEL HID EVENT DRIVER
9642 M:      Alex Hung <alex.hung@canonical.com>
9643 L:      platform-driver-x86@vger.kernel.org
9644 S:      Maintained
9645 F:      drivers/platform/x86/intel/hid.c
9646
9647 INTEL I/OAT DMA DRIVER
9648 M:      Dave Jiang <dave.jiang@intel.com>
9649 R:      Dan Williams <dan.j.williams@intel.com>
9650 L:      dmaengine@vger.kernel.org
9651 S:      Supported
9652 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
9653 F:      drivers/dma/ioat*
9654
9655 INTEL IADX DRIVER
9656 M:      Dave Jiang <dave.jiang@intel.com>
9657 L:      dmaengine@vger.kernel.org
9658 S:      Supported
9659 F:      drivers/dma/idxd/*
9660 F:      include/uapi/linux/idxd.h
9661
9662 INTEL IDLE DRIVER
9663 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
9664 M:      Len Brown <lenb@kernel.org>
9665 L:      linux-pm@vger.kernel.org
9666 S:      Supported
9667 B:      https://bugzilla.kernel.org
9668 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9669 F:      drivers/idle/intel_idle.c
9670
9671 INTEL INTEGRATED SENSOR HUB DRIVER
9672 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9673 M:      Jiri Kosina <jikos@kernel.org>
9674 L:      linux-input@vger.kernel.org
9675 S:      Maintained
9676 F:      drivers/hid/intel-ish-hid/
9677
9678 INTEL IOMMU (VT-d)
9679 M:      David Woodhouse <dwmw2@infradead.org>
9680 M:      Lu Baolu <baolu.lu@linux.intel.com>
9681 L:      iommu@lists.linux-foundation.org
9682 S:      Supported
9683 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9684 F:      drivers/iommu/intel/
9685 F:      include/linux/intel-iommu.h
9686 F:      include/linux/intel-svm.h
9687
9688 INTEL IOP-ADMA DMA DRIVER
9689 R:      Dan Williams <dan.j.williams@intel.com>
9690 S:      Odd fixes
9691 F:      drivers/dma/iop-adma.c
9692
9693 INTEL IPU3 CSI-2 CIO2 DRIVER
9694 M:      Yong Zhi <yong.zhi@intel.com>
9695 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9696 M:      Bingbu Cao <bingbu.cao@intel.com>
9697 M:      Dan Scally <djrscally@gmail.com>
9698 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9699 L:      linux-media@vger.kernel.org
9700 S:      Maintained
9701 T:      git git://linuxtv.org/media_tree.git
9702 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9703 F:      drivers/media/pci/intel/ipu3/
9704
9705 INTEL IPU3 CSI-2 IMGU DRIVER
9706 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9707 R:      Bingbu Cao <bingbu.cao@intel.com>
9708 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9709 L:      linux-media@vger.kernel.org
9710 S:      Maintained
9711 F:      Documentation/admin-guide/media/ipu3.rst
9712 F:      Documentation/admin-guide/media/ipu3_rcb.svg
9713 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9714 F:      drivers/staging/media/ipu3/
9715
9716 INTEL IXP4XX CRYPTO SUPPORT
9717 M:      Corentin Labbe <clabbe@baylibre.com>
9718 L:      linux-crypto@vger.kernel.org
9719 S:      Maintained
9720 F:      drivers/crypto/ixp4xx_crypto.c
9721
9722 INTEL ISHTP ECLITE DRIVER
9723 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
9724 L:      platform-driver-x86@vger.kernel.org
9725 S:      Supported
9726 F:      drivers/platform/x86/intel/ishtp_eclite.c
9727
9728 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9729 M:      Krzysztof Halasa <khalasa@piap.pl>
9730 S:      Maintained
9731 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
9732 F:      drivers/net/wan/ixp4xx_hss.c
9733 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
9734 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
9735 F:      include/linux/soc/ixp4xx/npe.h
9736 F:      include/linux/soc/ixp4xx/qmgr.h
9737
9738 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9739 M:      Deepak Saxena <dsaxena@plexity.net>
9740 S:      Maintained
9741 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
9742 F:      drivers/char/hw_random/ixp4xx-rng.c
9743
9744 INTEL KEEM BAY DRM DRIVER
9745 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9746 M:      Edmund Dea <edmund.j.dea@intel.com>
9747 S:      Maintained
9748 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
9749 F:      drivers/gpu/drm/kmb/
9750
9751 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9752 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9753 S:      Maintained
9754 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9755 F:      drivers/crypto/keembay/Kconfig
9756 F:      drivers/crypto/keembay/Makefile
9757 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
9758 F:      drivers/crypto/keembay/ocs-aes.c
9759 F:      drivers/crypto/keembay/ocs-aes.h
9760
9761 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
9762 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9763 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
9764 M:      Mark Gross <mgross@linux.intel.com>
9765 S:      Maintained
9766 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
9767 F:      drivers/crypto/keembay/Kconfig
9768 F:      drivers/crypto/keembay/Makefile
9769 F:      drivers/crypto/keembay/keembay-ocs-ecc.c
9770
9771 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9772 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9773 M:      Declan Murphy <declan.murphy@intel.com>
9774 S:      Maintained
9775 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9776 F:      drivers/crypto/keembay/Kconfig
9777 F:      drivers/crypto/keembay/Makefile
9778 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
9779 F:      drivers/crypto/keembay/ocs-hcu.c
9780 F:      drivers/crypto/keembay/ocs-hcu.h
9781
9782 INTEL THUNDER BAY EMMC PHY DRIVER
9783 M:      Nandhini Srikandan <nandhini.srikandan@intel.com>
9784 M:      Rashmi A <rashmi.a@intel.com>
9785 S:      Maintained
9786 F:      Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
9787 F:      drivers/phy/intel/phy-intel-thunderbay-emmc.c
9788
9789 INTEL MANAGEMENT ENGINE (mei)
9790 M:      Tomas Winkler <tomas.winkler@intel.com>
9791 L:      linux-kernel@vger.kernel.org
9792 S:      Supported
9793 F:      Documentation/driver-api/mei/*
9794 F:      drivers/misc/mei/
9795 F:      drivers/watchdog/mei_wdt.c
9796 F:      include/linux/mei_cl_bus.h
9797 F:      include/uapi/linux/mei.h
9798 F:      samples/mei/*
9799
9800 INTEL MAX 10 BMC MFD DRIVER
9801 M:      Xu Yilun <yilun.xu@intel.com>
9802 R:      Tom Rix <trix@redhat.com>
9803 S:      Maintained
9804 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9805 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
9806 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
9807 F:      drivers/mfd/intel-m10-bmc.c
9808 F:      include/linux/mfd/intel-m10-bmc.h
9809
9810 INTEL MENLOW THERMAL DRIVER
9811 M:      Sujith Thomas <sujith.thomas@intel.com>
9812 L:      linux-pm@vger.kernel.org
9813 S:      Supported
9814 W:      https://01.org/linux-acpi
9815 F:      drivers/thermal/intel/intel_menlow.c
9816
9817 INTEL P-Unit IPC DRIVER
9818 M:      Zha Qipeng <qipeng.zha@intel.com>
9819 L:      platform-driver-x86@vger.kernel.org
9820 S:      Maintained
9821 F:      arch/x86/include/asm/intel_punit_ipc.h
9822 F:      drivers/platform/x86/intel/punit_ipc.c
9823
9824 INTEL PMC CORE DRIVER
9825 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9826 M:      David E Box <david.e.box@intel.com>
9827 L:      platform-driver-x86@vger.kernel.org
9828 S:      Maintained
9829 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
9830 F:      drivers/platform/x86/intel/pmc/
9831
9832 INTEL PMIC GPIO DRIVERS
9833 M:      Andy Shevchenko <andy@kernel.org>
9834 S:      Maintained
9835 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9836 F:      drivers/gpio/gpio-*cove.c
9837
9838 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9839 M:      Andy Shevchenko <andy@kernel.org>
9840 S:      Maintained
9841 F:      drivers/mfd/intel_soc_pmic*
9842 F:      include/linux/mfd/intel_soc_pmic*
9843
9844 INTEL PMT DRIVERS
9845 M:      David E. Box <david.e.box@linux.intel.com>
9846 S:      Supported
9847 F:      drivers/platform/x86/intel/pmt/
9848
9849 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9850 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
9851 L:      linux-wireless@vger.kernel.org
9852 S:      Maintained
9853 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9854 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9855 F:      drivers/net/wireless/intel/ipw2x00/
9856
9857 INTEL PSTATE DRIVER
9858 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9859 M:      Len Brown <lenb@kernel.org>
9860 L:      linux-pm@vger.kernel.org
9861 S:      Supported
9862 F:      drivers/cpufreq/intel_pstate.c
9863
9864 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9865 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
9866 L:      linux-iio@vger.kernel.org
9867 F:      drivers/counter/intel-qep.c
9868
9869 INTEL SCU DRIVERS
9870 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9871 S:      Maintained
9872 F:      arch/x86/include/asm/intel_scu_ipc.h
9873 F:      drivers/platform/x86/intel_scu_*
9874
9875 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9876 M:      Daniel Scally <djrscally@gmail.com>
9877 S:      Maintained
9878 F:      drivers/platform/x86/intel/int3472/
9879
9880 INTEL SPEED SELECT TECHNOLOGY
9881 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9882 L:      platform-driver-x86@vger.kernel.org
9883 S:      Maintained
9884 F:      drivers/platform/x86/intel/speed_select_if/
9885 F:      include/uapi/linux/isst_if.h
9886 F:      tools/power/x86/intel-speed-select/
9887
9888 INTEL STRATIX10 FIRMWARE DRIVERS
9889 M:      Dinh Nguyen <dinguyen@kernel.org>
9890 L:      linux-kernel@vger.kernel.org
9891 S:      Maintained
9892 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9893 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9894 F:      drivers/firmware/stratix10-rsu.c
9895 F:      drivers/firmware/stratix10-svc.c
9896 F:      include/linux/firmware/intel/stratix10-smc.h
9897 F:      include/linux/firmware/intel/stratix10-svc-client.h
9898
9899 INTEL TELEMETRY DRIVER
9900 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9901 M:      "David E. Box" <david.e.box@linux.intel.com>
9902 L:      platform-driver-x86@vger.kernel.org
9903 S:      Maintained
9904 F:      arch/x86/include/asm/intel_telemetry.h
9905 F:      drivers/platform/x86/intel/telemetry/
9906
9907 INTEL UNCORE FREQUENCY CONTROL
9908 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9909 L:      platform-driver-x86@vger.kernel.org
9910 S:      Maintained
9911 F:      drivers/platform/x86/intel/uncore-frequency.c
9912
9913 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
9914 M:      David E. Box <david.e.box@linux.intel.com>
9915 S:      Supported
9916 F:      drivers/platform/x86/intel/vsec.*
9917
9918 INTEL VIRTUAL BUTTON DRIVER
9919 M:      AceLan Kao <acelan.kao@canonical.com>
9920 L:      platform-driver-x86@vger.kernel.org
9921 S:      Maintained
9922 F:      drivers/platform/x86/intel/vbtn.c
9923
9924 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9925 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9926 L:      linux-wireless@vger.kernel.org
9927 S:      Supported
9928 F:      drivers/net/wireless/intel/iwlegacy/
9929
9930 INTEL WIRELESS WIFI LINK (iwlwifi)
9931 M:      Luca Coelho <luciano.coelho@intel.com>
9932 L:      linux-wireless@vger.kernel.org
9933 S:      Supported
9934 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9935 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9936 F:      drivers/net/wireless/intel/iwlwifi/
9937
9938 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9939 M:      Jithu Joseph <jithu.joseph@intel.com>
9940 R:      Maurice Ma <maurice.ma@intel.com>
9941 S:      Maintained
9942 W:      https://slimbootloader.github.io/security/firmware-update.html
9943 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
9944
9945 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9946 L:      Dell.Client.Kernel@dell.com
9947 S:      Maintained
9948 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
9949
9950 INTEL WWAN IOSM DRIVER
9951 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
9952 M:      Intel Corporation <linuxwwan@intel.com>
9953 L:      netdev@vger.kernel.org
9954 S:      Maintained
9955 F:      drivers/net/wwan/iosm/
9956
9957 INTEL(R) TRACE HUB
9958 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9959 S:      Supported
9960 F:      Documentation/trace/intel_th.rst
9961 F:      drivers/hwtracing/intel_th/
9962 F:      include/linux/intel_th.h
9963
9964 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9965 M:      Ning Sun <ning.sun@intel.com>
9966 L:      tboot-devel@lists.sourceforge.net
9967 S:      Supported
9968 W:      http://tboot.sourceforge.net
9969 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9970 F:      Documentation/x86/intel_txt.rst
9971 F:      arch/x86/kernel/tboot.c
9972 F:      include/linux/tboot.h
9973
9974 INTEL SGX
9975 M:      Jarkko Sakkinen <jarkko@kernel.org>
9976 R:      Dave Hansen <dave.hansen@linux.intel.com>
9977 L:      linux-sgx@vger.kernel.org
9978 S:      Supported
9979 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
9980 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9981 F:      Documentation/x86/sgx.rst
9982 F:      arch/x86/entry/vdso/vsgx.S
9983 F:      arch/x86/include/asm/sgx.h
9984 F:      arch/x86/include/uapi/asm/sgx.h
9985 F:      arch/x86/kernel/cpu/sgx/*
9986 F:      tools/testing/selftests/sgx/*
9987 K:      \bSGX_
9988
9989 INTERCONNECT API
9990 M:      Georgi Djakov <djakov@kernel.org>
9991 L:      linux-pm@vger.kernel.org
9992 S:      Maintained
9993 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9994 F:      Documentation/devicetree/bindings/interconnect/
9995 F:      Documentation/driver-api/interconnect.rst
9996 F:      drivers/interconnect/
9997 F:      include/dt-bindings/interconnect/
9998 F:      include/linux/interconnect-provider.h
9999 F:      include/linux/interconnect.h
10000
10001 INTERRUPT COUNTER DRIVER
10002 M:      Oleksij Rempel <o.rempel@pengutronix.de>
10003 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10004 L:      linux-iio@vger.kernel.org
10005 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10006 F:      drivers/counter/interrupt-cnt.c
10007
10008 INVENSENSE ICM-426xx IMU DRIVER
10009 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10010 L:      linux-iio@vger.kernel.org
10011 S:      Maintained
10012 W:      https://invensense.tdk.com/
10013 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10014 F:      drivers/iio/imu/inv_icm42600/
10015
10016 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10017 M:      Linus Walleij <linus.walleij@linaro.org>
10018 L:      linux-iio@vger.kernel.org
10019 S:      Maintained
10020 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10021 F:      drivers/iio/gyro/mpu3050*
10022
10023 IOC3 ETHERNET DRIVER
10024 M:      Ralf Baechle <ralf@linux-mips.org>
10025 L:      linux-mips@vger.kernel.org
10026 S:      Maintained
10027 F:      drivers/net/ethernet/sgi/ioc3-eth.c
10028
10029 IOMAP FILESYSTEM LIBRARY
10030 M:      Christoph Hellwig <hch@infradead.org>
10031 M:      Darrick J. Wong <djwong@kernel.org>
10032 M:      linux-xfs@vger.kernel.org
10033 M:      linux-fsdevel@vger.kernel.org
10034 L:      linux-xfs@vger.kernel.org
10035 L:      linux-fsdevel@vger.kernel.org
10036 S:      Supported
10037 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10038 F:      fs/iomap/
10039 F:      include/linux/iomap.h
10040
10041 IOMMU DRIVERS
10042 M:      Joerg Roedel <joro@8bytes.org>
10043 M:      Will Deacon <will@kernel.org>
10044 L:      iommu@lists.linux-foundation.org
10045 S:      Maintained
10046 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10047 F:      Documentation/devicetree/bindings/iommu/
10048 F:      Documentation/userspace-api/iommu.rst
10049 F:      drivers/iommu/
10050 F:      include/linux/iommu.h
10051 F:      include/linux/iova.h
10052 F:      include/linux/of_iommu.h
10053 F:      include/uapi/linux/iommu.h
10054
10055 IO_URING
10056 M:      Jens Axboe <axboe@kernel.dk>
10057 R:      Pavel Begunkov <asml.silence@gmail.com>
10058 L:      io-uring@vger.kernel.org
10059 S:      Maintained
10060 T:      git git://git.kernel.dk/linux-block
10061 T:      git git://git.kernel.dk/liburing
10062 F:      fs/io-wq.c
10063 F:      fs/io-wq.h
10064 F:      fs/io_uring.c
10065 F:      include/linux/io_uring.h
10066 F:      include/uapi/linux/io_uring.h
10067 F:      tools/io_uring/
10068
10069 IPMI SUBSYSTEM
10070 M:      Corey Minyard <minyard@acm.org>
10071 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10072 S:      Supported
10073 W:      http://openipmi.sourceforge.net/
10074 F:      Documentation/driver-api/ipmi.rst
10075 F:      Documentation/devicetree/bindings/ipmi/
10076 F:      drivers/char/ipmi/
10077 F:      include/linux/ipmi*
10078 F:      include/uapi/linux/ipmi*
10079
10080 IPS SCSI RAID DRIVER
10081 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10082 L:      linux-scsi@vger.kernel.org
10083 S:      Maintained
10084 W:      http://www.adaptec.com/
10085 F:      drivers/scsi/ips*
10086
10087 IPVS
10088 M:      Simon Horman <horms@verge.net.au>
10089 M:      Julian Anastasov <ja@ssi.bg>
10090 L:      netdev@vger.kernel.org
10091 L:      lvs-devel@vger.kernel.org
10092 S:      Maintained
10093 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10094 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10095 F:      Documentation/networking/ipvs-sysctl.rst
10096 F:      include/net/ip_vs.h
10097 F:      include/uapi/linux/ip_vs.h
10098 F:      net/netfilter/ipvs/
10099
10100 IPWIRELESS DRIVER
10101 M:      Jiri Kosina <jikos@kernel.org>
10102 M:      David Sterba <dsterba@suse.com>
10103 S:      Odd Fixes
10104 F:      drivers/tty/ipwireless/
10105
10106 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10107 M:      Marc Zyngier <maz@kernel.org>
10108 S:      Maintained
10109 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10110 F:      Documentation/core-api/irq/irq-domain.rst
10111 F:      include/linux/irqdomain.h
10112 F:      kernel/irq/irqdomain.c
10113 F:      kernel/irq/msi.c
10114
10115 IRQ SUBSYSTEM
10116 M:      Thomas Gleixner <tglx@linutronix.de>
10117 L:      linux-kernel@vger.kernel.org
10118 S:      Maintained
10119 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10120 F:      kernel/irq/
10121
10122 IRQCHIP DRIVERS
10123 M:      Thomas Gleixner <tglx@linutronix.de>
10124 M:      Marc Zyngier <maz@kernel.org>
10125 L:      linux-kernel@vger.kernel.org
10126 S:      Maintained
10127 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10128 F:      Documentation/devicetree/bindings/interrupt-controller/
10129 F:      drivers/irqchip/
10130
10131 ISA
10132 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
10133 S:      Maintained
10134 F:      Documentation/driver-api/isa.rst
10135 F:      drivers/base/isa.c
10136 F:      include/linux/isa.h
10137
10138 ISA RADIO MODULE
10139 M:      Hans Verkuil <hverkuil@xs4all.nl>
10140 L:      linux-media@vger.kernel.org
10141 S:      Maintained
10142 W:      https://linuxtv.org
10143 T:      git git://linuxtv.org/media_tree.git
10144 F:      drivers/media/radio/radio-isa*
10145
10146 ISAPNP
10147 M:      Jaroslav Kysela <perex@perex.cz>
10148 S:      Maintained
10149 F:      Documentation/driver-api/isapnp.rst
10150 F:      drivers/pnp/isapnp/
10151 F:      include/linux/isapnp.h
10152
10153 ISCSI
10154 M:      Lee Duncan <lduncan@suse.com>
10155 M:      Chris Leech <cleech@redhat.com>
10156 L:      open-iscsi@googlegroups.com
10157 L:      linux-scsi@vger.kernel.org
10158 S:      Maintained
10159 W:      www.open-iscsi.com
10160 F:      drivers/scsi/*iscsi*
10161 F:      include/scsi/*iscsi*
10162
10163 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10164 M:      Peter Jones <pjones@redhat.com>
10165 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
10166 S:      Maintained
10167 F:      drivers/firmware/iscsi_ibft*
10168
10169 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10170 M:      Sagi Grimberg <sagi@grimberg.me>
10171 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
10172 L:      linux-rdma@vger.kernel.org
10173 S:      Supported
10174 W:      http://www.openfabrics.org
10175 W:      www.open-iscsi.org
10176 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10177 F:      drivers/infiniband/ulp/iser/
10178
10179 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10180 M:      Sagi Grimberg <sagi@grimberg.me>
10181 L:      linux-rdma@vger.kernel.org
10182 L:      target-devel@vger.kernel.org
10183 S:      Supported
10184 W:      http://www.linux-iscsi.org
10185 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10186 F:      drivers/infiniband/ulp/isert
10187
10188 ISDN/CMTP OVER BLUETOOTH
10189 M:      Karsten Keil <isdn@linux-pingi.de>
10190 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10191 L:      netdev@vger.kernel.org
10192 S:      Odd Fixes
10193 W:      http://www.isdn4linux.de
10194 F:      Documentation/isdn/
10195 F:      drivers/isdn/capi/
10196 F:      include/linux/isdn/
10197 F:      include/uapi/linux/isdn/
10198 F:      net/bluetooth/cmtp/
10199
10200 ISDN/mISDN SUBSYSTEM
10201 M:      Karsten Keil <isdn@linux-pingi.de>
10202 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10203 L:      netdev@vger.kernel.org
10204 S:      Maintained
10205 W:      http://www.isdn4linux.de
10206 F:      drivers/isdn/Kconfig
10207 F:      drivers/isdn/Makefile
10208 F:      drivers/isdn/hardware/
10209 F:      drivers/isdn/mISDN/
10210
10211 IT87 HARDWARE MONITORING DRIVER
10212 M:      Jean Delvare <jdelvare@suse.com>
10213 L:      linux-hwmon@vger.kernel.org
10214 S:      Maintained
10215 F:      Documentation/hwmon/it87.rst
10216 F:      drivers/hwmon/it87.c
10217
10218 IT913X MEDIA DRIVER
10219 M:      Antti Palosaari <crope@iki.fi>
10220 L:      linux-media@vger.kernel.org
10221 S:      Maintained
10222 W:      https://linuxtv.org
10223 W:      http://palosaari.fi/linux/
10224 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10225 T:      git git://linuxtv.org/anttip/media_tree.git
10226 F:      drivers/media/tuners/it913x*
10227
10228 ITE IT66121 HDMI BRIDGE DRIVER
10229 M:      Phong LE <ple@baylibre.com>
10230 M:      Neil Armstrong <narmstrong@baylibre.com>
10231 S:      Maintained
10232 T:      git git://anongit.freedesktop.org/drm/drm-misc
10233 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10234 F:      drivers/gpu/drm/bridge/ite-it66121.c
10235
10236 IVTV VIDEO4LINUX DRIVER
10237 M:      Andy Walls <awalls@md.metrocast.net>
10238 L:      linux-media@vger.kernel.org
10239 S:      Maintained
10240 W:      https://linuxtv.org
10241 T:      git git://linuxtv.org/media_tree.git
10242 F:      Documentation/admin-guide/media/ivtv*
10243 F:      drivers/media/pci/ivtv/
10244 F:      include/uapi/linux/ivtv*
10245
10246 IX2505V MEDIA DRIVER
10247 M:      Malcolm Priestley <tvboxspy@gmail.com>
10248 L:      linux-media@vger.kernel.org
10249 S:      Maintained
10250 W:      https://linuxtv.org
10251 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10252 F:      drivers/media/dvb-frontends/ix2505v*
10253
10254 JAILHOUSE HYPERVISOR INTERFACE
10255 M:      Jan Kiszka <jan.kiszka@siemens.com>
10256 L:      jailhouse-dev@googlegroups.com
10257 S:      Maintained
10258 F:      arch/x86/include/asm/jailhouse_para.h
10259 F:      arch/x86/kernel/jailhouse.c
10260
10261 JC42.4 TEMPERATURE SENSOR DRIVER
10262 M:      Guenter Roeck <linux@roeck-us.net>
10263 L:      linux-hwmon@vger.kernel.org
10264 S:      Maintained
10265 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10266 F:      Documentation/hwmon/jc42.rst
10267 F:      drivers/hwmon/jc42.c
10268
10269 JFS FILESYSTEM
10270 M:      Dave Kleikamp <shaggy@kernel.org>
10271 L:      jfs-discussion@lists.sourceforge.net
10272 S:      Maintained
10273 W:      http://jfs.sourceforge.net/
10274 T:      git git://github.com/kleikamp/linux-shaggy.git
10275 F:      Documentation/admin-guide/jfs.rst
10276 F:      fs/jfs/
10277
10278 JME NETWORK DRIVER
10279 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
10280 L:      netdev@vger.kernel.org
10281 S:      Maintained
10282 F:      drivers/net/ethernet/jme.*
10283
10284 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10285 M:      David Woodhouse <dwmw2@infradead.org>
10286 M:      Richard Weinberger <richard@nod.at>
10287 L:      linux-mtd@lists.infradead.org
10288 S:      Odd Fixes
10289 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
10290 T:      git git://git.infradead.org/ubifs-2.6.git
10291 F:      fs/jffs2/
10292 F:      include/uapi/linux/jffs2.h
10293
10294 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10295 M:      "Theodore Ts'o" <tytso@mit.edu>
10296 M:      Jan Kara <jack@suse.com>
10297 L:      linux-ext4@vger.kernel.org
10298 S:      Maintained
10299 F:      fs/jbd2/
10300 F:      include/linux/jbd2.h
10301
10302 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10303 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10304 L:      linux-media@vger.kernel.org
10305 L:      linux-renesas-soc@vger.kernel.org
10306 S:      Maintained
10307 F:      drivers/media/platform/rcar_jpu.c
10308
10309 JSM Neo PCI based serial card
10310 L:      linux-serial@vger.kernel.org
10311 S:      Orphan
10312 F:      drivers/tty/serial/jsm/
10313
10314 K10TEMP HARDWARE MONITORING DRIVER
10315 M:      Clemens Ladisch <clemens@ladisch.de>
10316 L:      linux-hwmon@vger.kernel.org
10317 S:      Maintained
10318 F:      Documentation/hwmon/k10temp.rst
10319 F:      drivers/hwmon/k10temp.c
10320
10321 K8TEMP HARDWARE MONITORING DRIVER
10322 M:      Rudolf Marek <r.marek@assembler.cz>
10323 L:      linux-hwmon@vger.kernel.org
10324 S:      Maintained
10325 F:      Documentation/hwmon/k8temp.rst
10326 F:      drivers/hwmon/k8temp.c
10327
10328 KASAN
10329 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
10330 R:      Alexander Potapenko <glider@google.com>
10331 R:      Andrey Konovalov <andreyknvl@gmail.com>
10332 R:      Dmitry Vyukov <dvyukov@google.com>
10333 L:      kasan-dev@googlegroups.com
10334 S:      Maintained
10335 F:      Documentation/dev-tools/kasan.rst
10336 F:      arch/*/include/asm/*kasan.h
10337 F:      arch/*/mm/kasan_init*
10338 F:      include/linux/kasan*.h
10339 F:      lib/Kconfig.kasan
10340 F:      lib/test_kasan*.c
10341 F:      mm/kasan/
10342 F:      scripts/Makefile.kasan
10343
10344 KCONFIG
10345 M:      Masahiro Yamada <masahiroy@kernel.org>
10346 L:      linux-kbuild@vger.kernel.org
10347 S:      Maintained
10348 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10349 F:      Documentation/kbuild/kconfig*
10350 F:      scripts/Kconfig.include
10351 F:      scripts/kconfig/
10352
10353 KCOV
10354 R:      Dmitry Vyukov <dvyukov@google.com>
10355 R:      Andrey Konovalov <andreyknvl@gmail.com>
10356 L:      kasan-dev@googlegroups.com
10357 S:      Maintained
10358 F:      Documentation/dev-tools/kcov.rst
10359 F:      include/linux/kcov.h
10360 F:      include/uapi/linux/kcov.h
10361 F:      kernel/kcov.c
10362 F:      scripts/Makefile.kcov
10363
10364 KCSAN
10365 M:      Marco Elver <elver@google.com>
10366 R:      Dmitry Vyukov <dvyukov@google.com>
10367 L:      kasan-dev@googlegroups.com
10368 S:      Maintained
10369 F:      Documentation/dev-tools/kcsan.rst
10370 F:      include/linux/kcsan*.h
10371 F:      kernel/kcsan/
10372 F:      lib/Kconfig.kcsan
10373 F:      scripts/Makefile.kcsan
10374
10375 KDUMP
10376 M:      Baoquan He <bhe@redhat.com>
10377 R:      Vivek Goyal <vgoyal@redhat.com>
10378 R:      Dave Young <dyoung@redhat.com>
10379 L:      kexec@lists.infradead.org
10380 S:      Maintained
10381 W:      http://lse.sourceforge.net/kdump/
10382 F:      Documentation/admin-guide/kdump/
10383 F:      fs/proc/vmcore.c
10384 F:      include/linux/crash_core.h
10385 F:      include/linux/crash_dump.h
10386 F:      include/uapi/linux/vmcore.h
10387 F:      kernel/crash_*.c
10388
10389 KEENE FM RADIO TRANSMITTER DRIVER
10390 M:      Hans Verkuil <hverkuil@xs4all.nl>
10391 L:      linux-media@vger.kernel.org
10392 S:      Maintained
10393 W:      https://linuxtv.org
10394 T:      git git://linuxtv.org/media_tree.git
10395 F:      drivers/media/radio/radio-keene*
10396
10397 KERNEL AUTOMOUNTER
10398 M:      Ian Kent <raven@themaw.net>
10399 L:      autofs@vger.kernel.org
10400 S:      Maintained
10401 F:      fs/autofs/
10402
10403 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10404 M:      Masahiro Yamada <masahiroy@kernel.org>
10405 M:      Michal Marek <michal.lkml@markovi.net>
10406 R:      Nick Desaulniers <ndesaulniers@google.com>
10407 L:      linux-kbuild@vger.kernel.org
10408 S:      Maintained
10409 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10410 F:      Documentation/kbuild/
10411 F:      Makefile
10412 F:      scripts/*vmlinux*
10413 F:      scripts/Kbuild*
10414 F:      scripts/Makefile*
10415 F:      scripts/basic/
10416 F:      scripts/dummy-tools/
10417 F:      scripts/mk*
10418 F:      scripts/mod/
10419 F:      scripts/package/
10420
10421 KERNEL JANITORS
10422 L:      kernel-janitors@vger.kernel.org
10423 S:      Odd Fixes
10424 W:      http://kernelnewbies.org/KernelJanitors
10425
10426 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10427 M:      Chuck Lever <chuck.lever@oracle.com>
10428 L:      linux-nfs@vger.kernel.org
10429 S:      Supported
10430 W:      http://nfs.sourceforge.net/
10431 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10432 F:      fs/lockd/
10433 F:      fs/nfs_common/
10434 F:      fs/nfsd/
10435 F:      include/linux/lockd/
10436 F:      include/linux/sunrpc/
10437 F:      include/uapi/linux/nfsd/
10438 F:      include/uapi/linux/sunrpc/
10439 F:      net/sunrpc/
10440 F:      Documentation/filesystems/nfs/
10441
10442 KERNEL REGRESSIONS
10443 M:      Thorsten Leemhuis <linux@leemhuis.info>
10444 L:      regressions@lists.linux.dev
10445 S:      Supported
10446
10447 KERNEL SELFTEST FRAMEWORK
10448 M:      Shuah Khan <shuah@kernel.org>
10449 M:      Shuah Khan <skhan@linuxfoundation.org>
10450 L:      linux-kselftest@vger.kernel.org
10451 S:      Maintained
10452 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
10453 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10454 F:      Documentation/dev-tools/kselftest*
10455 F:      tools/testing/selftests/
10456
10457 KERNEL SMB3 SERVER (KSMBD)
10458 M:      Namjae Jeon <linkinjeon@kernel.org>
10459 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
10460 M:      Steve French <sfrench@samba.org>
10461 M:      Hyunchul Lee <hyc.lee@gmail.com>
10462 L:      linux-cifs@vger.kernel.org
10463 S:      Maintained
10464 T:      git git://git.samba.org/ksmbd.git
10465 F:      fs/ksmbd/
10466 F:      fs/smbfs_common/
10467
10468 KERNEL UNIT TESTING FRAMEWORK (KUnit)
10469 M:      Brendan Higgins <brendanhiggins@google.com>
10470 L:      linux-kselftest@vger.kernel.org
10471 L:      kunit-dev@googlegroups.com
10472 S:      Maintained
10473 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
10474 F:      Documentation/dev-tools/kunit/
10475 F:      include/kunit/
10476 F:      lib/kunit/
10477 F:      tools/testing/kunit/
10478
10479 KERNEL USERMODE HELPER
10480 M:      Luis Chamberlain <mcgrof@kernel.org>
10481 L:      linux-kernel@vger.kernel.org
10482 S:      Maintained
10483 F:      include/linux/umh.h
10484 F:      kernel/umh.c
10485
10486 KERNEL VIRTUAL MACHINE (KVM)
10487 M:      Paolo Bonzini <pbonzini@redhat.com>
10488 L:      kvm@vger.kernel.org
10489 S:      Supported
10490 W:      http://www.linux-kvm.org
10491 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10492 F:      Documentation/virt/kvm/
10493 F:      include/asm-generic/kvm*
10494 F:      include/kvm/iodev.h
10495 F:      include/linux/kvm*
10496 F:      include/trace/events/kvm.h
10497 F:      include/uapi/asm-generic/kvm*
10498 F:      include/uapi/linux/kvm*
10499 F:      tools/kvm/
10500 F:      tools/testing/selftests/kvm/
10501 F:      virt/kvm/*
10502
10503 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10504 M:      Marc Zyngier <maz@kernel.org>
10505 R:      James Morse <james.morse@arm.com>
10506 R:      Alexandru Elisei <alexandru.elisei@arm.com>
10507 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
10508 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10509 L:      kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10510 S:      Maintained
10511 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10512 F:      arch/arm64/include/asm/kvm*
10513 F:      arch/arm64/include/uapi/asm/kvm*
10514 F:      arch/arm64/kvm/
10515 F:      include/kvm/arm_*
10516 F:      tools/testing/selftests/kvm/*/aarch64/
10517 F:      tools/testing/selftests/kvm/aarch64/
10518
10519 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10520 M:      Huacai Chen <chenhuacai@kernel.org>
10521 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10522 L:      linux-mips@vger.kernel.org
10523 L:      kvm@vger.kernel.org
10524 S:      Maintained
10525 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10526 F:      arch/mips/include/asm/kvm*
10527 F:      arch/mips/include/uapi/asm/kvm*
10528 F:      arch/mips/kvm/
10529
10530 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10531 L:      linuxppc-dev@lists.ozlabs.org
10532 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10533 F:      arch/powerpc/include/asm/kvm*
10534 F:      arch/powerpc/include/uapi/asm/kvm*
10535 F:      arch/powerpc/kernel/kvm*
10536 F:      arch/powerpc/kvm/
10537
10538 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10539 M:      Anup Patel <anup@brainfault.org>
10540 R:      Atish Patra <atishp@atishpatra.org>
10541 L:      kvm@vger.kernel.org
10542 L:      kvm-riscv@lists.infradead.org
10543 L:      linux-riscv@lists.infradead.org
10544 S:      Maintained
10545 T:      git git://github.com/kvm-riscv/linux.git
10546 F:      arch/riscv/include/asm/kvm*
10547 F:      arch/riscv/include/uapi/asm/kvm*
10548 F:      arch/riscv/kvm/
10549
10550 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10551 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
10552 M:      Janosch Frank <frankja@linux.ibm.com>
10553 R:      David Hildenbrand <david@redhat.com>
10554 R:      Claudio Imbrenda <imbrenda@linux.ibm.com>
10555 L:      kvm@vger.kernel.org
10556 S:      Supported
10557 W:      http://www.ibm.com/developerworks/linux/linux390/
10558 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10559 F:      Documentation/virt/kvm/s390*
10560 F:      arch/s390/include/asm/gmap.h
10561 F:      arch/s390/include/asm/kvm*
10562 F:      arch/s390/include/uapi/asm/kvm*
10563 F:      arch/s390/kernel/uv.c
10564 F:      arch/s390/kvm/
10565 F:      arch/s390/mm/gmap.c
10566 F:      tools/testing/selftests/kvm/*/s390x/
10567 F:      tools/testing/selftests/kvm/s390x/
10568
10569 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10570 M:      Paolo Bonzini <pbonzini@redhat.com>
10571 R:      Sean Christopherson <seanjc@google.com>
10572 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
10573 R:      Wanpeng Li <wanpengli@tencent.com>
10574 R:      Jim Mattson <jmattson@google.com>
10575 R:      Joerg Roedel <joro@8bytes.org>
10576 L:      kvm@vger.kernel.org
10577 S:      Supported
10578 W:      http://www.linux-kvm.org
10579 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10580 F:      arch/x86/include/asm/kvm*
10581 F:      arch/x86/include/asm/pvclock-abi.h
10582 F:      arch/x86/include/asm/svm.h
10583 F:      arch/x86/include/asm/vmx*.h
10584 F:      arch/x86/include/uapi/asm/kvm*
10585 F:      arch/x86/include/uapi/asm/svm.h
10586 F:      arch/x86/include/uapi/asm/vmx.h
10587 F:      arch/x86/kernel/kvm.c
10588 F:      arch/x86/kernel/kvmclock.c
10589 F:      arch/x86/kvm/
10590 F:      arch/x86/kvm/*/
10591
10592 KERNFS
10593 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10594 M:      Tejun Heo <tj@kernel.org>
10595 S:      Supported
10596 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10597 F:      fs/kernfs/
10598 F:      include/linux/kernfs.h
10599
10600 KEXEC
10601 M:      Eric Biederman <ebiederm@xmission.com>
10602 L:      kexec@lists.infradead.org
10603 S:      Maintained
10604 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
10605 F:      include/linux/kexec.h
10606 F:      include/uapi/linux/kexec.h
10607 F:      kernel/kexec*
10608
10609 KEYS-ENCRYPTED
10610 M:      Mimi Zohar <zohar@linux.ibm.com>
10611 L:      linux-integrity@vger.kernel.org
10612 L:      keyrings@vger.kernel.org
10613 S:      Supported
10614 F:      Documentation/security/keys/trusted-encrypted.rst
10615 F:      include/keys/encrypted-type.h
10616 F:      security/keys/encrypted-keys/
10617
10618 KEYS-TRUSTED
10619 M:      James Bottomley <jejb@linux.ibm.com>
10620 M:      Jarkko Sakkinen <jarkko@kernel.org>
10621 M:      Mimi Zohar <zohar@linux.ibm.com>
10622 L:      linux-integrity@vger.kernel.org
10623 L:      keyrings@vger.kernel.org
10624 S:      Supported
10625 F:      Documentation/security/keys/trusted-encrypted.rst
10626 F:      include/keys/trusted-type.h
10627 F:      include/keys/trusted_tpm.h
10628 F:      security/keys/trusted-keys/
10629
10630 KEYS-TRUSTED-TEE
10631 M:      Sumit Garg <sumit.garg@linaro.org>
10632 L:      linux-integrity@vger.kernel.org
10633 L:      keyrings@vger.kernel.org
10634 S:      Supported
10635 F:      include/keys/trusted_tee.h
10636 F:      security/keys/trusted-keys/trusted_tee.c
10637
10638 KEYS/KEYRINGS
10639 M:      David Howells <dhowells@redhat.com>
10640 M:      Jarkko Sakkinen <jarkko@kernel.org>
10641 L:      keyrings@vger.kernel.org
10642 S:      Maintained
10643 F:      Documentation/security/keys/core.rst
10644 F:      include/keys/
10645 F:      include/linux/key-type.h
10646 F:      include/linux/key.h
10647 F:      include/linux/keyctl.h
10648 F:      include/uapi/linux/keyctl.h
10649 F:      security/keys/
10650
10651 KFENCE
10652 M:      Alexander Potapenko <glider@google.com>
10653 M:      Marco Elver <elver@google.com>
10654 R:      Dmitry Vyukov <dvyukov@google.com>
10655 L:      kasan-dev@googlegroups.com
10656 S:      Maintained
10657 F:      Documentation/dev-tools/kfence.rst
10658 F:      arch/*/include/asm/kfence.h
10659 F:      include/linux/kfence.h
10660 F:      lib/Kconfig.kfence
10661 F:      mm/kfence/
10662
10663 KFIFO
10664 M:      Stefani Seibold <stefani@seibold.net>
10665 S:      Maintained
10666 F:      include/linux/kfifo.h
10667 F:      lib/kfifo.c
10668 F:      samples/kfifo/
10669
10670 KGDB / KDB /debug_core
10671 M:      Jason Wessel <jason.wessel@windriver.com>
10672 M:      Daniel Thompson <daniel.thompson@linaro.org>
10673 R:      Douglas Anderson <dianders@chromium.org>
10674 L:      kgdb-bugreport@lists.sourceforge.net
10675 S:      Maintained
10676 W:      http://kgdb.wiki.kernel.org/
10677 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10678 F:      Documentation/dev-tools/kgdb.rst
10679 F:      drivers/misc/kgdbts.c
10680 F:      drivers/tty/serial/kgdboc.c
10681 F:      include/linux/kdb.h
10682 F:      include/linux/kgdb.h
10683 F:      kernel/debug/
10684
10685 KHADAS MCU MFD DRIVER
10686 M:      Neil Armstrong <narmstrong@baylibre.com>
10687 L:      linux-amlogic@lists.infradead.org
10688 S:      Maintained
10689 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10690 F:      drivers/mfd/khadas-mcu.c
10691 F:      include/linux/mfd/khadas-mcu.h
10692 F:      drivers/thermal/khadas_mcu_fan.c
10693
10694 KMEMLEAK
10695 M:      Catalin Marinas <catalin.marinas@arm.com>
10696 S:      Maintained
10697 F:      Documentation/dev-tools/kmemleak.rst
10698 F:      include/linux/kmemleak.h
10699 F:      mm/kmemleak.c
10700 F:      samples/kmemleak/kmemleak-test.c
10701
10702 KMOD KERNEL MODULE LOADER - USERMODE HELPER
10703 M:      Luis Chamberlain <mcgrof@kernel.org>
10704 L:      linux-kernel@vger.kernel.org
10705 L:      linux-modules@vger.kernel.org
10706 S:      Maintained
10707 F:      include/linux/kmod.h
10708 F:      kernel/kmod.c
10709 F:      lib/test_kmod.c
10710 F:      tools/testing/selftests/kmod/
10711
10712 KPROBES
10713 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10714 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10715 M:      "David S. Miller" <davem@davemloft.net>
10716 M:      Masami Hiramatsu <mhiramat@kernel.org>
10717 S:      Maintained
10718 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
10719 F:      Documentation/trace/kprobes.rst
10720 F:      include/asm-generic/kprobes.h
10721 F:      include/linux/kprobes.h
10722 F:      kernel/kprobes.c
10723 F:      lib/test_kprobes.c
10724 F:      samples/kprobes
10725
10726 KS0108 LCD CONTROLLER DRIVER
10727 M:      Miguel Ojeda <ojeda@kernel.org>
10728 S:      Maintained
10729 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
10730 F:      drivers/auxdisplay/ks0108.c
10731 F:      include/linux/ks0108.h
10732
10733 KTD253 BACKLIGHT DRIVER
10734 M:      Linus Walleij <linus.walleij@linaro.org>
10735 S:      Maintained
10736 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10737 F:      drivers/video/backlight/ktd253-backlight.c
10738
10739 KTEST
10740 M:      Steven Rostedt <rostedt@goodmis.org>
10741 M:      John Hawley <warthog9@eaglescrag.net>
10742 S:      Maintained
10743 F:      tools/testing/ktest
10744
10745 L3MDEV
10746 M:      David Ahern <dsahern@kernel.org>
10747 L:      netdev@vger.kernel.org
10748 S:      Maintained
10749 F:      include/net/l3mdev.h
10750 F:      net/l3mdev
10751
10752 L7 BPF FRAMEWORK
10753 M:      John Fastabend <john.fastabend@gmail.com>
10754 M:      Daniel Borkmann <daniel@iogearbox.net>
10755 M:      Jakub Sitnicki <jakub@cloudflare.com>
10756 M:      Lorenz Bauer <lmb@cloudflare.com>
10757 L:      netdev@vger.kernel.org
10758 L:      bpf@vger.kernel.org
10759 S:      Maintained
10760 F:      include/linux/skmsg.h
10761 F:      net/core/skmsg.c
10762 F:      net/core/sock_map.c
10763 F:      net/ipv4/tcp_bpf.c
10764 F:      net/ipv4/udp_bpf.c
10765 F:      net/unix/unix_bpf.c
10766
10767 LANDLOCK SECURITY MODULE
10768 M:      Mickaël Salaün <mic@digikod.net>
10769 L:      linux-security-module@vger.kernel.org
10770 S:      Supported
10771 W:      https://landlock.io
10772 T:      git https://github.com/landlock-lsm/linux.git
10773 F:      Documentation/security/landlock.rst
10774 F:      Documentation/userspace-api/landlock.rst
10775 F:      include/uapi/linux/landlock.h
10776 F:      samples/landlock/
10777 F:      security/landlock/
10778 F:      tools/testing/selftests/landlock/
10779 K:      landlock
10780 K:      LANDLOCK
10781
10782 LANTIQ / INTEL Ethernet drivers
10783 M:      Hauke Mehrtens <hauke@hauke-m.de>
10784 L:      netdev@vger.kernel.org
10785 S:      Maintained
10786 F:      drivers/net/dsa/lantiq_gswip.c
10787 F:      drivers/net/dsa/lantiq_pce.h
10788 F:      drivers/net/ethernet/lantiq_xrx200.c
10789 F:      net/dsa/tag_gswip.c
10790
10791 LANTIQ MIPS ARCHITECTURE
10792 M:      John Crispin <john@phrozen.org>
10793 L:      linux-mips@vger.kernel.org
10794 S:      Maintained
10795 F:      arch/mips/lantiq
10796 F:      drivers/soc/lantiq
10797
10798 LASI 53c700 driver for PARISC
10799 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10800 L:      linux-scsi@vger.kernel.org
10801 S:      Maintained
10802 F:      Documentation/scsi/53c700.rst
10803 F:      drivers/scsi/53c700*
10804
10805 LEAKING_ADDRESSES
10806 M:      Tobin C. Harding <me@tobin.cc>
10807 M:      Tycho Andersen <tycho@tycho.pizza>
10808 L:      linux-hardening@vger.kernel.org
10809 S:      Maintained
10810 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10811 F:      scripts/leaking_addresses.pl
10812
10813 LED SUBSYSTEM
10814 M:      Pavel Machek <pavel@ucw.cz>
10815 L:      linux-leds@vger.kernel.org
10816 S:      Maintained
10817 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10818 F:      Documentation/devicetree/bindings/leds/
10819 F:      drivers/leds/
10820 F:      include/linux/leds.h
10821
10822 LEGACY EEPROM DRIVER
10823 M:      Jean Delvare <jdelvare@suse.com>
10824 S:      Maintained
10825 F:      Documentation/misc-devices/eeprom.rst
10826 F:      drivers/misc/eeprom/eeprom.c
10827
10828 LEGO MINDSTORMS EV3
10829 R:      David Lechner <david@lechnology.com>
10830 S:      Maintained
10831 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10832 F:      arch/arm/boot/dts/da850-lego-ev3.dts
10833 F:      drivers/power/supply/lego_ev3_battery.c
10834
10835 LEGO USB Tower driver
10836 M:      Juergen Stuber <starblue@users.sourceforge.net>
10837 L:      legousb-devel@lists.sourceforge.net
10838 S:      Maintained
10839 W:      http://legousb.sourceforge.net/
10840 F:      drivers/usb/misc/legousbtower.c
10841
10842 LETSKETCH HID TABLET DRIVER
10843 M:      Hans de Goede <hdegoede@redhat.com>
10844 L:      linux-input@vger.kernel.org
10845 S:      Maintained
10846 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10847 F:      drivers/hid/hid-letsketch.c
10848
10849 LG LAPTOP EXTRAS
10850 M:      Matan Ziv-Av <matan@svgalib.org>
10851 L:      platform-driver-x86@vger.kernel.org
10852 S:      Maintained
10853 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
10854 F:      Documentation/admin-guide/laptops/lg-laptop.rst
10855 F:      drivers/platform/x86/lg-laptop.c
10856
10857 LG2160 MEDIA DRIVER
10858 M:      Michael Krufky <mkrufky@linuxtv.org>
10859 L:      linux-media@vger.kernel.org
10860 S:      Maintained
10861 W:      https://linuxtv.org
10862 W:      http://github.com/mkrufky
10863 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10864 T:      git git://linuxtv.org/mkrufky/tuners.git
10865 F:      drivers/media/dvb-frontends/lg2160.*
10866
10867 LGDT3305 MEDIA DRIVER
10868 M:      Michael Krufky <mkrufky@linuxtv.org>
10869 L:      linux-media@vger.kernel.org
10870 S:      Maintained
10871 W:      https://linuxtv.org
10872 W:      http://github.com/mkrufky
10873 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10874 T:      git git://linuxtv.org/mkrufky/tuners.git
10875 F:      drivers/media/dvb-frontends/lgdt3305.*
10876
10877 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10878 M:      Viresh Kumar <vireshk@kernel.org>
10879 L:      linux-ide@vger.kernel.org
10880 S:      Maintained
10881 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10882 F:      drivers/ata/pata_arasan_cf.c
10883 F:      include/linux/pata_arasan_cf_data.h
10884
10885 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10886 M:      Linus Walleij <linus.walleij@linaro.org>
10887 L:      linux-ide@vger.kernel.org
10888 S:      Maintained
10889 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10890 F:      drivers/ata/pata_ftide010.c
10891 F:      drivers/ata/sata_gemini.c
10892 F:      drivers/ata/sata_gemini.h
10893
10894 LIBATA SATA AHCI PLATFORM devices support
10895 M:      Hans de Goede <hdegoede@redhat.com>
10896 M:      Jens Axboe <axboe@kernel.dk>
10897 L:      linux-ide@vger.kernel.org
10898 S:      Maintained
10899 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10900 F:      drivers/ata/ahci_platform.c
10901 F:      drivers/ata/libahci_platform.c
10902 F:      include/linux/ahci_platform.h
10903
10904 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10905 M:      Mikael Pettersson <mikpelinux@gmail.com>
10906 L:      linux-ide@vger.kernel.org
10907 S:      Maintained
10908 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10909 F:      drivers/ata/sata_promise.*
10910
10911 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10912 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
10913 L:      linux-ide@vger.kernel.org
10914 S:      Maintained
10915 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
10916 F:      Documentation/devicetree/bindings/ata/
10917 F:      drivers/ata/
10918 F:      include/linux/ata.h
10919 F:      include/linux/libata.h
10920
10921 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10922 M:      Dan Williams <dan.j.williams@intel.com>
10923 M:      Vishal Verma <vishal.l.verma@intel.com>
10924 M:      Dave Jiang <dave.jiang@intel.com>
10925 L:      nvdimm@lists.linux.dev
10926 S:      Supported
10927 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10928 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10929 F:      drivers/nvdimm/blk.c
10930 F:      drivers/nvdimm/region_devs.c
10931
10932 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10933 M:      Vishal Verma <vishal.l.verma@intel.com>
10934 M:      Dan Williams <dan.j.williams@intel.com>
10935 M:      Dave Jiang <dave.jiang@intel.com>
10936 L:      nvdimm@lists.linux.dev
10937 S:      Supported
10938 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10939 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10940 F:      drivers/nvdimm/btt*
10941
10942 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10943 M:      Dan Williams <dan.j.williams@intel.com>
10944 M:      Vishal Verma <vishal.l.verma@intel.com>
10945 M:      Dave Jiang <dave.jiang@intel.com>
10946 L:      nvdimm@lists.linux.dev
10947 S:      Supported
10948 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10949 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10950 F:      drivers/nvdimm/pmem*
10951
10952 LIBNVDIMM: DEVICETREE BINDINGS
10953 M:      Oliver O'Halloran <oohall@gmail.com>
10954 L:      nvdimm@lists.linux.dev
10955 S:      Supported
10956 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10957 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
10958 F:      drivers/nvdimm/of_pmem.c
10959
10960 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10961 M:      Dan Williams <dan.j.williams@intel.com>
10962 M:      Vishal Verma <vishal.l.verma@intel.com>
10963 M:      Dave Jiang <dave.jiang@intel.com>
10964 M:      Ira Weiny <ira.weiny@intel.com>
10965 L:      nvdimm@lists.linux.dev
10966 S:      Supported
10967 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10968 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10969 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10970 F:      drivers/acpi/nfit/*
10971 F:      drivers/nvdimm/*
10972 F:      include/linux/libnvdimm.h
10973 F:      include/linux/nd.h
10974 F:      include/uapi/linux/ndctl.h
10975 F:      tools/testing/nvdimm/
10976
10977 LICENSES and SPDX stuff
10978 M:      Thomas Gleixner <tglx@linutronix.de>
10979 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10980 L:      linux-spdx@vger.kernel.org
10981 S:      Maintained
10982 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10983 F:      COPYING
10984 F:      Documentation/process/license-rules.rst
10985 F:      LICENSES/
10986 F:      scripts/spdxcheck-test.sh
10987 F:      scripts/spdxcheck.py
10988
10989 LINEAR RANGES HELPERS
10990 M:      Mark Brown <broonie@kernel.org>
10991 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10992 F:      lib/linear_ranges.c
10993 F:      lib/test_linear_ranges.c
10994 F:      include/linux/linear_range.h
10995
10996 LINUX FOR POWER MACINTOSH
10997 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10998 L:      linuxppc-dev@lists.ozlabs.org
10999 S:      Odd Fixes
11000 F:      arch/powerpc/platforms/powermac/
11001 F:      drivers/macintosh/
11002
11003 LINUX FOR POWERPC (32-BIT AND 64-BIT)
11004 M:      Michael Ellerman <mpe@ellerman.id.au>
11005 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11006 R:      Paul Mackerras <paulus@samba.org>
11007 L:      linuxppc-dev@lists.ozlabs.org
11008 S:      Supported
11009 W:      https://github.com/linuxppc/wiki/wiki
11010 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11011 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11012 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
11013 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
11014 F:      Documentation/devicetree/bindings/powerpc/
11015 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
11016 F:      Documentation/powerpc/
11017 F:      arch/powerpc/
11018 F:      drivers/*/*/*pasemi*
11019 F:      drivers/*/*pasemi*
11020 F:      drivers/char/tpm/tpm_ibmvtpm*
11021 F:      drivers/crypto/nx/
11022 F:      drivers/crypto/vmx/
11023 F:      drivers/i2c/busses/i2c-opal.c
11024 F:      drivers/net/ethernet/ibm/ibmveth.*
11025 F:      drivers/net/ethernet/ibm/ibmvnic.*
11026 F:      drivers/pci/hotplug/pnv_php.c
11027 F:      drivers/pci/hotplug/rpa*
11028 F:      drivers/rtc/rtc-opal.c
11029 F:      drivers/scsi/ibmvscsi/
11030 F:      drivers/tty/hvc/hvc_opal.c
11031 F:      drivers/watchdog/wdrtas.c
11032 F:      tools/testing/selftests/powerpc
11033 N:      /pmac
11034 N:      powermac
11035 N:      powernv
11036 N:      [^a-z0-9]ps3
11037 N:      pseries
11038
11039 LINUX FOR POWERPC EMBEDDED MPC5XXX
11040 M:      Anatolij Gustschin <agust@denx.de>
11041 L:      linuxppc-dev@lists.ozlabs.org
11042 S:      Odd Fixes
11043 F:      arch/powerpc/platforms/512x/
11044 F:      arch/powerpc/platforms/52xx/
11045
11046 LINUX FOR POWERPC EMBEDDED PPC4XX
11047 L:      linuxppc-dev@lists.ozlabs.org
11048 S:      Orphan
11049 F:      arch/powerpc/platforms/40x/
11050 F:      arch/powerpc/platforms/44x/
11051
11052 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11053 M:      Scott Wood <oss@buserror.net>
11054 L:      linuxppc-dev@lists.ozlabs.org
11055 S:      Odd fixes
11056 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11057 F:      Documentation/devicetree/bindings/powerpc/fsl/
11058 F:      arch/powerpc/platforms/83xx/
11059 F:      arch/powerpc/platforms/85xx/
11060
11061 LINUX FOR POWERPC EMBEDDED PPC8XX
11062 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
11063 L:      linuxppc-dev@lists.ozlabs.org
11064 S:      Maintained
11065 F:      arch/powerpc/platforms/8xx/
11066
11067 LINUX KERNEL DUMP TEST MODULE (LKDTM)
11068 M:      Kees Cook <keescook@chromium.org>
11069 S:      Maintained
11070 F:      drivers/misc/lkdtm/*
11071 F:      tools/testing/selftests/lkdtm/*
11072
11073 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11074 M:      Alan Stern <stern@rowland.harvard.edu>
11075 M:      Andrea Parri <parri.andrea@gmail.com>
11076 M:      Will Deacon <will@kernel.org>
11077 M:      Peter Zijlstra <peterz@infradead.org>
11078 M:      Boqun Feng <boqun.feng@gmail.com>
11079 M:      Nicholas Piggin <npiggin@gmail.com>
11080 M:      David Howells <dhowells@redhat.com>
11081 M:      Jade Alglave <j.alglave@ucl.ac.uk>
11082 M:      Luc Maranget <luc.maranget@inria.fr>
11083 M:      "Paul E. McKenney" <paulmck@kernel.org>
11084 R:      Akira Yokosawa <akiyks@gmail.com>
11085 R:      Daniel Lustig <dlustig@nvidia.com>
11086 R:      Joel Fernandes <joel@joelfernandes.org>
11087 L:      linux-kernel@vger.kernel.org
11088 L:      linux-arch@vger.kernel.org
11089 S:      Supported
11090 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11091 F:      Documentation/atomic_bitops.txt
11092 F:      Documentation/atomic_t.txt
11093 F:      Documentation/core-api/refcount-vs-atomic.rst
11094 F:      Documentation/litmus-tests/
11095 F:      Documentation/memory-barriers.txt
11096 F:      tools/memory-model/
11097
11098 LIS3LV02D ACCELEROMETER DRIVER
11099 M:      Eric Piel <eric.piel@tremplin-utc.net>
11100 S:      Maintained
11101 F:      Documentation/misc-devices/lis3lv02d.rst
11102 F:      drivers/misc/lis3lv02d/
11103 F:      drivers/platform/x86/hp_accel.c
11104
11105 LIST KUNIT TEST
11106 M:      David Gow <davidgow@google.com>
11107 L:      linux-kselftest@vger.kernel.org
11108 L:      kunit-dev@googlegroups.com
11109 S:      Maintained
11110 F:      lib/list-test.c
11111
11112 LITEX PLATFORM
11113 M:      Karol Gugala <kgugala@antmicro.com>
11114 M:      Mateusz Holenko <mholenko@antmicro.com>
11115 S:      Maintained
11116 F:      Documentation/devicetree/bindings/*/litex,*.yaml
11117 F:      arch/openrisc/boot/dts/or1klitex.dts
11118 F:      drivers/soc/litex/litex_soc_ctrl.c
11119 F:      drivers/tty/serial/liteuart.c
11120 F:      include/linux/litex.h
11121
11122 LIVE PATCHING
11123 M:      Josh Poimboeuf <jpoimboe@redhat.com>
11124 M:      Jiri Kosina <jikos@kernel.org>
11125 M:      Miroslav Benes <mbenes@suse.cz>
11126 M:      Petr Mladek <pmladek@suse.com>
11127 R:      Joe Lawrence <joe.lawrence@redhat.com>
11128 L:      live-patching@vger.kernel.org
11129 S:      Maintained
11130 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11131 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
11132 F:      Documentation/livepatch/
11133 F:      arch/powerpc/include/asm/livepatch.h
11134 F:      arch/s390/include/asm/livepatch.h
11135 F:      arch/x86/include/asm/livepatch.h
11136 F:      include/linux/livepatch.h
11137 F:      kernel/livepatch/
11138 F:      lib/livepatch/
11139 F:      samples/livepatch/
11140 F:      tools/testing/selftests/livepatch/
11141
11142 LLC (802.2)
11143 L:      netdev@vger.kernel.org
11144 S:      Odd fixes
11145 F:      include/linux/llc.h
11146 F:      include/net/llc*
11147 F:      include/uapi/linux/llc.h
11148 F:      net/llc/
11149
11150 LM73 HARDWARE MONITOR DRIVER
11151 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
11152 L:      linux-hwmon@vger.kernel.org
11153 S:      Maintained
11154 F:      drivers/hwmon/lm73.c
11155
11156 LM78 HARDWARE MONITOR DRIVER
11157 M:      Jean Delvare <jdelvare@suse.com>
11158 L:      linux-hwmon@vger.kernel.org
11159 S:      Maintained
11160 F:      Documentation/hwmon/lm78.rst
11161 F:      drivers/hwmon/lm78.c
11162
11163 LM83 HARDWARE MONITOR DRIVER
11164 M:      Jean Delvare <jdelvare@suse.com>
11165 L:      linux-hwmon@vger.kernel.org
11166 S:      Maintained
11167 F:      Documentation/hwmon/lm83.rst
11168 F:      drivers/hwmon/lm83.c
11169
11170 LM90 HARDWARE MONITOR DRIVER
11171 M:      Jean Delvare <jdelvare@suse.com>
11172 L:      linux-hwmon@vger.kernel.org
11173 S:      Maintained
11174 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11175 F:      Documentation/hwmon/lm90.rst
11176 F:      drivers/hwmon/lm90.c
11177 F:      include/dt-bindings/thermal/lm90.h
11178
11179 LM95234 HARDWARE MONITOR DRIVER
11180 M:      Guenter Roeck <linux@roeck-us.net>
11181 L:      linux-hwmon@vger.kernel.org
11182 S:      Maintained
11183 F:      Documentation/hwmon/lm95234.rst
11184 F:      drivers/hwmon/lm95234.c
11185
11186 LME2510 MEDIA DRIVER
11187 M:      Malcolm Priestley <tvboxspy@gmail.com>
11188 L:      linux-media@vger.kernel.org
11189 S:      Maintained
11190 W:      https://linuxtv.org
11191 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11192 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
11193
11194 LOADPIN SECURITY MODULE
11195 M:      Kees Cook <keescook@chromium.org>
11196 S:      Supported
11197 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11198 F:      Documentation/admin-guide/LSM/LoadPin.rst
11199 F:      security/loadpin/
11200
11201 LOCKING PRIMITIVES
11202 M:      Peter Zijlstra <peterz@infradead.org>
11203 M:      Ingo Molnar <mingo@redhat.com>
11204 M:      Will Deacon <will@kernel.org>
11205 R:      Waiman Long <longman@redhat.com>
11206 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11207 L:      linux-kernel@vger.kernel.org
11208 S:      Maintained
11209 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11210 F:      Documentation/locking/
11211 F:      arch/*/include/asm/spinlock*.h
11212 F:      include/linux/lockdep.h
11213 F:      include/linux/mutex*.h
11214 F:      include/linux/rwlock*.h
11215 F:      include/linux/rwsem*.h
11216 F:      include/linux/seqlock.h
11217 F:      include/linux/spinlock*.h
11218 F:      kernel/locking/
11219 F:      lib/locking*.[ch]
11220 X:      kernel/locking/locktorture.c
11221
11222 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11223 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
11224 L:      linux-ntfs-dev@lists.sourceforge.net
11225 S:      Maintained
11226 W:      http://www.linux-ntfs.org/content/view/19/37/
11227 F:      Documentation/admin-guide/ldm.rst
11228 F:      block/partitions/ldm.*
11229
11230 LOGITECH HID GAMING KEYBOARDS
11231 M:      Hans de Goede <hdegoede@redhat.com>
11232 L:      linux-input@vger.kernel.org
11233 S:      Maintained
11234 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11235 F:      drivers/hid/hid-lg-g15.c
11236
11237 LONTIUM LT8912B MIPI TO HDMI BRIDGE
11238 M:      Adrien Grassein <adrien.grassein@gmail.com>
11239 S:      Maintained
11240 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11241 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
11242
11243 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11244 M:      Sathya Prakash <sathya.prakash@broadcom.com>
11245 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11246 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11247 L:      MPT-FusionLinux.pdl@broadcom.com
11248 L:      linux-scsi@vger.kernel.org
11249 S:      Supported
11250 W:      http://www.avagotech.com/support/
11251 F:      drivers/message/fusion/
11252 F:      drivers/scsi/mpt3sas/
11253
11254 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11255 M:      Matthew Wilcox <willy@infradead.org>
11256 L:      linux-scsi@vger.kernel.org
11257 S:      Maintained
11258 F:      drivers/scsi/sym53c8xx_2/
11259
11260 LTC1660 DAC DRIVER
11261 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11262 L:      linux-iio@vger.kernel.org
11263 S:      Maintained
11264 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11265 F:      drivers/iio/dac/ltc1660.c
11266
11267 LTC2947 HARDWARE MONITOR DRIVER
11268 M:      Nuno Sá <nuno.sa@analog.com>
11269 L:      linux-hwmon@vger.kernel.org
11270 S:      Supported
11271 W:      http://ez.analog.com/community/linux-device-drivers
11272 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11273 F:      drivers/hwmon/ltc2947-core.c
11274 F:      drivers/hwmon/ltc2947-i2c.c
11275 F:      drivers/hwmon/ltc2947-spi.c
11276 F:      drivers/hwmon/ltc2947.h
11277
11278 LTC2983 IIO TEMPERATURE DRIVER
11279 M:      Nuno Sá <nuno.sa@analog.com>
11280 L:      linux-iio@vger.kernel.org
11281 S:      Supported
11282 W:      http://ez.analog.com/community/linux-device-drivers
11283 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11284 F:      drivers/iio/temperature/ltc2983.c
11285
11286 LTC4261 HARDWARE MONITOR DRIVER
11287 M:      Guenter Roeck <linux@roeck-us.net>
11288 L:      linux-hwmon@vger.kernel.org
11289 S:      Maintained
11290 F:      Documentation/hwmon/ltc4261.rst
11291 F:      drivers/hwmon/ltc4261.c
11292
11293 LTC4306 I2C MULTIPLEXER DRIVER
11294 M:      Michael Hennerich <michael.hennerich@analog.com>
11295 L:      linux-i2c@vger.kernel.org
11296 S:      Supported
11297 W:      http://ez.analog.com/community/linux-device-drivers
11298 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11299 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
11300
11301 LTP (Linux Test Project)
11302 M:      Mike Frysinger <vapier@gentoo.org>
11303 M:      Cyril Hrubis <chrubis@suse.cz>
11304 M:      Wanlong Gao <wanlong.gao@gmail.com>
11305 M:      Jan Stancek <jstancek@redhat.com>
11306 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11307 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
11308 L:      ltp@lists.linux.it (subscribers-only)
11309 S:      Maintained
11310 W:      http://linux-test-project.github.io/
11311 T:      git git://github.com/linux-test-project/ltp.git
11312
11313 LYNX PCS MODULE
11314 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
11315 L:      netdev@vger.kernel.org
11316 S:      Supported
11317 F:      drivers/net/pcs/pcs-lynx.c
11318 F:      include/linux/pcs-lynx.h
11319
11320 M68K ARCHITECTURE
11321 M:      Geert Uytterhoeven <geert@linux-m68k.org>
11322 L:      linux-m68k@lists.linux-m68k.org
11323 S:      Maintained
11324 W:      http://www.linux-m68k.org/
11325 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11326 F:      arch/m68k/
11327 F:      drivers/zorro/
11328
11329 M68K ON APPLE MACINTOSH
11330 M:      Joshua Thompson <funaho@jurai.org>
11331 L:      linux-m68k@lists.linux-m68k.org
11332 S:      Maintained
11333 W:      http://www.mac.linux-m68k.org/
11334 F:      arch/m68k/mac/
11335 F:      drivers/macintosh/adb-iop.c
11336 F:      drivers/macintosh/via-macii.c
11337
11338 M68K ON HP9000/300
11339 M:      Philip Blundell <philb@gnu.org>
11340 S:      Maintained
11341 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
11342 F:      arch/m68k/hp300/
11343
11344 M88DS3103 MEDIA DRIVER
11345 M:      Antti Palosaari <crope@iki.fi>
11346 L:      linux-media@vger.kernel.org
11347 S:      Maintained
11348 W:      https://linuxtv.org
11349 W:      http://palosaari.fi/linux/
11350 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11351 T:      git git://linuxtv.org/anttip/media_tree.git
11352 F:      drivers/media/dvb-frontends/m88ds3103*
11353
11354 M88RS2000 MEDIA DRIVER
11355 M:      Malcolm Priestley <tvboxspy@gmail.com>
11356 L:      linux-media@vger.kernel.org
11357 S:      Maintained
11358 W:      https://linuxtv.org
11359 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11360 F:      drivers/media/dvb-frontends/m88rs2000*
11361
11362 MA901 MASTERKIT USB FM RADIO DRIVER
11363 M:      Alexey Klimov <klimov.linux@gmail.com>
11364 L:      linux-media@vger.kernel.org
11365 S:      Maintained
11366 T:      git git://linuxtv.org/media_tree.git
11367 F:      drivers/media/radio/radio-ma901.c
11368
11369 MAC80211
11370 M:      Johannes Berg <johannes@sipsolutions.net>
11371 L:      linux-wireless@vger.kernel.org
11372 S:      Maintained
11373 W:      https://wireless.wiki.kernel.org/
11374 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
11375 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11376 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11377 F:      Documentation/networking/mac80211-injection.rst
11378 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11379 F:      drivers/net/wireless/mac80211_hwsim.[ch]
11380 F:      include/net/mac80211.h
11381 F:      net/mac80211/
11382
11383 MAILBOX API
11384 M:      Jassi Brar <jassisinghbrar@gmail.com>
11385 L:      linux-kernel@vger.kernel.org
11386 S:      Maintained
11387 F:      drivers/mailbox/
11388 F:      include/linux/mailbox_client.h
11389 F:      include/linux/mailbox_controller.h
11390 F:      include/dt-bindings/mailbox/
11391 F:      Documentation/devicetree/bindings/mailbox/
11392
11393 MAILBOX ARM MHUv2
11394 M:      Viresh Kumar <viresh.kumar@linaro.org>
11395 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11396 L:      linux-kernel@vger.kernel.org
11397 S:      Maintained
11398 F:      drivers/mailbox/arm_mhuv2.c
11399 F:      include/linux/mailbox/arm_mhuv2_message.h
11400 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11401
11402 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11403 M:      Jeremy Kerr <jk@codeconstruct.com.au>
11404 M:      Matt Johnston <matt@codeconstruct.com.au>
11405 L:      netdev@vger.kernel.org
11406 S:      Maintained
11407 F:      Documentation/networking/mctp.rst
11408 F:      drivers/net/mctp/
11409 F:      include/net/mctp.h
11410 F:      include/net/mctpdevice.h
11411 F:      include/net/netns/mctp.h
11412 F:      net/mctp/
11413
11414 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11415 M:      Michael Kerrisk <mtk.manpages@gmail.com>
11416 L:      linux-man@vger.kernel.org
11417 S:      Maintained
11418 W:      http://www.kernel.org/doc/man-pages
11419
11420 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11421 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
11422 L:      linux-mips@vger.kernel.org
11423 S:      Maintained
11424 F:      arch/mips/boot/dts/img/pistachio*
11425
11426 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11427 M:      Andrew Lunn <andrew@lunn.ch>
11428 M:      Vivien Didelot <vivien.didelot@gmail.com>
11429 L:      netdev@vger.kernel.org
11430 S:      Maintained
11431 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
11432 F:      Documentation/networking/devlink/mv88e6xxx.rst
11433 F:      drivers/net/dsa/mv88e6xxx/
11434 F:      include/linux/dsa/mv88e6xxx.h
11435 F:      include/linux/platform_data/mv88e6xxx.h
11436
11437 MARVELL ARMADA 3700 PHY DRIVERS
11438 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11439 S:      Maintained
11440 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11441 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11442 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11443 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11444
11445 MARVELL ARMADA DRM SUPPORT
11446 M:      Russell King <linux@armlinux.org.uk>
11447 S:      Maintained
11448 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11449 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11450 F:      Documentation/devicetree/bindings/display/armada/
11451 F:      drivers/gpu/drm/armada/
11452 F:      include/uapi/drm/armada_drm.h
11453
11454 MARVELL CRYPTO DRIVER
11455 M:      Boris Brezillon <bbrezillon@kernel.org>
11456 M:      Arnaud Ebalard <arno@natisbad.org>
11457 M:      Srujana Challa <schalla@marvell.com>
11458 L:      linux-crypto@vger.kernel.org
11459 S:      Maintained
11460 F:      drivers/crypto/marvell/
11461 F:      include/linux/soc/marvell/octeontx2/
11462
11463 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11464 M:      Mirko Lindner <mlindner@marvell.com>
11465 M:      Stephen Hemminger <stephen@networkplumber.org>
11466 L:      netdev@vger.kernel.org
11467 S:      Maintained
11468 F:      drivers/net/ethernet/marvell/sk*
11469
11470 MARVELL LIBERTAS WIRELESS DRIVER
11471 L:      libertas-dev@lists.infradead.org
11472 S:      Orphan
11473 F:      drivers/net/wireless/marvell/libertas/
11474
11475 MARVELL MACCHIATOBIN SUPPORT
11476 M:      Russell King <linux@armlinux.org.uk>
11477 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11478 S:      Maintained
11479 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11480
11481 MARVELL MV643XX ETHERNET DRIVER
11482 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11483 L:      netdev@vger.kernel.org
11484 S:      Maintained
11485 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
11486 F:      include/linux/mv643xx.h
11487
11488 MARVELL MV88X3310 PHY DRIVER
11489 M:      Russell King <linux@armlinux.org.uk>
11490 M:      Marek Behún <kabel@kernel.org>
11491 L:      netdev@vger.kernel.org
11492 S:      Maintained
11493 F:      drivers/net/phy/marvell10g.c
11494
11495 MARVELL MVEBU THERMAL DRIVER
11496 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11497 S:      Maintained
11498 F:      drivers/thermal/armada_thermal.c
11499
11500 MARVELL MVNETA ETHERNET DRIVER
11501 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11502 L:      netdev@vger.kernel.org
11503 S:      Maintained
11504 F:      drivers/net/ethernet/marvell/mvneta.*
11505
11506 MARVELL MVPP2 ETHERNET DRIVER
11507 M:      Marcin Wojtas <mw@semihalf.com>
11508 M:      Russell King <linux@armlinux.org.uk>
11509 L:      netdev@vger.kernel.org
11510 S:      Maintained
11511 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
11512 F:      drivers/net/ethernet/marvell/mvpp2/
11513
11514 MARVELL MWIFIEX WIRELESS DRIVER
11515 M:      Amitkumar Karwar <amitkarwar@gmail.com>
11516 M:      Ganapathi Bhat <ganapathi017@gmail.com>
11517 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
11518 M:      Xinming Hu <huxinming820@gmail.com>
11519 L:      linux-wireless@vger.kernel.org
11520 S:      Maintained
11521 F:      drivers/net/wireless/marvell/mwifiex/
11522
11523 MARVELL MWL8K WIRELESS DRIVER
11524 M:      Lennert Buytenhek <buytenh@wantstofly.org>
11525 L:      linux-wireless@vger.kernel.org
11526 S:      Odd Fixes
11527 F:      drivers/net/wireless/marvell/mwl8k.c
11528
11529 MARVELL NAND CONTROLLER DRIVER
11530 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11531 L:      linux-mtd@lists.infradead.org
11532 S:      Maintained
11533 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
11534 F:      drivers/mtd/nand/raw/marvell_nand.c
11535
11536 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11537 M:      Sunil Goutham <sgoutham@marvell.com>
11538 M:      Geetha sowjanya <gakula@marvell.com>
11539 M:      Subbaraya Sundeep <sbhatta@marvell.com>
11540 M:      hariprasad <hkelam@marvell.com>
11541 L:      netdev@vger.kernel.org
11542 S:      Supported
11543 F:      drivers/net/ethernet/marvell/octeontx2/nic/
11544 F:      include/linux/soc/marvell/octeontx2/
11545
11546 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11547 M:      Sunil Goutham <sgoutham@marvell.com>
11548 M:      Linu Cherian <lcherian@marvell.com>
11549 M:      Geetha sowjanya <gakula@marvell.com>
11550 M:      Jerin Jacob <jerinj@marvell.com>
11551 M:      hariprasad <hkelam@marvell.com>
11552 M:      Subbaraya Sundeep <sbhatta@marvell.com>
11553 L:      netdev@vger.kernel.org
11554 S:      Supported
11555 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11556 F:      drivers/net/ethernet/marvell/octeontx2/af/
11557
11558 MARVELL PRESTERA ETHERNET SWITCH DRIVER
11559 M:      Taras Chornyi <tchornyi@marvell.com>
11560 S:      Supported
11561 W:      https://github.com/Marvell-switching/switchdev-prestera
11562 F:      drivers/net/ethernet/marvell/prestera/
11563
11564 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11565 M:      Nicolas Pitre <nico@fluxnic.net>
11566 S:      Odd Fixes
11567 F:      drivers/mmc/host/mvsdio.*
11568
11569 MARVELL USB MDIO CONTROLLER DRIVER
11570 M:      Tobias Waldekranz <tobias@waldekranz.com>
11571 L:      netdev@vger.kernel.org
11572 S:      Maintained
11573 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11574 F:      drivers/net/mdio/mdio-mvusb.c
11575
11576 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11577 M:      Hu Ziji <huziji@marvell.com>
11578 L:      linux-mmc@vger.kernel.org
11579 S:      Supported
11580 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11581 F:      drivers/mmc/host/sdhci-xenon*
11582
11583 MATROX FRAMEBUFFER DRIVER
11584 L:      linux-fbdev@vger.kernel.org
11585 S:      Orphan
11586 F:      drivers/video/fbdev/matrox/matroxfb_*
11587 F:      include/uapi/linux/matroxfb.h
11588
11589 MAX15301 DRIVER
11590 M:      Daniel Nilsson <daniel.nilsson@flex.com>
11591 L:      linux-hwmon@vger.kernel.org
11592 S:      Maintained
11593 F:      Documentation/hwmon/max15301.rst
11594 F:      drivers/hwmon/pmbus/max15301.c
11595
11596 MAX16065 HARDWARE MONITOR DRIVER
11597 M:      Guenter Roeck <linux@roeck-us.net>
11598 L:      linux-hwmon@vger.kernel.org
11599 S:      Maintained
11600 F:      Documentation/hwmon/max16065.rst
11601 F:      drivers/hwmon/max16065.c
11602
11603 MAX2175 SDR TUNER DRIVER
11604 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
11605 L:      linux-media@vger.kernel.org
11606 S:      Maintained
11607 T:      git git://linuxtv.org/media_tree.git
11608 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
11609 F:      Documentation/userspace-api/media/drivers/max2175.rst
11610 F:      drivers/media/i2c/max2175*
11611 F:      include/uapi/linux/max2175.h
11612
11613 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11614 L:      linux-hwmon@vger.kernel.org
11615 S:      Orphan
11616 F:      Documentation/hwmon/max6650.rst
11617 F:      drivers/hwmon/max6650.c
11618
11619 MAX6697 HARDWARE MONITOR DRIVER
11620 M:      Guenter Roeck <linux@roeck-us.net>
11621 L:      linux-hwmon@vger.kernel.org
11622 S:      Maintained
11623 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
11624 F:      Documentation/hwmon/max6697.rst
11625 F:      drivers/hwmon/max6697.c
11626 F:      include/linux/platform_data/max6697.h
11627
11628 MAX9286 QUAD GMSL DESERIALIZER DRIVER
11629 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
11630 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11631 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11632 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11633 L:      linux-media@vger.kernel.org
11634 S:      Maintained
11635 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11636 F:      drivers/media/i2c/max9286.c
11637
11638 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
11639 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
11640 L:      linux-media@vger.kernel.org
11641 S:      Maintained
11642 F:      drivers/staging/media/max96712/max96712.c
11643
11644 MAX9860 MONO AUDIO VOICE CODEC DRIVER
11645 M:      Peter Rosin <peda@axentia.se>
11646 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11647 S:      Maintained
11648 F:      Documentation/devicetree/bindings/sound/max9860.txt
11649 F:      sound/soc/codecs/max9860.*
11650
11651 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11652 M:      Andreas Klinger <ak@it-klinger.de>
11653 L:      linux-iio@vger.kernel.org
11654 S:      Maintained
11655 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11656 F:      drivers/iio/proximity/mb1232.c
11657
11658 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
11659 R:      Iskren Chernev <iskren.chernev@gmail.com>
11660 R:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11661 R:      Marek Szyprowski <m.szyprowski@samsung.com>
11662 R:      Matheus Castello <matheus@castello.eng.br>
11663 L:      linux-pm@vger.kernel.org
11664 S:      Maintained
11665 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
11666 F:      drivers/power/supply/max17040_battery.c
11667
11668 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
11669 R:      Hans de Goede <hdegoede@redhat.com>
11670 R:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11671 R:      Marek Szyprowski <m.szyprowski@samsung.com>
11672 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
11673 R:      Purism Kernel Team <kernel@puri.sm>
11674 L:      linux-pm@vger.kernel.org
11675 S:      Maintained
11676 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
11677 F:      drivers/power/supply/max17042_battery.c
11678
11679 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
11680 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11681 L:      linux-kernel@vger.kernel.org
11682 S:      Maintained
11683 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
11684 F:      drivers/regulator/max20086-regulator.c
11685
11686 MAXIM MAX77650 PMIC MFD DRIVER
11687 M:      Bartosz Golaszewski <brgl@bgdev.pl>
11688 L:      linux-kernel@vger.kernel.org
11689 S:      Maintained
11690 F:      Documentation/devicetree/bindings/*/*max77650.yaml
11691 F:      Documentation/devicetree/bindings/*/max77650*.yaml
11692 F:      drivers/gpio/gpio-max77650.c
11693 F:      drivers/input/misc/max77650-onkey.c
11694 F:      drivers/leds/leds-max77650.c
11695 F:      drivers/mfd/max77650.c
11696 F:      drivers/power/supply/max77650-charger.c
11697 F:      drivers/regulator/max77650-regulator.c
11698 F:      include/linux/mfd/max77650.h
11699
11700 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11701 M:      Javier Martinez Canillas <javier@dowhile0.org>
11702 L:      linux-kernel@vger.kernel.org
11703 S:      Supported
11704 F:      Documentation/devicetree/bindings/*/*max77802.txt
11705 F:      drivers/regulator/max77802-regulator.c
11706 F:      include/dt-bindings/*/*max77802.h
11707
11708 MAXIM MAX77976 BATTERY CHARGER
11709 M:      Luca Ceresoli <luca@lucaceresoli.net>
11710 S:      Supported
11711 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
11712 F:      drivers/power/supply/max77976_charger.c
11713
11714 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11715 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11716 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11717 L:      linux-pm@vger.kernel.org
11718 S:      Supported
11719 F:      drivers/power/supply/max14577_charger.c
11720 F:      drivers/power/supply/max77693_charger.c
11721
11722 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11723 M:      Chanwoo Choi <cw00.choi@samsung.com>
11724 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11725 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11726 L:      linux-kernel@vger.kernel.org
11727 S:      Supported
11728 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
11729 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
11730 F:      Documentation/devicetree/bindings/mfd/max14577.txt
11731 F:      Documentation/devicetree/bindings/mfd/max77693.txt
11732 F:      drivers/*/max14577*.c
11733 F:      drivers/*/max77686*.c
11734 F:      drivers/*/max77693*.c
11735 F:      drivers/clk/clk-max77686.c
11736 F:      drivers/extcon/extcon-max14577.c
11737 F:      drivers/extcon/extcon-max77693.c
11738 F:      drivers/rtc/rtc-max77686.c
11739 F:      include/linux/mfd/max14577*.h
11740 F:      include/linux/mfd/max77686*.h
11741 F:      include/linux/mfd/max77693*.h
11742
11743 MAXIRADIO FM RADIO RECEIVER DRIVER
11744 M:      Hans Verkuil <hverkuil@xs4all.nl>
11745 L:      linux-media@vger.kernel.org
11746 S:      Maintained
11747 W:      https://linuxtv.org
11748 T:      git git://linuxtv.org/media_tree.git
11749 F:      drivers/media/radio/radio-maxiradio*
11750
11751 MAXLINEAR ETHERNET PHY DRIVER
11752 M:      Xu Liang <lxu@maxlinear.com>
11753 L:      netdev@vger.kernel.org
11754 S:      Supported
11755 F:      drivers/net/phy/mxl-gpy.c
11756
11757 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11758 R:      Yasushi SHOJI <yashi@spacecubics.com>
11759 L:      linux-can@vger.kernel.org
11760 S:      Maintained
11761 F:      drivers/net/can/usb/mcba_usb.c
11762
11763 MCAN MMIO DEVICE DRIVER
11764 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11765 L:      linux-can@vger.kernel.org
11766 S:      Maintained
11767 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11768 F:      drivers/net/can/m_can/m_can.c
11769 F:      drivers/net/can/m_can/m_can.h
11770 F:      drivers/net/can/m_can/m_can_platform.c
11771
11772 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11773 M:      Rishi Gupta <gupt21@gmail.com>
11774 L:      linux-i2c@vger.kernel.org
11775 L:      linux-input@vger.kernel.org
11776 S:      Maintained
11777 F:      drivers/hid/hid-mcp2221.c
11778
11779 MCP251XFD SPI-CAN NETWORK DRIVER
11780 M:      Marc Kleine-Budde <mkl@pengutronix.de>
11781 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11782 R:      Thomas Kopp <thomas.kopp@microchip.com>
11783 L:      linux-can@vger.kernel.org
11784 S:      Maintained
11785 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11786 F:      drivers/net/can/spi/mcp251xfd/
11787
11788 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11789 M:      Peter Rosin <peda@axentia.se>
11790 L:      linux-iio@vger.kernel.org
11791 S:      Maintained
11792 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11793 F:      drivers/iio/potentiometer/mcp4018.c
11794 F:      drivers/iio/potentiometer/mcp4531.c
11795
11796 MCR20A IEEE-802.15.4 RADIO DRIVER
11797 M:      Xue Liu <liuxuenetmail@gmail.com>
11798 L:      linux-wpan@vger.kernel.org
11799 S:      Maintained
11800 W:      https://github.com/xueliu/mcr20a-linux
11801 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11802 F:      drivers/net/ieee802154/mcr20a.c
11803 F:      drivers/net/ieee802154/mcr20a.h
11804
11805 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11806 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
11807 L:      linux-iio@vger.kernel.org
11808 S:      Maintained
11809 F:      drivers/iio/dac/cio-dac.c
11810
11811 MEDIA CONTROLLER FRAMEWORK
11812 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11813 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11814 L:      linux-media@vger.kernel.org
11815 S:      Supported
11816 W:      https://www.linuxtv.org
11817 T:      git git://linuxtv.org/media_tree.git
11818 F:      drivers/media/mc/
11819 F:      include/media/media-*.h
11820 F:      include/uapi/linux/media.h
11821
11822 MEDIA DRIVER FOR FREESCALE IMX PXP
11823 M:      Philipp Zabel <p.zabel@pengutronix.de>
11824 L:      linux-media@vger.kernel.org
11825 S:      Maintained
11826 T:      git git://linuxtv.org/media_tree.git
11827 F:      drivers/media/platform/imx-pxp.[ch]
11828
11829 MEDIA DRIVERS FOR ASCOT2E
11830 M:      Sergey Kozlov <serjk@netup.ru>
11831 M:      Abylay Ospan <aospan@netup.ru>
11832 L:      linux-media@vger.kernel.org
11833 S:      Supported
11834 W:      https://linuxtv.org
11835 W:      http://netup.tv/
11836 T:      git git://linuxtv.org/media_tree.git
11837 F:      drivers/media/dvb-frontends/ascot2e*
11838
11839 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11840 M:      Jasmin Jessich <jasmin@anw.at>
11841 L:      linux-media@vger.kernel.org
11842 S:      Maintained
11843 W:      https://linuxtv.org
11844 T:      git git://linuxtv.org/media_tree.git
11845 F:      drivers/media/dvb-frontends/cxd2099*
11846
11847 MEDIA DRIVERS FOR CXD2841ER
11848 M:      Sergey Kozlov <serjk@netup.ru>
11849 M:      Abylay Ospan <aospan@netup.ru>
11850 L:      linux-media@vger.kernel.org
11851 S:      Supported
11852 W:      https://linuxtv.org
11853 W:      http://netup.tv/
11854 T:      git git://linuxtv.org/media_tree.git
11855 F:      drivers/media/dvb-frontends/cxd2841er*
11856
11857 MEDIA DRIVERS FOR CXD2880
11858 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11859 L:      linux-media@vger.kernel.org
11860 S:      Supported
11861 W:      http://linuxtv.org/
11862 T:      git git://linuxtv.org/media_tree.git
11863 F:      drivers/media/dvb-frontends/cxd2880/*
11864 F:      drivers/media/spi/cxd2880*
11865
11866 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11867 L:      linux-media@vger.kernel.org
11868 S:      Orphan
11869 W:      https://linuxtv.org
11870 T:      git git://linuxtv.org/media_tree.git
11871 F:      drivers/media/pci/ddbridge/*
11872
11873 MEDIA DRIVERS FOR FREESCALE IMX
11874 M:      Steve Longerbeam <slongerbeam@gmail.com>
11875 M:      Philipp Zabel <p.zabel@pengutronix.de>
11876 L:      linux-media@vger.kernel.org
11877 S:      Maintained
11878 T:      git git://linuxtv.org/media_tree.git
11879 F:      Documentation/admin-guide/media/imx.rst
11880 F:      Documentation/devicetree/bindings/media/imx.txt
11881 F:      drivers/staging/media/imx/
11882 F:      include/linux/imx-media.h
11883 F:      include/media/imx.h
11884
11885 MEDIA DRIVERS FOR FREESCALE IMX7
11886 M:      Rui Miguel Silva <rmfrfs@gmail.com>
11887 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11888 L:      linux-media@vger.kernel.org
11889 S:      Maintained
11890 T:      git git://linuxtv.org/media_tree.git
11891 F:      Documentation/admin-guide/media/imx7.rst
11892 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11893 F:      Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11894 F:      drivers/staging/media/imx/imx7-media-csi.c
11895 F:      drivers/staging/media/imx/imx7-mipi-csis.c
11896
11897 MEDIA DRIVERS FOR HELENE
11898 M:      Abylay Ospan <aospan@netup.ru>
11899 L:      linux-media@vger.kernel.org
11900 S:      Supported
11901 W:      https://linuxtv.org
11902 W:      http://netup.tv/
11903 T:      git git://linuxtv.org/media_tree.git
11904 F:      drivers/media/dvb-frontends/helene*
11905
11906 MEDIA DRIVERS FOR HORUS3A
11907 M:      Sergey Kozlov <serjk@netup.ru>
11908 M:      Abylay Ospan <aospan@netup.ru>
11909 L:      linux-media@vger.kernel.org
11910 S:      Supported
11911 W:      https://linuxtv.org
11912 W:      http://netup.tv/
11913 T:      git git://linuxtv.org/media_tree.git
11914 F:      drivers/media/dvb-frontends/horus3a*
11915
11916 MEDIA DRIVERS FOR LNBH25
11917 M:      Sergey Kozlov <serjk@netup.ru>
11918 M:      Abylay Ospan <aospan@netup.ru>
11919 L:      linux-media@vger.kernel.org
11920 S:      Supported
11921 W:      https://linuxtv.org
11922 W:      http://netup.tv/
11923 T:      git git://linuxtv.org/media_tree.git
11924 F:      drivers/media/dvb-frontends/lnbh25*
11925
11926 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11927 L:      linux-media@vger.kernel.org
11928 S:      Orphan
11929 W:      https://linuxtv.org
11930 T:      git git://linuxtv.org/media_tree.git
11931 F:      drivers/media/dvb-frontends/mxl5xx*
11932
11933 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11934 M:      Sergey Kozlov <serjk@netup.ru>
11935 M:      Abylay Ospan <aospan@netup.ru>
11936 L:      linux-media@vger.kernel.org
11937 S:      Supported
11938 W:      https://linuxtv.org
11939 W:      http://netup.tv/
11940 T:      git git://linuxtv.org/media_tree.git
11941 F:      drivers/media/pci/netup_unidvb/*
11942
11943 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11944 M:      Dmitry Osipenko <digetx@gmail.com>
11945 L:      linux-media@vger.kernel.org
11946 L:      linux-tegra@vger.kernel.org
11947 S:      Maintained
11948 T:      git git://linuxtv.org/media_tree.git
11949 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11950 F:      drivers/staging/media/tegra-vde/
11951
11952 MEDIA DRIVERS FOR RENESAS - CEU
11953 M:      Jacopo Mondi <jacopo@jmondi.org>
11954 L:      linux-media@vger.kernel.org
11955 L:      linux-renesas-soc@vger.kernel.org
11956 S:      Supported
11957 T:      git git://linuxtv.org/media_tree.git
11958 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
11959 F:      drivers/media/platform/renesas-ceu.c
11960 F:      include/media/drv-intf/renesas-ceu.h
11961
11962 MEDIA DRIVERS FOR RENESAS - DRIF
11963 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11964 L:      linux-media@vger.kernel.org
11965 L:      linux-renesas-soc@vger.kernel.org
11966 S:      Supported
11967 T:      git git://linuxtv.org/media_tree.git
11968 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
11969 F:      drivers/media/platform/rcar_drif.c
11970
11971 MEDIA DRIVERS FOR RENESAS - FCP
11972 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11973 L:      linux-media@vger.kernel.org
11974 L:      linux-renesas-soc@vger.kernel.org
11975 S:      Supported
11976 T:      git git://linuxtv.org/media_tree.git
11977 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
11978 F:      drivers/media/platform/rcar-fcp.c
11979 F:      include/media/rcar-fcp.h
11980
11981 MEDIA DRIVERS FOR RENESAS - FDP1
11982 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11983 L:      linux-media@vger.kernel.org
11984 L:      linux-renesas-soc@vger.kernel.org
11985 S:      Supported
11986 T:      git git://linuxtv.org/media_tree.git
11987 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11988 F:      drivers/media/platform/rcar_fdp1.c
11989
11990 MEDIA DRIVERS FOR RENESAS - VIN
11991 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
11992 L:      linux-media@vger.kernel.org
11993 L:      linux-renesas-soc@vger.kernel.org
11994 S:      Supported
11995 T:      git git://linuxtv.org/media_tree.git
11996 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
11997 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
11998 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
11999 F:      drivers/media/platform/rcar-isp.c
12000 F:      drivers/media/platform/rcar-vin/
12001
12002 MEDIA DRIVERS FOR RENESAS - VSP1
12003 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12004 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12005 L:      linux-media@vger.kernel.org
12006 L:      linux-renesas-soc@vger.kernel.org
12007 S:      Supported
12008 T:      git git://linuxtv.org/media_tree.git
12009 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12010 F:      drivers/media/platform/vsp1/
12011
12012 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12013 L:      linux-media@vger.kernel.org
12014 S:      Orphan
12015 W:      https://linuxtv.org
12016 T:      git git://linuxtv.org/media_tree.git
12017 F:      drivers/media/dvb-frontends/stv0910*
12018
12019 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12020 L:      linux-media@vger.kernel.org
12021 S:      Orphan
12022 W:      https://linuxtv.org
12023 T:      git git://linuxtv.org/media_tree.git
12024 F:      drivers/media/dvb-frontends/stv6111*
12025
12026 MEDIA DRIVERS FOR STM32 - DCMI
12027 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
12028 L:      linux-media@vger.kernel.org
12029 S:      Supported
12030 T:      git git://linuxtv.org/media_tree.git
12031 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12032 F:      drivers/media/platform/stm32/stm32-dcmi.c
12033
12034 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12035 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
12036 L:      linux-media@vger.kernel.org
12037 S:      Maintained
12038 W:      https://linuxtv.org
12039 Q:      http://patchwork.kernel.org/project/linux-media/list/
12040 T:      git git://linuxtv.org/media_tree.git
12041 F:      Documentation/admin-guide/media/
12042 F:      Documentation/devicetree/bindings/media/
12043 F:      Documentation/driver-api/media/
12044 F:      Documentation/userspace-api/media/
12045 F:      drivers/media/
12046 F:      drivers/staging/media/
12047 F:      include/linux/platform_data/media/
12048 F:      include/media/
12049 F:      include/uapi/linux/dvb/
12050 F:      include/uapi/linux/ivtv*
12051 F:      include/uapi/linux/media.h
12052 F:      include/uapi/linux/meye.h
12053 F:      include/uapi/linux/uvcvideo.h
12054 F:      include/uapi/linux/v4l2-*
12055 F:      include/uapi/linux/videodev2.h
12056
12057 MEDIATEK BLUETOOTH DRIVER
12058 M:      Sean Wang <sean.wang@mediatek.com>
12059 L:      linux-bluetooth@vger.kernel.org
12060 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12061 S:      Maintained
12062 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12063 F:      drivers/bluetooth/btmtkuart.c
12064
12065 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12066 M:      Sean Wang <sean.wang@mediatek.com>
12067 L:      linux-pm@vger.kernel.org
12068 S:      Maintained
12069 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12070 F:      drivers/power/reset/mt6323-poweroff.c
12071
12072 MEDIATEK CIR DRIVER
12073 M:      Sean Wang <sean.wang@mediatek.com>
12074 S:      Maintained
12075 F:      drivers/media/rc/mtk-cir.c
12076
12077 MEDIATEK DMA DRIVER
12078 M:      Sean Wang <sean.wang@mediatek.com>
12079 L:      dmaengine@vger.kernel.org
12080 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12081 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12082 S:      Maintained
12083 F:      Documentation/devicetree/bindings/dma/mtk-*
12084 F:      drivers/dma/mediatek/
12085
12086 MEDIATEK ETHERNET DRIVER
12087 M:      Felix Fietkau <nbd@nbd.name>
12088 M:      John Crispin <john@phrozen.org>
12089 M:      Sean Wang <sean.wang@mediatek.com>
12090 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
12091 L:      netdev@vger.kernel.org
12092 S:      Maintained
12093 F:      drivers/net/ethernet/mediatek/
12094
12095 MEDIATEK I2C CONTROLLER DRIVER
12096 M:      Qii Wang <qii.wang@mediatek.com>
12097 L:      linux-i2c@vger.kernel.org
12098 S:      Maintained
12099 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
12100 F:      drivers/i2c/busses/i2c-mt65xx.c
12101
12102 MEDIATEK IOMMU DRIVER
12103 M:      Yong Wu <yong.wu@mediatek.com>
12104 L:      iommu@lists.linux-foundation.org
12105 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12106 S:      Supported
12107 F:      Documentation/devicetree/bindings/iommu/mediatek*
12108 F:      drivers/iommu/mtk_iommu*
12109 F:      include/dt-bindings/memory/mt*-port.h
12110
12111 MEDIATEK JPEG DRIVER
12112 M:      Rick Chang <rick.chang@mediatek.com>
12113 M:      Bin Liu <bin.liu@mediatek.com>
12114 S:      Supported
12115 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
12116 F:      drivers/media/platform/mtk-jpeg/
12117
12118 MEDIATEK MDP DRIVER
12119 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12120 M:      Houlong Wei <houlong.wei@mediatek.com>
12121 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12122 S:      Supported
12123 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
12124 F:      drivers/media/platform/mtk-mdp/
12125 F:      drivers/media/platform/mtk-vpu/
12126
12127 MEDIATEK MEDIA DRIVER
12128 M:      Tiffany Lin <tiffany.lin@mediatek.com>
12129 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12130 S:      Supported
12131 F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
12132 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
12133 F:      drivers/media/platform/mtk-vcodec/
12134 F:      drivers/media/platform/mtk-vpu/
12135
12136 MEDIATEK MMC/SD/SDIO DRIVER
12137 M:      Chaotian Jing <chaotian.jing@mediatek.com>
12138 S:      Maintained
12139 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12140 F:      drivers/mmc/host/mtk-sd.c
12141
12142 MEDIATEK MT76 WIRELESS LAN DRIVER
12143 M:      Felix Fietkau <nbd@nbd.name>
12144 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
12145 M:      Ryder Lee <ryder.lee@mediatek.com>
12146 R:      Shayne Chen <shayne.chen@mediatek.com>
12147 R:      Sean Wang <sean.wang@mediatek.com>
12148 L:      linux-wireless@vger.kernel.org
12149 S:      Maintained
12150 F:      drivers/net/wireless/mediatek/mt76/
12151
12152 MEDIATEK MT7601U WIRELESS LAN DRIVER
12153 M:      Jakub Kicinski <kubakici@wp.pl>
12154 L:      linux-wireless@vger.kernel.org
12155 S:      Maintained
12156 F:      drivers/net/wireless/mediatek/mt7601u/
12157
12158 MEDIATEK MT7621 CLOCK DRIVER
12159 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12160 S:      Maintained
12161 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12162 F:      drivers/clk/ralink/clk-mt7621.c
12163
12164 MEDIATEK MT7621/28/88 I2C DRIVER
12165 M:      Stefan Roese <sr@denx.de>
12166 L:      linux-i2c@vger.kernel.org
12167 S:      Maintained
12168 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12169 F:      drivers/i2c/busses/i2c-mt7621.c
12170
12171 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12172 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12173 S:      Maintained
12174 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12175 F:      drivers/pci/controller/pcie-mt7621.c
12176
12177 MEDIATEK MT7621 PHY PCI DRIVER
12178 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12179 S:      Maintained
12180 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12181 F:      drivers/phy/ralink/phy-mt7621-pci.c
12182
12183 MEDIATEK NAND CONTROLLER DRIVER
12184 L:      linux-mtd@lists.infradead.org
12185 S:      Orphan
12186 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
12187 F:      drivers/mtd/nand/raw/mtk_*
12188
12189 MEDIATEK PMIC LED DRIVER
12190 M:      Sean Wang <sean.wang@mediatek.com>
12191 S:      Maintained
12192 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
12193 F:      drivers/leds/leds-mt6323.c
12194
12195 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12196 M:      Sean Wang <sean.wang@mediatek.com>
12197 S:      Maintained
12198 F:      drivers/char/hw_random/mtk-rng.c
12199
12200 MEDIATEK SMI DRIVER
12201 M:      Yong Wu <yong.wu@mediatek.com>
12202 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12203 S:      Supported
12204 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12205 F:      drivers/memory/mtk-smi.c
12206 F:      include/soc/mediatek/smi.h
12207
12208 MEDIATEK SWITCH DRIVER
12209 M:      Sean Wang <sean.wang@mediatek.com>
12210 M:      Landen Chao <Landen.Chao@mediatek.com>
12211 M:      DENG Qingfang <dqfext@gmail.com>
12212 L:      netdev@vger.kernel.org
12213 S:      Maintained
12214 F:      drivers/net/dsa/mt7530.*
12215 F:      net/dsa/tag_mtk.c
12216
12217 MEDIATEK USB3 DRD IP DRIVER
12218 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
12219 L:      linux-usb@vger.kernel.org
12220 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12221 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12222 S:      Maintained
12223 F:      Documentation/devicetree/bindings/usb/mediatek,*
12224 F:      drivers/usb/host/xhci-mtk*
12225 F:      drivers/usb/mtu3/
12226
12227 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12228 M:      Peter Senna Tschudin <peter.senna@gmail.com>
12229 M:      Martin Donnelly <martin.donnelly@ge.com>
12230 M:      Martyn Welch <martyn.welch@collabora.co.uk>
12231 S:      Maintained
12232 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12233 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12234
12235 MEGARAID SCSI/SAS DRIVERS
12236 M:      Kashyap Desai <kashyap.desai@broadcom.com>
12237 M:      Sumit Saxena <sumit.saxena@broadcom.com>
12238 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12239 L:      megaraidlinux.pdl@broadcom.com
12240 L:      linux-scsi@vger.kernel.org
12241 S:      Maintained
12242 W:      http://www.avagotech.com/support/
12243 F:      Documentation/scsi/megaraid.rst
12244 F:      drivers/scsi/megaraid.*
12245 F:      drivers/scsi/megaraid/
12246
12247 MELEXIS MLX90614 DRIVER
12248 M:      Crt Mori <cmo@melexis.com>
12249 L:      linux-iio@vger.kernel.org
12250 S:      Supported
12251 W:      http://www.melexis.com
12252 F:      drivers/iio/temperature/mlx90614.c
12253
12254 MELEXIS MLX90632 DRIVER
12255 M:      Crt Mori <cmo@melexis.com>
12256 L:      linux-iio@vger.kernel.org
12257 S:      Supported
12258 W:      http://www.melexis.com
12259 F:      drivers/iio/temperature/mlx90632.c
12260
12261 MELFAS MIP4 TOUCHSCREEN DRIVER
12262 M:      Sangwon Jee <jeesw@melfas.com>
12263 S:      Supported
12264 W:      http://www.melfas.com
12265 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12266 F:      drivers/input/touchscreen/melfas_mip4.c
12267
12268 MELLANOX BLUEFIELD I2C DRIVER
12269 M:      Khalil Blaiech <kblaiech@nvidia.com>
12270 L:      linux-i2c@vger.kernel.org
12271 S:      Supported
12272 F:      Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12273 F:      drivers/i2c/busses/i2c-mlxbf.c
12274
12275 MELLANOX ETHERNET DRIVER (mlx4_en)
12276 M:      Tariq Toukan <tariqt@nvidia.com>
12277 L:      netdev@vger.kernel.org
12278 S:      Supported
12279 W:      http://www.mellanox.com
12280 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12281 F:      drivers/net/ethernet/mellanox/mlx4/en_*
12282
12283 MELLANOX ETHERNET DRIVER (mlx5e)
12284 M:      Saeed Mahameed <saeedm@nvidia.com>
12285 L:      netdev@vger.kernel.org
12286 S:      Supported
12287 W:      http://www.mellanox.com
12288 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12289 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
12290
12291 MELLANOX ETHERNET INNOVA DRIVERS
12292 R:      Boris Pismenny <borisp@nvidia.com>
12293 L:      netdev@vger.kernel.org
12294 S:      Supported
12295 W:      http://www.mellanox.com
12296 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12297 F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
12298 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12299 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12300 F:      include/linux/mlx5/mlx5_ifc_fpga.h
12301
12302 MELLANOX ETHERNET SWITCH DRIVERS
12303 M:      Ido Schimmel <idosch@nvidia.com>
12304 M:      Petr Machata <petrm@nvidia.com>
12305 L:      netdev@vger.kernel.org
12306 S:      Supported
12307 W:      http://www.mellanox.com
12308 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12309 F:      drivers/net/ethernet/mellanox/mlxsw/
12310 F:      tools/testing/selftests/drivers/net/mlxsw/
12311
12312 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12313 M:      mlxsw@nvidia.com
12314 L:      netdev@vger.kernel.org
12315 S:      Supported
12316 W:      http://www.mellanox.com
12317 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12318 F:      drivers/net/ethernet/mellanox/mlxfw/
12319
12320 MELLANOX HARDWARE PLATFORM SUPPORT
12321 M:      Hans de Goede <hdegoede@redhat.com>
12322 M:      Mark Gross <markgross@kernel.org>
12323 M:      Vadim Pasternak <vadimp@nvidia.com>
12324 L:      platform-driver-x86@vger.kernel.org
12325 S:      Supported
12326 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12327 F:      drivers/platform/mellanox/
12328 F:      include/linux/platform_data/mlxreg.h
12329
12330 MELLANOX MLX4 core VPI driver
12331 M:      Tariq Toukan <tariqt@nvidia.com>
12332 L:      netdev@vger.kernel.org
12333 L:      linux-rdma@vger.kernel.org
12334 S:      Supported
12335 W:      http://www.mellanox.com
12336 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12337 F:      drivers/net/ethernet/mellanox/mlx4/
12338 F:      include/linux/mlx4/
12339
12340 MELLANOX MLX4 IB driver
12341 M:      Yishai Hadas <yishaih@nvidia.com>
12342 L:      linux-rdma@vger.kernel.org
12343 S:      Supported
12344 W:      http://www.mellanox.com
12345 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12346 F:      drivers/infiniband/hw/mlx4/
12347 F:      include/linux/mlx4/
12348 F:      include/uapi/rdma/mlx4-abi.h
12349
12350 MELLANOX MLX5 core VPI driver
12351 M:      Saeed Mahameed <saeedm@nvidia.com>
12352 M:      Leon Romanovsky <leonro@nvidia.com>
12353 L:      netdev@vger.kernel.org
12354 L:      linux-rdma@vger.kernel.org
12355 S:      Supported
12356 W:      http://www.mellanox.com
12357 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12358 F:      Documentation/networking/device_drivers/ethernet/mellanox/
12359 F:      drivers/net/ethernet/mellanox/mlx5/core/
12360 F:      include/linux/mlx5/
12361
12362 MELLANOX MLX5 IB driver
12363 M:      Leon Romanovsky <leonro@nvidia.com>
12364 L:      linux-rdma@vger.kernel.org
12365 S:      Supported
12366 W:      http://www.mellanox.com
12367 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12368 F:      drivers/infiniband/hw/mlx5/
12369 F:      include/linux/mlx5/
12370 F:      include/uapi/rdma/mlx5-abi.h
12371
12372 MELLANOX MLXCPLD I2C AND MUX DRIVER
12373 M:      Vadim Pasternak <vadimp@nvidia.com>
12374 M:      Michael Shych <michaelsh@nvidia.com>
12375 L:      linux-i2c@vger.kernel.org
12376 S:      Supported
12377 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
12378 F:      drivers/i2c/busses/i2c-mlxcpld.c
12379 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
12380
12381 MELLANOX MLXCPLD LED DRIVER
12382 M:      Vadim Pasternak <vadimp@nvidia.com>
12383 L:      linux-leds@vger.kernel.org
12384 S:      Supported
12385 F:      Documentation/leds/leds-mlxcpld.rst
12386 F:      drivers/leds/leds-mlxcpld.c
12387 F:      drivers/leds/leds-mlxreg.c
12388
12389 MELLANOX PLATFORM DRIVER
12390 M:      Vadim Pasternak <vadimp@nvidia.com>
12391 L:      platform-driver-x86@vger.kernel.org
12392 S:      Supported
12393 F:      drivers/platform/x86/mlx-platform.c
12394
12395 MEMBARRIER SUPPORT
12396 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12397 M:      "Paul E. McKenney" <paulmck@kernel.org>
12398 L:      linux-kernel@vger.kernel.org
12399 S:      Supported
12400 F:      arch/powerpc/include/asm/membarrier.h
12401 F:      include/uapi/linux/membarrier.h
12402 F:      kernel/sched/membarrier.c
12403
12404 MEMBLOCK
12405 M:      Mike Rapoport <rppt@linux.ibm.com>
12406 L:      linux-mm@kvack.org
12407 S:      Maintained
12408 F:      Documentation/core-api/boot-time-mm.rst
12409 F:      include/linux/memblock.h
12410 F:      mm/memblock.c
12411
12412 MEMORY CONTROLLER DRIVERS
12413 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
12414 L:      linux-kernel@vger.kernel.org
12415 S:      Maintained
12416 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12417 F:      Documentation/devicetree/bindings/memory-controllers/
12418 F:      drivers/memory/
12419 F:      include/dt-bindings/memory/
12420 F:      include/memory/
12421
12422 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12423 M:      Dmitry Osipenko <digetx@gmail.com>
12424 L:      linux-pm@vger.kernel.org
12425 L:      linux-tegra@vger.kernel.org
12426 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12427 S:      Maintained
12428 F:      drivers/devfreq/tegra30-devfreq.c
12429
12430 MEMORY MANAGEMENT
12431 M:      Andrew Morton <akpm@linux-foundation.org>
12432 L:      linux-mm@kvack.org
12433 S:      Maintained
12434 W:      http://www.linux-mm.org
12435 T:      quilt https://ozlabs.org/~akpm/mmotm/
12436 T:      quilt https://ozlabs.org/~akpm/mmots/
12437 T:      git git://github.com/hnaz/linux-mm.git
12438 F:      include/linux/gfp.h
12439 F:      include/linux/memory_hotplug.h
12440 F:      include/linux/mm.h
12441 F:      include/linux/mmzone.h
12442 F:      include/linux/pagewalk.h
12443 F:      include/linux/vmalloc.h
12444 F:      mm/
12445 F:      tools/testing/selftests/vm/
12446
12447 MEMORY TECHNOLOGY DEVICES (MTD)
12448 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12449 M:      Richard Weinberger <richard@nod.at>
12450 M:      Vignesh Raghavendra <vigneshr@ti.com>
12451 L:      linux-mtd@lists.infradead.org
12452 S:      Maintained
12453 W:      http://www.linux-mtd.infradead.org/
12454 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
12455 C:      irc://irc.oftc.net/mtd
12456 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12457 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12458 F:      Documentation/devicetree/bindings/mtd/
12459 F:      drivers/mtd/
12460 F:      include/linux/mtd/
12461 F:      include/uapi/mtd/
12462
12463 MEN A21 WATCHDOG DRIVER
12464 M:      Johannes Thumshirn <morbidrsa@gmail.com>
12465 L:      linux-watchdog@vger.kernel.org
12466 S:      Maintained
12467 F:      drivers/watchdog/mena21_wdt.c
12468
12469 MEN CHAMELEON BUS (mcb)
12470 M:      Johannes Thumshirn <morbidrsa@gmail.com>
12471 S:      Maintained
12472 F:      Documentation/driver-api/men-chameleon-bus.rst
12473 F:      drivers/mcb/
12474 F:      include/linux/mcb.h
12475
12476 MEN F21BMC (Board Management Controller)
12477 M:      Andreas Werner <andreas.werner@men.de>
12478 S:      Supported
12479 F:      Documentation/hwmon/menf21bmc.rst
12480 F:      drivers/hwmon/menf21bmc_hwmon.c
12481 F:      drivers/leds/leds-menf21bmc.c
12482 F:      drivers/mfd/menf21bmc.c
12483 F:      drivers/watchdog/menf21bmc_wdt.c
12484
12485 MEN Z069 WATCHDOG DRIVER
12486 M:      Johannes Thumshirn <jth@kernel.org>
12487 L:      linux-watchdog@vger.kernel.org
12488 S:      Maintained
12489 F:      drivers/watchdog/menz69_wdt.c
12490
12491 MESON AO CEC DRIVER FOR AMLOGIC SOCS
12492 M:      Neil Armstrong <narmstrong@baylibre.com>
12493 L:      linux-media@vger.kernel.org
12494 L:      linux-amlogic@lists.infradead.org
12495 S:      Supported
12496 W:      http://linux-meson.com/
12497 T:      git git://linuxtv.org/media_tree.git
12498 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12499 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
12500 F:      drivers/media/cec/platform/meson/ao-cec.c
12501
12502 MESON GE2D DRIVER FOR AMLOGIC SOCS
12503 M:      Neil Armstrong <narmstrong@baylibre.com>
12504 L:      linux-media@vger.kernel.org
12505 L:      linux-amlogic@lists.infradead.org
12506 S:      Supported
12507 T:      git git://linuxtv.org/media_tree.git
12508 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12509 F:      drivers/media/platform/meson/ge2d/
12510
12511 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12512 M:      Liang Yang <liang.yang@amlogic.com>
12513 L:      linux-mtd@lists.infradead.org
12514 S:      Maintained
12515 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12516 F:      drivers/mtd/nand/raw/meson_*
12517
12518 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12519 M:      Neil Armstrong <narmstrong@baylibre.com>
12520 L:      linux-media@vger.kernel.org
12521 L:      linux-amlogic@lists.infradead.org
12522 S:      Supported
12523 T:      git git://linuxtv.org/media_tree.git
12524 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12525 F:      drivers/staging/media/meson/vdec/
12526
12527 METHODE UDPU SUPPORT
12528 M:      Vladimir Vid <vladimir.vid@sartura.hr>
12529 S:      Maintained
12530 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12531
12532 MHI BUS
12533 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12534 R:      Hemant Kumar <hemantk@codeaurora.org>
12535 L:      mhi@lists.linux.dev
12536 L:      linux-arm-msm@vger.kernel.org
12537 S:      Maintained
12538 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12539 F:      Documentation/ABI/stable/sysfs-bus-mhi
12540 F:      Documentation/mhi/
12541 F:      drivers/bus/mhi/
12542 F:      include/linux/mhi.h
12543
12544 MICROBLAZE ARCHITECTURE
12545 M:      Michal Simek <monstr@monstr.eu>
12546 S:      Supported
12547 W:      http://www.monstr.eu/fdt/
12548 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
12549 F:      arch/microblaze/
12550
12551 MICROCHIP AT91 DMA DRIVERS
12552 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12553 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12554 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12555 L:      dmaengine@vger.kernel.org
12556 S:      Supported
12557 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
12558 F:      drivers/dma/at_hdmac.c
12559 F:      drivers/dma/at_hdmac_regs.h
12560 F:      drivers/dma/at_xdmac.c
12561 F:      include/dt-bindings/dma/at91.h
12562
12563 MICROCHIP AT91 SERIAL DRIVER
12564 M:      Richard Genoud <richard.genoud@gmail.com>
12565 S:      Maintained
12566 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12567 F:      drivers/tty/serial/atmel_serial.c
12568 F:      drivers/tty/serial/atmel_serial.h
12569
12570 MICROCHIP AT91 USART MFD DRIVER
12571 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
12572 L:      linux-kernel@vger.kernel.org
12573 S:      Supported
12574 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12575 F:      drivers/mfd/at91-usart.c
12576 F:      include/dt-bindings/mfd/at91-usart.h
12577
12578 MICROCHIP AT91 USART SPI DRIVER
12579 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
12580 L:      linux-spi@vger.kernel.org
12581 S:      Supported
12582 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12583 F:      drivers/spi/spi-at91-usart.c
12584
12585 MICROCHIP AUDIO ASOC DRIVERS
12586 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12587 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12588 S:      Supported
12589 F:      sound/soc/atmel
12590
12591 MICROCHIP ECC DRIVER
12592 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12593 L:      linux-crypto@vger.kernel.org
12594 S:      Maintained
12595 F:      drivers/crypto/atmel-ecc.*
12596
12597 MICROCHIP EIC DRIVER
12598 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12599 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12600 S:      Supported
12601 F:      drivers/irqchip/irq-mchp-eic.c
12602
12603 MICROCHIP I2C DRIVER
12604 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12605 L:      linux-i2c@vger.kernel.org
12606 S:      Supported
12607 F:      drivers/i2c/busses/i2c-at91-*.c
12608 F:      drivers/i2c/busses/i2c-at91.h
12609
12610 MICROCHIP ISC DRIVER
12611 M:      Eugen Hristev <eugen.hristev@microchip.com>
12612 L:      linux-media@vger.kernel.org
12613 S:      Supported
12614 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
12615 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
12616 F:      drivers/media/platform/atmel/atmel-isc-base.c
12617 F:      drivers/media/platform/atmel/atmel-isc-regs.h
12618 F:      drivers/media/platform/atmel/atmel-isc.h
12619 F:      drivers/media/platform/atmel/atmel-sama5d2-isc.c
12620 F:      drivers/media/platform/atmel/atmel-sama7g5-isc.c
12621 F:      include/linux/atmel-isc-media.h
12622
12623 MICROCHIP ISI DRIVER
12624 M:      Eugen Hristev <eugen.hristev@microchip.com>
12625 L:      linux-media@vger.kernel.org
12626 S:      Supported
12627 F:      drivers/media/platform/atmel/atmel-isi.c
12628 F:      drivers/media/platform/atmel/atmel-isi.h
12629
12630 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12631 M:      Woojung Huh <woojung.huh@microchip.com>
12632 M:      UNGLinuxDriver@microchip.com
12633 L:      netdev@vger.kernel.org
12634 S:      Maintained
12635 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12636 F:      drivers/net/dsa/microchip/*
12637 F:      include/linux/platform_data/microchip-ksz.h
12638 F:      net/dsa/tag_ksz.c
12639
12640 MICROCHIP LAN743X ETHERNET DRIVER
12641 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
12642 M:      UNGLinuxDriver@microchip.com
12643 L:      netdev@vger.kernel.org
12644 S:      Maintained
12645 F:      drivers/net/ethernet/microchip/lan743x_*
12646
12647 MICROCHIP LAN966X ETHERNET DRIVER
12648 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
12649 M:      UNGLinuxDriver@microchip.com
12650 L:      netdev@vger.kernel.org
12651 S:      Maintained
12652 F:      drivers/net/ethernet/microchip/lan966x/*
12653
12654 MICROCHIP LCDFB DRIVER
12655 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
12656 L:      linux-fbdev@vger.kernel.org
12657 S:      Maintained
12658 F:      drivers/video/fbdev/atmel_lcdfb.c
12659 F:      include/video/atmel_lcdc.h
12660
12661 MICROCHIP MCP16502 PMIC DRIVER
12662 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12663 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12664 S:      Supported
12665 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12666 F:      drivers/regulator/mcp16502.c
12667
12668 MICROCHIP MCP3911 ADC DRIVER
12669 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12670 M:      Kent Gustavsson <kent@minoris.se>
12671 L:      linux-iio@vger.kernel.org
12672 S:      Supported
12673 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12674 F:      drivers/iio/adc/mcp3911.c
12675
12676 MICROCHIP MMC/SD/SDIO MCI DRIVER
12677 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12678 S:      Maintained
12679 F:      drivers/mmc/host/atmel-mci.c
12680
12681 MICROCHIP NAND DRIVER
12682 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12683 L:      linux-mtd@lists.infradead.org
12684 S:      Supported
12685 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
12686 F:      drivers/mtd/nand/raw/atmel/*
12687
12688 MICROCHIP PWM DRIVER
12689 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12690 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12691 L:      linux-pwm@vger.kernel.org
12692 S:      Supported
12693 F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12694 F:      drivers/pwm/pwm-atmel.c
12695
12696 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12697 M:      Eugen Hristev <eugen.hristev@microchip.com>
12698 L:      linux-iio@vger.kernel.org
12699 S:      Supported
12700 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12701 F:      drivers/iio/adc/at91-sama5d2_adc.c
12702 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12703
12704 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12705 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12706 S:      Supported
12707 F:      drivers/power/reset/at91-sama5d2_shdwc.c
12708
12709 MICROCHIP SPI DRIVER
12710 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12711 S:      Supported
12712 F:      drivers/spi/spi-atmel.*
12713
12714 MICROCHIP SSC DRIVER
12715 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12716 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12717 S:      Supported
12718 F:      drivers/misc/atmel-ssc.c
12719 F:      include/linux/atmel-ssc.h
12720
12721 MICROCHIP USB251XB DRIVER
12722 M:      Richard Leitner <richard.leitner@skidata.com>
12723 L:      linux-usb@vger.kernel.org
12724 S:      Maintained
12725 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
12726 F:      drivers/usb/misc/usb251xb.c
12727
12728 MICROCHIP USBA UDC DRIVER
12729 M:      Cristian Birsan <cristian.birsan@microchip.com>
12730 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12731 S:      Supported
12732 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
12733
12734 MICROCHIP WILC1000 WIFI DRIVER
12735 M:      Ajay Singh <ajay.kathat@microchip.com>
12736 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12737 L:      linux-wireless@vger.kernel.org
12738 S:      Supported
12739 F:      drivers/net/wireless/microchip/wilc1000/
12740
12741 MICROSEMI MIPS SOCS
12742 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
12743 M:      UNGLinuxDriver@microchip.com
12744 L:      linux-mips@vger.kernel.org
12745 S:      Supported
12746 F:      Documentation/devicetree/bindings/mips/mscc.txt
12747 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12748 F:      arch/mips/boot/dts/mscc/
12749 F:      arch/mips/configs/generic/board-ocelot.config
12750 F:      arch/mips/generic/board-ocelot.c
12751
12752 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12753 M:      Don Brace <don.brace@microchip.com>
12754 L:      storagedev@microchip.com
12755 L:      linux-scsi@vger.kernel.org
12756 S:      Supported
12757 F:      Documentation/scsi/smartpqi.rst
12758 F:      drivers/scsi/smartpqi/Kconfig
12759 F:      drivers/scsi/smartpqi/Makefile
12760 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
12761 F:      include/linux/cciss*.h
12762 F:      include/uapi/linux/cciss*.h
12763
12764 MICROSOFT SURFACE BATTERY AND AC DRIVERS
12765 M:      Maximilian Luz <luzmaximilian@gmail.com>
12766 L:      linux-pm@vger.kernel.org
12767 L:      platform-driver-x86@vger.kernel.org
12768 S:      Maintained
12769 F:      drivers/power/supply/surface_battery.c
12770 F:      drivers/power/supply/surface_charger.c
12771
12772 MICROSOFT SURFACE DTX DRIVER
12773 M:      Maximilian Luz <luzmaximilian@gmail.com>
12774 L:      platform-driver-x86@vger.kernel.org
12775 S:      Maintained
12776 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
12777 F:      drivers/platform/surface/surface_dtx.c
12778 F:      include/uapi/linux/surface_aggregator/dtx.h
12779
12780 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12781 M:      Maximilian Luz <luzmaximilian@gmail.com>
12782 L:      platform-driver-x86@vger.kernel.org
12783 S:      Maintained
12784 F:      drivers/platform/surface/surface_gpe.c
12785
12786 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12787 M:      Hans de Goede <hdegoede@redhat.com>
12788 M:      Mark Gross <markgross@kernel.org>
12789 M:      Maximilian Luz <luzmaximilian@gmail.com>
12790 L:      platform-driver-x86@vger.kernel.org
12791 S:      Maintained
12792 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12793 F:      drivers/platform/surface/
12794
12795 MICROSOFT SURFACE HID TRANSPORT DRIVER
12796 M:      Maximilian Luz <luzmaximilian@gmail.com>
12797 L:      linux-input@vger.kernel.org
12798 L:      platform-driver-x86@vger.kernel.org
12799 S:      Maintained
12800 F:      drivers/hid/surface-hid/
12801
12802 MICROSOFT SURFACE HOT-PLUG DRIVER
12803 M:      Maximilian Luz <luzmaximilian@gmail.com>
12804 L:      platform-driver-x86@vger.kernel.org
12805 S:      Maintained
12806 F:      drivers/platform/surface/surface_hotplug.c
12807
12808 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12809 M:      Maximilian Luz <luzmaximilian@gmail.com>
12810 L:      platform-driver-x86@vger.kernel.org
12811 S:      Maintained
12812 F:      drivers/platform/surface/surface_platform_profile.c
12813
12814 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12815 M:      Chen Yu <yu.c.chen@intel.com>
12816 L:      platform-driver-x86@vger.kernel.org
12817 S:      Supported
12818 F:      drivers/platform/surface/surfacepro3_button.c
12819
12820 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12821 M:      Maximilian Luz <luzmaximilian@gmail.com>
12822 L:      platform-driver-x86@vger.kernel.org
12823 S:      Maintained
12824 W:      https://github.com/linux-surface/surface-aggregator-module
12825 C:      irc://irc.libera.chat/linux-surface
12826 F:      Documentation/driver-api/surface_aggregator/
12827 F:      drivers/platform/surface/aggregator/
12828 F:      drivers/platform/surface/surface_acpi_notify.c
12829 F:      drivers/platform/surface/surface_aggregator_cdev.c
12830 F:      drivers/platform/surface/surface_aggregator_registry.c
12831 F:      include/linux/surface_acpi_notify.h
12832 F:      include/linux/surface_aggregator/
12833 F:      include/uapi/linux/surface_aggregator/
12834
12835 MICROTEK X6 SCANNER
12836 M:      Oliver Neukum <oliver@neukum.org>
12837 S:      Maintained
12838 F:      drivers/usb/image/microtek.*
12839
12840 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12841 M:      Luka Kovacic <luka.kovacic@sartura.hr>
12842 M:      Luka Perkov <luka.perkov@sartura.hr>
12843 S:      Maintained
12844 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12845 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12846 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12847 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12848 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12849 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12850
12851 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12852 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12853 L:      linux-media@vger.kernel.org
12854 S:      Maintained
12855 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12856 F:      Documentation/driver-api/media/drivers/ccs/
12857 F:      Documentation/userspace-api/media/drivers/ccs.rst
12858 F:      drivers/media/i2c/ccs-pll.c
12859 F:      drivers/media/i2c/ccs-pll.h
12860 F:      drivers/media/i2c/ccs/
12861 F:      include/uapi/linux/ccs.h
12862 F:      include/uapi/linux/smiapp.h
12863
12864 MIPS
12865 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12866 L:      linux-mips@vger.kernel.org
12867 S:      Maintained
12868 W:      http://www.linux-mips.org/
12869 Q:      https://patchwork.kernel.org/project/linux-mips/list/
12870 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12871 F:      Documentation/devicetree/bindings/mips/
12872 F:      Documentation/mips/
12873 F:      arch/mips/
12874 F:      drivers/platform/mips/
12875
12876 MIPS BOSTON DEVELOPMENT BOARD
12877 M:      Paul Burton <paulburton@kernel.org>
12878 L:      linux-mips@vger.kernel.org
12879 S:      Maintained
12880 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
12881 F:      arch/mips/boot/dts/img/boston.dts
12882 F:      arch/mips/configs/generic/board-boston.config
12883 F:      drivers/clk/imgtec/clk-boston.c
12884 F:      include/dt-bindings/clock/boston-clock.h
12885
12886 MIPS CORE DRIVERS
12887 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12888 M:      Serge Semin <fancer.lancer@gmail.com>
12889 L:      linux-mips@vger.kernel.org
12890 S:      Supported
12891 F:      drivers/bus/mips_cdmm.c
12892 F:      drivers/clocksource/mips-gic-timer.c
12893 F:      drivers/cpuidle/cpuidle-cps.c
12894 F:      drivers/irqchip/irq-mips-cpu.c
12895 F:      drivers/irqchip/irq-mips-gic.c
12896
12897 MIPS GENERIC PLATFORM
12898 M:      Paul Burton <paulburton@kernel.org>
12899 L:      linux-mips@vger.kernel.org
12900 S:      Supported
12901 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12902 F:      arch/mips/generic/
12903 F:      arch/mips/tools/generic-board-config.sh
12904
12905 MIPS RINT INSTRUCTION EMULATION
12906 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
12907 L:      linux-mips@vger.kernel.org
12908 S:      Supported
12909 F:      arch/mips/math-emu/dp_rint.c
12910 F:      arch/mips/math-emu/sp_rint.c
12911
12912 MIPS/LOONGSON1 ARCHITECTURE
12913 M:      Keguang Zhang <keguang.zhang@gmail.com>
12914 L:      linux-mips@vger.kernel.org
12915 S:      Maintained
12916 F:      arch/mips/include/asm/mach-loongson32/
12917 F:      arch/mips/loongson32/
12918 F:      drivers/*/*/*loongson1*
12919 F:      drivers/*/*loongson1*
12920
12921 MIPS/LOONGSON2EF ARCHITECTURE
12922 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
12923 L:      linux-mips@vger.kernel.org
12924 S:      Maintained
12925 F:      arch/mips/include/asm/mach-loongson2ef/
12926 F:      arch/mips/loongson2ef/
12927 F:      drivers/cpufreq/loongson2_cpufreq.c
12928
12929 MIPS/LOONGSON64 ARCHITECTURE
12930 M:      Huacai Chen <chenhuacai@kernel.org>
12931 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
12932 L:      linux-mips@vger.kernel.org
12933 S:      Maintained
12934 F:      arch/mips/include/asm/mach-loongson64/
12935 F:      arch/mips/loongson64/
12936 F:      drivers/irqchip/irq-loongson*
12937 F:      drivers/platform/mips/cpu_hwmon.c
12938
12939 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12940 M:      Hans Verkuil <hverkuil@xs4all.nl>
12941 L:      linux-media@vger.kernel.org
12942 S:      Odd Fixes
12943 W:      https://linuxtv.org
12944 T:      git git://linuxtv.org/media_tree.git
12945 F:      drivers/media/radio/radio-miropcm20*
12946
12947 MMP SUPPORT
12948 R:      Lubomir Rintel <lkundrak@v3.sk>
12949 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12950 S:      Odd Fixes
12951 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12952 F:      arch/arm/boot/dts/mmp*
12953 F:      arch/arm/mach-mmp/
12954 F:      include/linux/soc/mmp/
12955
12956 MMP USB PHY DRIVERS
12957 R:      Lubomir Rintel <lkundrak@v3.sk>
12958 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12959 S:      Maintained
12960 F:      drivers/phy/marvell/phy-mmp3-usb.c
12961 F:      drivers/phy/marvell/phy-pxa-usb.c
12962
12963 MMU GATHER AND TLB INVALIDATION
12964 M:      Will Deacon <will@kernel.org>
12965 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12966 M:      Andrew Morton <akpm@linux-foundation.org>
12967 M:      Nick Piggin <npiggin@gmail.com>
12968 M:      Peter Zijlstra <peterz@infradead.org>
12969 L:      linux-arch@vger.kernel.org
12970 L:      linux-mm@kvack.org
12971 S:      Maintained
12972 F:      arch/*/include/asm/tlb.h
12973 F:      include/asm-generic/tlb.h
12974 F:      mm/mmu_gather.c
12975
12976 MN88472 MEDIA DRIVER
12977 M:      Antti Palosaari <crope@iki.fi>
12978 L:      linux-media@vger.kernel.org
12979 S:      Maintained
12980 W:      https://linuxtv.org
12981 W:      http://palosaari.fi/linux/
12982 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12983 F:      drivers/media/dvb-frontends/mn88472*
12984
12985 MN88473 MEDIA DRIVER
12986 M:      Antti Palosaari <crope@iki.fi>
12987 L:      linux-media@vger.kernel.org
12988 S:      Maintained
12989 W:      https://linuxtv.org
12990 W:      http://palosaari.fi/linux/
12991 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12992 F:      drivers/media/dvb-frontends/mn88473*
12993
12994 MODULE SUPPORT
12995 M:      Luis Chamberlain <mcgrof@kernel.org>
12996 L:      linux-modules@vger.kernel.org
12997 L:      linux-kernel@vger.kernel.org
12998 S:      Maintained
12999 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13000 F:      include/linux/module.h
13001 F:      kernel/module.c
13002
13003 MONOLITHIC POWER SYSTEM PMIC DRIVER
13004 M:      Saravanan Sekar <sravanhome@gmail.com>
13005 S:      Maintained
13006 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13007 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13008 F:      drivers/iio/adc/mp2629_adc.c
13009 F:      drivers/mfd/mp2629.c
13010 F:      drivers/power/supply/mp2629_charger.c
13011 F:      drivers/regulator/mp5416.c
13012 F:      drivers/regulator/mpq7920.c
13013 F:      drivers/regulator/mpq7920.h
13014 F:      include/linux/mfd/mp2629.h
13015
13016 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13017 S:      Orphan
13018 W:      http://popies.net/meye/
13019 F:      Documentation/userspace-api/media/drivers/meye*
13020 F:      drivers/media/pci/meye/
13021 F:      include/uapi/linux/meye.h
13022
13023 MOTORCOMM PHY DRIVER
13024 M:      Peter Geis <pgwipeout@gmail.com>
13025 L:      netdev@vger.kernel.org
13026 S:      Maintained
13027 F:      drivers/net/phy/motorcomm.c
13028
13029 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13030 M:      Jiri Slaby <jirislaby@kernel.org>
13031 S:      Maintained
13032 F:      Documentation/driver-api/serial/moxa-smartio.rst
13033 F:      drivers/tty/mxser.*
13034
13035 MR800 AVERMEDIA USB FM RADIO DRIVER
13036 M:      Alexey Klimov <klimov.linux@gmail.com>
13037 L:      linux-media@vger.kernel.org
13038 S:      Maintained
13039 T:      git git://linuxtv.org/media_tree.git
13040 F:      drivers/media/radio/radio-mr800.c
13041
13042 MRF24J40 IEEE 802.15.4 RADIO DRIVER
13043 M:      Alan Ott <alan@signal11.us>
13044 L:      linux-wpan@vger.kernel.org
13045 S:      Maintained
13046 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13047 F:      drivers/net/ieee802154/mrf24j40.c
13048
13049 MSI LAPTOP SUPPORT
13050 M:      "Lee, Chun-Yi" <jlee@suse.com>
13051 L:      platform-driver-x86@vger.kernel.org
13052 S:      Maintained
13053 F:      drivers/platform/x86/msi-laptop.c
13054
13055 MSI WMI SUPPORT
13056 L:      platform-driver-x86@vger.kernel.org
13057 S:      Orphan
13058 F:      drivers/platform/x86/msi-wmi.c
13059
13060 MSI001 MEDIA DRIVER
13061 M:      Antti Palosaari <crope@iki.fi>
13062 L:      linux-media@vger.kernel.org
13063 S:      Maintained
13064 W:      https://linuxtv.org
13065 W:      http://palosaari.fi/linux/
13066 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13067 T:      git git://linuxtv.org/anttip/media_tree.git
13068 F:      drivers/media/tuners/msi001*
13069
13070 MSI2500 MEDIA DRIVER
13071 M:      Antti Palosaari <crope@iki.fi>
13072 L:      linux-media@vger.kernel.org
13073 S:      Maintained
13074 W:      https://linuxtv.org
13075 W:      http://palosaari.fi/linux/
13076 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13077 T:      git git://linuxtv.org/anttip/media_tree.git
13078 F:      drivers/media/usb/msi2500/
13079
13080 MSTAR INTERRUPT CONTROLLER DRIVER
13081 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13082 M:      Daniel Palmer <daniel@thingy.jp>
13083 S:      Maintained
13084 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13085 F:      drivers/irqchip/irq-mst-intc.c
13086
13087 MSYSTEMS DISKONCHIP G3 MTD DRIVER
13088 M:      Robert Jarzmik <robert.jarzmik@free.fr>
13089 L:      linux-mtd@lists.infradead.org
13090 S:      Maintained
13091 F:      drivers/mtd/devices/docg3*
13092
13093 MT9M032 APTINA SENSOR DRIVER
13094 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13095 L:      linux-media@vger.kernel.org
13096 S:      Maintained
13097 T:      git git://linuxtv.org/media_tree.git
13098 F:      drivers/media/i2c/mt9m032.c
13099 F:      include/media/i2c/mt9m032.h
13100
13101 MT9P031 APTINA CAMERA SENSOR
13102 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13103 L:      linux-media@vger.kernel.org
13104 S:      Maintained
13105 T:      git git://linuxtv.org/media_tree.git
13106 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13107 F:      drivers/media/i2c/mt9p031.c
13108 F:      include/media/i2c/mt9p031.h
13109
13110 MT9T001 APTINA CAMERA SENSOR
13111 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13112 L:      linux-media@vger.kernel.org
13113 S:      Maintained
13114 T:      git git://linuxtv.org/media_tree.git
13115 F:      drivers/media/i2c/mt9t001.c
13116 F:      include/media/i2c/mt9t001.h
13117
13118 MT9T112 APTINA CAMERA SENSOR
13119 M:      Jacopo Mondi <jacopo@jmondi.org>
13120 L:      linux-media@vger.kernel.org
13121 S:      Odd Fixes
13122 T:      git git://linuxtv.org/media_tree.git
13123 F:      drivers/media/i2c/mt9t112.c
13124 F:      include/media/i2c/mt9t112.h
13125
13126 MT9V032 APTINA CAMERA SENSOR
13127 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13128 L:      linux-media@vger.kernel.org
13129 S:      Maintained
13130 T:      git git://linuxtv.org/media_tree.git
13131 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13132 F:      drivers/media/i2c/mt9v032.c
13133 F:      include/media/i2c/mt9v032.h
13134
13135 MT9V111 APTINA CAMERA SENSOR
13136 M:      Jacopo Mondi <jacopo@jmondi.org>
13137 L:      linux-media@vger.kernel.org
13138 S:      Maintained
13139 T:      git git://linuxtv.org/media_tree.git
13140 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13141 F:      drivers/media/i2c/mt9v111.c
13142
13143 MULTIFUNCTION DEVICES (MFD)
13144 M:      Lee Jones <lee.jones@linaro.org>
13145 S:      Supported
13146 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13147 F:      Documentation/devicetree/bindings/mfd/
13148 F:      drivers/mfd/
13149 F:      include/dt-bindings/mfd/
13150 F:      include/linux/mfd/
13151
13152 MULTIMEDIA CARD (MMC) ETC. OVER SPI
13153 S:      Orphan
13154 F:      drivers/mmc/host/mmc_spi.c
13155 F:      include/linux/spi/mmc_spi.h
13156
13157 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13158 M:      Ulf Hansson <ulf.hansson@linaro.org>
13159 L:      linux-mmc@vger.kernel.org
13160 S:      Maintained
13161 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13162 F:      Documentation/devicetree/bindings/mmc/
13163 F:      drivers/mmc/
13164 F:      include/linux/mmc/
13165 F:      include/uapi/linux/mmc/
13166
13167 MULTIPLEXER SUBSYSTEM
13168 M:      Peter Rosin <peda@axentia.se>
13169 S:      Maintained
13170 F:      Documentation/ABI/testing/sysfs-class-mux*
13171 F:      Documentation/devicetree/bindings/mux/
13172 F:      drivers/mux/
13173 F:      include/dt-bindings/mux/
13174 F:      include/linux/mux/
13175
13176 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13177 M:      Bin Liu <b-liu@ti.com>
13178 L:      linux-usb@vger.kernel.org
13179 S:      Maintained
13180 F:      drivers/usb/musb/
13181
13182 MXL301RF MEDIA DRIVER
13183 M:      Akihiro Tsukada <tskd08@gmail.com>
13184 L:      linux-media@vger.kernel.org
13185 S:      Odd Fixes
13186 F:      drivers/media/tuners/mxl301rf*
13187
13188 MXL5007T MEDIA DRIVER
13189 M:      Michael Krufky <mkrufky@linuxtv.org>
13190 L:      linux-media@vger.kernel.org
13191 S:      Maintained
13192 W:      https://linuxtv.org
13193 W:      http://github.com/mkrufky
13194 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13195 T:      git git://linuxtv.org/mkrufky/tuners.git
13196 F:      drivers/media/tuners/mxl5007t.*
13197
13198 MXSFB DRM DRIVER
13199 M:      Marek Vasut <marex@denx.de>
13200 M:      Stefan Agner <stefan@agner.ch>
13201 L:      dri-devel@lists.freedesktop.org
13202 S:      Supported
13203 T:      git git://anongit.freedesktop.org/drm/drm-misc
13204 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13205 F:      drivers/gpu/drm/mxsfb/
13206
13207 MYLEX DAC960 PCI RAID Controller
13208 M:      Hannes Reinecke <hare@kernel.org>
13209 L:      linux-scsi@vger.kernel.org
13210 S:      Supported
13211 F:      drivers/scsi/myrb.*
13212 F:      drivers/scsi/myrs.*
13213
13214 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13215 M:      Chris Lee <christopher.lee@cspi.com>
13216 L:      netdev@vger.kernel.org
13217 S:      Supported
13218 W:      https://www.cspi.com/ethernet-products/support/downloads/
13219 F:      drivers/net/ethernet/myricom/myri10ge/
13220
13221 NAND FLASH SUBSYSTEM
13222 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13223 R:      Richard Weinberger <richard@nod.at>
13224 L:      linux-mtd@lists.infradead.org
13225 S:      Maintained
13226 W:      http://www.linux-mtd.infradead.org/
13227 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13228 C:      irc://irc.oftc.net/mtd
13229 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13230 F:      drivers/mtd/nand/
13231 F:      include/linux/mtd/*nand*.h
13232
13233 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13234 M:      Daniel Mack <zonque@gmail.com>
13235 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13236 S:      Maintained
13237 W:      http://www.native-instruments.com
13238 F:      sound/usb/caiaq/
13239
13240 NATSEMI ETHERNET DRIVER (DP8381x)
13241 S:      Orphan
13242 F:      drivers/net/ethernet/natsemi/natsemi.c
13243
13244 NCR 5380 SCSI DRIVERS
13245 M:      Finn Thain <fthain@linux-m68k.org>
13246 M:      Michael Schmitz <schmitzmic@gmail.com>
13247 L:      linux-scsi@vger.kernel.org
13248 S:      Maintained
13249 F:      Documentation/scsi/g_NCR5380.rst
13250 F:      drivers/scsi/NCR5380.*
13251 F:      drivers/scsi/arm/cumana_1.c
13252 F:      drivers/scsi/arm/oak.c
13253 F:      drivers/scsi/atari_scsi.*
13254 F:      drivers/scsi/dmx3191d.c
13255 F:      drivers/scsi/g_NCR5380.*
13256 F:      drivers/scsi/mac_scsi.*
13257 F:      drivers/scsi/sun3_scsi.*
13258 F:      drivers/scsi/sun3_scsi_vme.c
13259
13260 NCSI LIBRARY
13261 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
13262 S:      Maintained
13263 F:      net/ncsi/
13264
13265 NCT6775 HARDWARE MONITOR DRIVER
13266 M:      Guenter Roeck <linux@roeck-us.net>
13267 L:      linux-hwmon@vger.kernel.org
13268 S:      Maintained
13269 F:      Documentation/hwmon/nct6775.rst
13270 F:      drivers/hwmon/nct6775.c
13271
13272 NETDEVSIM
13273 M:      Jakub Kicinski <kuba@kernel.org>
13274 S:      Maintained
13275 F:      drivers/net/netdevsim/*
13276
13277 NETEM NETWORK EMULATOR
13278 M:      Stephen Hemminger <stephen@networkplumber.org>
13279 L:      netdev@vger.kernel.org
13280 S:      Maintained
13281 F:      net/sched/sch_netem.c
13282
13283 NETERION 10GbE DRIVERS (s2io/vxge)
13284 M:      Jon Mason <jdmason@kudzu.us>
13285 L:      netdev@vger.kernel.org
13286 S:      Supported
13287 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13288 F:      Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13289 F:      drivers/net/ethernet/neterion/
13290
13291 NETFILTER
13292 M:      Pablo Neira Ayuso <pablo@netfilter.org>
13293 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
13294 M:      Florian Westphal <fw@strlen.de>
13295 L:      netfilter-devel@vger.kernel.org
13296 L:      coreteam@netfilter.org
13297 S:      Maintained
13298 W:      http://www.netfilter.org/
13299 W:      http://www.iptables.org/
13300 W:      http://www.nftables.org/
13301 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
13302 C:      irc://irc.libera.chat/netfilter
13303 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
13304 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
13305 F:      include/linux/netfilter*
13306 F:      include/linux/netfilter/
13307 F:      include/net/netfilter/
13308 F:      include/uapi/linux/netfilter*
13309 F:      include/uapi/linux/netfilter/
13310 F:      net/*/netfilter.c
13311 F:      net/*/netfilter/
13312 F:      net/bridge/br_netfilter*.c
13313 F:      net/netfilter/
13314
13315 NETROM NETWORK LAYER
13316 M:      Ralf Baechle <ralf@linux-mips.org>
13317 L:      linux-hams@vger.kernel.org
13318 S:      Maintained
13319 W:      http://www.linux-ax25.org/
13320 F:      include/net/netrom.h
13321 F:      include/uapi/linux/netrom.h
13322 F:      net/netrom/
13323
13324 NETRONIX EMBEDDED CONTROLLER
13325 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13326 S:      Maintained
13327 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13328 F:      drivers/mfd/ntxec.c
13329 F:      drivers/pwm/pwm-ntxec.c
13330 F:      drivers/rtc/rtc-ntxec.c
13331 F:      include/linux/mfd/ntxec.h
13332
13333 NETRONOME ETHERNET DRIVERS
13334 M:      Simon Horman <simon.horman@corigine.com>
13335 R:      Jakub Kicinski <kuba@kernel.org>
13336 L:      oss-drivers@corigine.com
13337 S:      Maintained
13338 F:      drivers/net/ethernet/netronome/
13339
13340 NETWORK BLOCK DEVICE (NBD)
13341 M:      Josef Bacik <josef@toxicpanda.com>
13342 L:      linux-block@vger.kernel.org
13343 L:      nbd@other.debian.org
13344 S:      Maintained
13345 F:      Documentation/admin-guide/blockdev/nbd.rst
13346 F:      drivers/block/nbd.c
13347 F:      include/trace/events/nbd.h
13348 F:      include/uapi/linux/nbd.h
13349
13350 NETWORK DROP MONITOR
13351 M:      Neil Horman <nhorman@tuxdriver.com>
13352 L:      netdev@vger.kernel.org
13353 S:      Maintained
13354 W:      https://fedorahosted.org/dropwatch/
13355 F:      include/uapi/linux/net_dropmon.h
13356 F:      net/core/drop_monitor.c
13357
13358 NETWORKING DRIVERS
13359 M:      "David S. Miller" <davem@davemloft.net>
13360 M:      Jakub Kicinski <kuba@kernel.org>
13361 L:      netdev@vger.kernel.org
13362 S:      Maintained
13363 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13364 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13365 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13366 F:      Documentation/devicetree/bindings/net/
13367 F:      drivers/connector/
13368 F:      drivers/net/
13369 F:      include/linux/etherdevice.h
13370 F:      include/linux/fcdevice.h
13371 F:      include/linux/fddidevice.h
13372 F:      include/linux/hippidevice.h
13373 F:      include/linux/if_*
13374 F:      include/linux/inetdevice.h
13375 F:      include/linux/netdevice.h
13376 F:      include/uapi/linux/if_*
13377 F:      include/uapi/linux/netdevice.h
13378
13379 NETWORKING DRIVERS (WIRELESS)
13380 M:      Kalle Valo <kvalo@kernel.org>
13381 L:      linux-wireless@vger.kernel.org
13382 S:      Maintained
13383 W:      https://wireless.wiki.kernel.org/
13384 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
13385 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13386 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13387 F:      Documentation/devicetree/bindings/net/wireless/
13388 F:      drivers/net/wireless/
13389
13390 NETWORKING [DSA]
13391 M:      Andrew Lunn <andrew@lunn.ch>
13392 M:      Vivien Didelot <vivien.didelot@gmail.com>
13393 M:      Florian Fainelli <f.fainelli@gmail.com>
13394 M:      Vladimir Oltean <olteanv@gmail.com>
13395 S:      Maintained
13396 F:      Documentation/devicetree/bindings/net/dsa/
13397 F:      drivers/net/dsa/
13398 F:      include/linux/dsa/
13399 F:      include/linux/platform_data/dsa.h
13400 F:      include/net/dsa.h
13401 F:      net/dsa/
13402 F:      tools/testing/selftests/drivers/net/dsa/
13403
13404 NETWORKING [GENERAL]
13405 M:      "David S. Miller" <davem@davemloft.net>
13406 M:      Jakub Kicinski <kuba@kernel.org>
13407 L:      netdev@vger.kernel.org
13408 S:      Maintained
13409 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13410 B:      mailto:netdev@vger.kernel.org
13411 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13412 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13413 F:      Documentation/networking/
13414 F:      include/linux/in.h
13415 F:      include/linux/net.h
13416 F:      include/linux/netdevice.h
13417 F:      include/net/
13418 F:      include/uapi/linux/in.h
13419 F:      include/uapi/linux/net.h
13420 F:      include/uapi/linux/net_namespace.h
13421 F:      include/uapi/linux/netdevice.h
13422 F:      lib/net_utils.c
13423 F:      lib/random32.c
13424 F:      net/
13425 F:      tools/testing/selftests/net/
13426
13427 NETWORKING [IPSEC]
13428 M:      Steffen Klassert <steffen.klassert@secunet.com>
13429 M:      Herbert Xu <herbert@gondor.apana.org.au>
13430 M:      "David S. Miller" <davem@davemloft.net>
13431 L:      netdev@vger.kernel.org
13432 S:      Maintained
13433 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13434 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13435 F:      include/net/xfrm.h
13436 F:      include/uapi/linux/xfrm.h
13437 F:      net/ipv4/ah4.c
13438 F:      net/ipv4/esp4*
13439 F:      net/ipv4/ip_vti.c
13440 F:      net/ipv4/ipcomp.c
13441 F:      net/ipv4/xfrm*
13442 F:      net/ipv6/ah6.c
13443 F:      net/ipv6/esp6*
13444 F:      net/ipv6/ip6_vti.c
13445 F:      net/ipv6/ipcomp6.c
13446 F:      net/ipv6/xfrm*
13447 F:      net/key/
13448 F:      net/xfrm/
13449 F:      tools/testing/selftests/net/ipsec.c
13450
13451 NETWORKING [IPv4/IPv6]
13452 M:      "David S. Miller" <davem@davemloft.net>
13453 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13454 M:      David Ahern <dsahern@kernel.org>
13455 L:      netdev@vger.kernel.org
13456 S:      Maintained
13457 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13458 F:      arch/x86/net/*
13459 F:      include/linux/ip.h
13460 F:      include/linux/ipv6*
13461 F:      include/net/fib*
13462 F:      include/net/ip*
13463 F:      include/net/route.h
13464 F:      net/ipv4/
13465 F:      net/ipv6/
13466
13467 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13468 M:      Paul Moore <paul@paul-moore.com>
13469 L:      netdev@vger.kernel.org
13470 L:      linux-security-module@vger.kernel.org
13471 S:      Maintained
13472 W:      https://github.com/netlabel
13473 F:      Documentation/netlabel/
13474 F:      include/net/calipso.h
13475 F:      include/net/cipso_ipv4.h
13476 F:      include/net/netlabel.h
13477 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
13478 F:      include/uapi/linux/netfilter/xt_SECMARK.h
13479 F:      net/ipv4/cipso_ipv4.c
13480 F:      net/ipv6/calipso.c
13481 F:      net/netfilter/xt_CONNSECMARK.c
13482 F:      net/netfilter/xt_SECMARK.c
13483 F:      net/netlabel/
13484
13485 NETWORKING [MPTCP]
13486 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
13487 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
13488 L:      netdev@vger.kernel.org
13489 L:      mptcp@lists.linux.dev
13490 S:      Maintained
13491 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
13492 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
13493 F:      Documentation/networking/mptcp-sysctl.rst
13494 F:      include/net/mptcp.h
13495 F:      include/trace/events/mptcp.h
13496 F:      include/uapi/linux/mptcp.h
13497 F:      net/mptcp/
13498 F:      tools/testing/selftests/net/mptcp/
13499
13500 NETWORKING [TCP]
13501 M:      Eric Dumazet <edumazet@google.com>
13502 L:      netdev@vger.kernel.org
13503 S:      Maintained
13504 F:      include/linux/tcp.h
13505 F:      include/net/tcp.h
13506 F:      include/trace/events/tcp.h
13507 F:      include/uapi/linux/tcp.h
13508 F:      net/ipv4/syncookies.c
13509 F:      net/ipv4/tcp*.c
13510 F:      net/ipv6/syncookies.c
13511 F:      net/ipv6/tcp*.c
13512
13513 NETWORKING [TLS]
13514 M:      Boris Pismenny <borisp@nvidia.com>
13515 M:      John Fastabend <john.fastabend@gmail.com>
13516 M:      Daniel Borkmann <daniel@iogearbox.net>
13517 M:      Jakub Kicinski <kuba@kernel.org>
13518 L:      netdev@vger.kernel.org
13519 S:      Maintained
13520 F:      include/net/tls.h
13521 F:      include/uapi/linux/tls.h
13522 F:      net/tls/*
13523
13524 NETXEN (1/10) GbE SUPPORT
13525 M:      Manish Chopra <manishc@marvell.com>
13526 M:      Rahul Verma <rahulv@marvell.com>
13527 M:      GR-Linux-NIC-Dev@marvell.com
13528 L:      netdev@vger.kernel.org
13529 S:      Supported
13530 F:      drivers/net/ethernet/qlogic/netxen/
13531
13532 NET_FAILOVER MODULE
13533 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
13534 L:      netdev@vger.kernel.org
13535 S:      Supported
13536 F:      Documentation/networking/net_failover.rst
13537 F:      drivers/net/net_failover.c
13538 F:      include/net/net_failover.h
13539
13540 NEXTHOP
13541 M:      David Ahern <dsahern@kernel.org>
13542 L:      netdev@vger.kernel.org
13543 S:      Maintained
13544 F:      include/net/netns/nexthop.h
13545 F:      include/net/nexthop.h
13546 F:      include/uapi/linux/nexthop.h
13547 F:      net/ipv4/nexthop.c
13548
13549 NFC SUBSYSTEM
13550 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13551 L:      linux-nfc@lists.01.org (subscribers-only)
13552 L:      netdev@vger.kernel.org
13553 S:      Maintained
13554 F:      Documentation/devicetree/bindings/net/nfc/
13555 F:      drivers/nfc/
13556 F:      include/linux/platform_data/nfcmrvl.h
13557 F:      include/net/nfc/
13558 F:      include/uapi/linux/nfc.h
13559 F:      net/nfc/
13560
13561 NFC VIRTUAL NCI DEVICE DRIVER
13562 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
13563 L:      netdev@vger.kernel.org
13564 L:      linux-nfc@lists.01.org (subscribers-only)
13565 S:      Supported
13566 F:      drivers/nfc/virtual_ncidev.c
13567 F:      tools/testing/selftests/nci/
13568
13569 NFS, SUNRPC, AND LOCKD CLIENTS
13570 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
13571 M:      Anna Schumaker <anna.schumaker@netapp.com>
13572 L:      linux-nfs@vger.kernel.org
13573 S:      Maintained
13574 W:      http://client.linux-nfs.org
13575 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13576 F:      fs/lockd/
13577 F:      fs/nfs/
13578 F:      fs/nfs_common/
13579 F:      include/linux/lockd/
13580 F:      include/linux/nfs*
13581 F:      include/linux/sunrpc/
13582 F:      include/uapi/linux/nfs*
13583 F:      include/uapi/linux/sunrpc/
13584 F:      net/sunrpc/
13585 F:      Documentation/filesystems/nfs/
13586
13587 NILFS2 FILESYSTEM
13588 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
13589 L:      linux-nilfs@vger.kernel.org
13590 S:      Supported
13591 W:      https://nilfs.sourceforge.io/
13592 W:      https://nilfs.osdn.jp/
13593 T:      git git://github.com/konis/nilfs2.git
13594 F:      Documentation/filesystems/nilfs2.rst
13595 F:      fs/nilfs2/
13596 F:      include/trace/events/nilfs2.h
13597 F:      include/uapi/linux/nilfs2_api.h
13598 F:      include/uapi/linux/nilfs2_ondisk.h
13599
13600 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13601 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13602 S:      Maintained
13603 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13604 F:      Documentation/scsi/NinjaSCSI.rst
13605 F:      drivers/scsi/pcmcia/nsp_*
13606
13607 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13608 M:      GOTO Masanori <gotom@debian.or.jp>
13609 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13610 S:      Maintained
13611 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13612 F:      Documentation/scsi/NinjaSCSI.rst
13613 F:      drivers/scsi/nsp32*
13614
13615 NINTENDO HID DRIVER
13616 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
13617 L:      linux-input@vger.kernel.org
13618 S:      Maintained
13619 F:      drivers/hid/hid-nintendo*
13620
13621 NIOS2 ARCHITECTURE
13622 M:      Dinh Nguyen <dinguyen@kernel.org>
13623 S:      Maintained
13624 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13625 F:      arch/nios2/
13626
13627 NITRO ENCLAVES (NE)
13628 M:      Andra Paraschiv <andraprs@amazon.com>
13629 M:      Alexandru Vasile <lexnv@amazon.com>
13630 M:      Alexandru Ciobotaru <alcioa@amazon.com>
13631 L:      linux-kernel@vger.kernel.org
13632 S:      Supported
13633 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13634 F:      Documentation/virt/ne_overview.rst
13635 F:      drivers/virt/nitro_enclaves/
13636 F:      include/linux/nitro_enclaves.h
13637 F:      include/uapi/linux/nitro_enclaves.h
13638 F:      samples/nitro_enclaves/
13639
13640 NOHZ, DYNTICKS SUPPORT
13641 M:      Frederic Weisbecker <fweisbec@gmail.com>
13642 M:      Thomas Gleixner <tglx@linutronix.de>
13643 M:      Ingo Molnar <mingo@kernel.org>
13644 L:      linux-kernel@vger.kernel.org
13645 S:      Maintained
13646 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13647 F:      include/linux/sched/nohz.h
13648 F:      include/linux/tick.h
13649 F:      kernel/time/tick*.*
13650
13651 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13652 M:      Pavel Machek <pavel@ucw.cz>
13653 M:      Sakari Ailus <sakari.ailus@iki.fi>
13654 L:      linux-media@vger.kernel.org
13655 S:      Maintained
13656 F:      drivers/media/i2c/ad5820.c
13657 F:      drivers/media/i2c/et8ek8
13658
13659 NOKIA N900 POWER SUPPLY DRIVERS
13660 R:      Pali Rohár <pali@kernel.org>
13661 F:      drivers/power/supply/bq2415x_charger.c
13662 F:      drivers/power/supply/bq27xxx_battery.c
13663 F:      drivers/power/supply/bq27xxx_battery_i2c.c
13664 F:      drivers/power/supply/isp1704_charger.c
13665 F:      drivers/power/supply/rx51_battery.c
13666 F:      include/linux/power/bq2415x_charger.h
13667 F:      include/linux/power/bq27xxx_battery.h
13668
13669 NOLIBC HEADER FILE
13670 M:      Willy Tarreau <w@1wt.eu>
13671 S:      Maintained
13672 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13673 F:      tools/include/nolibc/
13674
13675 NSDEPS
13676 M:      Matthias Maennich <maennich@google.com>
13677 S:      Maintained
13678 F:      Documentation/core-api/symbol-namespaces.rst
13679 F:      scripts/nsdeps
13680
13681 NTB AMD DRIVER
13682 M:      Sanjay R Mehta <sanju.mehta@amd.com>
13683 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13684 L:      linux-ntb@googlegroups.com
13685 S:      Supported
13686 F:      drivers/ntb/hw/amd/
13687
13688 NTB DRIVER CORE
13689 M:      Jon Mason <jdmason@kudzu.us>
13690 M:      Dave Jiang <dave.jiang@intel.com>
13691 M:      Allen Hubbe <allenbh@gmail.com>
13692 L:      linux-ntb@googlegroups.com
13693 S:      Supported
13694 W:      https://github.com/jonmason/ntb/wiki
13695 T:      git git://github.com/jonmason/ntb.git
13696 F:      drivers/net/ntb_netdev.c
13697 F:      drivers/ntb/
13698 F:      include/linux/ntb.h
13699 F:      include/linux/ntb_transport.h
13700 F:      tools/testing/selftests/ntb/
13701
13702 NTB IDT DRIVER
13703 M:      Serge Semin <fancer.lancer@gmail.com>
13704 L:      linux-ntb@googlegroups.com
13705 S:      Supported
13706 F:      drivers/ntb/hw/idt/
13707
13708 NTB INTEL DRIVER
13709 M:      Dave Jiang <dave.jiang@intel.com>
13710 L:      linux-ntb@googlegroups.com
13711 S:      Supported
13712 W:      https://github.com/davejiang/linux/wiki
13713 T:      git https://github.com/davejiang/linux.git
13714 F:      drivers/ntb/hw/intel/
13715
13716 NTFS FILESYSTEM
13717 M:      Anton Altaparmakov <anton@tuxera.com>
13718 L:      linux-ntfs-dev@lists.sourceforge.net
13719 S:      Supported
13720 W:      http://www.tuxera.com/
13721 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13722 F:      Documentation/filesystems/ntfs.rst
13723 F:      fs/ntfs/
13724
13725 NTFS3 FILESYSTEM
13726 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13727 L:      ntfs3@lists.linux.dev
13728 S:      Supported
13729 W:      http://www.paragon-software.com/
13730 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13731 F:      Documentation/filesystems/ntfs3.rst
13732 F:      fs/ntfs3/
13733
13734 NUBUS SUBSYSTEM
13735 M:      Finn Thain <fthain@linux-m68k.org>
13736 L:      linux-m68k@lists.linux-m68k.org
13737 S:      Maintained
13738 F:      arch/*/include/asm/nubus.h
13739 F:      drivers/nubus/
13740 F:      include/linux/nubus.h
13741 F:      include/uapi/linux/nubus.h
13742
13743 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13744 M:      Antonino Daplas <adaplas@gmail.com>
13745 L:      linux-fbdev@vger.kernel.org
13746 S:      Maintained
13747 F:      drivers/video/fbdev/nvidia/
13748 F:      drivers/video/fbdev/riva/
13749
13750 NVIDIA WMI EC BACKLIGHT DRIVER
13751 M:      Daniel Dadap <ddadap@nvidia.com>
13752 L:      platform-driver-x86@vger.kernel.org
13753 S:      Supported
13754 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
13755
13756 NVM EXPRESS DRIVER
13757 M:      Keith Busch <kbusch@kernel.org>
13758 M:      Jens Axboe <axboe@fb.com>
13759 M:      Christoph Hellwig <hch@lst.de>
13760 M:      Sagi Grimberg <sagi@grimberg.me>
13761 L:      linux-nvme@lists.infradead.org
13762 S:      Supported
13763 W:      http://git.infradead.org/nvme.git
13764 T:      git://git.infradead.org/nvme.git
13765 F:      drivers/nvme/host/
13766 F:      include/linux/nvme.h
13767 F:      include/uapi/linux/nvme_ioctl.h
13768
13769 NVM EXPRESS FC TRANSPORT DRIVERS
13770 M:      James Smart <james.smart@broadcom.com>
13771 L:      linux-nvme@lists.infradead.org
13772 S:      Supported
13773 F:      drivers/nvme/host/fc.c
13774 F:      drivers/nvme/target/fc.c
13775 F:      drivers/nvme/target/fcloop.c
13776 F:      include/linux/nvme-fc-driver.h
13777 F:      include/linux/nvme-fc.h
13778
13779 NVM EXPRESS TARGET DRIVER
13780 M:      Christoph Hellwig <hch@lst.de>
13781 M:      Sagi Grimberg <sagi@grimberg.me>
13782 M:      Chaitanya Kulkarni <kch@nvidia.com>
13783 L:      linux-nvme@lists.infradead.org
13784 S:      Supported
13785 W:      http://git.infradead.org/nvme.git
13786 T:      git://git.infradead.org/nvme.git
13787 F:      drivers/nvme/target/
13788
13789 NVMEM FRAMEWORK
13790 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13791 S:      Maintained
13792 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13793 F:      Documentation/ABI/stable/sysfs-bus-nvmem
13794 F:      Documentation/devicetree/bindings/nvmem/
13795 F:      drivers/nvmem/
13796 F:      include/linux/nvmem-consumer.h
13797 F:      include/linux/nvmem-provider.h
13798
13799 NXP C45 TJA11XX PHY DRIVER
13800 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13801 L:      netdev@vger.kernel.org
13802 S:      Maintained
13803 F:      drivers/net/phy/nxp-c45-tja11xx.c
13804
13805 NXP FSPI DRIVER
13806 M:      Ashish Kumar <ashish.kumar@nxp.com>
13807 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
13808 L:      linux-spi@vger.kernel.org
13809 S:      Maintained
13810 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
13811 F:      drivers/spi/spi-nxp-fspi.c
13812
13813 NXP FXAS21002C DRIVER
13814 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13815 L:      linux-iio@vger.kernel.org
13816 S:      Maintained
13817 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13818 F:      drivers/iio/gyro/fxas21002c.h
13819 F:      drivers/iio/gyro/fxas21002c_core.c
13820 F:      drivers/iio/gyro/fxas21002c_i2c.c
13821 F:      drivers/iio/gyro/fxas21002c_spi.c
13822
13823 NXP i.MX CLOCK DRIVERS
13824 M:      Abel Vesa <abel.vesa@nxp.com>
13825 L:      linux-clk@vger.kernel.org
13826 L:      linux-imx@nxp.com
13827 S:      Maintained
13828 F:      drivers/clk/imx/
13829
13830 NXP i.MX 8MQ DCSS DRIVER
13831 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13832 R:      Lucas Stach <l.stach@pengutronix.de>
13833 L:      dri-devel@lists.freedesktop.org
13834 S:      Maintained
13835 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13836 F:      drivers/gpu/drm/imx/dcss/
13837
13838 NXP i.MX 8QXP ADC DRIVER
13839 M:      Cai Huoqing <cai.huoqing@linux.dev>
13840 M:      Haibo Chen <haibo.chen@nxp.com>
13841 L:      linux-imx@nxp.com
13842 L:      linux-iio@vger.kernel.org
13843 S:      Maintained
13844 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
13845 F:      drivers/iio/adc/imx8qxp-adc.c
13846
13847 NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
13848 M:      Haibo Chen <haibo.chen@nxp.com>
13849 L:      linux-iio@vger.kernel.org
13850 L:      linux-imx@nxp.com
13851 S:      Maintained
13852 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
13853 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
13854 F:      drivers/iio/adc/imx7d_adc.c
13855 F:      drivers/iio/adc/vf610_adc.c
13856
13857 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13858 M:      Jagan Teki <jagan@amarulasolutions.com>
13859 S:      Maintained
13860 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13861 F:      drivers/regulator/pf8x00-regulator.c
13862
13863 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13864 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13865 L:      linux-kernel@vger.kernel.org
13866 S:      Maintained
13867 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13868 F:      drivers/extcon/extcon-ptn5150.c
13869
13870 NXP SGTL5000 DRIVER
13871 M:      Fabio Estevam <festevam@gmail.com>
13872 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13873 S:      Maintained
13874 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
13875 F:      sound/soc/codecs/sgtl5000*
13876
13877 NXP SJA1105 ETHERNET SWITCH DRIVER
13878 M:      Vladimir Oltean <olteanv@gmail.com>
13879 L:      linux-kernel@vger.kernel.org
13880 S:      Maintained
13881 F:      drivers/net/dsa/sja1105
13882 F:      drivers/net/pcs/pcs-xpcs-nxp.c
13883
13884 NXP TDA998X DRM DRIVER
13885 M:      Russell King <linux@armlinux.org.uk>
13886 S:      Maintained
13887 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13888 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13889 F:      drivers/gpu/drm/i2c/tda998x_drv.c
13890 F:      include/drm/i2c/tda998x.h
13891 F:      include/dt-bindings/display/tda998x.h
13892 K:      "nxp,tda998x"
13893
13894 NXP TFA9879 DRIVER
13895 M:      Peter Rosin <peda@axentia.se>
13896 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13897 S:      Maintained
13898 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
13899 F:      sound/soc/codecs/tfa9879*
13900
13901 NXP/Goodix TFA989X (TFA1) DRIVER
13902 M:      Stephan Gerhold <stephan@gerhold.net>
13903 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13904 S:      Maintained
13905 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13906 F:      sound/soc/codecs/tfa989x.c
13907
13908 NXP-NCI NFC DRIVER
13909 R:      Charles Gorand <charles.gorand@effinnov.com>
13910 L:      linux-nfc@lists.01.org (subscribers-only)
13911 S:      Supported
13912 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
13913 F:      drivers/nfc/nxp-nci
13914
13915 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13916 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
13917 R:      NXP Linux Team <linux-imx@nxp.com>
13918 L:      linux-media@vger.kernel.org
13919 S:      Maintained
13920 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
13921 F:      drivers/media/platform/imx-jpeg
13922
13923 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13924 M:      Jonas Malaco <jonas@protocubo.io>
13925 L:      linux-hwmon@vger.kernel.org
13926 S:      Maintained
13927 F:      Documentation/hwmon/nzxt-kraken2.rst
13928 F:      drivers/hwmon/nzxt-kraken2.c
13929
13930 NZXT-SMART2 HARDWARE MONITORING DRIVER
13931 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
13932 L:      linux-hwmon@vger.kernel.org
13933 S:      Maintained
13934 F:      Documentation/hwmon/nzxt-smart2.rst
13935 F:      drivers/hwmon/nzxt-smart2.c
13936
13937 OBJAGG
13938 M:      Jiri Pirko <jiri@nvidia.com>
13939 L:      netdev@vger.kernel.org
13940 S:      Supported
13941 F:      include/linux/objagg.h
13942 F:      lib/objagg.c
13943 F:      lib/test_objagg.c
13944
13945 OBJTOOL
13946 M:      Josh Poimboeuf <jpoimboe@redhat.com>
13947 M:      Peter Zijlstra <peterz@infradead.org>
13948 S:      Supported
13949 F:      tools/objtool/
13950 F:      include/linux/objtool.h
13951
13952 OCELOT ETHERNET SWITCH DRIVER
13953 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
13954 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
13955 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13956 M:      UNGLinuxDriver@microchip.com
13957 L:      netdev@vger.kernel.org
13958 S:      Supported
13959 F:      drivers/net/dsa/ocelot/*
13960 F:      drivers/net/ethernet/mscc/
13961 F:      include/soc/mscc/ocelot*
13962 F:      net/dsa/tag_ocelot.c
13963 F:      net/dsa/tag_ocelot_8021q.c
13964 F:      tools/testing/selftests/drivers/net/ocelot/*
13965
13966 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13967 M:      Frederic Barrat <fbarrat@linux.ibm.com>
13968 M:      Andrew Donnellan <ajd@linux.ibm.com>
13969 L:      linuxppc-dev@lists.ozlabs.org
13970 S:      Supported
13971 F:      Documentation/userspace-api/accelerators/ocxl.rst
13972 F:      arch/powerpc/include/asm/pnv-ocxl.h
13973 F:      arch/powerpc/platforms/powernv/ocxl.c
13974 F:      drivers/misc/ocxl/
13975 F:      include/misc/ocxl*
13976 F:      include/uapi/misc/ocxl.h
13977
13978 OMAP AUDIO SUPPORT
13979 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
13980 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
13981 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13982 L:      linux-omap@vger.kernel.org
13983 S:      Maintained
13984 F:      sound/soc/ti/n810.c
13985 F:      sound/soc/ti/omap*
13986 F:      sound/soc/ti/rx51.c
13987 F:      sound/soc/ti/sdma-pcm.*
13988
13989 OMAP CLOCK FRAMEWORK SUPPORT
13990 M:      Paul Walmsley <paul@pwsan.com>
13991 L:      linux-omap@vger.kernel.org
13992 S:      Maintained
13993 F:      arch/arm/*omap*/*clock*
13994
13995 OMAP DEVICE TREE SUPPORT
13996 M:      Benoît Cousson <bcousson@baylibre.com>
13997 M:      Tony Lindgren <tony@atomide.com>
13998 L:      linux-omap@vger.kernel.org
13999 L:      devicetree@vger.kernel.org
14000 S:      Maintained
14001 F:      arch/arm/boot/dts/*am3*
14002 F:      arch/arm/boot/dts/*am4*
14003 F:      arch/arm/boot/dts/*am5*
14004 F:      arch/arm/boot/dts/*dra7*
14005 F:      arch/arm/boot/dts/*omap*
14006 F:      arch/arm/boot/dts/logicpd-som-lv*
14007 F:      arch/arm/boot/dts/logicpd-torpedo*
14008
14009 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14010 L:      linux-omap@vger.kernel.org
14011 L:      linux-fbdev@vger.kernel.org
14012 S:      Orphan
14013 F:      Documentation/arm/omap/dss.rst
14014 F:      drivers/video/fbdev/omap2/
14015
14016 OMAP FRAMEBUFFER SUPPORT
14017 L:      linux-fbdev@vger.kernel.org
14018 L:      linux-omap@vger.kernel.org
14019 S:      Orphan
14020 F:      drivers/video/fbdev/omap/
14021
14022 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14023 M:      Roger Quadros <rogerq@kernel.org>
14024 M:      Tony Lindgren <tony@atomide.com>
14025 L:      linux-omap@vger.kernel.org
14026 S:      Maintained
14027 F:      arch/arm/mach-omap2/*gpmc*
14028 F:      drivers/memory/omap-gpmc.c
14029
14030 OMAP GPIO DRIVER
14031 M:      Grygorii Strashko <grygorii.strashko@ti.com>
14032 M:      Santosh Shilimkar <ssantosh@kernel.org>
14033 M:      Kevin Hilman <khilman@kernel.org>
14034 L:      linux-omap@vger.kernel.org
14035 S:      Maintained
14036 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14037 F:      drivers/gpio/gpio-omap.c
14038
14039 OMAP HARDWARE SPINLOCK SUPPORT
14040 M:      Ohad Ben-Cohen <ohad@wizery.com>
14041 L:      linux-omap@vger.kernel.org
14042 S:      Maintained
14043 F:      drivers/hwspinlock/omap_hwspinlock.c
14044
14045 OMAP HS MMC SUPPORT
14046 L:      linux-mmc@vger.kernel.org
14047 L:      linux-omap@vger.kernel.org
14048 S:      Orphan
14049 F:      drivers/mmc/host/omap_hsmmc.c
14050
14051 OMAP HWMOD DATA
14052 M:      Paul Walmsley <paul@pwsan.com>
14053 L:      linux-omap@vger.kernel.org
14054 S:      Maintained
14055 F:      arch/arm/mach-omap2/omap_hwmod*data*
14056
14057 OMAP HWMOD SUPPORT
14058 M:      Benoît Cousson <bcousson@baylibre.com>
14059 M:      Paul Walmsley <paul@pwsan.com>
14060 L:      linux-omap@vger.kernel.org
14061 S:      Maintained
14062 F:      arch/arm/mach-omap2/omap_hwmod.*
14063
14064 OMAP I2C DRIVER
14065 M:      Vignesh R <vigneshr@ti.com>
14066 L:      linux-omap@vger.kernel.org
14067 L:      linux-i2c@vger.kernel.org
14068 S:      Maintained
14069 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14070 F:      drivers/i2c/busses/i2c-omap.c
14071
14072 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14073 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14074 L:      linux-media@vger.kernel.org
14075 S:      Maintained
14076 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
14077 F:      drivers/media/platform/omap3isp/
14078 F:      drivers/staging/media/omap4iss/
14079
14080 OMAP MMC SUPPORT
14081 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
14082 L:      linux-omap@vger.kernel.org
14083 S:      Odd Fixes
14084 F:      drivers/mmc/host/omap.c
14085
14086 OMAP POWER MANAGEMENT SUPPORT
14087 M:      Kevin Hilman <khilman@kernel.org>
14088 L:      linux-omap@vger.kernel.org
14089 S:      Maintained
14090 F:      arch/arm/*omap*/*pm*
14091 F:      drivers/cpufreq/omap-cpufreq.c
14092
14093 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14094 M:      Rajendra Nayak <rnayak@codeaurora.org>
14095 M:      Paul Walmsley <paul@pwsan.com>
14096 L:      linux-omap@vger.kernel.org
14097 S:      Maintained
14098 F:      arch/arm/mach-omap2/prm*
14099
14100 OMAP RANDOM NUMBER GENERATOR SUPPORT
14101 M:      Deepak Saxena <dsaxena@plexity.net>
14102 S:      Maintained
14103 F:      drivers/char/hw_random/omap-rng.c
14104
14105 OMAP USB SUPPORT
14106 L:      linux-usb@vger.kernel.org
14107 L:      linux-omap@vger.kernel.org
14108 S:      Orphan
14109 F:      arch/arm/*omap*/usb*
14110 F:      drivers/usb/*/*omap*
14111
14112 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14113 M:      Mark Jackson <mpfj@newflow.co.uk>
14114 L:      linux-omap@vger.kernel.org
14115 S:      Maintained
14116 F:      arch/arm/boot/dts/am335x-nano.dts
14117
14118 OMAP1 SUPPORT
14119 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
14120 M:      Tony Lindgren <tony@atomide.com>
14121 L:      linux-omap@vger.kernel.org
14122 S:      Maintained
14123 Q:      http://patchwork.kernel.org/project/linux-omap/list/
14124 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14125 F:      arch/arm/configs/omap1_defconfig
14126 F:      arch/arm/mach-omap1/
14127 F:      arch/arm/plat-omap/
14128 F:      drivers/i2c/busses/i2c-omap.c
14129 F:      include/linux/platform_data/ams-delta-fiq.h
14130 F:      include/linux/platform_data/i2c-omap.h
14131
14132 OMAP2+ SUPPORT
14133 M:      Tony Lindgren <tony@atomide.com>
14134 L:      linux-omap@vger.kernel.org
14135 S:      Maintained
14136 W:      http://www.muru.com/linux/omap/
14137 W:      http://linux.omap.com/
14138 Q:      http://patchwork.kernel.org/project/linux-omap/list/
14139 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14140 F:      arch/arm/configs/omap2plus_defconfig
14141 F:      arch/arm/mach-omap2/
14142 F:      arch/arm/plat-omap/
14143 F:      drivers/bus/ti-sysc.c
14144 F:      drivers/i2c/busses/i2c-omap.c
14145 F:      drivers/irqchip/irq-omap-intc.c
14146 F:      drivers/mfd/*omap*.c
14147 F:      drivers/mfd/menelaus.c
14148 F:      drivers/mfd/palmas.c
14149 F:      drivers/mfd/tps65217.c
14150 F:      drivers/mfd/tps65218.c
14151 F:      drivers/mfd/tps65910.c
14152 F:      drivers/mfd/twl-core.[ch]
14153 F:      drivers/mfd/twl4030*.c
14154 F:      drivers/mfd/twl6030*.c
14155 F:      drivers/mfd/twl6040*.c
14156 F:      drivers/regulator/palmas-regulator*.c
14157 F:      drivers/regulator/pbias-regulator.c
14158 F:      drivers/regulator/tps65217-regulator.c
14159 F:      drivers/regulator/tps65218-regulator.c
14160 F:      drivers/regulator/tps65910-regulator.c
14161 F:      drivers/regulator/twl-regulator.c
14162 F:      drivers/regulator/twl6030-regulator.c
14163 F:      include/linux/platform_data/i2c-omap.h
14164 F:      include/linux/platform_data/ti-sysc.h
14165
14166 OMFS FILESYSTEM
14167 M:      Bob Copeland <me@bobcopeland.com>
14168 L:      linux-karma-devel@lists.sourceforge.net
14169 S:      Maintained
14170 F:      Documentation/filesystems/omfs.rst
14171 F:      fs/omfs/
14172
14173 OMNIKEY CARDMAN 4000 DRIVER
14174 M:      Harald Welte <laforge@gnumonks.org>
14175 S:      Maintained
14176 F:      drivers/char/pcmcia/cm4000_cs.c
14177 F:      include/linux/cm4000_cs.h
14178 F:      include/uapi/linux/cm4000_cs.h
14179
14180 OMNIKEY CARDMAN 4040 DRIVER
14181 M:      Harald Welte <laforge@gnumonks.org>
14182 S:      Maintained
14183 F:      drivers/char/pcmcia/cm4040_cs.*
14184
14185 OMNIVISION OV02A10 SENSOR DRIVER
14186 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
14187 L:      linux-media@vger.kernel.org
14188 S:      Maintained
14189 T:      git git://linuxtv.org/media_tree.git
14190 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14191 F:      drivers/media/i2c/ov02a10.c
14192
14193 OMNIVISION OV13858 SENSOR DRIVER
14194 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14195 L:      linux-media@vger.kernel.org
14196 S:      Maintained
14197 T:      git git://linuxtv.org/media_tree.git
14198 F:      drivers/media/i2c/ov13858.c
14199
14200 OMNIVISION OV13B10 SENSOR DRIVER
14201 M:      Arec Kao <arec.kao@intel.com>
14202 L:      linux-media@vger.kernel.org
14203 S:      Maintained
14204 T:      git git://linuxtv.org/media_tree.git
14205 F:      drivers/media/i2c/ov13b10.c
14206
14207 OMNIVISION OV2680 SENSOR DRIVER
14208 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14209 L:      linux-media@vger.kernel.org
14210 S:      Maintained
14211 T:      git git://linuxtv.org/media_tree.git
14212 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14213 F:      drivers/media/i2c/ov2680.c
14214
14215 OMNIVISION OV2685 SENSOR DRIVER
14216 M:      Shunqian Zheng <zhengsq@rock-chips.com>
14217 L:      linux-media@vger.kernel.org
14218 S:      Maintained
14219 T:      git git://linuxtv.org/media_tree.git
14220 F:      drivers/media/i2c/ov2685.c
14221
14222 OMNIVISION OV2740 SENSOR DRIVER
14223 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
14224 R:      Shawn Tu <shawnx.tu@intel.com>
14225 R:      Bingbu Cao <bingbu.cao@intel.com>
14226 L:      linux-media@vger.kernel.org
14227 S:      Maintained
14228 T:      git git://linuxtv.org/media_tree.git
14229 F:      drivers/media/i2c/ov2740.c
14230
14231 OMNIVISION OV5640 SENSOR DRIVER
14232 M:      Steve Longerbeam <slongerbeam@gmail.com>
14233 L:      linux-media@vger.kernel.org
14234 S:      Maintained
14235 T:      git git://linuxtv.org/media_tree.git
14236 F:      drivers/media/i2c/ov5640.c
14237
14238 OMNIVISION OV5647 SENSOR DRIVER
14239 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
14240 M:      Jacopo Mondi <jacopo@jmondi.org>
14241 L:      linux-media@vger.kernel.org
14242 S:      Maintained
14243 T:      git git://linuxtv.org/media_tree.git
14244 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14245 F:      drivers/media/i2c/ov5647.c
14246
14247 OMNIVISION OV5670 SENSOR DRIVER
14248 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14249 L:      linux-media@vger.kernel.org
14250 S:      Maintained
14251 T:      git git://linuxtv.org/media_tree.git
14252 F:      drivers/media/i2c/ov5670.c
14253
14254 OMNIVISION OV5675 SENSOR DRIVER
14255 M:      Shawn Tu <shawnx.tu@intel.com>
14256 L:      linux-media@vger.kernel.org
14257 S:      Maintained
14258 T:      git git://linuxtv.org/media_tree.git
14259 F:      drivers/media/i2c/ov5675.c
14260
14261 OMNIVISION OV5693 SENSOR DRIVER
14262 M:      Daniel Scally <djrscally@gmail.com>
14263 L:      linux-media@vger.kernel.org
14264 S:      Maintained
14265 T:      git git://linuxtv.org/media_tree.git
14266 F:      drivers/media/i2c/ov5693.c
14267
14268 OMNIVISION OV5695 SENSOR DRIVER
14269 M:      Shunqian Zheng <zhengsq@rock-chips.com>
14270 L:      linux-media@vger.kernel.org
14271 S:      Maintained
14272 T:      git git://linuxtv.org/media_tree.git
14273 F:      drivers/media/i2c/ov5695.c
14274
14275 OMNIVISION OV7670 SENSOR DRIVER
14276 L:      linux-media@vger.kernel.org
14277 S:      Orphan
14278 T:      git git://linuxtv.org/media_tree.git
14279 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
14280 F:      drivers/media/i2c/ov7670.c
14281
14282 OMNIVISION OV772x SENSOR DRIVER
14283 M:      Jacopo Mondi <jacopo@jmondi.org>
14284 L:      linux-media@vger.kernel.org
14285 S:      Odd fixes
14286 T:      git git://linuxtv.org/media_tree.git
14287 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14288 F:      drivers/media/i2c/ov772x.c
14289 F:      include/media/i2c/ov772x.h
14290
14291 OMNIVISION OV7740 SENSOR DRIVER
14292 M:      Wenyou Yang <wenyou.yang@microchip.com>
14293 L:      linux-media@vger.kernel.org
14294 S:      Maintained
14295 T:      git git://linuxtv.org/media_tree.git
14296 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
14297 F:      drivers/media/i2c/ov7740.c
14298
14299 OMNIVISION OV8856 SENSOR DRIVER
14300 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
14301 L:      linux-media@vger.kernel.org
14302 S:      Maintained
14303 T:      git git://linuxtv.org/media_tree.git
14304 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14305 F:      drivers/media/i2c/ov8856.c
14306
14307 OMNIVISION OV9282 SENSOR DRIVER
14308 M:      Paul J. Murphy <paul.j.murphy@intel.com>
14309 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14310 L:      linux-media@vger.kernel.org
14311 S:      Maintained
14312 T:      git git://linuxtv.org/media_tree.git
14313 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14314 F:      drivers/media/i2c/ov9282.c
14315
14316 OMNIVISION OV9640 SENSOR DRIVER
14317 M:      Petr Cvek <petrcvekcz@gmail.com>
14318 L:      linux-media@vger.kernel.org
14319 S:      Maintained
14320 F:      drivers/media/i2c/ov9640.*
14321
14322 OMNIVISION OV9650 SENSOR DRIVER
14323 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14324 R:      Akinobu Mita <akinobu.mita@gmail.com>
14325 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14326 L:      linux-media@vger.kernel.org
14327 S:      Maintained
14328 T:      git git://linuxtv.org/media_tree.git
14329 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
14330 F:      drivers/media/i2c/ov9650.c
14331
14332 OMNIVISION OV9734 SENSOR DRIVER
14333 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
14334 R:      Bingbu Cao <bingbu.cao@intel.com>
14335 L:      linux-media@vger.kernel.org
14336 S:      Maintained
14337 T:      git git://linuxtv.org/media_tree.git
14338 F:      drivers/media/i2c/ov9734.c
14339
14340 ONENAND FLASH DRIVER
14341 M:      Kyungmin Park <kyungmin.park@samsung.com>
14342 L:      linux-mtd@lists.infradead.org
14343 S:      Maintained
14344 F:      drivers/mtd/nand/onenand/
14345 F:      include/linux/mtd/onenand*.h
14346
14347 ONION OMEGA2+ BOARD
14348 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
14349 L:      linux-mips@vger.kernel.org
14350 S:      Maintained
14351 F:      arch/mips/boot/dts/ralink/omega2p.dts
14352
14353 OP-TEE DRIVER
14354 M:      Jens Wiklander <jens.wiklander@linaro.org>
14355 L:      op-tee@lists.trustedfirmware.org
14356 S:      Maintained
14357 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
14358 F:      drivers/tee/optee/
14359
14360 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14361 M:      Sumit Garg <sumit.garg@linaro.org>
14362 L:      op-tee@lists.trustedfirmware.org
14363 S:      Maintained
14364 F:      drivers/char/hw_random/optee-rng.c
14365
14366 OPA-VNIC DRIVER
14367 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14368 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14369 L:      linux-rdma@vger.kernel.org
14370 S:      Supported
14371 F:      drivers/infiniband/ulp/opa_vnic
14372
14373 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14374 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14375 M:      Frank Rowand <frowand.list@gmail.com>
14376 L:      devicetree@vger.kernel.org
14377 S:      Maintained
14378 F:      Documentation/devicetree/dynamic-resolution-notes.rst
14379 F:      Documentation/devicetree/overlay-notes.rst
14380 F:      drivers/of/overlay.c
14381 F:      drivers/of/resolver.c
14382 K:      of_overlay_notifier_
14383
14384 OPEN FIRMWARE AND FLATTENED DEVICE TREE
14385 M:      Rob Herring <robh+dt@kernel.org>
14386 M:      Frank Rowand <frowand.list@gmail.com>
14387 L:      devicetree@vger.kernel.org
14388 S:      Maintained
14389 W:      http://www.devicetree.org/
14390 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14391 F:      Documentation/ABI/testing/sysfs-firmware-ofw
14392 F:      drivers/of/
14393 F:      include/linux/of*.h
14394 F:      scripts/dtc/
14395
14396 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14397 M:      Rob Herring <robh+dt@kernel.org>
14398 L:      devicetree@vger.kernel.org
14399 S:      Maintained
14400 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14401 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14402 F:      Documentation/devicetree/
14403 F:      arch/*/boot/dts/
14404 F:      include/dt-bindings/
14405
14406 OPENCOMPUTE PTP CLOCK DRIVER
14407 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
14408 L:      netdev@vger.kernel.org
14409 S:      Maintained
14410 F:      drivers/ptp/ptp_ocp.c
14411
14412 OPENCORES I2C BUS DRIVER
14413 M:      Peter Korsgaard <peter@korsgaard.com>
14414 M:      Andrew Lunn <andrew@lunn.ch>
14415 L:      linux-i2c@vger.kernel.org
14416 S:      Maintained
14417 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14418 F:      Documentation/i2c/busses/i2c-ocores.rst
14419 F:      drivers/i2c/busses/i2c-ocores.c
14420 F:      include/linux/platform_data/i2c-ocores.h
14421
14422 OPENRISC ARCHITECTURE
14423 M:      Jonas Bonn <jonas@southpole.se>
14424 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14425 M:      Stafford Horne <shorne@gmail.com>
14426 L:      openrisc@lists.librecores.org
14427 S:      Maintained
14428 W:      http://openrisc.io
14429 T:      git git://github.com/openrisc/linux.git
14430 F:      Documentation/devicetree/bindings/openrisc/
14431 F:      Documentation/openrisc/
14432 F:      arch/openrisc/
14433 F:      drivers/irqchip/irq-ompic.c
14434 F:      drivers/irqchip/irq-or1k-*
14435
14436 OPENVSWITCH
14437 M:      Pravin B Shelar <pshelar@ovn.org>
14438 L:      netdev@vger.kernel.org
14439 L:      dev@openvswitch.org
14440 S:      Maintained
14441 W:      http://openvswitch.org
14442 F:      include/uapi/linux/openvswitch.h
14443 F:      net/openvswitch/
14444
14445 OPERATING PERFORMANCE POINTS (OPP)
14446 M:      Viresh Kumar <vireshk@kernel.org>
14447 M:      Nishanth Menon <nm@ti.com>
14448 M:      Stephen Boyd <sboyd@kernel.org>
14449 L:      linux-pm@vger.kernel.org
14450 S:      Maintained
14451 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14452 F:      Documentation/devicetree/bindings/opp/
14453 F:      Documentation/power/opp.rst
14454 F:      drivers/opp/
14455 F:      include/linux/pm_opp.h
14456
14457 OPL4 DRIVER
14458 M:      Clemens Ladisch <clemens@ladisch.de>
14459 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14460 S:      Maintained
14461 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14462 F:      sound/drivers/opl4/
14463
14464 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14465 M:      Mark Fasheh <mark@fasheh.com>
14466 M:      Joel Becker <jlbec@evilplan.org>
14467 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
14468 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14469 S:      Supported
14470 W:      http://ocfs2.wiki.kernel.org
14471 F:      Documentation/filesystems/dlmfs.rst
14472 F:      Documentation/filesystems/ocfs2.rst
14473 F:      fs/ocfs2/
14474
14475 ORANGEFS FILESYSTEM
14476 M:      Mike Marshall <hubcap@omnibond.com>
14477 R:      Martin Brandenburg <martin@omnibond.com>
14478 L:      devel@lists.orangefs.org
14479 S:      Supported
14480 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14481 F:      Documentation/filesystems/orangefs.rst
14482 F:      fs/orangefs/
14483
14484 ORINOCO DRIVER
14485 L:      linux-wireless@vger.kernel.org
14486 S:      Orphan
14487 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14488 W:      http://www.nongnu.org/orinoco/
14489 F:      drivers/net/wireless/intersil/orinoco/
14490
14491 OV2659 OMNIVISION SENSOR DRIVER
14492 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14493 L:      linux-media@vger.kernel.org
14494 S:      Maintained
14495 W:      https://linuxtv.org
14496 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14497 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14498 F:      drivers/media/i2c/ov2659.c
14499 F:      include/media/i2c/ov2659.h
14500
14501 OVERLAY FILESYSTEM
14502 M:      Miklos Szeredi <miklos@szeredi.hu>
14503 L:      linux-unionfs@vger.kernel.org
14504 S:      Supported
14505 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14506 F:      Documentation/filesystems/overlayfs.rst
14507 F:      fs/overlayfs/
14508
14509 P54 WIRELESS DRIVER
14510 M:      Christian Lamparter <chunkeey@googlemail.com>
14511 L:      linux-wireless@vger.kernel.org
14512 S:      Maintained
14513 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
14514 F:      drivers/net/wireless/intersil/p54/
14515
14516 PACKING
14517 M:      Vladimir Oltean <olteanv@gmail.com>
14518 L:      netdev@vger.kernel.org
14519 S:      Supported
14520 F:      Documentation/core-api/packing.rst
14521 F:      include/linux/packing.h
14522 F:      lib/packing.c
14523
14524 PADATA PARALLEL EXECUTION MECHANISM
14525 M:      Steffen Klassert <steffen.klassert@secunet.com>
14526 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
14527 L:      linux-crypto@vger.kernel.org
14528 L:      linux-kernel@vger.kernel.org
14529 S:      Maintained
14530 F:      Documentation/core-api/padata.rst
14531 F:      include/linux/padata.h
14532 F:      kernel/padata.c
14533
14534 PAGE POOL
14535 M:      Jesper Dangaard Brouer <hawk@kernel.org>
14536 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
14537 L:      netdev@vger.kernel.org
14538 S:      Supported
14539 F:      Documentation/networking/page_pool.rst
14540 F:      include/net/page_pool.h
14541 F:      include/trace/events/page_pool.h
14542 F:      net/core/page_pool.c
14543
14544 PAGE TABLE CHECK
14545 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
14546 M:      Andrew Morton <akpm@linux-foundation.org>
14547 L:      linux-mm@kvack.org
14548 S:      Maintained
14549 F:      Documentation/vm/page_table_check.rst
14550 F:      include/linux/page_table_check.h
14551 F:      mm/page_table_check.c
14552
14553 PANASONIC LAPTOP ACPI EXTRAS DRIVER
14554 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
14555 L:      platform-driver-x86@vger.kernel.org
14556 S:      Maintained
14557 F:      drivers/platform/x86/panasonic-laptop.c
14558
14559 PARALLAX PING IIO SENSOR DRIVER
14560 M:      Andreas Klinger <ak@it-klinger.de>
14561 L:      linux-iio@vger.kernel.org
14562 S:      Maintained
14563 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14564 F:      drivers/iio/proximity/ping.c
14565
14566 PARALLEL LCD/KEYPAD PANEL DRIVER
14567 M:      Willy Tarreau <willy@haproxy.com>
14568 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14569 S:      Odd Fixes
14570 F:      Documentation/admin-guide/lcd-panel-cgram.rst
14571 F:      drivers/auxdisplay/panel.c
14572
14573 PARALLEL PORT SUBSYSTEM
14574 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14575 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14576 L:      linux-parport@lists.infradead.org (subscribers-only)
14577 S:      Maintained
14578 F:      Documentation/driver-api/parport*.rst
14579 F:      drivers/char/ppdev.c
14580 F:      drivers/parport/
14581 F:      include/linux/parport*.h
14582 F:      include/uapi/linux/ppdev.h
14583
14584 PARAVIRT_OPS INTERFACE
14585 M:      Juergen Gross <jgross@suse.com>
14586 M:      Deep Shah <sdeep@vmware.com>
14587 M:      "VMware, Inc." <pv-drivers@vmware.com>
14588 L:      virtualization@lists.linux-foundation.org
14589 L:      x86@kernel.org
14590 S:      Supported
14591 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
14592 F:      Documentation/virt/paravirt_ops.rst
14593 F:      arch/*/include/asm/paravirt*.h
14594 F:      arch/*/kernel/paravirt*
14595 F:      include/linux/hypervisor.h
14596
14597 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14598 M:      Tim Waugh <tim@cyberelk.net>
14599 L:      linux-parport@lists.infradead.org (subscribers-only)
14600 S:      Maintained
14601 F:      Documentation/admin-guide/blockdev/paride.rst
14602 F:      drivers/block/paride/
14603
14604 PARISC ARCHITECTURE
14605 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14606 M:      Helge Deller <deller@gmx.de>
14607 L:      linux-parisc@vger.kernel.org
14608 S:      Maintained
14609 W:      https://parisc.wiki.kernel.org
14610 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
14611 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14612 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14613 F:      Documentation/parisc/
14614 F:      arch/parisc/
14615 F:      drivers/char/agp/parisc-agp.c
14616 F:      drivers/input/misc/hp_sdc_rtc.c
14617 F:      drivers/input/serio/gscps2.c
14618 F:      drivers/input/serio/hp_sdc*
14619 F:      drivers/parisc/
14620 F:      drivers/parport/parport_gsc.*
14621 F:      drivers/tty/serial/8250/8250_gsc.c
14622 F:      drivers/video/console/sti*
14623 F:      drivers/video/fbdev/sti*
14624 F:      drivers/video/logo/logo_parisc*
14625 F:      include/linux/hp_sdc.h
14626
14627 PARMAN
14628 M:      Jiri Pirko <jiri@nvidia.com>
14629 L:      netdev@vger.kernel.org
14630 S:      Supported
14631 F:      include/linux/parman.h
14632 F:      lib/parman.c
14633 F:      lib/test_parman.c
14634
14635 PC ENGINES APU BOARD DRIVER
14636 M:      Enrico Weigelt, metux IT consult <info@metux.net>
14637 S:      Maintained
14638 F:      drivers/platform/x86/pcengines-apuv2.c
14639
14640 PC87360 HARDWARE MONITORING DRIVER
14641 M:      Jim Cromie <jim.cromie@gmail.com>
14642 L:      linux-hwmon@vger.kernel.org
14643 S:      Maintained
14644 F:      Documentation/hwmon/pc87360.rst
14645 F:      drivers/hwmon/pc87360.c
14646
14647 PC8736x GPIO DRIVER
14648 M:      Jim Cromie <jim.cromie@gmail.com>
14649 S:      Maintained
14650 F:      drivers/char/pc8736x_gpio.c
14651
14652 PC87427 HARDWARE MONITORING DRIVER
14653 M:      Jean Delvare <jdelvare@suse.com>
14654 L:      linux-hwmon@vger.kernel.org
14655 S:      Maintained
14656 F:      Documentation/hwmon/pc87427.rst
14657 F:      drivers/hwmon/pc87427.c
14658
14659 PCA9532 LED DRIVER
14660 M:      Riku Voipio <riku.voipio@iki.fi>
14661 S:      Maintained
14662 F:      drivers/leds/leds-pca9532.c
14663 F:      include/linux/leds-pca9532.h
14664
14665 PCA9541 I2C BUS MASTER SELECTOR DRIVER
14666 M:      Guenter Roeck <linux@roeck-us.net>
14667 L:      linux-i2c@vger.kernel.org
14668 S:      Maintained
14669 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
14670
14671 PCDP - PRIMARY CONSOLE AND DEBUG PORT
14672 M:      Khalid Aziz <khalid@gonehiking.org>
14673 S:      Maintained
14674 F:      drivers/firmware/pcdp.*
14675
14676 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14677 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14678 M:      Pali Rohár <pali@kernel.org>
14679 L:      linux-pci@vger.kernel.org
14680 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14681 S:      Maintained
14682 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
14683 F:      drivers/pci/controller/pci-aardvark.c
14684
14685 PCI DRIVER FOR ALTERA PCIE IP
14686 M:      Joyce Ooi <joyce.ooi@intel.com>
14687 L:      linux-pci@vger.kernel.org
14688 S:      Supported
14689 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
14690 F:      drivers/pci/controller/pcie-altera.c
14691
14692 PCI DRIVER FOR APPLIEDMICRO XGENE
14693 M:      Toan Le <toan@os.amperecomputing.com>
14694 L:      linux-pci@vger.kernel.org
14695 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14696 S:      Maintained
14697 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
14698 F:      drivers/pci/controller/pci-xgene.c
14699
14700 PCI DRIVER FOR ARM VERSATILE PLATFORM
14701 M:      Rob Herring <robh@kernel.org>
14702 L:      linux-pci@vger.kernel.org
14703 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14704 S:      Maintained
14705 F:      Documentation/devicetree/bindings/pci/versatile.yaml
14706 F:      drivers/pci/controller/pci-versatile.c
14707
14708 PCI DRIVER FOR ARMADA 8K
14709 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14710 L:      linux-pci@vger.kernel.org
14711 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14712 S:      Maintained
14713 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
14714 F:      drivers/pci/controller/dwc/pcie-armada8k.c
14715
14716 PCI DRIVER FOR CADENCE PCIE IP
14717 M:      Tom Joseph <tjoseph@cadence.com>
14718 L:      linux-pci@vger.kernel.org
14719 S:      Maintained
14720 F:      Documentation/devicetree/bindings/pci/cdns,*
14721 F:      drivers/pci/controller/cadence/
14722
14723 PCI DRIVER FOR FREESCALE LAYERSCAPE
14724 M:      Minghuan Lian <minghuan.Lian@nxp.com>
14725 M:      Mingkai Hu <mingkai.hu@nxp.com>
14726 M:      Roy Zang <roy.zang@nxp.com>
14727 L:      linuxppc-dev@lists.ozlabs.org
14728 L:      linux-pci@vger.kernel.org
14729 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14730 S:      Maintained
14731 F:      drivers/pci/controller/dwc/*layerscape*
14732
14733 PCI DRIVER FOR GENERIC OF HOSTS
14734 M:      Will Deacon <will@kernel.org>
14735 L:      linux-pci@vger.kernel.org
14736 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14737 S:      Maintained
14738 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14739 F:      drivers/pci/controller/pci-host-common.c
14740 F:      drivers/pci/controller/pci-host-generic.c
14741
14742 PCI DRIVER FOR IMX6
14743 M:      Richard Zhu <hongxing.zhu@nxp.com>
14744 M:      Lucas Stach <l.stach@pengutronix.de>
14745 L:      linux-pci@vger.kernel.org
14746 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14747 S:      Maintained
14748 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14749 F:      drivers/pci/controller/dwc/*imx6*
14750
14751 PCI DRIVER FOR FU740
14752 M:      Paul Walmsley <paul.walmsley@sifive.com>
14753 M:      Greentime Hu <greentime.hu@sifive.com>
14754 L:      linux-pci@vger.kernel.org
14755 S:      Maintained
14756 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14757 F:      drivers/pci/controller/dwc/pcie-fu740.c
14758
14759 PCI DRIVER FOR INTEL IXP4XX
14760 M:      Linus Walleij <linus.walleij@linaro.org>
14761 S:      Maintained
14762 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14763 F:      drivers/pci/controller/pci-ixp4xx.c
14764
14765 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14766 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
14767 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
14768 L:      linux-pci@vger.kernel.org
14769 S:      Supported
14770 F:      drivers/pci/controller/vmd.c
14771
14772 PCI DRIVER FOR MICROSEMI SWITCHTEC
14773 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14774 M:      Logan Gunthorpe <logang@deltatee.com>
14775 L:      linux-pci@vger.kernel.org
14776 S:      Maintained
14777 F:      Documentation/ABI/testing/sysfs-class-switchtec
14778 F:      Documentation/driver-api/switchtec.rst
14779 F:      drivers/ntb/hw/mscc/
14780 F:      drivers/pci/switch/switchtec*
14781 F:      include/linux/switchtec.h
14782 F:      include/uapi/linux/switchtec_ioctl.h
14783
14784 PCI DRIVER FOR MOBIVEIL PCIE IP
14785 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14786 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14787 L:      linux-pci@vger.kernel.org
14788 S:      Supported
14789 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14790 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
14791
14792 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14793 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14794 L:      linux-pci@vger.kernel.org
14795 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14796 S:      Maintained
14797 F:      drivers/pci/controller/*mvebu*
14798
14799 PCI DRIVER FOR NVIDIA TEGRA
14800 M:      Thierry Reding <thierry.reding@gmail.com>
14801 L:      linux-tegra@vger.kernel.org
14802 L:      linux-pci@vger.kernel.org
14803 S:      Supported
14804 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14805 F:      drivers/pci/controller/pci-tegra.c
14806
14807 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14808 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14809 L:      linux-pci@vger.kernel.org
14810 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14811 S:      Maintained
14812 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14813 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14814
14815 PCI DRIVER FOR RENESAS R-CAR
14816 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
14817 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14818 L:      linux-pci@vger.kernel.org
14819 L:      linux-renesas-soc@vger.kernel.org
14820 S:      Maintained
14821 F:      Documentation/devicetree/bindings/pci/*rcar*
14822 F:      drivers/pci/controller/*rcar*
14823
14824 PCI DRIVER FOR SAMSUNG EXYNOS
14825 M:      Jingoo Han <jingoohan1@gmail.com>
14826 L:      linux-pci@vger.kernel.org
14827 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14828 L:      linux-samsung-soc@vger.kernel.org
14829 S:      Maintained
14830 F:      drivers/pci/controller/dwc/pci-exynos.c
14831
14832 PCI DRIVER FOR SYNOPSYS DESIGNWARE
14833 M:      Jingoo Han <jingoohan1@gmail.com>
14834 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14835 L:      linux-pci@vger.kernel.org
14836 S:      Maintained
14837 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14838 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14839 F:      drivers/pci/controller/dwc/*designware*
14840
14841 PCI DRIVER FOR TI DRA7XX/J721E
14842 M:      Kishon Vijay Abraham I <kishon@ti.com>
14843 L:      linux-omap@vger.kernel.org
14844 L:      linux-pci@vger.kernel.org
14845 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14846 S:      Supported
14847 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
14848 F:      drivers/pci/controller/cadence/pci-j721e.c
14849 F:      drivers/pci/controller/dwc/pci-dra7xx.c
14850
14851 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14852 M:      Linus Walleij <linus.walleij@linaro.org>
14853 L:      linux-pci@vger.kernel.org
14854 S:      Maintained
14855 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14856 F:      drivers/pci/controller/pci-v3-semi.c
14857
14858 PCI ENDPOINT SUBSYSTEM
14859 M:      Kishon Vijay Abraham I <kishon@ti.com>
14860 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14861 R:      Krzysztof Wilczyński <kw@linux.com>
14862 L:      linux-pci@vger.kernel.org
14863 S:      Supported
14864 Q:      https://patchwork.kernel.org/project/linux-pci/list/
14865 B:      https://bugzilla.kernel.org
14866 C:      irc://irc.oftc.net/linux-pci
14867 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14868 F:      Documentation/PCI/endpoint/*
14869 F:      Documentation/misc-devices/pci-endpoint-test.rst
14870 F:      drivers/misc/pci_endpoint_test.c
14871 F:      drivers/pci/endpoint/
14872 F:      tools/pci/
14873
14874 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14875 M:      Russell Currey <ruscur@russell.cc>
14876 M:      Oliver O'Halloran <oohall@gmail.com>
14877 L:      linuxppc-dev@lists.ozlabs.org
14878 S:      Supported
14879 F:      Documentation/PCI/pci-error-recovery.rst
14880 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
14881 F:      arch/powerpc/include/*/eeh*.h
14882 F:      arch/powerpc/kernel/eeh*.c
14883 F:      arch/powerpc/platforms/*/eeh*.c
14884 F:      drivers/pci/pcie/aer.c
14885 F:      drivers/pci/pcie/dpc.c
14886 F:      drivers/pci/pcie/err.c
14887
14888 PCI ERROR RECOVERY
14889 M:      Linas Vepstas <linasvepstas@gmail.com>
14890 L:      linux-pci@vger.kernel.org
14891 S:      Supported
14892 F:      Documentation/PCI/pci-error-recovery.rst
14893
14894 PCI PEER-TO-PEER DMA (P2PDMA)
14895 M:      Bjorn Helgaas <bhelgaas@google.com>
14896 M:      Logan Gunthorpe <logang@deltatee.com>
14897 L:      linux-pci@vger.kernel.org
14898 S:      Supported
14899 Q:      https://patchwork.kernel.org/project/linux-pci/list/
14900 B:      https://bugzilla.kernel.org
14901 C:      irc://irc.oftc.net/linux-pci
14902 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14903 F:      Documentation/driver-api/pci/p2pdma.rst
14904 F:      drivers/pci/p2pdma.c
14905 F:      include/linux/pci-p2pdma.h
14906
14907 PCI MSI DRIVER FOR ALTERA MSI IP
14908 M:      Joyce Ooi <joyce.ooi@intel.com>
14909 L:      linux-pci@vger.kernel.org
14910 S:      Supported
14911 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14912 F:      drivers/pci/controller/pcie-altera-msi.c
14913
14914 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14915 M:      Toan Le <toan@os.amperecomputing.com>
14916 L:      linux-pci@vger.kernel.org
14917 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14918 S:      Maintained
14919 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14920 F:      drivers/pci/controller/pci-xgene-msi.c
14921
14922 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14923 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14924 R:      Rob Herring <robh@kernel.org>
14925 R:      Krzysztof Wilczyński <kw@linux.com>
14926 L:      linux-pci@vger.kernel.org
14927 S:      Supported
14928 Q:      https://patchwork.kernel.org/project/linux-pci/list/
14929 B:      https://bugzilla.kernel.org
14930 C:      irc://irc.oftc.net/linux-pci
14931 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14932 F:      drivers/pci/controller/
14933 F:      drivers/pci/pci-bridge-emul.c
14934 F:      drivers/pci/pci-bridge-emul.h
14935
14936 PCI SUBSYSTEM
14937 M:      Bjorn Helgaas <bhelgaas@google.com>
14938 L:      linux-pci@vger.kernel.org
14939 S:      Supported
14940 Q:      https://patchwork.kernel.org/project/linux-pci/list/
14941 B:      https://bugzilla.kernel.org
14942 C:      irc://irc.oftc.net/linux-pci
14943 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14944 F:      Documentation/PCI/
14945 F:      Documentation/devicetree/bindings/pci/
14946 F:      arch/x86/kernel/early-quirks.c
14947 F:      arch/x86/kernel/quirks.c
14948 F:      arch/x86/pci/
14949 F:      drivers/acpi/pci*
14950 F:      drivers/pci/
14951 F:      include/asm-generic/pci*
14952 F:      include/linux/of_pci.h
14953 F:      include/linux/pci*
14954 F:      include/uapi/linux/pci*
14955 F:      lib/pci*
14956
14957 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14958 M:      Jonathan Chocron <jonnyc@amazon.com>
14959 L:      linux-pci@vger.kernel.org
14960 S:      Maintained
14961 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
14962 F:      drivers/pci/controller/dwc/pcie-al.c
14963
14964 PCIE DRIVER FOR AMLOGIC MESON
14965 M:      Yue Wang <yue.wang@Amlogic.com>
14966 L:      linux-pci@vger.kernel.org
14967 L:      linux-amlogic@lists.infradead.org
14968 S:      Maintained
14969 F:      drivers/pci/controller/dwc/pci-meson.c
14970
14971 PCIE DRIVER FOR AXIS ARTPEC
14972 M:      Jesper Nilsson <jesper.nilsson@axis.com>
14973 L:      linux-arm-kernel@axis.com
14974 L:      linux-pci@vger.kernel.org
14975 S:      Maintained
14976 F:      Documentation/devicetree/bindings/pci/axis,artpec*
14977 F:      drivers/pci/controller/dwc/*artpec*
14978
14979 PCIE DRIVER FOR CAVIUM THUNDERX
14980 M:      Robert Richter <rric@kernel.org>
14981 L:      linux-pci@vger.kernel.org
14982 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14983 S:      Odd Fixes
14984 F:      drivers/pci/controller/pci-thunder-*
14985
14986 PCIE DRIVER FOR HISILICON
14987 M:      Zhou Wang <wangzhou1@hisilicon.com>
14988 L:      linux-pci@vger.kernel.org
14989 S:      Maintained
14990 F:      drivers/pci/controller/dwc/pcie-hisi.c
14991
14992 PCIE DRIVER FOR HISILICON KIRIN
14993 M:      Xiaowei Song <songxiaowei@hisilicon.com>
14994 M:      Binghui Wang <wangbinghui@hisilicon.com>
14995 L:      linux-pci@vger.kernel.org
14996 S:      Maintained
14997 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
14998 F:      drivers/pci/controller/dwc/pcie-kirin.c
14999
15000 PCIE DRIVER FOR HISILICON STB
15001 M:      Shawn Guo <shawn.guo@linaro.org>
15002 L:      linux-pci@vger.kernel.org
15003 S:      Maintained
15004 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15005 F:      drivers/pci/controller/dwc/pcie-histb.c
15006
15007 PCIE DRIVER FOR INTEL KEEM BAY
15008 M:      Srikanth Thokala <srikanth.thokala@intel.com>
15009 L:      linux-pci@vger.kernel.org
15010 S:      Supported
15011 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15012 F:      drivers/pci/controller/dwc/pcie-keembay.c
15013
15014 PCIE DRIVER FOR INTEL LGM GW SOC
15015 M:      Rahul Tanwar <rtanwar@maxlinear.com>
15016 L:      linux-pci@vger.kernel.org
15017 S:      Maintained
15018 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15019 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
15020
15021 PCIE DRIVER FOR MEDIATEK
15022 M:      Ryder Lee <ryder.lee@mediatek.com>
15023 M:      Jianjun Wang <jianjun.wang@mediatek.com>
15024 L:      linux-pci@vger.kernel.org
15025 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15026 S:      Supported
15027 F:      Documentation/devicetree/bindings/pci/mediatek*
15028 F:      drivers/pci/controller/*mediatek*
15029
15030 PCIE DRIVER FOR MICROCHIP
15031 M:      Daire McNamara <daire.mcnamara@microchip.com>
15032 L:      linux-pci@vger.kernel.org
15033 S:      Supported
15034 F:      Documentation/devicetree/bindings/pci/microchip*
15035 F:      drivers/pci/controller/*microchip*
15036
15037 PCIE DRIVER FOR QUALCOMM MSM
15038 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
15039 L:      linux-pci@vger.kernel.org
15040 L:      linux-arm-msm@vger.kernel.org
15041 S:      Maintained
15042 F:      drivers/pci/controller/dwc/pcie-qcom.c
15043
15044 PCIE ENDPOINT DRIVER FOR QUALCOMM
15045 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15046 L:      linux-pci@vger.kernel.org
15047 L:      linux-arm-msm@vger.kernel.org
15048 S:      Maintained
15049 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15050 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
15051
15052 PCIE DRIVER FOR ROCKCHIP
15053 M:      Shawn Lin <shawn.lin@rock-chips.com>
15054 L:      linux-pci@vger.kernel.org
15055 L:      linux-rockchip@lists.infradead.org
15056 S:      Maintained
15057 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
15058 F:      drivers/pci/controller/pcie-rockchip*
15059
15060 PCIE DRIVER FOR SOCIONEXT UNIPHIER
15061 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15062 L:      linux-pci@vger.kernel.org
15063 S:      Maintained
15064 F:      Documentation/devicetree/bindings/pci/uniphier-pcie*
15065 F:      drivers/pci/controller/dwc/pcie-uniphier*
15066
15067 PCIE DRIVER FOR ST SPEAR13XX
15068 M:      Pratyush Anand <pratyush.anand@gmail.com>
15069 L:      linux-pci@vger.kernel.org
15070 S:      Maintained
15071 F:      drivers/pci/controller/dwc/*spear*
15072
15073 PCMCIA SUBSYSTEM
15074 M:      Dominik Brodowski <linux@dominikbrodowski.net>
15075 S:      Odd Fixes
15076 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15077 F:      Documentation/pcmcia/
15078 F:      drivers/pcmcia/
15079 F:      include/pcmcia/
15080 F:      tools/pcmcia/
15081
15082 PCNET32 NETWORK DRIVER
15083 M:      Don Fry <pcnet32@frontier.com>
15084 L:      netdev@vger.kernel.org
15085 S:      Maintained
15086 F:      drivers/net/ethernet/amd/pcnet32.c
15087
15088 PCRYPT PARALLEL CRYPTO ENGINE
15089 M:      Steffen Klassert <steffen.klassert@secunet.com>
15090 L:      linux-crypto@vger.kernel.org
15091 S:      Maintained
15092 F:      crypto/pcrypt.c
15093 F:      include/crypto/pcrypt.h
15094
15095 PEAQ WMI HOTKEYS DRIVER
15096 M:      Hans de Goede <hdegoede@redhat.com>
15097 L:      platform-driver-x86@vger.kernel.org
15098 S:      Maintained
15099 F:      drivers/platform/x86/peaq-wmi.c
15100
15101 PENSANDO ETHERNET DRIVERS
15102 M:      Shannon Nelson <snelson@pensando.io>
15103 M:      drivers@pensando.io
15104 L:      netdev@vger.kernel.org
15105 S:      Supported
15106 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15107 F:      drivers/net/ethernet/pensando/
15108
15109 PER-CPU MEMORY ALLOCATOR
15110 M:      Dennis Zhou <dennis@kernel.org>
15111 M:      Tejun Heo <tj@kernel.org>
15112 M:      Christoph Lameter <cl@linux.com>
15113 L:      linux-mm@kvack.org
15114 S:      Maintained
15115 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15116 F:      arch/*/include/asm/percpu.h
15117 F:      include/linux/percpu*.h
15118 F:      lib/percpu*.c
15119 F:      mm/percpu*.c
15120
15121 PER-TASK DELAY ACCOUNTING
15122 M:      Balbir Singh <bsingharora@gmail.com>
15123 S:      Maintained
15124 F:      include/linux/delayacct.h
15125 F:      kernel/delayacct.c
15126
15127 PERFORMANCE EVENTS SUBSYSTEM
15128 M:      Peter Zijlstra <peterz@infradead.org>
15129 M:      Ingo Molnar <mingo@redhat.com>
15130 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
15131 R:      Mark Rutland <mark.rutland@arm.com>
15132 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
15133 R:      Jiri Olsa <jolsa@redhat.com>
15134 R:      Namhyung Kim <namhyung@kernel.org>
15135 L:      linux-perf-users@vger.kernel.org
15136 L:      linux-kernel@vger.kernel.org
15137 S:      Supported
15138 W:      https://perf.wiki.kernel.org/
15139 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15140 F:      arch/*/events/*
15141 F:      arch/*/events/*/*
15142 F:      arch/*/include/asm/perf_event.h
15143 F:      arch/*/kernel/*/*/perf_event*.c
15144 F:      arch/*/kernel/*/perf_event*.c
15145 F:      arch/*/kernel/perf_callchain.c
15146 F:      arch/*/kernel/perf_event*.c
15147 F:      include/linux/perf_event.h
15148 F:      include/uapi/linux/perf_event.h
15149 F:      kernel/events/*
15150 F:      tools/lib/perf/
15151 F:      tools/perf/
15152
15153 PERFORMANCE EVENTS TOOLING ARM64
15154 R:      John Garry <john.garry@huawei.com>
15155 R:      Will Deacon <will@kernel.org>
15156 R:      Mathieu Poirier <mathieu.poirier@linaro.org>
15157 R:      Leo Yan <leo.yan@linaro.org>
15158 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15159 S:      Supported
15160 F:      tools/build/feature/test-libopencsd.c
15161 F:      tools/perf/arch/arm*/
15162 F:      tools/perf/pmu-events/arch/arm64/
15163 F:      tools/perf/util/arm-spe*
15164 F:      tools/perf/util/cs-etm*
15165
15166 PERSONALITY HANDLING
15167 M:      Christoph Hellwig <hch@infradead.org>
15168 L:      linux-abi-devel@lists.sourceforge.net
15169 S:      Maintained
15170 F:      include/linux/personality.h
15171 F:      include/uapi/linux/personality.h
15172
15173 PHOENIX RC FLIGHT CONTROLLER ADAPTER
15174 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
15175 L:      linux-input@vger.kernel.org
15176 S:      Maintained
15177 F:      Documentation/input/devices/pxrc.rst
15178 F:      drivers/input/joystick/pxrc.c
15179
15180 PHONET PROTOCOL
15181 M:      Remi Denis-Courmont <courmisch@gmail.com>
15182 S:      Supported
15183 F:      Documentation/networking/phonet.rst
15184 F:      include/linux/phonet.h
15185 F:      include/net/phonet/
15186 F:      include/uapi/linux/phonet.h
15187 F:      net/phonet/
15188
15189 PHRAM MTD DRIVER
15190 M:      Joern Engel <joern@lazybastard.org>
15191 L:      linux-mtd@lists.infradead.org
15192 S:      Maintained
15193 F:      drivers/mtd/devices/phram.c
15194
15195 PICOLCD HID DRIVER
15196 M:      Bruno Prémont <bonbons@linux-vserver.org>
15197 L:      linux-input@vger.kernel.org
15198 S:      Maintained
15199 F:      drivers/hid/hid-picolcd*
15200
15201 PIDFD API
15202 M:      Christian Brauner <christian@brauner.io>
15203 L:      linux-kernel@vger.kernel.org
15204 S:      Maintained
15205 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15206 F:      samples/pidfd/
15207 F:      tools/testing/selftests/clone3/
15208 F:      tools/testing/selftests/pid_namespace/
15209 F:      tools/testing/selftests/pidfd/
15210 K:      (?i)pidfd
15211 K:      (?i)clone3
15212 K:      \b(clone_args|kernel_clone_args)\b
15213
15214 PIN CONTROL SUBSYSTEM
15215 M:      Linus Walleij <linus.walleij@linaro.org>
15216 L:      linux-gpio@vger.kernel.org
15217 S:      Maintained
15218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15219 F:      Documentation/devicetree/bindings/pinctrl/
15220 F:      Documentation/driver-api/pin-control.rst
15221 F:      drivers/pinctrl/
15222 F:      include/linux/pinctrl/
15223
15224 PIN CONTROLLER - AMD
15225 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15226 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15227 S:      Maintained
15228 F:      drivers/pinctrl/pinctrl-amd.c
15229
15230 PIN CONTROLLER - FREESCALE
15231 M:      Dong Aisheng <aisheng.dong@nxp.com>
15232 M:      Fabio Estevam <festevam@gmail.com>
15233 M:      Shawn Guo <shawnguo@kernel.org>
15234 M:      Stefan Agner <stefan@agner.ch>
15235 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
15236 L:      linux-gpio@vger.kernel.org
15237 S:      Maintained
15238 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
15239 F:      drivers/pinctrl/freescale/
15240
15241 PIN CONTROLLER - INTEL
15242 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
15243 M:      Andy Shevchenko <andy@kernel.org>
15244 S:      Maintained
15245 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15246 F:      drivers/pinctrl/intel/
15247
15248 PIN CONTROLLER - KEEMBAY
15249 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15250 S:      Supported
15251 F:      drivers/pinctrl/pinctrl-keembay*
15252
15253 PIN CONTROLLER - MEDIATEK
15254 M:      Sean Wang <sean.wang@kernel.org>
15255 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15256 S:      Maintained
15257 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15258 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15259 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15260 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15261 F:      drivers/pinctrl/mediatek/
15262
15263 PIN CONTROLLER - MICROCHIP AT91
15264 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
15265 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15266 L:      linux-gpio@vger.kernel.org
15267 S:      Supported
15268 F:      drivers/gpio/gpio-sama5d2-piobu.c
15269 F:      drivers/pinctrl/pinctrl-at91*
15270
15271 PIN CONTROLLER - QUALCOMM
15272 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15273 L:      linux-arm-msm@vger.kernel.org
15274 S:      Maintained
15275 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15276 F:      drivers/pinctrl/qcom/
15277
15278 PIN CONTROLLER - RENESAS
15279 M:      Geert Uytterhoeven <geert+renesas@glider.be>
15280 L:      linux-renesas-soc@vger.kernel.org
15281 S:      Supported
15282 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15283 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
15284 F:      drivers/pinctrl/renesas/
15285
15286 PIN CONTROLLER - SAMSUNG
15287 M:      Tomasz Figa <tomasz.figa@gmail.com>
15288 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
15289 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15290 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15291 L:      linux-samsung-soc@vger.kernel.org
15292 S:      Maintained
15293 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
15294 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15295 F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
15296 F:      drivers/pinctrl/samsung/
15297 F:      include/dt-bindings/pinctrl/samsung.h
15298
15299 PIN CONTROLLER - SINGLE
15300 M:      Tony Lindgren <tony@atomide.com>
15301 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
15302 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15303 L:      linux-omap@vger.kernel.org
15304 S:      Maintained
15305 F:      drivers/pinctrl/pinctrl-single.c
15306
15307 PIN CONTROLLER - THUNDERBAY
15308 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15309 S:      Supported
15310 F:      drivers/pinctrl/pinctrl-thunderbay.c
15311
15312 PKTCDVD DRIVER
15313 M:      linux-block@vger.kernel.org
15314 S:      Orphan
15315 F:      drivers/block/pktcdvd.c
15316 F:      include/linux/pktcdvd.h
15317 F:      include/uapi/linux/pktcdvd.h
15318
15319 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15320 M:      Tomasz Duszynski <tduszyns@gmail.com>
15321 S:      Maintained
15322 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15323 F:      drivers/iio/chemical/pms7003.c
15324
15325 PLDMFW LIBRARY
15326 M:      Jacob Keller <jacob.e.keller@intel.com>
15327 S:      Maintained
15328 F:      Documentation/driver-api/pldmfw/
15329 F:      include/linux/pldmfw.h
15330 F:      lib/pldmfw/
15331
15332 PLX DMA DRIVER
15333 M:      Logan Gunthorpe <logang@deltatee.com>
15334 S:      Maintained
15335 F:      drivers/dma/plx_dma.c
15336
15337 PM6764TR DRIVER
15338 M:      Charles Hsu     <hsu.yungteng@gmail.com>
15339 L:      linux-hwmon@vger.kernel.org
15340 S:      Maintained
15341 F:      Documentation/hwmon/pm6764tr.rst
15342 F:      drivers/hwmon/pmbus/pm6764tr.c
15343
15344 PM-GRAPH UTILITY
15345 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
15346 L:      linux-pm@vger.kernel.org
15347 S:      Supported
15348 W:      https://01.org/pm-graph
15349 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15350 T:      git git://github.com/intel/pm-graph
15351 F:      tools/power/pm-graph
15352
15353 PMBUS HARDWARE MONITORING DRIVERS
15354 M:      Guenter Roeck <linux@roeck-us.net>
15355 L:      linux-hwmon@vger.kernel.org
15356 S:      Maintained
15357 W:      http://hwmon.wiki.kernel.org/
15358 W:      http://www.roeck-us.net/linux/drivers/
15359 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15360 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
15361 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
15362 F:      Documentation/hwmon/adm1275.rst
15363 F:      Documentation/hwmon/ibm-cffps.rst
15364 F:      Documentation/hwmon/ir35221.rst
15365 F:      Documentation/hwmon/lm25066.rst
15366 F:      Documentation/hwmon/ltc2978.rst
15367 F:      Documentation/hwmon/ltc3815.rst
15368 F:      Documentation/hwmon/max16064.rst
15369 F:      Documentation/hwmon/max20751.rst
15370 F:      Documentation/hwmon/max31785.rst
15371 F:      Documentation/hwmon/max34440.rst
15372 F:      Documentation/hwmon/max8688.rst
15373 F:      Documentation/hwmon/pmbus-core.rst
15374 F:      Documentation/hwmon/pmbus.rst
15375 F:      Documentation/hwmon/tps40422.rst
15376 F:      Documentation/hwmon/ucd9000.rst
15377 F:      Documentation/hwmon/ucd9200.rst
15378 F:      Documentation/hwmon/zl6100.rst
15379 F:      drivers/hwmon/pmbus/
15380 F:      include/linux/pmbus.h
15381
15382 PMC SIERRA MaxRAID DRIVER
15383 L:      linux-scsi@vger.kernel.org
15384 S:      Orphan
15385 W:      http://www.pmc-sierra.com/
15386 F:      drivers/scsi/pmcraid.*
15387
15388 PMC SIERRA PM8001 DRIVER
15389 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
15390 L:      linux-scsi@vger.kernel.org
15391 S:      Supported
15392 F:      drivers/scsi/pm8001/
15393
15394 PNI RM3100 IIO DRIVER
15395 M:      Song Qiang <songqiang1304521@gmail.com>
15396 L:      linux-iio@vger.kernel.org
15397 S:      Maintained
15398 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15399 F:      drivers/iio/magnetometer/rm3100*
15400
15401 PNP SUPPORT
15402 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15403 L:      linux-acpi@vger.kernel.org
15404 S:      Maintained
15405 F:      drivers/pnp/
15406 F:      include/linux/pnp.h
15407
15408 POSIX CLOCKS and TIMERS
15409 M:      Thomas Gleixner <tglx@linutronix.de>
15410 L:      linux-kernel@vger.kernel.org
15411 S:      Maintained
15412 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15413 F:      fs/timerfd.c
15414 F:      include/linux/time_namespace.h
15415 F:      include/linux/timer*
15416 F:      kernel/time/*timer*
15417 F:      kernel/time/namespace.c
15418
15419 POWER MANAGEMENT CORE
15420 M:      "Rafael J. Wysocki" <rafael@kernel.org>
15421 L:      linux-pm@vger.kernel.org
15422 S:      Supported
15423 B:      https://bugzilla.kernel.org
15424 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15425 F:      drivers/base/power/
15426 F:      drivers/powercap/
15427 F:      include/linux/intel_rapl.h
15428 F:      include/linux/pm.h
15429 F:      include/linux/pm_*
15430 F:      include/linux/powercap.h
15431 F:      kernel/configs/nopm.config
15432
15433 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15434 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
15435 L:      linux-pm@vger.kernel.org
15436 S:      Supported
15437 B:      https://bugzilla.kernel.org
15438 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15439 F:      drivers/powercap/dtpm*
15440 F:      include/linux/dtpm.h
15441
15442 POWER STATE COORDINATION INTERFACE (PSCI)
15443 M:      Mark Rutland <mark.rutland@arm.com>
15444 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15445 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15446 S:      Maintained
15447 F:      drivers/firmware/psci/
15448 F:      include/linux/psci.h
15449 F:      include/uapi/linux/psci.h
15450
15451 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15452 M:      Sebastian Reichel <sre@kernel.org>
15453 L:      linux-pm@vger.kernel.org
15454 S:      Maintained
15455 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15456 F:      Documentation/ABI/testing/sysfs-class-power
15457 F:      Documentation/devicetree/bindings/power/supply/
15458 F:      drivers/power/supply/
15459 F:      include/linux/power/
15460 F:      include/linux/power_supply.h
15461
15462 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15463 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15464 L:      linuxppc-dev@lists.ozlabs.org
15465 S:      Maintained
15466 F:      drivers/char/powernv-op-panel.c
15467
15468 PPP OVER ATM (RFC 2364)
15469 M:      Mitchell Blank Jr <mitch@sfgoth.com>
15470 S:      Maintained
15471 F:      include/uapi/linux/atmppp.h
15472 F:      net/atm/pppoatm.c
15473
15474 PPP OVER ETHERNET
15475 M:      Michal Ostrowski <mostrows@earthlink.net>
15476 S:      Maintained
15477 F:      drivers/net/ppp/pppoe.c
15478 F:      drivers/net/ppp/pppox.c
15479
15480 PPP OVER L2TP
15481 M:      James Chapman <jchapman@katalix.com>
15482 S:      Maintained
15483 F:      include/linux/if_pppol2tp.h
15484 F:      include/uapi/linux/if_pppol2tp.h
15485 F:      net/l2tp/l2tp_ppp.c
15486
15487 PPP PROTOCOL DRIVERS AND COMPRESSORS
15488 M:      Paul Mackerras <paulus@samba.org>
15489 L:      linux-ppp@vger.kernel.org
15490 S:      Maintained
15491 F:      drivers/net/ppp/ppp_*
15492
15493 PPS SUPPORT
15494 M:      Rodolfo Giometti <giometti@enneenne.com>
15495 L:      linuxpps@ml.enneenne.com (subscribers-only)
15496 S:      Maintained
15497 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
15498 F:      Documentation/ABI/testing/sysfs-pps
15499 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
15500 F:      Documentation/driver-api/pps.rst
15501 F:      drivers/pps/
15502 F:      include/linux/pps*.h
15503 F:      include/uapi/linux/pps.h
15504
15505 PPTP DRIVER
15506 M:      Dmitry Kozlov <xeb@mail.ru>
15507 L:      netdev@vger.kernel.org
15508 S:      Maintained
15509 W:      http://sourceforge.net/projects/accel-pptp
15510 F:      drivers/net/ppp/pptp.c
15511
15512 PRESSURE STALL INFORMATION (PSI)
15513 M:      Johannes Weiner <hannes@cmpxchg.org>
15514 S:      Maintained
15515 F:      include/linux/psi*
15516 F:      kernel/sched/psi.c
15517
15518 PRINTK
15519 M:      Petr Mladek <pmladek@suse.com>
15520 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
15521 R:      Steven Rostedt <rostedt@goodmis.org>
15522 R:      John Ogness <john.ogness@linutronix.de>
15523 S:      Maintained
15524 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
15525 F:      include/linux/printk.h
15526 F:      kernel/printk/
15527
15528 PRINTK INDEXING
15529 R:      Chris Down <chris@chrisdown.name>
15530 S:      Maintained
15531 F:      kernel/printk/index.c
15532
15533 PROC FILESYSTEM
15534 L:      linux-kernel@vger.kernel.org
15535 L:      linux-fsdevel@vger.kernel.org
15536 S:      Maintained
15537 F:      Documentation/filesystems/proc.rst
15538 F:      fs/proc/
15539 F:      include/linux/proc_fs.h
15540 F:      tools/testing/selftests/proc/
15541
15542 PROC SYSCTL
15543 M:      Luis Chamberlain <mcgrof@kernel.org>
15544 M:      Kees Cook <keescook@chromium.org>
15545 M:      Iurii Zaikin <yzaikin@google.com>
15546 L:      linux-kernel@vger.kernel.org
15547 L:      linux-fsdevel@vger.kernel.org
15548 S:      Maintained
15549 F:      fs/proc/proc_sysctl.c
15550 F:      include/linux/sysctl.h
15551 F:      kernel/sysctl-test.c
15552 F:      kernel/sysctl.c
15553 F:      tools/testing/selftests/sysctl/
15554
15555 PS3 NETWORK SUPPORT
15556 M:      Geoff Levand <geoff@infradead.org>
15557 L:      netdev@vger.kernel.org
15558 L:      linuxppc-dev@lists.ozlabs.org
15559 S:      Maintained
15560 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
15561
15562 PS3 PLATFORM SUPPORT
15563 M:      Geoff Levand <geoff@infradead.org>
15564 L:      linuxppc-dev@lists.ozlabs.org
15565 S:      Maintained
15566 F:      arch/powerpc/boot/ps3*
15567 F:      arch/powerpc/include/asm/lv1call.h
15568 F:      arch/powerpc/include/asm/ps3*.h
15569 F:      arch/powerpc/platforms/ps3/
15570 F:      drivers/*/ps3*
15571 F:      drivers/ps3/
15572 F:      drivers/rtc/rtc-ps3.c
15573 F:      drivers/usb/host/*ps3.c
15574 F:      sound/ppc/snd_ps3*
15575
15576 PS3VRAM DRIVER
15577 M:      Jim Paris <jim@jtan.com>
15578 M:      Geoff Levand <geoff@infradead.org>
15579 L:      linuxppc-dev@lists.ozlabs.org
15580 S:      Maintained
15581 F:      drivers/block/ps3vram.c
15582
15583 PSAMPLE PACKET SAMPLING SUPPORT
15584 M:      Yotam Gigi <yotam.gi@gmail.com>
15585 S:      Maintained
15586 F:      include/net/psample.h
15587 F:      include/uapi/linux/psample.h
15588 F:      net/psample
15589
15590 PSTORE FILESYSTEM
15591 M:      Kees Cook <keescook@chromium.org>
15592 M:      Anton Vorontsov <anton@enomsg.org>
15593 M:      Colin Cross <ccross@android.com>
15594 M:      Tony Luck <tony.luck@intel.com>
15595 S:      Maintained
15596 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15597 F:      Documentation/admin-guide/ramoops.rst
15598 F:      Documentation/admin-guide/pstore-blk.rst
15599 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
15600 F:      drivers/acpi/apei/erst.c
15601 F:      drivers/firmware/efi/efi-pstore.c
15602 F:      fs/pstore/
15603 F:      include/linux/pstore*
15604 K:      \b(pstore|ramoops)
15605
15606 PTP HARDWARE CLOCK SUPPORT
15607 M:      Richard Cochran <richardcochran@gmail.com>
15608 L:      netdev@vger.kernel.org
15609 S:      Maintained
15610 W:      http://linuxptp.sourceforge.net/
15611 F:      Documentation/ABI/testing/sysfs-ptp
15612 F:      Documentation/driver-api/ptp.rst
15613 F:      drivers/net/phy/dp83640*
15614 F:      drivers/ptp/*
15615 F:      include/linux/ptp_cl*
15616
15617 PTP VIRTUAL CLOCK SUPPORT
15618 M:      Yangbo Lu <yangbo.lu@nxp.com>
15619 L:      netdev@vger.kernel.org
15620 S:      Maintained
15621 F:      drivers/ptp/ptp_vclock.c
15622 F:      net/ethtool/phc_vclocks.c
15623
15624 PTRACE SUPPORT
15625 M:      Oleg Nesterov <oleg@redhat.com>
15626 S:      Maintained
15627 F:      arch/*/*/ptrace*.c
15628 F:      arch/*/include/asm/ptrace*.h
15629 F:      arch/*/ptrace*.c
15630 F:      include/asm-generic/syscall.h
15631 F:      include/linux/ptrace.h
15632 F:      include/linux/regset.h
15633 F:      include/linux/tracehook.h
15634 F:      include/uapi/linux/ptrace.h
15635 F:      include/uapi/linux/ptrace.h
15636 F:      kernel/ptrace.c
15637
15638 PULSE8-CEC DRIVER
15639 M:      Hans Verkuil <hverkuil@xs4all.nl>
15640 L:      linux-media@vger.kernel.org
15641 S:      Maintained
15642 T:      git git://linuxtv.org/media_tree.git
15643 F:      Documentation/admin-guide/media/pulse8-cec.rst
15644 F:      drivers/media/cec/usb/pulse8/
15645
15646 PVRUSB2 VIDEO4LINUX DRIVER
15647 M:      Mike Isely <isely@pobox.com>
15648 L:      pvrusb2@isely.net       (subscribers-only)
15649 L:      linux-media@vger.kernel.org
15650 S:      Maintained
15651 W:      http://www.isely.net/pvrusb2/
15652 T:      git git://linuxtv.org/media_tree.git
15653 F:      Documentation/driver-api/media/drivers/pvrusb2*
15654 F:      drivers/media/usb/pvrusb2/
15655
15656 PWC WEBCAM DRIVER
15657 M:      Hans Verkuil <hverkuil@xs4all.nl>
15658 L:      linux-media@vger.kernel.org
15659 S:      Odd Fixes
15660 T:      git git://linuxtv.org/media_tree.git
15661 F:      drivers/media/usb/pwc/*
15662 F:      include/trace/events/pwc.h
15663
15664 PWM FAN DRIVER
15665 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15666 L:      linux-hwmon@vger.kernel.org
15667 S:      Supported
15668 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15669 F:      Documentation/hwmon/pwm-fan.rst
15670 F:      drivers/hwmon/pwm-fan.c
15671
15672 PWM IR Transmitter
15673 M:      Sean Young <sean@mess.org>
15674 L:      linux-media@vger.kernel.org
15675 S:      Maintained
15676 F:      drivers/media/rc/pwm-ir-tx.c
15677
15678 PWM SUBSYSTEM
15679 M:      Thierry Reding <thierry.reding@gmail.com>
15680 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15681 M:      Lee Jones <lee.jones@linaro.org>
15682 L:      linux-pwm@vger.kernel.org
15683 S:      Maintained
15684 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
15685 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15686 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15687 F:      Documentation/devicetree/bindings/pwm/
15688 F:      Documentation/driver-api/pwm.rst
15689 F:      drivers/gpio/gpio-mvebu.c
15690 F:      drivers/pwm/
15691 F:      drivers/video/backlight/pwm_bl.c
15692 F:      include/linux/pwm.h
15693 F:      include/linux/pwm_backlight.h
15694 K:      pwm_(config|apply_state|ops)
15695
15696 PXA GPIO DRIVER
15697 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15698 L:      linux-gpio@vger.kernel.org
15699 S:      Maintained
15700 F:      drivers/gpio/gpio-pxa.c
15701
15702 PXA MMCI DRIVER
15703 S:      Orphan
15704
15705 PXA RTC DRIVER
15706 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15707 L:      linux-rtc@vger.kernel.org
15708 S:      Maintained
15709
15710 PXA2xx/PXA3xx SUPPORT
15711 M:      Daniel Mack <daniel@zonque.org>
15712 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
15713 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15714 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15715 S:      Maintained
15716 T:      git git://github.com/hzhuang1/linux.git
15717 T:      git git://github.com/rjarzmik/linux.git
15718 F:      arch/arm/boot/dts/pxa*
15719 F:      arch/arm/mach-pxa/
15720 F:      drivers/dma/pxa*
15721 F:      drivers/pcmcia/pxa2xx*
15722 F:      drivers/pinctrl/pxa/
15723 F:      drivers/spi/spi-pxa2xx*
15724 F:      drivers/usb/gadget/udc/pxa2*
15725 F:      include/sound/pxa2xx-lib.h
15726 F:      sound/arm/pxa*
15727 F:      sound/soc/pxa/
15728
15729 QAT DRIVER
15730 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15731 L:      qat-linux@intel.com
15732 S:      Supported
15733 F:      drivers/crypto/qat/
15734
15735 QCOM AUDIO (ASoC) DRIVERS
15736 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15737 M:      Banajit Goswami <bgoswami@codeaurora.org>
15738 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15739 S:      Supported
15740 F:      sound/soc/codecs/lpass-va-macro.c
15741 F:      sound/soc/codecs/lpass-wsa-macro.*
15742 F:      sound/soc/codecs/msm8916-wcd-analog.c
15743 F:      sound/soc/codecs/msm8916-wcd-digital.c
15744 F:      sound/soc/codecs/wcd9335.*
15745 F:      sound/soc/codecs/wcd934x.c
15746 F:      sound/soc/codecs/wcd-clsh-v2.*
15747 F:      sound/soc/codecs/wsa881x.c
15748 F:      sound/soc/qcom/
15749
15750 QCOM IPA DRIVER
15751 M:      Alex Elder <elder@kernel.org>
15752 L:      netdev@vger.kernel.org
15753 S:      Supported
15754 F:      drivers/net/ipa/
15755
15756 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15757 M:      Gabriel Somlo <somlo@cmu.edu>
15758 M:      "Michael S. Tsirkin" <mst@redhat.com>
15759 L:      qemu-devel@nongnu.org
15760 S:      Maintained
15761 F:      drivers/firmware/qemu_fw_cfg.c
15762 F:      include/uapi/linux/qemu_fw_cfg.h
15763
15764 QIB DRIVER
15765 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15766 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15767 L:      linux-rdma@vger.kernel.org
15768 S:      Supported
15769 F:      drivers/infiniband/hw/qib/
15770
15771 QLOGIC QL41xxx FCOE DRIVER
15772 M:      Saurav Kashyap <skashyap@marvell.com>
15773 M:      Javed Hasan <jhasan@marvell.com>
15774 M:      GR-QLogic-Storage-Upstream@marvell.com
15775 L:      linux-scsi@vger.kernel.org
15776 S:      Supported
15777 F:      drivers/scsi/qedf/
15778
15779 QLOGIC QL41xxx ISCSI DRIVER
15780 M:      Nilesh Javali <njavali@marvell.com>
15781 M:      Manish Rangankar <mrangankar@marvell.com>
15782 M:      GR-QLogic-Storage-Upstream@marvell.com
15783 L:      linux-scsi@vger.kernel.org
15784 S:      Supported
15785 F:      drivers/scsi/qedi/
15786
15787 QLOGIC QL4xxx ETHERNET DRIVER
15788 M:      Ariel Elior <aelior@marvell.com>
15789 M:      Manish Chopra <manishc@marvell.com>
15790 L:      netdev@vger.kernel.org
15791 S:      Supported
15792 F:      drivers/net/ethernet/qlogic/qed/
15793 F:      drivers/net/ethernet/qlogic/qede/
15794 F:      include/linux/qed/
15795
15796 QLOGIC QL4xxx RDMA DRIVER
15797 M:      Michal Kalderon <mkalderon@marvell.com>
15798 M:      Ariel Elior <aelior@marvell.com>
15799 L:      linux-rdma@vger.kernel.org
15800 S:      Supported
15801 F:      drivers/infiniband/hw/qedr/
15802 F:      include/uapi/rdma/qedr-abi.h
15803
15804 QLOGIC QLA1280 SCSI DRIVER
15805 M:      Michael Reed <mdr@sgi.com>
15806 L:      linux-scsi@vger.kernel.org
15807 S:      Maintained
15808 F:      drivers/scsi/qla1280.[ch]
15809
15810 QLOGIC QLA2XXX FC-SCSI DRIVER
15811 M:      Nilesh Javali <njavali@marvell.com>
15812 M:      GR-QLogic-Storage-Upstream@marvell.com
15813 L:      linux-scsi@vger.kernel.org
15814 S:      Supported
15815 F:      drivers/scsi/qla2xxx/
15816
15817 QLOGIC QLA3XXX NETWORK DRIVER
15818 M:      GR-Linux-NIC-Dev@marvell.com
15819 L:      netdev@vger.kernel.org
15820 S:      Supported
15821 F:      drivers/net/ethernet/qlogic/qla3xxx.*
15822
15823 QLOGIC QLA4XXX iSCSI DRIVER
15824 M:      Nilesh Javali <njavali@marvell.com>
15825 M:      Manish Rangankar <mrangankar@marvell.com>
15826 M:      GR-QLogic-Storage-Upstream@marvell.com
15827 L:      linux-scsi@vger.kernel.org
15828 S:      Supported
15829 F:      drivers/scsi/qla4xxx/
15830
15831 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15832 M:      Shahed Shaikh <shshaikh@marvell.com>
15833 M:      Manish Chopra <manishc@marvell.com>
15834 M:      GR-Linux-NIC-Dev@marvell.com
15835 L:      netdev@vger.kernel.org
15836 S:      Supported
15837 F:      drivers/net/ethernet/qlogic/qlcnic/
15838
15839 QLOGIC QLGE 10Gb ETHERNET DRIVER
15840 M:      Manish Chopra <manishc@marvell.com>
15841 M:      GR-Linux-NIC-Dev@marvell.com
15842 M:      Coiby Xu <coiby.xu@gmail.com>
15843 L:      netdev@vger.kernel.org
15844 S:      Supported
15845 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
15846 F:      drivers/staging/qlge/
15847
15848 QM1D1B0004 MEDIA DRIVER
15849 M:      Akihiro Tsukada <tskd08@gmail.com>
15850 L:      linux-media@vger.kernel.org
15851 S:      Odd Fixes
15852 F:      drivers/media/tuners/qm1d1b0004*
15853
15854 QM1D1C0042 MEDIA DRIVER
15855 M:      Akihiro Tsukada <tskd08@gmail.com>
15856 L:      linux-media@vger.kernel.org
15857 S:      Odd Fixes
15858 F:      drivers/media/tuners/qm1d1c0042*
15859
15860 QNX4 FILESYSTEM
15861 M:      Anders Larsen <al@alarsen.net>
15862 S:      Maintained
15863 W:      http://www.alarsen.net/linux/qnx4fs/
15864 F:      fs/qnx4/
15865 F:      include/uapi/linux/qnx4_fs.h
15866 F:      include/uapi/linux/qnxtypes.h
15867
15868 QORIQ DPAA2 FSL-MC BUS DRIVER
15869 M:      Stuart Yoder <stuyoder@gmail.com>
15870 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
15871 L:      linux-kernel@vger.kernel.org
15872 S:      Maintained
15873 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
15874 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15875 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15876 F:      drivers/bus/fsl-mc/
15877 F:      include/uapi/linux/fsl_mc.h
15878
15879 QT1010 MEDIA DRIVER
15880 M:      Antti Palosaari <crope@iki.fi>
15881 L:      linux-media@vger.kernel.org
15882 S:      Maintained
15883 W:      https://linuxtv.org
15884 W:      http://palosaari.fi/linux/
15885 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15886 T:      git git://linuxtv.org/anttip/media_tree.git
15887 F:      drivers/media/tuners/qt1010*
15888
15889 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15890 M:      Kalle Valo <kvalo@kernel.org>
15891 L:      ath10k@lists.infradead.org
15892 S:      Supported
15893 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15894 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15895 F:      drivers/net/wireless/ath/ath10k/
15896
15897 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15898 M:      Kalle Valo <kvalo@kernel.org>
15899 L:      ath11k@lists.infradead.org
15900 S:      Supported
15901 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15902 F:      drivers/net/wireless/ath/ath11k/
15903
15904 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15905 M:      ath9k-devel@qca.qualcomm.com
15906 L:      linux-wireless@vger.kernel.org
15907 S:      Supported
15908 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15909 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
15910 F:      drivers/net/wireless/ath/ath9k/
15911
15912 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
15913 M:      Stephan Gerhold <stephan@gerhold.net>
15914 L:      netdev@vger.kernel.org
15915 L:      linux-arm-msm@vger.kernel.org
15916 S:      Maintained
15917 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
15918 F:      drivers/net/wwan/qcom_bam_dmux.c
15919
15920 QUALCOMM CAMERA SUBSYSTEM DRIVER
15921 M:      Robert Foss <robert.foss@linaro.org>
15922 M:      Todor Tomov <todor.too@gmail.com>
15923 L:      linux-media@vger.kernel.org
15924 S:      Maintained
15925 F:      Documentation/admin-guide/media/qcom_camss.rst
15926 F:      Documentation/devicetree/bindings/media/*camss*
15927 F:      drivers/media/platform/qcom/camss/
15928
15929 QUALCOMM CLOCK DRIVERS
15930 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15931 L:      linux-arm-msm@vger.kernel.org
15932 S:      Supported
15933 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
15934 F:      Documentation/devicetree/bindings/clock/qcom,*
15935 F:      drivers/clk/qcom/
15936 F:      include/dt-bindings/clock/qcom,*
15937
15938 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15939 M:      Niklas Cassel <nks@flawful.org>
15940 L:      linux-pm@vger.kernel.org
15941 L:      linux-arm-msm@vger.kernel.org
15942 S:      Maintained
15943 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15944 F:      drivers/soc/qcom/cpr.c
15945
15946 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15947 M:      Ilia Lin <ilia.lin@kernel.org>
15948 L:      linux-pm@vger.kernel.org
15949 S:      Maintained
15950 F:      Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15951 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
15952
15953 QUALCOMM CRYPTO DRIVERS
15954 M:      Thara Gopinath <thara.gopinath@linaro.org>
15955 L:      linux-crypto@vger.kernel.org
15956 L:      linux-arm-msm@vger.kernel.org
15957 S:      Maintained
15958 F:      drivers/crypto/qce/
15959
15960 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15961 M:      Timur Tabi <timur@kernel.org>
15962 L:      netdev@vger.kernel.org
15963 S:      Maintained
15964 F:      drivers/net/ethernet/qualcomm/emac/
15965
15966 QUALCOMM ETHQOS ETHERNET DRIVER
15967 M:      Vinod Koul <vkoul@kernel.org>
15968 L:      netdev@vger.kernel.org
15969 S:      Maintained
15970 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
15971 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15972
15973 QUALCOMM FASTRPC DRIVER
15974 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15975 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
15976 L:      linux-arm-msm@vger.kernel.org
15977 S:      Maintained
15978 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
15979 F:      drivers/misc/fastrpc.c
15980 F:      include/uapi/misc/fastrpc.h
15981
15982 QUALCOMM GENERIC INTERFACE I2C DRIVER
15983 M:      Akash Asthana <akashast@codeaurora.org>
15984 M:      Mukesh Savaliya <msavaliy@codeaurora.org>
15985 L:      linux-i2c@vger.kernel.org
15986 L:      linux-arm-msm@vger.kernel.org
15987 S:      Supported
15988 F:      drivers/i2c/busses/i2c-qcom-geni.c
15989
15990 QUALCOMM HEXAGON ARCHITECTURE
15991 M:      Brian Cain <bcain@codeaurora.org>
15992 L:      linux-hexagon@vger.kernel.org
15993 S:      Supported
15994 F:      arch/hexagon/
15995
15996 QUALCOMM HIDMA DRIVER
15997 M:      Sinan Kaya <okaya@kernel.org>
15998 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15999 L:      linux-arm-msm@vger.kernel.org
16000 L:      dmaengine@vger.kernel.org
16001 S:      Supported
16002 F:      drivers/dma/qcom/hidma*
16003
16004 QUALCOMM I2C CCI DRIVER
16005 M:      Loic Poulain <loic.poulain@linaro.org>
16006 M:      Robert Foss <robert.foss@linaro.org>
16007 L:      linux-i2c@vger.kernel.org
16008 L:      linux-arm-msm@vger.kernel.org
16009 S:      Maintained
16010 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16011 F:      drivers/i2c/busses/i2c-qcom-cci.c
16012
16013 QUALCOMM IOMMU
16014 M:      Rob Clark <robdclark@gmail.com>
16015 L:      iommu@lists.linux-foundation.org
16016 L:      linux-arm-msm@vger.kernel.org
16017 S:      Maintained
16018 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
16019
16020 QUALCOMM IPC ROUTER (QRTR) DRIVER
16021 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16022 L:      linux-arm-msm@vger.kernel.org
16023 S:      Maintained
16024 F:      include/trace/events/qrtr.h
16025 F:      include/uapi/linux/qrtr.h
16026 F:      net/qrtr/
16027
16028 QUALCOMM IPCC MAILBOX DRIVER
16029 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16030 L:      linux-arm-msm@vger.kernel.org
16031 S:      Supported
16032 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16033 F:      drivers/mailbox/qcom-ipcc.c
16034 F:      include/dt-bindings/mailbox/qcom-ipcc.h
16035
16036 QUALCOMM IPQ4019 USB PHY DRIVER
16037 M:      Robert Marko <robert.marko@sartura.hr>
16038 M:      Luka Perkov <luka.perkov@sartura.hr>
16039 L:      linux-arm-msm@vger.kernel.org
16040 S:      Maintained
16041 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16042 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16043
16044 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16045 M:      Robert Marko <robert.marko@sartura.hr>
16046 M:      Luka Perkov <luka.perkov@sartura.hr>
16047 L:      linux-arm-msm@vger.kernel.org
16048 S:      Maintained
16049 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16050 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
16051
16052 QUALCOMM NAND CONTROLLER DRIVER
16053 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16054 L:      linux-mtd@lists.infradead.org
16055 L:      linux-arm-msm@vger.kernel.org
16056 S:      Maintained
16057 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16058 F:      drivers/mtd/nand/raw/qcom_nandc.c
16059
16060 QUALCOMM RMNET DRIVER
16061 M:      Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
16062 M:      Sean Tranchetti <stranche@codeaurora.org>
16063 L:      netdev@vger.kernel.org
16064 S:      Maintained
16065 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16066 F:      drivers/net/ethernet/qualcomm/rmnet/
16067 F:      include/linux/if_rmnet.h
16068
16069 QUALCOMM TSENS THERMAL DRIVER
16070 M:      Amit Kucheria <amitk@kernel.org>
16071 M:      Thara Gopinath <thara.gopinath@linaro.org>
16072 L:      linux-pm@vger.kernel.org
16073 L:      linux-arm-msm@vger.kernel.org
16074 S:      Maintained
16075 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16076 F:      drivers/thermal/qcom/
16077
16078 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16079 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
16080 L:      linux-media@vger.kernel.org
16081 L:      linux-arm-msm@vger.kernel.org
16082 S:      Maintained
16083 T:      git git://linuxtv.org/media_tree.git
16084 F:      Documentation/devicetree/bindings/media/*venus*
16085 F:      drivers/media/platform/qcom/venus/
16086
16087 QUALCOMM WCN36XX WIRELESS DRIVER
16088 M:      Kalle Valo <kvalo@kernel.org>
16089 L:      wcn36xx@lists.infradead.org
16090 S:      Supported
16091 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16092 T:      git git://github.com/KrasnikovEugene/wcn36xx.git
16093 F:      drivers/net/wireless/ath/wcn36xx/
16094
16095 QUANTENNA QTNFMAC WIRELESS DRIVER
16096 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
16097 R:      Sergey Matyukevich <geomatsi@gmail.com>
16098 L:      linux-wireless@vger.kernel.org
16099 S:      Maintained
16100 F:      drivers/net/wireless/quantenna
16101
16102 RADEON and AMDGPU DRM DRIVERS
16103 M:      Alex Deucher <alexander.deucher@amd.com>
16104 M:      Christian König <christian.koenig@amd.com>
16105 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
16106 L:      amd-gfx@lists.freedesktop.org
16107 S:      Supported
16108 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
16109 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
16110 C:      irc://irc.oftc.net/radeon
16111 F:      drivers/gpu/drm/amd/
16112 F:      drivers/gpu/drm/radeon/
16113 F:      include/uapi/drm/amdgpu_drm.h
16114 F:      include/uapi/drm/radeon_drm.h
16115
16116 RADEON FRAMEBUFFER DISPLAY DRIVER
16117 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
16118 L:      linux-fbdev@vger.kernel.org
16119 S:      Maintained
16120 F:      drivers/video/fbdev/aty/radeon*
16121 F:      include/uapi/linux/radeonfb.h
16122
16123 RADIOSHARK RADIO DRIVER
16124 M:      Hans Verkuil <hverkuil@xs4all.nl>
16125 L:      linux-media@vger.kernel.org
16126 S:      Maintained
16127 T:      git git://linuxtv.org/media_tree.git
16128 F:      drivers/media/radio/radio-shark.c
16129
16130 RADIOSHARK2 RADIO DRIVER
16131 M:      Hans Verkuil <hverkuil@xs4all.nl>
16132 L:      linux-media@vger.kernel.org
16133 S:      Maintained
16134 T:      git git://linuxtv.org/media_tree.git
16135 F:      drivers/media/radio/radio-shark2.c
16136 F:      drivers/media/radio/radio-tea5777.c
16137
16138 RADOS BLOCK DEVICE (RBD)
16139 M:      Ilya Dryomov <idryomov@gmail.com>
16140 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
16141 L:      ceph-devel@vger.kernel.org
16142 S:      Supported
16143 W:      http://ceph.com/
16144 T:      git git://github.com/ceph/ceph-client.git
16145 F:      Documentation/ABI/testing/sysfs-bus-rbd
16146 F:      drivers/block/rbd.c
16147 F:      drivers/block/rbd_types.h
16148
16149 RAGE128 FRAMEBUFFER DISPLAY DRIVER
16150 M:      Paul Mackerras <paulus@samba.org>
16151 L:      linux-fbdev@vger.kernel.org
16152 S:      Maintained
16153 F:      drivers/video/fbdev/aty/aty128fb.c
16154
16155 RAINSHADOW-CEC DRIVER
16156 M:      Hans Verkuil <hverkuil@xs4all.nl>
16157 L:      linux-media@vger.kernel.org
16158 S:      Maintained
16159 T:      git git://linuxtv.org/media_tree.git
16160 F:      drivers/media/cec/usb/rainshadow/
16161
16162 RALINK MIPS ARCHITECTURE
16163 M:      John Crispin <john@phrozen.org>
16164 L:      linux-mips@vger.kernel.org
16165 S:      Maintained
16166 F:      arch/mips/ralink
16167
16168 RALINK RT2X00 WIRELESS LAN DRIVER
16169 M:      Stanislaw Gruszka <stf_xl@wp.pl>
16170 M:      Helmut Schaa <helmut.schaa@googlemail.com>
16171 L:      linux-wireless@vger.kernel.org
16172 S:      Maintained
16173 F:      drivers/net/wireless/ralink/rt2x00/
16174
16175 RAMDISK RAM BLOCK DEVICE DRIVER
16176 M:      Jens Axboe <axboe@kernel.dk>
16177 S:      Maintained
16178 F:      Documentation/admin-guide/blockdev/ramdisk.rst
16179 F:      drivers/block/brd.c
16180
16181 RANCHU VIRTUAL BOARD FOR MIPS
16182 M:      Miodrag Dinic <miodrag.dinic@mips.com>
16183 L:      linux-mips@vger.kernel.org
16184 S:      Supported
16185 F:      arch/mips/configs/generic/board-ranchu.config
16186 F:      arch/mips/generic/board-ranchu.c
16187
16188 RANDOM NUMBER DRIVER
16189 M:      "Theodore Ts'o" <tytso@mit.edu>
16190 M:      Jason A. Donenfeld <Jason@zx2c4.com>
16191 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16192 S:      Maintained
16193 F:      drivers/char/random.c
16194
16195 RAPIDIO SUBSYSTEM
16196 M:      Matt Porter <mporter@kernel.crashing.org>
16197 M:      Alexandre Bounine <alex.bou9@gmail.com>
16198 S:      Maintained
16199 F:      drivers/rapidio/
16200
16201 RAS INFRASTRUCTURE
16202 M:      Tony Luck <tony.luck@intel.com>
16203 M:      Borislav Petkov <bp@alien8.de>
16204 L:      linux-edac@vger.kernel.org
16205 S:      Maintained
16206 F:      Documentation/admin-guide/ras.rst
16207 F:      drivers/ras/
16208 F:      include/linux/ras.h
16209 F:      include/ras/ras_event.h
16210
16211 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16212 L:      linux-wireless@vger.kernel.org
16213 S:      Orphan
16214 F:      drivers/net/wireless/ray*
16215
16216 RC-CORE / LIRC FRAMEWORK
16217 M:      Sean Young <sean@mess.org>
16218 L:      linux-media@vger.kernel.org
16219 S:      Maintained
16220 W:      http://linuxtv.org
16221 T:      git git://linuxtv.org/media_tree.git
16222 F:      Documentation/driver-api/media/rc-core.rst
16223 F:      Documentation/userspace-api/media/rc/
16224 F:      drivers/media/rc/
16225 F:      include/media/rc-map.h
16226 F:      include/media/rc-core.h
16227 F:      include/uapi/linux/lirc.h
16228
16229 RCMM REMOTE CONTROLS DECODER
16230 M:      Patrick Lerda <patrick9876@free.fr>
16231 S:      Maintained
16232 F:      drivers/media/rc/ir-rcmm-decoder.c
16233
16234 RCUTORTURE TEST FRAMEWORK
16235 M:      "Paul E. McKenney" <paulmck@kernel.org>
16236 M:      Josh Triplett <josh@joshtriplett.org>
16237 R:      Steven Rostedt <rostedt@goodmis.org>
16238 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16239 R:      Lai Jiangshan <jiangshanlai@gmail.com>
16240 L:      rcu@vger.kernel.org
16241 S:      Supported
16242 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16243 F:      tools/testing/selftests/rcutorture
16244
16245 RDACM20 Camera Sensor
16246 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
16247 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16248 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16249 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16250 L:      linux-media@vger.kernel.org
16251 S:      Maintained
16252 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16253 F:      drivers/media/i2c/max9271.c
16254 F:      drivers/media/i2c/max9271.h
16255 F:      drivers/media/i2c/rdacm20.c
16256
16257 RDACM21 Camera Sensor
16258 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
16259 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16260 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16261 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16262 L:      linux-media@vger.kernel.org
16263 S:      Maintained
16264 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16265 F:      drivers/media/i2c/max9271.c
16266 F:      drivers/media/i2c/max9271.h
16267 F:      drivers/media/i2c/rdacm21.c
16268
16269 RDC R-321X SoC
16270 M:      Florian Fainelli <florian@openwrt.org>
16271 S:      Maintained
16272
16273 RDC R6040 FAST ETHERNET DRIVER
16274 M:      Florian Fainelli <f.fainelli@gmail.com>
16275 L:      netdev@vger.kernel.org
16276 S:      Maintained
16277 F:      drivers/net/ethernet/rdc/r6040.c
16278
16279 RDMAVT - RDMA verbs software
16280 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16281 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
16282 L:      linux-rdma@vger.kernel.org
16283 S:      Supported
16284 F:      drivers/infiniband/sw/rdmavt
16285
16286 RDS - RELIABLE DATAGRAM SOCKETS
16287 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
16288 L:      netdev@vger.kernel.org
16289 L:      linux-rdma@vger.kernel.org
16290 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
16291 S:      Supported
16292 W:      https://oss.oracle.com/projects/rds/
16293 F:      Documentation/networking/rds.rst
16294 F:      net/rds/
16295
16296 RDT - RESOURCE ALLOCATION
16297 M:      Fenghua Yu <fenghua.yu@intel.com>
16298 M:      Reinette Chatre <reinette.chatre@intel.com>
16299 L:      linux-kernel@vger.kernel.org
16300 S:      Supported
16301 F:      Documentation/x86/resctrl*
16302 F:      arch/x86/include/asm/resctrl.h
16303 F:      arch/x86/kernel/cpu/resctrl/
16304 F:      tools/testing/selftests/resctrl/
16305
16306 READ-COPY UPDATE (RCU)
16307 M:      "Paul E. McKenney" <paulmck@kernel.org>
16308 M:      Josh Triplett <josh@joshtriplett.org>
16309 R:      Steven Rostedt <rostedt@goodmis.org>
16310 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16311 R:      Lai Jiangshan <jiangshanlai@gmail.com>
16312 R:      Joel Fernandes <joel@joelfernandes.org>
16313 L:      rcu@vger.kernel.org
16314 S:      Supported
16315 W:      http://www.rdrop.com/users/paulmck/RCU/
16316 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16317 F:      Documentation/RCU/
16318 F:      include/linux/rcu*
16319 F:      kernel/rcu/
16320 X:      Documentation/RCU/torture.rst
16321 X:      include/linux/srcu*.h
16322 X:      kernel/rcu/srcu*.c
16323
16324 REAL TIME CLOCK (RTC) SUBSYSTEM
16325 M:      Alessandro Zummo <a.zummo@towertech.it>
16326 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
16327 L:      linux-rtc@vger.kernel.org
16328 S:      Maintained
16329 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
16330 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16331 F:      Documentation/admin-guide/rtc.rst
16332 F:      Documentation/devicetree/bindings/rtc/
16333 F:      drivers/rtc/
16334 F:      include/linux/platform_data/rtc-*
16335 F:      include/linux/rtc.h
16336 F:      include/linux/rtc/
16337 F:      include/uapi/linux/rtc.h
16338 F:      tools/testing/selftests/rtc/
16339
16340 REALTEK AUDIO CODECS
16341 M:      Oder Chiou <oder_chiou@realtek.com>
16342 S:      Maintained
16343 F:      include/sound/rt*.h
16344 F:      sound/soc/codecs/rt*
16345
16346 REALTEK OTTO WATCHDOG
16347 M:      Sander Vanheule <sander@svanheule.net>
16348 L:      linux-watchdog@vger.kernel.org
16349 S:      Maintained
16350 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
16351 F:      drivers/watchdog/realtek_otto_wdt.c
16352
16353 REALTEK RTL83xx SMI DSA ROUTER CHIPS
16354 M:      Linus Walleij <linus.walleij@linaro.org>
16355 S:      Maintained
16356 F:      Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
16357 F:      drivers/net/dsa/realtek-smi*
16358 F:      drivers/net/dsa/rtl83*
16359
16360 REALTEK WIRELESS DRIVER (rtlwifi family)
16361 M:      Ping-Ke Shih <pkshih@realtek.com>
16362 L:      linux-wireless@vger.kernel.org
16363 S:      Maintained
16364 W:      https://wireless.wiki.kernel.org/
16365 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16366 F:      drivers/net/wireless/realtek/rtlwifi/
16367
16368 REALTEK WIRELESS DRIVER (rtw88)
16369 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
16370 L:      linux-wireless@vger.kernel.org
16371 S:      Maintained
16372 F:      drivers/net/wireless/realtek/rtw88/
16373
16374 REALTEK WIRELESS DRIVER (rtw89)
16375 M:      Ping-Ke Shih <pkshih@realtek.com>
16376 L:      linux-wireless@vger.kernel.org
16377 S:      Maintained
16378 F:      drivers/net/wireless/realtek/rtw89/
16379
16380 REDPINE WIRELESS DRIVER
16381 M:      Amitkumar Karwar <amitkarwar@gmail.com>
16382 M:      Siva Rebbagondla <siva8118@gmail.com>
16383 L:      linux-wireless@vger.kernel.org
16384 S:      Maintained
16385 F:      drivers/net/wireless/rsi/
16386
16387 REGISTER MAP ABSTRACTION
16388 M:      Mark Brown <broonie@kernel.org>
16389 L:      linux-kernel@vger.kernel.org
16390 S:      Supported
16391 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16392 F:      Documentation/devicetree/bindings/regmap/
16393 F:      drivers/base/regmap/
16394 F:      include/linux/regmap.h
16395
16396 REISERFS FILE SYSTEM
16397 L:      reiserfs-devel@vger.kernel.org
16398 S:      Supported
16399 F:      fs/reiserfs/
16400
16401 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16402 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
16403 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
16404 L:      linux-remoteproc@vger.kernel.org
16405 S:      Maintained
16406 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16407 F:      Documentation/ABI/testing/sysfs-class-remoteproc
16408 F:      Documentation/devicetree/bindings/remoteproc/
16409 F:      Documentation/staging/remoteproc.rst
16410 F:      drivers/remoteproc/
16411 F:      include/linux/remoteproc.h
16412 F:      include/linux/remoteproc/
16413
16414 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16415 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
16416 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
16417 L:      linux-remoteproc@vger.kernel.org
16418 S:      Maintained
16419 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16420 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
16421 F:      Documentation/staging/rpmsg.rst
16422 F:      drivers/rpmsg/
16423 F:      include/linux/rpmsg.h
16424 F:      include/linux/rpmsg/
16425 F:      include/uapi/linux/rpmsg.h
16426 F:      samples/rpmsg/
16427
16428 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16429 M:      Stephan Gerhold <stephan@gerhold.net>
16430 L:      netdev@vger.kernel.org
16431 L:      linux-remoteproc@vger.kernel.org
16432 S:      Maintained
16433 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
16434
16435 RENESAS CLOCK DRIVERS
16436 M:      Geert Uytterhoeven <geert+renesas@glider.be>
16437 L:      linux-renesas-soc@vger.kernel.org
16438 S:      Supported
16439 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16440 F:      Documentation/devicetree/bindings/clock/renesas,*
16441 F:      drivers/clk/renesas/
16442
16443 RENESAS EMEV2 I2C DRIVER
16444 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
16445 L:      linux-renesas-soc@vger.kernel.org
16446 S:      Supported
16447 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16448 F:      drivers/i2c/busses/i2c-emev2.c
16449
16450 RENESAS ETHERNET DRIVERS
16451 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
16452 L:      netdev@vger.kernel.org
16453 L:      linux-renesas-soc@vger.kernel.org
16454 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
16455 F:      drivers/net/ethernet/renesas/
16456 F:      include/linux/sh_eth.h
16457
16458 RENESAS R-CAR GYROADC DRIVER
16459 M:      Marek Vasut <marek.vasut@gmail.com>
16460 L:      linux-iio@vger.kernel.org
16461 S:      Supported
16462 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16463 F:      drivers/iio/adc/rcar-gyroadc.c
16464
16465 RENESAS R-CAR I2C DRIVERS
16466 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
16467 L:      linux-renesas-soc@vger.kernel.org
16468 S:      Supported
16469 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16470 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16471 F:      drivers/i2c/busses/i2c-rcar.c
16472 F:      drivers/i2c/busses/i2c-sh_mobile.c
16473
16474 RENESAS R-CAR THERMAL DRIVERS
16475 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
16476 L:      linux-renesas-soc@vger.kernel.org
16477 S:      Supported
16478 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16479 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16480 F:      drivers/thermal/rcar_gen3_thermal.c
16481 F:      drivers/thermal/rcar_thermal.c
16482
16483 RENESAS RIIC DRIVER
16484 M:      Chris Brandt <chris.brandt@renesas.com>
16485 L:      linux-renesas-soc@vger.kernel.org
16486 S:      Supported
16487 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16488 F:      drivers/i2c/busses/i2c-riic.c
16489
16490 RENESAS USB PHY DRIVER
16491 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16492 L:      linux-renesas-soc@vger.kernel.org
16493 S:      Maintained
16494 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
16495
16496 RENESAS RZ/G2L A/D DRIVER
16497 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16498 L:      linux-iio@vger.kernel.org
16499 L:      linux-renesas-soc@vger.kernel.org
16500 S:      Supported
16501 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16502 F:      drivers/iio/adc/rzg2l_adc.c
16503
16504 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
16505 M:      Miquel Raynal <miquel.raynal@bootlin.com>
16506 L:      linux-mtd@lists.infradead.org
16507 L:      linux-renesas-soc@vger.kernel.org
16508 S:      Maintained
16509 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
16510 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
16511
16512 RESET CONTROLLER FRAMEWORK
16513 M:      Philipp Zabel <p.zabel@pengutronix.de>
16514 S:      Maintained
16515 T:      git git://git.pengutronix.de/git/pza/linux
16516 F:      Documentation/devicetree/bindings/reset/
16517 F:      Documentation/driver-api/reset.rst
16518 F:      drivers/reset/
16519 F:      include/dt-bindings/reset/
16520 F:      include/linux/reset-controller.h
16521 F:      include/linux/reset.h
16522 F:      include/linux/reset/
16523 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16524
16525 RESTARTABLE SEQUENCES SUPPORT
16526 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16527 M:      Peter Zijlstra <peterz@infradead.org>
16528 M:      "Paul E. McKenney" <paulmck@kernel.org>
16529 M:      Boqun Feng <boqun.feng@gmail.com>
16530 L:      linux-kernel@vger.kernel.org
16531 S:      Supported
16532 F:      include/trace/events/rseq.h
16533 F:      include/uapi/linux/rseq.h
16534 F:      kernel/rseq.c
16535 F:      tools/testing/selftests/rseq/
16536
16537 RFKILL
16538 M:      Johannes Berg <johannes@sipsolutions.net>
16539 L:      linux-wireless@vger.kernel.org
16540 S:      Maintained
16541 W:      https://wireless.wiki.kernel.org/
16542 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
16543 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16544 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16545 F:      Documentation/ABI/stable/sysfs-class-rfkill
16546 F:      Documentation/driver-api/rfkill.rst
16547 F:      include/linux/rfkill.h
16548 F:      include/uapi/linux/rfkill.h
16549 F:      net/rfkill/
16550
16551 RHASHTABLE
16552 M:      Thomas Graf <tgraf@suug.ch>
16553 M:      Herbert Xu <herbert@gondor.apana.org.au>
16554 L:      netdev@vger.kernel.org
16555 S:      Maintained
16556 F:      include/linux/rhashtable-types.h
16557 F:      include/linux/rhashtable.h
16558 F:      lib/rhashtable.c
16559 F:      lib/test_rhashtable.c
16560
16561 RICOH R5C592 MEMORYSTICK DRIVER
16562 M:      Maxim Levitsky <maximlevitsky@gmail.com>
16563 S:      Maintained
16564 F:      drivers/memstick/host/r592.*
16565
16566 RICOH SMARTMEDIA/XD DRIVER
16567 M:      Maxim Levitsky <maximlevitsky@gmail.com>
16568 S:      Maintained
16569 F:      drivers/mtd/nand/raw/r852.c
16570 F:      drivers/mtd/nand/raw/r852.h
16571
16572 RISC-V ARCHITECTURE
16573 M:      Paul Walmsley <paul.walmsley@sifive.com>
16574 M:      Palmer Dabbelt <palmer@dabbelt.com>
16575 M:      Albert Ou <aou@eecs.berkeley.edu>
16576 L:      linux-riscv@lists.infradead.org
16577 S:      Supported
16578 P:      Documentation/riscv/patch-acceptance.rst
16579 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16580 F:      arch/riscv/
16581 N:      riscv
16582 K:      riscv
16583
16584 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16585 M:      Lewis Hanly <lewis.hanly@microchip.com>
16586 L:      linux-riscv@lists.infradead.org
16587 S:      Supported
16588 F:      drivers/mailbox/mailbox-mpfs.c
16589 F:      drivers/soc/microchip/
16590 F:      include/soc/microchip/mpfs.h
16591
16592 RNBD BLOCK DRIVERS
16593 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
16594 M:      Jack Wang <jinpu.wang@ionos.com>
16595 L:      linux-block@vger.kernel.org
16596 S:      Maintained
16597 F:      drivers/block/rnbd/
16598
16599 ROCCAT DRIVERS
16600 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
16601 S:      Maintained
16602 W:      http://sourceforge.net/projects/roccat/
16603 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
16604 F:      drivers/hid/hid-roccat*
16605 F:      include/linux/hid-roccat*
16606
16607 ROCKCHIP I2S TDM DRIVER
16608 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
16609 L:      linux-rockchip@lists.infradead.org
16610 S:      Maintained
16611 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
16612 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
16613
16614 ROCKCHIP ISP V1 DRIVER
16615 M:      Helen Koike <helen.koike@collabora.com>
16616 M:      Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
16617 L:      linux-media@vger.kernel.org
16618 L:      linux-rockchip@lists.infradead.org
16619 S:      Maintained
16620 F:      Documentation/admin-guide/media/rkisp1.rst
16621 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16622 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16623 F:      drivers/media/platform/rockchip/rkisp1
16624 F:      include/uapi/linux/rkisp1-config.h
16625
16626 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16627 M:      Jacob Chen <jacob-chen@iotwrt.com>
16628 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16629 L:      linux-media@vger.kernel.org
16630 L:      linux-rockchip@lists.infradead.org
16631 S:      Maintained
16632 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
16633 F:      drivers/media/platform/rockchip/rga/
16634
16635 ROCKCHIP VIDEO DECODER DRIVER
16636 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16637 L:      linux-media@vger.kernel.org
16638 L:      linux-rockchip@lists.infradead.org
16639 S:      Maintained
16640 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16641 F:      drivers/staging/media/rkvdec/
16642
16643 ROCKER DRIVER
16644 M:      Jiri Pirko <jiri@resnulli.us>
16645 L:      netdev@vger.kernel.org
16646 S:      Supported
16647 F:      drivers/net/ethernet/rocker/
16648
16649 ROCKETPORT EXPRESS/INFINITY DRIVER
16650 M:      Kevin Cernekee <cernekee@gmail.com>
16651 L:      linux-serial@vger.kernel.org
16652 S:      Odd Fixes
16653 F:      drivers/tty/serial/rp2.*
16654
16655 ROHM BD99954 CHARGER IC
16656 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16657 L:      linux-power@fi.rohmeurope.com
16658 S:      Supported
16659 F:      drivers/power/supply/bd99954-charger.c
16660 F:      drivers/power/supply/bd99954-charger.h
16661
16662 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16663 M:      Tomasz Duszynski <tduszyns@gmail.com>
16664 S:      Maintained
16665 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
16666 F:      drivers/iio/light/bh1750.c
16667
16668 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16669 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16670 L:      linux-kernel@vger.kernel.org
16671 L:      linux-renesas-soc@vger.kernel.org
16672 S:      Supported
16673 F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16674 F:      drivers/gpio/gpio-bd9571mwv.c
16675 F:      drivers/mfd/bd9571mwv.c
16676 F:      drivers/regulator/bd9571mwv-regulator.c
16677 F:      include/linux/mfd/bd9571mwv.h
16678
16679 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16680 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16681 L:      linux-power@fi.rohmeurope.com
16682 S:      Supported
16683 F:      drivers/clk/clk-bd718x7.c
16684 F:      drivers/gpio/gpio-bd71815.c
16685 F:      drivers/gpio/gpio-bd71828.c
16686 F:      drivers/mfd/rohm-bd71828.c
16687 F:      drivers/mfd/rohm-bd718x7.c
16688 F:      drivers/mfd/rohm-bd9576.c
16689 F:      drivers/regulator/bd71815-regulator.c
16690 F:      drivers/regulator/bd71828-regulator.c
16691 F:      drivers/regulator/bd718x7-regulator.c
16692 F:      drivers/regulator/bd9576-regulator.c
16693 F:      drivers/regulator/rohm-regulator.c
16694 F:      drivers/rtc/rtc-bd70528.c
16695 F:      drivers/watchdog/bd9576_wdt.c
16696 F:      include/linux/mfd/rohm-bd71815.h
16697 F:      include/linux/mfd/rohm-bd71828.h
16698 F:      include/linux/mfd/rohm-bd718x7.h
16699 F:      include/linux/mfd/rohm-bd957x.h
16700 F:      include/linux/mfd/rohm-generic.h
16701 F:      include/linux/mfd/rohm-shared.h
16702
16703 ROSE NETWORK LAYER
16704 M:      Ralf Baechle <ralf@linux-mips.org>
16705 L:      linux-hams@vger.kernel.org
16706 S:      Maintained
16707 W:      http://www.linux-ax25.org/
16708 F:      include/net/rose.h
16709 F:      include/uapi/linux/rose.h
16710 F:      net/rose/
16711
16712 ROTATION DRIVER FOR ALLWINNER A83T
16713 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
16714 L:      linux-media@vger.kernel.org
16715 S:      Maintained
16716 T:      git git://linuxtv.org/media_tree.git
16717 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16718 F:      drivers/media/platform/sunxi/sun8i-rotate/
16719
16720 RPMSG TTY DRIVER
16721 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
16722 L:      linux-remoteproc@vger.kernel.org
16723 S:      Maintained
16724 F:      drivers/tty/rpmsg_tty.c
16725
16726 RTL2830 MEDIA DRIVER
16727 M:      Antti Palosaari <crope@iki.fi>
16728 L:      linux-media@vger.kernel.org
16729 S:      Maintained
16730 W:      https://linuxtv.org
16731 W:      http://palosaari.fi/linux/
16732 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16733 T:      git git://linuxtv.org/anttip/media_tree.git
16734 F:      drivers/media/dvb-frontends/rtl2830*
16735
16736 RTL2832 MEDIA DRIVER
16737 M:      Antti Palosaari <crope@iki.fi>
16738 L:      linux-media@vger.kernel.org
16739 S:      Maintained
16740 W:      https://linuxtv.org
16741 W:      http://palosaari.fi/linux/
16742 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16743 T:      git git://linuxtv.org/anttip/media_tree.git
16744 F:      drivers/media/dvb-frontends/rtl2832*
16745
16746 RTL2832_SDR MEDIA DRIVER
16747 M:      Antti Palosaari <crope@iki.fi>
16748 L:      linux-media@vger.kernel.org
16749 S:      Maintained
16750 W:      https://linuxtv.org
16751 W:      http://palosaari.fi/linux/
16752 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16753 T:      git git://linuxtv.org/anttip/media_tree.git
16754 F:      drivers/media/dvb-frontends/rtl2832_sdr*
16755
16756 RTL8180 WIRELESS DRIVER
16757 L:      linux-wireless@vger.kernel.org
16758 S:      Orphan
16759 W:      https://wireless.wiki.kernel.org/
16760 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16761 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
16762
16763 RTL8187 WIRELESS DRIVER
16764 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
16765 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
16766 M:      Larry Finger <Larry.Finger@lwfinger.net>
16767 L:      linux-wireless@vger.kernel.org
16768 S:      Maintained
16769 W:      https://wireless.wiki.kernel.org/
16770 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16771 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
16772
16773 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16774 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
16775 L:      linux-wireless@vger.kernel.org
16776 S:      Maintained
16777 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16778 F:      drivers/net/wireless/realtek/rtl8xxxu/
16779
16780 RTRS TRANSPORT DRIVERS
16781 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
16782 M:      Jack Wang <jinpu.wang@ionos.com>
16783 L:      linux-rdma@vger.kernel.org
16784 S:      Maintained
16785 F:      drivers/infiniband/ulp/rtrs/
16786
16787 RXRPC SOCKETS (AF_RXRPC)
16788 M:      David Howells <dhowells@redhat.com>
16789 M:      Marc Dionne <marc.dionne@auristor.com>
16790 L:      linux-afs@lists.infradead.org
16791 S:      Supported
16792 W:      https://www.infradead.org/~dhowells/kafs/
16793 F:      Documentation/networking/rxrpc.rst
16794 F:      include/keys/rxrpc-type.h
16795 F:      include/net/af_rxrpc.h
16796 F:      include/trace/events/rxrpc.h
16797 F:      include/uapi/linux/rxrpc.h
16798 F:      net/rxrpc/
16799
16800 S3 SAVAGE FRAMEBUFFER DRIVER
16801 M:      Antonino Daplas <adaplas@gmail.com>
16802 L:      linux-fbdev@vger.kernel.org
16803 S:      Maintained
16804 F:      drivers/video/fbdev/savage/
16805
16806 S390
16807 M:      Heiko Carstens <hca@linux.ibm.com>
16808 M:      Vasily Gorbik <gor@linux.ibm.com>
16809 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
16810 R:      Alexander Gordeev <agordeev@linux.ibm.com>
16811 R:      Sven Schnelle <svens@linux.ibm.com>
16812 L:      linux-s390@vger.kernel.org
16813 S:      Supported
16814 W:      http://www.ibm.com/developerworks/linux/linux390/
16815 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16816 F:      Documentation/driver-api/s390-drivers.rst
16817 F:      Documentation/s390/
16818 F:      arch/s390/
16819 F:      drivers/s390/
16820
16821 S390 COMMON I/O LAYER
16822 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
16823 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
16824 L:      linux-s390@vger.kernel.org
16825 S:      Supported
16826 W:      http://www.ibm.com/developerworks/linux/linux390/
16827 F:      drivers/s390/cio/
16828
16829 S390 DASD DRIVER
16830 M:      Stefan Haberland <sth@linux.ibm.com>
16831 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
16832 L:      linux-s390@vger.kernel.org
16833 S:      Supported
16834 W:      http://www.ibm.com/developerworks/linux/linux390/
16835 F:      block/partitions/ibm.c
16836 F:      drivers/s390/block/dasd*
16837 F:      include/linux/dasd_mod.h
16838
16839 S390 IOMMU (PCI)
16840 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16841 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16842 L:      linux-s390@vger.kernel.org
16843 S:      Supported
16844 W:      http://www.ibm.com/developerworks/linux/linux390/
16845 F:      drivers/iommu/s390-iommu.c
16846
16847 S390 IUCV NETWORK LAYER
16848 M:      Alexandra Winter <wintera@linux.ibm.com>
16849 M:      Wenjia Zhang <wenjia@linux.ibm.com>
16850 L:      linux-s390@vger.kernel.org
16851 L:      netdev@vger.kernel.org
16852 S:      Supported
16853 W:      http://www.ibm.com/developerworks/linux/linux390/
16854 F:      drivers/s390/net/*iucv*
16855 F:      include/net/iucv/
16856 F:      net/iucv/
16857
16858 S390 NETWORK DRIVERS
16859 M:      Alexandra Winter <wintera@linux.ibm.com>
16860 M:      Wenjia Zhang <wenjia@linux.ibm.com>
16861 L:      linux-s390@vger.kernel.org
16862 L:      netdev@vger.kernel.org
16863 S:      Supported
16864 W:      http://www.ibm.com/developerworks/linux/linux390/
16865 F:      drivers/s390/net/
16866
16867 S390 PCI SUBSYSTEM
16868 M:      Niklas Schnelle <schnelle@linux.ibm.com>
16869 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16870 L:      linux-s390@vger.kernel.org
16871 S:      Supported
16872 W:      http://www.ibm.com/developerworks/linux/linux390/
16873 F:      arch/s390/pci/
16874 F:      drivers/pci/hotplug/s390_pci_hpc.c
16875 F:      Documentation/s390/pci.rst
16876
16877 S390 VFIO AP DRIVER
16878 M:      Tony Krowiak <akrowiak@linux.ibm.com>
16879 M:      Halil Pasic <pasic@linux.ibm.com>
16880 M:      Jason Herne <jjherne@linux.ibm.com>
16881 L:      linux-s390@vger.kernel.org
16882 S:      Supported
16883 W:      http://www.ibm.com/developerworks/linux/linux390/
16884 F:      Documentation/s390/vfio-ap.rst
16885 F:      drivers/s390/crypto/vfio_ap_drv.c
16886 F:      drivers/s390/crypto/vfio_ap_ops.c
16887 F:      drivers/s390/crypto/vfio_ap_private.h
16888
16889 S390 VFIO-CCW DRIVER
16890 M:      Eric Farman <farman@linux.ibm.com>
16891 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16892 R:      Halil Pasic <pasic@linux.ibm.com>
16893 L:      linux-s390@vger.kernel.org
16894 L:      kvm@vger.kernel.org
16895 S:      Supported
16896 F:      Documentation/s390/vfio-ccw.rst
16897 F:      drivers/s390/cio/vfio_ccw*
16898 F:      include/uapi/linux/vfio_ccw.h
16899
16900 S390 VFIO-PCI DRIVER
16901 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16902 M:      Eric Farman <farman@linux.ibm.com>
16903 L:      linux-s390@vger.kernel.org
16904 L:      kvm@vger.kernel.org
16905 S:      Supported
16906 F:      drivers/vfio/pci/vfio_pci_zdev.c
16907 F:      include/uapi/linux/vfio_zdev.h
16908
16909 S390 ZCRYPT DRIVER
16910 M:      Harald Freudenberger <freude@linux.ibm.com>
16911 L:      linux-s390@vger.kernel.org
16912 S:      Supported
16913 W:      http://www.ibm.com/developerworks/linux/linux390/
16914 F:      drivers/s390/crypto/
16915
16916 S390 ZFCP DRIVER
16917 M:      Steffen Maier <maier@linux.ibm.com>
16918 M:      Benjamin Block <bblock@linux.ibm.com>
16919 L:      linux-s390@vger.kernel.org
16920 S:      Supported
16921 W:      http://www.ibm.com/developerworks/linux/linux390/
16922 F:      drivers/s390/scsi/zfcp_*
16923
16924 S3C ADC BATTERY DRIVER
16925 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16926 L:      linux-samsung-soc@vger.kernel.org
16927 S:      Odd Fixes
16928 F:      drivers/power/supply/s3c_adc_battery.c
16929 F:      include/linux/s3c_adc_battery.h
16930
16931 S3C24XX SD/MMC Driver
16932 M:      Ben Dooks <ben-linux@fluff.org>
16933 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16934 S:      Supported
16935 F:      drivers/mmc/host/s3cmci.*
16936
16937 SAA6588 RDS RECEIVER DRIVER
16938 M:      Hans Verkuil <hverkuil@xs4all.nl>
16939 L:      linux-media@vger.kernel.org
16940 S:      Odd Fixes
16941 W:      https://linuxtv.org
16942 T:      git git://linuxtv.org/media_tree.git
16943 F:      drivers/media/i2c/saa6588*
16944
16945 SAA7134 VIDEO4LINUX DRIVER
16946 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16947 L:      linux-media@vger.kernel.org
16948 S:      Odd fixes
16949 W:      https://linuxtv.org
16950 T:      git git://linuxtv.org/media_tree.git
16951 F:      Documentation/driver-api/media/drivers/saa7134*
16952 F:      drivers/media/pci/saa7134/
16953
16954 SAA7146 VIDEO4LINUX-2 DRIVER
16955 M:      Hans Verkuil <hverkuil@xs4all.nl>
16956 L:      linux-media@vger.kernel.org
16957 S:      Maintained
16958 T:      git git://linuxtv.org/media_tree.git
16959 F:      drivers/media/common/saa7146/
16960 F:      drivers/media/pci/saa7146/
16961 F:      include/media/drv-intf/saa7146*
16962
16963 SAFESETID SECURITY MODULE
16964 M:      Micah Morton <mortonm@chromium.org>
16965 S:      Supported
16966 F:      Documentation/admin-guide/LSM/SafeSetID.rst
16967 F:      security/safesetid/
16968
16969 SAMSUNG AUDIO (ASoC) DRIVERS
16970 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16971 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16972 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16973 S:      Supported
16974 F:      Documentation/devicetree/bindings/sound/samsung*
16975 F:      sound/soc/samsung/
16976
16977 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16978 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16979 L:      linux-crypto@vger.kernel.org
16980 L:      linux-samsung-soc@vger.kernel.org
16981 S:      Maintained
16982 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16983 F:      drivers/crypto/exynos-rng.c
16984
16985 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16986 M:      Łukasz Stelmach <l.stelmach@samsung.com>
16987 L:      linux-samsung-soc@vger.kernel.org
16988 S:      Maintained
16989 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
16990 F:      drivers/char/hw_random/exynos-trng.c
16991
16992 SAMSUNG FRAMEBUFFER DRIVER
16993 M:      Jingoo Han <jingoohan1@gmail.com>
16994 L:      linux-fbdev@vger.kernel.org
16995 S:      Maintained
16996 F:      drivers/video/fbdev/s3c-fb.c
16997
16998 SAMSUNG INTERCONNECT DRIVERS
16999 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17000 M:      Artur Świgoń <a.swigon@samsung.com>
17001 L:      linux-pm@vger.kernel.org
17002 L:      linux-samsung-soc@vger.kernel.org
17003 S:      Supported
17004 F:      drivers/interconnect/samsung/
17005
17006 SAMSUNG LAPTOP DRIVER
17007 M:      Corentin Chary <corentin.chary@gmail.com>
17008 L:      platform-driver-x86@vger.kernel.org
17009 S:      Maintained
17010 F:      drivers/platform/x86/samsung-laptop.c
17011
17012 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17013 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17014 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17015 L:      linux-kernel@vger.kernel.org
17016 L:      linux-samsung-soc@vger.kernel.org
17017 S:      Supported
17018 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17019 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17020 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17021 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17022 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17023 F:      drivers/clk/clk-s2mps11.c
17024 F:      drivers/mfd/sec*.c
17025 F:      drivers/regulator/s2m*.c
17026 F:      drivers/regulator/s5m*.c
17027 F:      drivers/rtc/rtc-s5m.c
17028 F:      include/linux/mfd/samsung/
17029
17030 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17031 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17032 L:      linux-media@vger.kernel.org
17033 L:      linux-samsung-soc@vger.kernel.org
17034 S:      Maintained
17035 F:      drivers/media/platform/s3c-camif/
17036 F:      include/media/drv-intf/s3c_camif.h
17037
17038 SAMSUNG S3FWRN5 NFC DRIVER
17039 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17040 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
17041 L:      linux-nfc@lists.01.org (subscribers-only)
17042 S:      Maintained
17043 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17044 F:      drivers/nfc/s3fwrn5
17045
17046 SAMSUNG S5C73M3 CAMERA DRIVER
17047 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17048 M:      Andrzej Hajda <andrzej.hajda@intel.com>
17049 L:      linux-media@vger.kernel.org
17050 S:      Supported
17051 F:      drivers/media/i2c/s5c73m3/*
17052
17053 SAMSUNG S5K5BAF CAMERA DRIVER
17054 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17055 M:      Andrzej Hajda <andrzej.hajda@intel.com>
17056 L:      linux-media@vger.kernel.org
17057 S:      Supported
17058 F:      drivers/media/i2c/s5k5baf.c
17059
17060 SAMSUNG S5P Security SubSystem (SSS) DRIVER
17061 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17062 M:      Vladimir Zapolskiy <vz@mleia.com>
17063 L:      linux-crypto@vger.kernel.org
17064 L:      linux-samsung-soc@vger.kernel.org
17065 S:      Maintained
17066 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17067 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17068 F:      drivers/crypto/s5p-sss.c
17069
17070 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17071 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17072 L:      linux-media@vger.kernel.org
17073 S:      Supported
17074 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
17075 F:      drivers/media/platform/exynos4-is/
17076
17077 SAMSUNG SOC CLOCK DRIVERS
17078 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17079 M:      Tomasz Figa <tomasz.figa@gmail.com>
17080 M:      Chanwoo Choi <cw00.choi@samsung.com>
17081 L:      linux-samsung-soc@vger.kernel.org
17082 S:      Supported
17083 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17084 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
17085 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
17086 F:      drivers/clk/samsung/
17087 F:      include/dt-bindings/clock/exynos*.h
17088 F:      include/dt-bindings/clock/s3c*.h
17089 F:      include/dt-bindings/clock/s5p*.h
17090 F:      include/dt-bindings/clock/samsung,*.h
17091 F:      include/linux/clk/samsung.h
17092 F:      include/linux/platform_data/clk-s3c2410.h
17093
17094 SAMSUNG SPI DRIVERS
17095 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17096 M:      Andi Shyti <andi@etezian.org>
17097 L:      linux-spi@vger.kernel.org
17098 L:      linux-samsung-soc@vger.kernel.org
17099 S:      Maintained
17100 F:      Documentation/devicetree/bindings/spi/spi-samsung.txt
17101 F:      drivers/spi/spi-s3c*
17102 F:      include/linux/platform_data/spi-s3c64xx.h
17103 F:      include/linux/spi/s3c24xx-fiq.h
17104
17105 SAMSUNG SXGBE DRIVERS
17106 M:      Byungho An <bh74.an@samsung.com>
17107 L:      netdev@vger.kernel.org
17108 S:      Supported
17109 F:      drivers/net/ethernet/samsung/sxgbe/
17110
17111 SAMSUNG THERMAL DRIVER
17112 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17113 L:      linux-pm@vger.kernel.org
17114 L:      linux-samsung-soc@vger.kernel.org
17115 S:      Supported
17116 T:      git https://github.com/lmajewski/linux-samsung-thermal.git
17117 F:      drivers/thermal/samsung/
17118
17119 SAMSUNG USB2 PHY DRIVER
17120 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17121 L:      linux-kernel@vger.kernel.org
17122 S:      Supported
17123 F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
17124 F:      Documentation/driver-api/phy/samsung-usb2.rst
17125 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
17126 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
17127 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
17128 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
17129 F:      drivers/phy/samsung/phy-samsung-usb2.c
17130 F:      drivers/phy/samsung/phy-samsung-usb2.h
17131
17132 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17133 M:      Paul Barker <paul.barker@sancloud.com>
17134 R:      Marc Murphy <marc.murphy@sancloud.com>
17135 S:      Supported
17136 F:      arch/arm/boot/dts/am335x-sancloud*
17137
17138 SC1200 WDT DRIVER
17139 M:      Zwane Mwaikambo <zwanem@gmail.com>
17140 S:      Maintained
17141 F:      drivers/watchdog/sc1200wdt.c
17142
17143 SCHEDULER
17144 M:      Ingo Molnar <mingo@redhat.com>
17145 M:      Peter Zijlstra <peterz@infradead.org>
17146 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17147 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17148 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17149 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17150 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17151 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17152 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17153 L:      linux-kernel@vger.kernel.org
17154 S:      Maintained
17155 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17156 F:      include/linux/preempt.h
17157 F:      include/linux/sched.h
17158 F:      include/linux/wait.h
17159 F:      include/uapi/linux/sched.h
17160 F:      kernel/sched/
17161
17162 SCR24X CHIP CARD INTERFACE DRIVER
17163 M:      Lubomir Rintel <lkundrak@v3.sk>
17164 S:      Supported
17165 F:      drivers/char/pcmcia/scr24x_cs.c
17166
17167 SCSI RDMA PROTOCOL (SRP) INITIATOR
17168 M:      Bart Van Assche <bvanassche@acm.org>
17169 L:      linux-rdma@vger.kernel.org
17170 S:      Supported
17171 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
17172 F:      drivers/infiniband/ulp/srp/
17173 F:      include/scsi/srp.h
17174
17175 SCSI RDMA PROTOCOL (SRP) TARGET
17176 M:      Bart Van Assche <bvanassche@acm.org>
17177 L:      linux-rdma@vger.kernel.org
17178 L:      target-devel@vger.kernel.org
17179 S:      Supported
17180 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
17181 F:      drivers/infiniband/ulp/srpt/
17182
17183 SCSI SG DRIVER
17184 M:      Doug Gilbert <dgilbert@interlog.com>
17185 L:      linux-scsi@vger.kernel.org
17186 S:      Maintained
17187 W:      http://sg.danny.cz/sg
17188 F:      Documentation/scsi/scsi-generic.rst
17189 F:      drivers/scsi/sg.c
17190 F:      include/scsi/sg.h
17191
17192 SCSI SUBSYSTEM
17193 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
17194 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
17195 L:      linux-scsi@vger.kernel.org
17196 S:      Maintained
17197 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
17198 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17199 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17200 F:      Documentation/devicetree/bindings/scsi/
17201 F:      drivers/scsi/
17202 F:      include/scsi/
17203
17204 SCSI TAPE DRIVER
17205 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17206 L:      linux-scsi@vger.kernel.org
17207 S:      Maintained
17208 F:      Documentation/scsi/st.rst
17209 F:      drivers/scsi/st.*
17210 F:      drivers/scsi/st_*.h
17211
17212 SCSI TARGET CORE USER DRIVER
17213 M:      Bodo Stroesser <bostroesser@gmail.com>
17214 L:      linux-scsi@vger.kernel.org
17215 L:      target-devel@vger.kernel.org
17216 S:      Supported
17217 F:      Documentation/target/tcmu-design.rst
17218 F:      drivers/target/target_core_user.c
17219 F:      include/uapi/linux/target_core_user.h
17220
17221 SCSI TARGET SUBSYSTEM
17222 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
17223 L:      linux-scsi@vger.kernel.org
17224 L:      target-devel@vger.kernel.org
17225 S:      Supported
17226 W:      http://www.linux-iscsi.org
17227 Q:      https://patchwork.kernel.org/project/target-devel/list/
17228 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17229 F:      Documentation/target/
17230 F:      drivers/target/
17231 F:      include/target/
17232
17233 SCTP PROTOCOL
17234 M:      Vlad Yasevich <vyasevich@gmail.com>
17235 M:      Neil Horman <nhorman@tuxdriver.com>
17236 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17237 L:      linux-sctp@vger.kernel.org
17238 S:      Maintained
17239 W:      http://lksctp.sourceforge.net
17240 F:      Documentation/networking/sctp.rst
17241 F:      include/linux/sctp.h
17242 F:      include/net/sctp/
17243 F:      include/uapi/linux/sctp.h
17244 F:      net/sctp/
17245
17246 SCx200 CPU SUPPORT
17247 M:      Jim Cromie <jim.cromie@gmail.com>
17248 S:      Odd Fixes
17249 F:      Documentation/i2c/busses/scx200_acb.rst
17250 F:      arch/x86/platform/scx200/
17251 F:      drivers/i2c/busses/scx200*
17252 F:      drivers/mtd/maps/scx200_docflash.c
17253 F:      drivers/watchdog/scx200_wdt.c
17254 F:      include/linux/scx200.h
17255
17256 SCx200 GPIO DRIVER
17257 M:      Jim Cromie <jim.cromie@gmail.com>
17258 S:      Maintained
17259 F:      drivers/char/scx200_gpio.c
17260 F:      include/linux/scx200_gpio.h
17261
17262 SCx200 HRT CLOCKSOURCE DRIVER
17263 M:      Jim Cromie <jim.cromie@gmail.com>
17264 S:      Maintained
17265 F:      drivers/clocksource/scx200_hrt.c
17266
17267 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17268 M:      Sascha Sommer <saschasommer@freenet.de>
17269 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17270 S:      Maintained
17271 F:      drivers/mmc/host/sdricoh_cs.c
17272
17273 SECO BOARDS CEC DRIVER
17274 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
17275 S:      Maintained
17276 F:      drivers/media/cec/platform/seco/seco-cec.c
17277 F:      drivers/media/cec/platform/seco/seco-cec.h
17278
17279 SECURE COMPUTING
17280 M:      Kees Cook <keescook@chromium.org>
17281 R:      Andy Lutomirski <luto@amacapital.net>
17282 R:      Will Drewry <wad@chromium.org>
17283 S:      Supported
17284 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17285 F:      Documentation/userspace-api/seccomp_filter.rst
17286 F:      include/linux/seccomp.h
17287 F:      include/uapi/linux/seccomp.h
17288 F:      kernel/seccomp.c
17289 F:      tools/testing/selftests/kselftest_harness.h
17290 F:      tools/testing/selftests/seccomp/*
17291 K:      \bsecure_computing
17292 K:      \bTIF_SECCOMP\b
17293
17294 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17295 M:      Al Cooper <alcooperx@gmail.com>
17296 L:      linux-mmc@vger.kernel.org
17297 L:      bcm-kernel-feedback-list@broadcom.com
17298 S:      Maintained
17299 F:      drivers/mmc/host/sdhci-brcmstb*
17300
17301 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17302 M:      Adrian Hunter <adrian.hunter@intel.com>
17303 L:      linux-mmc@vger.kernel.org
17304 S:      Maintained
17305 F:      drivers/mmc/host/sdhci*
17306
17307 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17308 M:      Eugen Hristev <eugen.hristev@microchip.com>
17309 L:      linux-mmc@vger.kernel.org
17310 S:      Supported
17311 F:      drivers/mmc/host/sdhci-of-at91.c
17312
17313 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17314 M:      Ben Dooks <ben-linux@fluff.org>
17315 M:      Jaehoon Chung <jh80.chung@samsung.com>
17316 L:      linux-mmc@vger.kernel.org
17317 S:      Maintained
17318 F:      drivers/mmc/host/sdhci-s3c*
17319
17320 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17321 M:      Viresh Kumar <vireshk@kernel.org>
17322 L:      linux-mmc@vger.kernel.org
17323 S:      Maintained
17324 F:      drivers/mmc/host/sdhci-spear.c
17325
17326 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17327 M:      Kishon Vijay Abraham I <kishon@ti.com>
17328 L:      linux-mmc@vger.kernel.org
17329 S:      Maintained
17330 F:      drivers/mmc/host/sdhci-omap.c
17331
17332 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17333 M:      Haibo Chen <haibo.chen@nxp.com>
17334 L:      linux-imx@nxp.com
17335 L:      linux-mmc@vger.kernel.org
17336 S:      Maintained
17337 F:      drivers/mmc/host/sdhci-esdhc-imx.c
17338
17339 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17340 M:      Jonathan Derrick <jonathan.derrick@intel.com>
17341 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
17342 L:      linux-block@vger.kernel.org
17343 S:      Supported
17344 F:      block/opal_proto.h
17345 F:      block/sed*
17346 F:      include/linux/sed*
17347 F:      include/uapi/linux/sed*
17348
17349 SECURITY CONTACT
17350 M:      Security Officers <security@kernel.org>
17351 S:      Supported
17352 F:      Documentation/admin-guide/security-bugs.rst
17353
17354 SECURITY SUBSYSTEM
17355 M:      James Morris <jmorris@namei.org>
17356 M:      "Serge E. Hallyn" <serge@hallyn.com>
17357 L:      linux-security-module@vger.kernel.org (suggested Cc:)
17358 S:      Supported
17359 W:      http://kernsec.org/
17360 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17361 F:      security/
17362 X:      security/selinux/
17363
17364 SELINUX SECURITY MODULE
17365 M:      Paul Moore <paul@paul-moore.com>
17366 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
17367 M:      Eric Paris <eparis@parisplace.org>
17368 L:      selinux@vger.kernel.org
17369 S:      Supported
17370 W:      https://selinuxproject.org
17371 W:      https://github.com/SELinuxProject
17372 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17373 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17374 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
17375 F:      Documentation/admin-guide/LSM/SELinux.rst
17376 F:      include/trace/events/avc.h
17377 F:      include/uapi/linux/selinux_netlink.h
17378 F:      scripts/selinux/
17379 F:      security/selinux/
17380
17381 SENSABLE PHANTOM
17382 M:      Jiri Slaby <jirislaby@kernel.org>
17383 S:      Maintained
17384 F:      drivers/misc/phantom.c
17385 F:      include/uapi/linux/phantom.h
17386
17387 SENSEAIR SUNRISE 006-0-0007
17388 M:      Jacopo Mondi <jacopo@jmondi.org>
17389 S:      Maintained
17390 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17391 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17392 F:      drivers/iio/chemical/sunrise_co2.c
17393
17394 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17395 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
17396 S:      Maintained
17397 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17398 F:      drivers/iio/chemical/scd30.h
17399 F:      drivers/iio/chemical/scd30_core.c
17400 F:      drivers/iio/chemical/scd30_i2c.c
17401 F:      drivers/iio/chemical/scd30_serial.c
17402
17403 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17404 M:      Roan van Dijk <roan@protonic.nl>
17405 S:      Maintained
17406 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17407 F:      drivers/iio/chemical/scd4x.c
17408
17409 SENSIRION SGP40 GAS SENSOR DRIVER
17410 M:      Andreas Klinger <ak@it-klinger.de>
17411 S:      Maintained
17412 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17413 F:      drivers/iio/chemical/sgp40.c
17414
17415 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17416 M:      Tomasz Duszynski <tduszyns@gmail.com>
17417 S:      Maintained
17418 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17419 F:      drivers/iio/chemical/sps30.c
17420 F:      drivers/iio/chemical/sps30_i2c.c
17421 F:      drivers/iio/chemical/sps30_serial.c
17422
17423 SERIAL DEVICE BUS
17424 M:      Rob Herring <robh@kernel.org>
17425 L:      linux-serial@vger.kernel.org
17426 S:      Maintained
17427 F:      Documentation/devicetree/bindings/serial/serial.yaml
17428 F:      drivers/tty/serdev/
17429 F:      include/linux/serdev.h
17430
17431 SERIAL DRIVERS
17432 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17433 L:      linux-serial@vger.kernel.org
17434 S:      Maintained
17435 F:      Documentation/devicetree/bindings/serial/
17436 F:      drivers/tty/serial/
17437
17438 SERIAL IR RECEIVER
17439 M:      Sean Young <sean@mess.org>
17440 L:      linux-media@vger.kernel.org
17441 S:      Maintained
17442 F:      drivers/media/rc/serial_ir.c
17443
17444 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17445 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17446 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17447 S:      Maintained
17448 F:      Documentation/devicetree/bindings/slimbus/
17449 F:      drivers/slimbus/
17450 F:      include/linux/slimbus.h
17451
17452 SFC NETWORK DRIVER
17453 M:      Edward Cree <ecree.xilinx@gmail.com>
17454 M:      Martin Habets <habetsm.xilinx@gmail.com>
17455 L:      netdev@vger.kernel.org
17456 S:      Supported
17457 F:      drivers/net/ethernet/sfc/
17458
17459 SFF/SFP/SFP+ MODULE SUPPORT
17460 M:      Russell King <linux@armlinux.org.uk>
17461 L:      netdev@vger.kernel.org
17462 S:      Maintained
17463 F:      drivers/net/phy/phylink.c
17464 F:      drivers/net/phy/sfp*
17465 F:      include/linux/mdio/mdio-i2c.h
17466 F:      include/linux/phylink.h
17467 F:      include/linux/sfp.h
17468 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)
17469
17470 SGI GRU DRIVER
17471 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
17472 S:      Maintained
17473 F:      drivers/misc/sgi-gru/
17474
17475 SGI XP/XPC/XPNET DRIVER
17476 M:      Robin Holt <robinmholt@gmail.com>
17477 M:      Steve Wahl <steve.wahl@hpe.com>
17478 R:      Mike Travis <mike.travis@hpe.com>
17479 S:      Maintained
17480 F:      drivers/misc/sgi-xp/
17481
17482 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17483 M:      Karsten Graul <kgraul@linux.ibm.com>
17484 L:      linux-s390@vger.kernel.org
17485 S:      Supported
17486 W:      http://www.ibm.com/developerworks/linux/linux390/
17487 F:      net/smc/
17488
17489 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17490 M:      Linus Walleij <linus.walleij@linaro.org>
17491 L:      linux-iio@vger.kernel.org
17492 S:      Maintained
17493 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17494 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17495 F:      drivers/iio/light/gp2ap002.c
17496
17497 SHARP RJ54N1CB0C SENSOR DRIVER
17498 M:      Jacopo Mondi <jacopo@jmondi.org>
17499 L:      linux-media@vger.kernel.org
17500 S:      Odd fixes
17501 T:      git git://linuxtv.org/media_tree.git
17502 F:      drivers/media/i2c/rj54n1cb0c.c
17503 F:      include/media/i2c/rj54n1cb0c.h
17504
17505 SH_VOU V4L2 OUTPUT DRIVER
17506 L:      linux-media@vger.kernel.org
17507 S:      Orphan
17508 F:      drivers/media/platform/sh_vou.c
17509 F:      include/media/drv-intf/sh_vou.h
17510
17511 SI2157 MEDIA DRIVER
17512 M:      Antti Palosaari <crope@iki.fi>
17513 L:      linux-media@vger.kernel.org
17514 S:      Maintained
17515 W:      https://linuxtv.org
17516 W:      http://palosaari.fi/linux/
17517 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17518 T:      git git://linuxtv.org/anttip/media_tree.git
17519 F:      drivers/media/tuners/si2157*
17520
17521 SI2165 MEDIA DRIVER
17522 M:      Matthias Schwarzott <zzam@gentoo.org>
17523 L:      linux-media@vger.kernel.org
17524 S:      Maintained
17525 W:      https://linuxtv.org
17526 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17527 F:      drivers/media/dvb-frontends/si2165*
17528
17529 SI2168 MEDIA DRIVER
17530 M:      Antti Palosaari <crope@iki.fi>
17531 L:      linux-media@vger.kernel.org
17532 S:      Maintained
17533 W:      https://linuxtv.org
17534 W:      http://palosaari.fi/linux/
17535 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17536 T:      git git://linuxtv.org/anttip/media_tree.git
17537 F:      drivers/media/dvb-frontends/si2168*
17538
17539 SI470X FM RADIO RECEIVER I2C DRIVER
17540 M:      Hans Verkuil <hverkuil@xs4all.nl>
17541 L:      linux-media@vger.kernel.org
17542 S:      Odd Fixes
17543 W:      https://linuxtv.org
17544 T:      git git://linuxtv.org/media_tree.git
17545 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
17546
17547 SI470X FM RADIO RECEIVER USB DRIVER
17548 M:      Hans Verkuil <hverkuil@xs4all.nl>
17549 L:      linux-media@vger.kernel.org
17550 S:      Maintained
17551 W:      https://linuxtv.org
17552 T:      git git://linuxtv.org/media_tree.git
17553 F:      drivers/media/radio/si470x/radio-si470x-common.c
17554 F:      drivers/media/radio/si470x/radio-si470x-usb.c
17555 F:      drivers/media/radio/si470x/radio-si470x.h
17556
17557 SI4713 FM RADIO TRANSMITTER I2C DRIVER
17558 M:      Eduardo Valentin <edubezval@gmail.com>
17559 L:      linux-media@vger.kernel.org
17560 S:      Odd Fixes
17561 W:      https://linuxtv.org
17562 T:      git git://linuxtv.org/media_tree.git
17563 F:      drivers/media/radio/si4713/si4713.?
17564
17565 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17566 M:      Eduardo Valentin <edubezval@gmail.com>
17567 L:      linux-media@vger.kernel.org
17568 S:      Odd Fixes
17569 W:      https://linuxtv.org
17570 T:      git git://linuxtv.org/media_tree.git
17571 F:      drivers/media/radio/si4713/radio-platform-si4713.c
17572
17573 SI4713 FM RADIO TRANSMITTER USB DRIVER
17574 M:      Hans Verkuil <hverkuil@xs4all.nl>
17575 L:      linux-media@vger.kernel.org
17576 S:      Maintained
17577 W:      https://linuxtv.org
17578 T:      git git://linuxtv.org/media_tree.git
17579 F:      drivers/media/radio/si4713/radio-usb-si4713.c
17580
17581 SIANO DVB DRIVER
17582 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17583 L:      linux-media@vger.kernel.org
17584 S:      Odd fixes
17585 W:      https://linuxtv.org
17586 T:      git git://linuxtv.org/media_tree.git
17587 F:      drivers/media/common/siano/
17588 F:      drivers/media/mmc/siano/
17589 F:      drivers/media/usb/siano/
17590 F:      drivers/media/usb/siano/
17591
17592 SIFIVE DRIVERS
17593 M:      Palmer Dabbelt <palmer@dabbelt.com>
17594 M:      Paul Walmsley <paul.walmsley@sifive.com>
17595 L:      linux-riscv@lists.infradead.org
17596 S:      Supported
17597 T:      git git://github.com/sifive/riscv-linux.git
17598 N:      sifive
17599 K:      [^@]sifive
17600
17601 SIFIVE FU540 SYSTEM-ON-CHIP
17602 M:      Paul Walmsley <paul.walmsley@sifive.com>
17603 M:      Palmer Dabbelt <palmer@dabbelt.com>
17604 L:      linux-riscv@lists.infradead.org
17605 S:      Supported
17606 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17607 N:      fu540
17608 K:      fu540
17609
17610 SIFIVE PDMA DRIVER
17611 M:      Green Wan <green.wan@sifive.com>
17612 S:      Maintained
17613 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17614 F:      drivers/dma/sf-pdma/
17615
17616 SILEAD TOUCHSCREEN DRIVER
17617 M:      Hans de Goede <hdegoede@redhat.com>
17618 L:      linux-input@vger.kernel.org
17619 L:      platform-driver-x86@vger.kernel.org
17620 S:      Maintained
17621 F:      drivers/input/touchscreen/silead.c
17622 F:      drivers/platform/x86/touchscreen_dmi.c
17623
17624 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17625 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
17626 S:      Supported
17627 F:      drivers/staging/wfx/
17628
17629 SILICON MOTION SM712 FRAME BUFFER DRIVER
17630 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17631 M:      Teddy Wang <teddy.wang@siliconmotion.com>
17632 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17633 L:      linux-fbdev@vger.kernel.org
17634 S:      Maintained
17635 F:      Documentation/fb/sm712fb.rst
17636 F:      drivers/video/fbdev/sm712*
17637
17638 SILVACO I3C DUAL-ROLE MASTER
17639 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17640 M:      Conor Culhane <conor.culhane@silvaco.com>
17641 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
17642 S:      Maintained
17643 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17644 F:      drivers/i3c/master/svc-i3c-master.c
17645
17646 SIMPLEFB FB DRIVER
17647 M:      Hans de Goede <hdegoede@redhat.com>
17648 L:      linux-fbdev@vger.kernel.org
17649 S:      Maintained
17650 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17651 F:      drivers/video/fbdev/simplefb.c
17652 F:      include/linux/platform_data/simplefb.h
17653
17654 SIMTEC EB110ATX (Chalice CATS)
17655 M:      Simtec Linux Team <linux@simtec.co.uk>
17656 S:      Supported
17657 W:      http://www.simtec.co.uk/products/EB110ATX/
17658
17659 SIMTEC EB2410ITX (BAST)
17660 M:      Simtec Linux Team <linux@simtec.co.uk>
17661 S:      Supported
17662 W:      http://www.simtec.co.uk/products/EB2410ITX/
17663 F:      arch/arm/mach-s3c/bast-ide.c
17664 F:      arch/arm/mach-s3c/bast-irq.c
17665 F:      arch/arm/mach-s3c/mach-bast.c
17666
17667 SIOX
17668 M:      Thorsten Scherer <t.scherer@eckelmann.de>
17669 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17670 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
17671 S:      Supported
17672 F:      drivers/gpio/gpio-siox.c
17673 F:      drivers/siox/*
17674 F:      include/trace/events/siox.h
17675
17676 SIPHASH PRF ROUTINES
17677 M:      Jason A. Donenfeld <Jason@zx2c4.com>
17678 S:      Maintained
17679 F:      include/linux/siphash.h
17680 F:      lib/siphash.c
17681 F:      lib/test_siphash.c
17682
17683 SIS 190 ETHERNET DRIVER
17684 M:      Francois Romieu <romieu@fr.zoreil.com>
17685 L:      netdev@vger.kernel.org
17686 S:      Maintained
17687 F:      drivers/net/ethernet/sis/sis190.c
17688
17689 SIS 900/7016 FAST ETHERNET DRIVER
17690 M:      Daniele Venzano <venza@brownhat.org>
17691 L:      netdev@vger.kernel.org
17692 S:      Maintained
17693 W:      http://www.brownhat.org/sis900.html
17694 F:      drivers/net/ethernet/sis/sis900.*
17695
17696 SIS FRAMEBUFFER DRIVER
17697 M:      Thomas Winischhofer <thomas@winischhofer.net>
17698 S:      Maintained
17699 W:      http://www.winischhofer.net/linuxsisvga.shtml
17700 F:      Documentation/fb/sisfb.rst
17701 F:      drivers/video/fbdev/sis/
17702 F:      include/video/sisfb.h
17703
17704 SIS I2C TOUCHSCREEN DRIVER
17705 M:      Mika Penttilä <mika.penttila@nextfour.com>
17706 L:      linux-input@vger.kernel.org
17707 S:      Maintained
17708 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17709 F:      drivers/input/touchscreen/sis_i2c.c
17710
17711 SIS USB2VGA DRIVER
17712 M:      Thomas Winischhofer <thomas@winischhofer.net>
17713 S:      Maintained
17714 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
17715 F:      drivers/usb/misc/sisusbvga/
17716
17717 SLAB ALLOCATOR
17718 M:      Christoph Lameter <cl@linux.com>
17719 M:      Pekka Enberg <penberg@kernel.org>
17720 M:      David Rientjes <rientjes@google.com>
17721 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
17722 M:      Andrew Morton <akpm@linux-foundation.org>
17723 M:      Vlastimil Babka <vbabka@suse.cz>
17724 L:      linux-mm@kvack.org
17725 S:      Maintained
17726 F:      include/linux/sl?b*.h
17727 F:      mm/sl?b*
17728
17729 SLEEPABLE READ-COPY UPDATE (SRCU)
17730 M:      Lai Jiangshan <jiangshanlai@gmail.com>
17731 M:      "Paul E. McKenney" <paulmck@kernel.org>
17732 M:      Josh Triplett <josh@joshtriplett.org>
17733 R:      Steven Rostedt <rostedt@goodmis.org>
17734 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17735 L:      rcu@vger.kernel.org
17736 S:      Supported
17737 W:      http://www.rdrop.com/users/paulmck/RCU/
17738 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17739 F:      include/linux/srcu*.h
17740 F:      kernel/rcu/srcu*.c
17741
17742 SMACK SECURITY MODULE
17743 M:      Casey Schaufler <casey@schaufler-ca.com>
17744 L:      linux-security-module@vger.kernel.org
17745 S:      Maintained
17746 W:      http://schaufler-ca.com
17747 T:      git git://github.com/cschaufler/smack-next
17748 F:      Documentation/admin-guide/LSM/Smack.rst
17749 F:      security/smack/
17750
17751 SMC91x ETHERNET DRIVER
17752 M:      Nicolas Pitre <nico@fluxnic.net>
17753 S:      Odd Fixes
17754 F:      drivers/net/ethernet/smsc/smc91x.*
17755
17756 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17757 M:      Mark Rutland <mark.rutland@arm.com>
17758 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17759 M:      Sudeep Holla <sudeep.holla@arm.com>
17760 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17761 S:      Maintained
17762 F:      drivers/firmware/smccc/
17763 F:      include/linux/arm-smccc.h
17764
17765 SMM665 HARDWARE MONITOR DRIVER
17766 M:      Guenter Roeck <linux@roeck-us.net>
17767 L:      linux-hwmon@vger.kernel.org
17768 S:      Maintained
17769 F:      Documentation/hwmon/smm665.rst
17770 F:      drivers/hwmon/smm665.c
17771
17772 SMSC EMC2103 HARDWARE MONITOR DRIVER
17773 M:      Steve Glendinning <steve.glendinning@shawell.net>
17774 L:      linux-hwmon@vger.kernel.org
17775 S:      Maintained
17776 F:      Documentation/hwmon/emc2103.rst
17777 F:      drivers/hwmon/emc2103.c
17778
17779 SMSC SCH5627 HARDWARE MONITOR DRIVER
17780 M:      Hans de Goede <hdegoede@redhat.com>
17781 L:      linux-hwmon@vger.kernel.org
17782 S:      Supported
17783 F:      Documentation/hwmon/sch5627.rst
17784 F:      drivers/hwmon/sch5627.c
17785
17786 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17787 M:      Steve Glendinning <steve.glendinning@shawell.net>
17788 L:      linux-fbdev@vger.kernel.org
17789 S:      Maintained
17790 F:      drivers/video/fbdev/smscufx.c
17791
17792 SMSC47B397 HARDWARE MONITOR DRIVER
17793 M:      Jean Delvare <jdelvare@suse.com>
17794 L:      linux-hwmon@vger.kernel.org
17795 S:      Maintained
17796 F:      Documentation/hwmon/smsc47b397.rst
17797 F:      drivers/hwmon/smsc47b397.c
17798
17799 SMSC911x ETHERNET DRIVER
17800 M:      Steve Glendinning <steve.glendinning@shawell.net>
17801 L:      netdev@vger.kernel.org
17802 S:      Maintained
17803 F:      drivers/net/ethernet/smsc/smsc911x.*
17804 F:      include/linux/smsc911x.h
17805
17806 SMSC9420 PCI ETHERNET DRIVER
17807 M:      Steve Glendinning <steve.glendinning@shawell.net>
17808 L:      netdev@vger.kernel.org
17809 S:      Maintained
17810 F:      drivers/net/ethernet/smsc/smsc9420.*
17811
17812 SOCIONEXT (SNI) AVE NETWORK DRIVER
17813 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17814 L:      netdev@vger.kernel.org
17815 S:      Maintained
17816 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17817 F:      drivers/net/ethernet/socionext/sni_ave.c
17818
17819 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17820 M:      Jassi Brar <jaswinder.singh@linaro.org>
17821 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
17822 L:      netdev@vger.kernel.org
17823 S:      Maintained
17824 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
17825 F:      drivers/net/ethernet/socionext/netsec.c
17826
17827 SOCIONEXT (SNI) Synquacer SPI DRIVER
17828 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
17829 M:      Jassi Brar <jaswinder.singh@linaro.org>
17830 L:      linux-spi@vger.kernel.org
17831 S:      Maintained
17832 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
17833 F:      drivers/spi/spi-synquacer.c
17834
17835 SOCIONEXT SYNQUACER I2C DRIVER
17836 M:      Ard Biesheuvel <ardb@kernel.org>
17837 L:      linux-i2c@vger.kernel.org
17838 S:      Maintained
17839 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17840 F:      drivers/i2c/busses/i2c-synquacer.c
17841
17842 SOCIONEXT UNIPHIER SOUND DRIVER
17843 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17844 S:      Orphan
17845 F:      sound/soc/uniphier/
17846
17847 SOEKRIS NET48XX LED SUPPORT
17848 M:      Chris Boot <bootc@bootc.net>
17849 S:      Maintained
17850 F:      drivers/leds/leds-net48xx.c
17851
17852 SOFT-IWARP DRIVER (siw)
17853 M:      Bernard Metzler <bmt@zurich.ibm.com>
17854 L:      linux-rdma@vger.kernel.org
17855 S:      Supported
17856 F:      drivers/infiniband/sw/siw/
17857 F:      include/uapi/rdma/siw-abi.h
17858
17859 SOFT-ROCE DRIVER (rxe)
17860 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
17861 L:      linux-rdma@vger.kernel.org
17862 S:      Supported
17863 F:      drivers/infiniband/sw/rxe/
17864 F:      include/uapi/rdma/rdma_user_rxe.h
17865
17866 SOFTLOGIC 6x10 MPEG CODEC
17867 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17868 M:      Anton Sviridenko <anton@corp.bluecherry.net>
17869 M:      Andrey Utkin <andrey_utkin@fastmail.com>
17870 M:      Ismael Luceno <ismael@iodev.co.uk>
17871 L:      linux-media@vger.kernel.org
17872 S:      Supported
17873 F:      drivers/media/pci/solo6x10/
17874
17875 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17876 M:      James Morse <james.morse@arm.com>
17877 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17878 S:      Maintained
17879 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
17880 F:      drivers/firmware/arm_sdei.c
17881 F:      include/linux/arm_sdei.h
17882 F:      include/uapi/linux/arm_sdei.h
17883
17884 SOFTWARE NODES AND DEVICE PROPERTIES
17885 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17886 R:      Daniel Scally <djrscally@gmail.com>
17887 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
17888 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
17889 L:      linux-acpi@vger.kernel.org
17890 S:      Maintained
17891 F:      drivers/base/property.c
17892 F:      drivers/base/swnode.c
17893 F:      include/linux/fwnode.h
17894 F:      include/linux/property.h
17895
17896 SOFTWARE RAID (Multiple Disks) SUPPORT
17897 M:      Song Liu <song@kernel.org>
17898 L:      linux-raid@vger.kernel.org
17899 S:      Supported
17900 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17901 F:      drivers/md/Kconfig
17902 F:      drivers/md/Makefile
17903 F:      drivers/md/md*
17904 F:      drivers/md/raid*
17905 F:      include/linux/raid/
17906 F:      include/uapi/linux/raid/
17907
17908 SOLIDRUN CLEARFOG SUPPORT
17909 M:      Russell King <linux@armlinux.org.uk>
17910 S:      Maintained
17911 F:      arch/arm/boot/dts/armada-388-clearfog*
17912 F:      arch/arm/boot/dts/armada-38x-solidrun-*
17913
17914 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17915 M:      Russell King <linux@armlinux.org.uk>
17916 S:      Maintained
17917 F:      arch/arm/boot/dts/imx6*-cubox-i*
17918 F:      arch/arm/boot/dts/imx6*-hummingboard*
17919 F:      arch/arm/boot/dts/imx6*-sr-*
17920
17921 SONIC NETWORK DRIVER
17922 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17923 L:      netdev@vger.kernel.org
17924 S:      Maintained
17925 F:      drivers/net/ethernet/natsemi/sonic.*
17926
17927 SONICS SILICON BACKPLANE DRIVER (SSB)
17928 M:      Michael Buesch <m@bues.ch>
17929 L:      linux-wireless@vger.kernel.org
17930 S:      Maintained
17931 F:      drivers/ssb/
17932 F:      include/linux/ssb/
17933
17934 SONY IMX208 SENSOR DRIVER
17935 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17936 L:      linux-media@vger.kernel.org
17937 S:      Maintained
17938 T:      git git://linuxtv.org/media_tree.git
17939 F:      drivers/media/i2c/imx208.c
17940
17941 SONY IMX214 SENSOR DRIVER
17942 M:      Ricardo Ribalda <ribalda@kernel.org>
17943 L:      linux-media@vger.kernel.org
17944 S:      Maintained
17945 T:      git git://linuxtv.org/media_tree.git
17946 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17947 F:      drivers/media/i2c/imx214.c
17948
17949 SONY IMX219 SENSOR DRIVER
17950 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
17951 L:      linux-media@vger.kernel.org
17952 S:      Maintained
17953 T:      git git://linuxtv.org/media_tree.git
17954 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
17955 F:      drivers/media/i2c/imx219.c
17956
17957 SONY IMX258 SENSOR DRIVER
17958 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17959 L:      linux-media@vger.kernel.org
17960 S:      Maintained
17961 T:      git git://linuxtv.org/media_tree.git
17962 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
17963 F:      drivers/media/i2c/imx258.c
17964
17965 SONY IMX274 SENSOR DRIVER
17966 M:      Leon Luo <leonl@leopardimaging.com>
17967 L:      linux-media@vger.kernel.org
17968 S:      Maintained
17969 T:      git git://linuxtv.org/media_tree.git
17970 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17971 F:      drivers/media/i2c/imx274.c
17972
17973 SONY IMX290 SENSOR DRIVER
17974 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17975 L:      linux-media@vger.kernel.org
17976 S:      Maintained
17977 T:      git git://linuxtv.org/media_tree.git
17978 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
17979 F:      drivers/media/i2c/imx290.c
17980
17981 SONY IMX319 SENSOR DRIVER
17982 M:      Bingbu Cao <bingbu.cao@intel.com>
17983 L:      linux-media@vger.kernel.org
17984 S:      Maintained
17985 T:      git git://linuxtv.org/media_tree.git
17986 F:      drivers/media/i2c/imx319.c
17987
17988 SONY IMX334 SENSOR DRIVER
17989 M:      Paul J. Murphy <paul.j.murphy@intel.com>
17990 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17991 L:      linux-media@vger.kernel.org
17992 S:      Maintained
17993 T:      git git://linuxtv.org/media_tree.git
17994 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17995 F:      drivers/media/i2c/imx334.c
17996
17997 SONY IMX335 SENSOR DRIVER
17998 M:      Paul J. Murphy <paul.j.murphy@intel.com>
17999 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18000 L:      linux-media@vger.kernel.org
18001 S:      Maintained
18002 T:      git git://linuxtv.org/media_tree.git
18003 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18004 F:      drivers/media/i2c/imx335.c
18005
18006 SONY IMX355 SENSOR DRIVER
18007 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
18008 L:      linux-media@vger.kernel.org
18009 S:      Maintained
18010 T:      git git://linuxtv.org/media_tree.git
18011 F:      drivers/media/i2c/imx355.c
18012
18013 SONY IMX412 SENSOR DRIVER
18014 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18015 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18016 L:      linux-media@vger.kernel.org
18017 S:      Maintained
18018 T:      git git://linuxtv.org/media_tree.git
18019 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18020 F:      drivers/media/i2c/imx412.c
18021
18022 SONY MEMORYSTICK SUBSYSTEM
18023 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18024 M:      Alex Dubov <oakad@yahoo.com>
18025 M:      Ulf Hansson <ulf.hansson@linaro.org>
18026 L:      linux-mmc@vger.kernel.org
18027 S:      Maintained
18028 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18029 F:      drivers/memstick/
18030 F:      include/linux/memstick.h
18031
18032 SONY VAIO CONTROL DEVICE DRIVER
18033 M:      Mattia Dongili <malattia@linux.it>
18034 L:      platform-driver-x86@vger.kernel.org
18035 S:      Maintained
18036 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18037 F:      Documentation/admin-guide/laptops/sony-laptop.rst
18038 F:      drivers/char/sonypi.c
18039 F:      drivers/platform/x86/sony-laptop.c
18040 F:      include/linux/sony-laptop.h
18041
18042 SOUND
18043 M:      Jaroslav Kysela <perex@perex.cz>
18044 M:      Takashi Iwai <tiwai@suse.com>
18045 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18046 S:      Maintained
18047 W:      http://www.alsa-project.org/
18048 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
18049 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18050 F:      Documentation/sound/
18051 F:      include/sound/
18052 F:      include/uapi/sound/
18053 F:      sound/
18054 F:      tools/testing/selftests/alsa
18055
18056 SOUND - COMPRESSED AUDIO
18057 M:      Vinod Koul <vkoul@kernel.org>
18058 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18059 S:      Supported
18060 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18061 F:      Documentation/sound/designs/compress-offload.rst
18062 F:      include/sound/compress_driver.h
18063 F:      include/uapi/sound/compress_*
18064 F:      sound/core/compress_offload.c
18065 F:      sound/soc/soc-compress.c
18066
18067 SOUND - DMAENGINE HELPERS
18068 M:      Lars-Peter Clausen <lars@metafoo.de>
18069 S:      Supported
18070 F:      include/sound/dmaengine_pcm.h
18071 F:      sound/core/pcm_dmaengine.c
18072 F:      sound/soc/soc-generic-dmaengine-pcm.c
18073
18074 SOUND - ALSA SELFTESTS
18075 M:      Mark Brown <broonie@kernel.org>
18076 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18077 L:      linux-kselftest@vger.kernel.org
18078 S:      Supported
18079 F:      tools/testing/selftests/alsa
18080
18081 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18082 M:      Liam Girdwood <lgirdwood@gmail.com>
18083 M:      Mark Brown <broonie@kernel.org>
18084 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18085 S:      Supported
18086 W:      http://alsa-project.org/main/index.php/ASoC
18087 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18088 F:      Documentation/devicetree/bindings/sound/
18089 F:      Documentation/sound/soc/
18090 F:      include/dt-bindings/sound/
18091 F:      include/sound/soc*
18092 F:      sound/soc/
18093
18094 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18095 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18096 M:      Liam Girdwood <lgirdwood@gmail.com>
18097 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18098 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
18099 M:      Daniel Baluta <daniel.baluta@nxp.com>
18100 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18101 S:      Supported
18102 W:      https://github.com/thesofproject/linux/
18103 F:      sound/soc/sof/
18104
18105 SOUNDWIRE SUBSYSTEM
18106 M:      Vinod Koul <vkoul@kernel.org>
18107 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
18108 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18109 R:      Sanyog Kale <sanyog.r.kale@intel.com>
18110 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18111 S:      Supported
18112 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18113 F:      Documentation/driver-api/soundwire/
18114 F:      drivers/soundwire/
18115 F:      include/linux/soundwire/
18116
18117 SP2 MEDIA DRIVER
18118 M:      Olli Salonen <olli.salonen@iki.fi>
18119 L:      linux-media@vger.kernel.org
18120 S:      Maintained
18121 W:      https://linuxtv.org
18122 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18123 F:      drivers/media/dvb-frontends/sp2*
18124
18125 SPARC + UltraSPARC (sparc/sparc64)
18126 M:      "David S. Miller" <davem@davemloft.net>
18127 L:      sparclinux@vger.kernel.org
18128 S:      Maintained
18129 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
18130 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18131 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18132 F:      arch/sparc/
18133 F:      drivers/sbus/
18134
18135 SPARC SERIAL DRIVERS
18136 M:      "David S. Miller" <davem@davemloft.net>
18137 L:      sparclinux@vger.kernel.org
18138 S:      Maintained
18139 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18140 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18141 F:      drivers/tty/serial/suncore.c
18142 F:      drivers/tty/serial/sunhv.c
18143 F:      drivers/tty/serial/sunsab.c
18144 F:      drivers/tty/serial/sunsab.h
18145 F:      drivers/tty/serial/sunsu.c
18146 F:      drivers/tty/serial/sunzilog.c
18147 F:      drivers/tty/serial/sunzilog.h
18148 F:      drivers/tty/vcc.c
18149 F:      include/linux/sunserialcore.h
18150
18151 SPARSE CHECKER
18152 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18153 L:      linux-sparse@vger.kernel.org
18154 S:      Maintained
18155 W:      https://sparse.docs.kernel.org/
18156 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18157 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
18158 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18159 F:      include/linux/compiler.h
18160
18161 SPEAKUP CONSOLE SPEECH DRIVER
18162 M:      William Hubbs <w.d.hubbs@gmail.com>
18163 M:      Chris Brannon <chris@the-brannons.com>
18164 M:      Kirk Reiser <kirk@reisers.ca>
18165 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
18166 L:      speakup@linux-speakup.org
18167 S:      Odd Fixes
18168 W:      http://www.linux-speakup.org/
18169 W:      https://github.com/linux-speakup/speakup
18170 B:      https://github.com/linux-speakup/speakup/issues
18171 F:      drivers/accessibility/speakup/
18172
18173 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18174 M:      Viresh Kumar <vireshk@kernel.org>
18175 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18176 M:      soc@kernel.org
18177 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18178 S:      Maintained
18179 W:      http://www.st.com/spear
18180 F:      arch/arm/boot/dts/spear*
18181 F:      arch/arm/mach-spear/
18182 F:      drivers/clk/spear/
18183 F:      drivers/pinctrl/spear/
18184
18185 SPI NOR SUBSYSTEM
18186 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
18187 M:      Pratyush Yadav <p.yadav@ti.com>
18188 R:      Michael Walle <michael@walle.cc>
18189 L:      linux-mtd@lists.infradead.org
18190 S:      Maintained
18191 W:      http://www.linux-mtd.infradead.org/
18192 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
18193 C:      irc://irc.oftc.net/mtd
18194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18195 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18196 F:      drivers/mtd/spi-nor/
18197 F:      include/linux/mtd/spi-nor.h
18198
18199 SPI SUBSYSTEM
18200 M:      Mark Brown <broonie@kernel.org>
18201 L:      linux-spi@vger.kernel.org
18202 S:      Maintained
18203 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
18204 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18205 F:      Documentation/devicetree/bindings/spi/
18206 F:      Documentation/spi/
18207 F:      drivers/spi/
18208 F:      include/linux/spi/
18209 F:      include/uapi/linux/spi/
18210 F:      tools/spi/
18211
18212 SPIDERNET NETWORK DRIVER for CELL
18213 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18214 M:      Geoff Levand <geoff@infradead.org>
18215 L:      netdev@vger.kernel.org
18216 L:      linuxppc-dev@lists.ozlabs.org
18217 S:      Maintained
18218 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18219 F:      drivers/net/ethernet/toshiba/spider_net*
18220
18221 SPMI SUBSYSTEM
18222 M:      Stephen Boyd <sboyd@kernel.org>
18223 L:      linux-kernel@vger.kernel.org
18224 S:      Maintained
18225 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18226 F:      Documentation/devicetree/bindings/spmi/
18227 F:      drivers/spmi/
18228 F:      include/dt-bindings/spmi/spmi.h
18229 F:      include/linux/spmi.h
18230 F:      include/trace/events/spmi.h
18231
18232 SPU FILE SYSTEM
18233 M:      Jeremy Kerr <jk@ozlabs.org>
18234 L:      linuxppc-dev@lists.ozlabs.org
18235 S:      Supported
18236 W:      http://www.ibm.com/developerworks/power/cell/
18237 F:      Documentation/filesystems/spufs/spufs.rst
18238 F:      arch/powerpc/platforms/cell/spufs/
18239
18240 SQUASHFS FILE SYSTEM
18241 M:      Phillip Lougher <phillip@squashfs.org.uk>
18242 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
18243 S:      Maintained
18244 W:      http://squashfs.org.uk
18245 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18246 F:      Documentation/filesystems/squashfs.rst
18247 F:      fs/squashfs/
18248
18249 SRM (Alpha) environment access
18250 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
18251 S:      Maintained
18252 F:      arch/alpha/kernel/srm_env.c
18253
18254 ST LSM6DSx IMU IIO DRIVER
18255 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
18256 L:      linux-iio@vger.kernel.org
18257 S:      Maintained
18258 W:      http://www.st.com/
18259 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18260 F:      drivers/iio/imu/st_lsm6dsx/
18261
18262 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18263 M:      Mickael Guene <mickael.guene@st.com>
18264 L:      linux-media@vger.kernel.org
18265 S:      Maintained
18266 T:      git git://linuxtv.org/media_tree.git
18267 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18268 F:      drivers/media/i2c/st-mipid02.c
18269
18270 ST STM32 I2C/SMBUS DRIVER
18271 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18272 M:      Alain Volmat <alain.volmat@foss.st.com>
18273 L:      linux-i2c@vger.kernel.org
18274 S:      Maintained
18275 F:      drivers/i2c/busses/i2c-stm32*
18276
18277 ST STM32 SPI DRIVER
18278 M:      Alain Volmat <alain.volmat@foss.st.com>
18279 L:      linux-spi@vger.kernel.org
18280 S:      Maintained
18281 F:      drivers/spi/spi-stm32.c
18282
18283 ST STPDDC60 DRIVER
18284 M:      Daniel Nilsson <daniel.nilsson@flex.com>
18285 L:      linux-hwmon@vger.kernel.org
18286 S:      Maintained
18287 F:      Documentation/hwmon/stpddc60.rst
18288 F:      drivers/hwmon/pmbus/stpddc60.c
18289
18290 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18291 M:      Song Qiang <songqiang1304521@gmail.com>
18292 L:      linux-iio@vger.kernel.org
18293 S:      Maintained
18294 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18295 F:      drivers/iio/proximity/vl53l0x-i2c.c
18296
18297 STABLE BRANCH
18298 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18299 M:      Sasha Levin <sashal@kernel.org>
18300 L:      stable@vger.kernel.org
18301 S:      Supported
18302 F:      Documentation/process/stable-kernel-rules.rst
18303
18304 STAGING - ATOMISP DRIVER
18305 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18306 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
18307 L:      linux-media@vger.kernel.org
18308 S:      Maintained
18309 F:      drivers/staging/media/atomisp/
18310
18311 STAGING - FIELDBUS SUBSYSTEM
18312 M:      Sven Van Asbroeck <TheSven73@gmail.com>
18313 S:      Maintained
18314 F:      drivers/staging/fieldbus/*
18315 F:      drivers/staging/fieldbus/Documentation/
18316
18317 STAGING - HMS ANYBUS-S BUS
18318 M:      Sven Van Asbroeck <TheSven73@gmail.com>
18319 S:      Maintained
18320 F:      drivers/staging/fieldbus/anybuss/
18321
18322 STAGING - INDUSTRIAL IO
18323 M:      Jonathan Cameron <jic23@kernel.org>
18324 L:      linux-iio@vger.kernel.org
18325 S:      Odd Fixes
18326 F:      Documentation/devicetree/bindings/staging/iio/
18327 F:      drivers/staging/iio/
18328
18329 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18330 M:      Marc Dietrich <marvin24@gmx.de>
18331 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
18332 L:      linux-tegra@vger.kernel.org
18333 S:      Maintained
18334 F:      drivers/staging/nvec/
18335
18336 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18337 M:      Jens Frederich <jfrederich@gmail.com>
18338 M:      Jon Nettleton <jon.nettleton@gmail.com>
18339 S:      Maintained
18340 W:      http://wiki.laptop.org/go/DCON
18341 F:      drivers/staging/olpc_dcon/
18342
18343 STAGING - REALTEK RTL8188EU DRIVERS
18344 M:      Larry Finger <Larry.Finger@lwfinger.net>
18345 M:      Phillip Potter <phil@philpotter.co.uk>
18346 S:      Supported
18347 F:      drivers/staging/r8188eu/
18348
18349 STAGING - REALTEK RTL8712U DRIVERS
18350 M:      Larry Finger <Larry.Finger@lwfinger.net>
18351 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18352 S:      Odd Fixes
18353 F:      drivers/staging/rtl8712/
18354
18355 STAGING - SEPS525 LCD CONTROLLER DRIVERS
18356 M:      Michael Hennerich <michael.hennerich@analog.com>
18357 L:      linux-fbdev@vger.kernel.org
18358 S:      Supported
18359 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18360 F:      drivers/staging/fbtft/fb_seps525.c
18361
18362 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18363 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18364 M:      Teddy Wang <teddy.wang@siliconmotion.com>
18365 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18366 L:      linux-fbdev@vger.kernel.org
18367 S:      Maintained
18368 F:      drivers/staging/sm750fb/
18369
18370 STAGING - VIA VT665X DRIVERS
18371 M:      Forest Bond <forest@alittletooquiet.net>
18372 S:      Odd Fixes
18373 F:      drivers/staging/vt665?/
18374
18375 STAGING SUBSYSTEM
18376 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18377 L:      linux-staging@lists.linux.dev
18378 S:      Supported
18379 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18380 F:      drivers/staging/
18381
18382 STARFIRE/DURALAN NETWORK DRIVER
18383 M:      Ion Badulescu <ionut@badula.org>
18384 S:      Odd Fixes
18385 F:      drivers/net/ethernet/adaptec/starfire*
18386
18387 STARFIVE JH7100 CLOCK DRIVER
18388 M:      Emil Renner Berthing <kernel@esmil.dk>
18389 S:      Maintained
18390 F:      Documentation/devicetree/bindings/clock/starfive,jh7100-clkgen.yaml
18391 F:      drivers/clk/starfive/clk-starfive-jh7100.c
18392 F:      include/dt-bindings/clock/starfive-jh7100.h
18393
18394 STARFIVE JH7100 PINCTRL DRIVER
18395 M:      Emil Renner Berthing <kernel@esmil.dk>
18396 L:      linux-gpio@vger.kernel.org
18397 S:      Maintained
18398 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
18399 F:      drivers/pinctrl/pinctrl-starfive.c
18400 F:      include/dt-bindings/pinctrl/pinctrl-starfive.h
18401
18402 STARFIVE JH7100 RESET CONTROLLER DRIVER
18403 M:      Emil Renner Berthing <kernel@esmil.dk>
18404 S:      Maintained
18405 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
18406 F:      drivers/reset/reset-starfive-jh7100.c
18407 F:      include/dt-bindings/reset/starfive-jh7100.h
18408
18409 STATIC BRANCH/CALL
18410 M:      Peter Zijlstra <peterz@infradead.org>
18411 M:      Josh Poimboeuf <jpoimboe@redhat.com>
18412 M:      Jason Baron <jbaron@akamai.com>
18413 R:      Steven Rostedt <rostedt@goodmis.org>
18414 R:      Ard Biesheuvel <ardb@kernel.org>
18415 S:      Supported
18416 F:      arch/*/include/asm/jump_label*.h
18417 F:      arch/*/include/asm/static_call*.h
18418 F:      arch/*/kernel/jump_label.c
18419 F:      arch/*/kernel/static_call.c
18420 F:      include/linux/jump_label*.h
18421 F:      include/linux/static_call*.h
18422 F:      kernel/jump_label.c
18423 F:      kernel/static_call.c
18424
18425 STI AUDIO (ASoC) DRIVERS
18426 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18427 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18428 S:      Maintained
18429 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18430 F:      sound/soc/sti/
18431
18432 STI CEC DRIVER
18433 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
18434 S:      Maintained
18435 F:      Documentation/devicetree/bindings/media/stih-cec.txt
18436 F:      drivers/media/cec/platform/sti/
18437
18438 STK1160 USB VIDEO CAPTURE DRIVER
18439 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18440 L:      linux-media@vger.kernel.org
18441 S:      Maintained
18442 T:      git git://linuxtv.org/media_tree.git
18443 F:      drivers/media/usb/stk1160/
18444
18445 STM32 AUDIO (ASoC) DRIVERS
18446 M:      Olivier Moysan <olivier.moysan@foss.st.com>
18447 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18448 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18449 S:      Maintained
18450 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18451 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18452 F:      sound/soc/stm/
18453
18454 STM32 TIMER/LPTIMER DRIVERS
18455 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
18456 S:      Maintained
18457 F:      Documentation/ABI/testing/*timer-stm32
18458 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
18459 F:      drivers/*/stm32-*timer*
18460 F:      drivers/pwm/pwm-stm32*
18461 F:      include/linux/*/stm32-*tim*
18462
18463 STMMAC ETHERNET DRIVER
18464 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
18465 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
18466 M:      Jose Abreu <joabreu@synopsys.com>
18467 L:      netdev@vger.kernel.org
18468 S:      Supported
18469 W:      http://www.stlinux.com
18470 F:      Documentation/networking/device_drivers/ethernet/stmicro/
18471 F:      drivers/net/ethernet/stmicro/stmmac/
18472
18473 SUN3/3X
18474 M:      Sam Creasey <sammy@sammy.net>
18475 S:      Maintained
18476 W:      http://sammy.net/sun3/
18477 F:      arch/m68k/include/asm/sun3*
18478 F:      arch/m68k/kernel/*sun3*
18479 F:      arch/m68k/sun3*/
18480 F:      drivers/net/ethernet/i825xx/sun3*
18481
18482 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18483 M:      Hans de Goede <hdegoede@redhat.com>
18484 L:      linux-input@vger.kernel.org
18485 S:      Maintained
18486 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18487 F:      drivers/input/keyboard/sun4i-lradc-keys.c
18488
18489 SUNDANCE NETWORK DRIVER
18490 M:      Denis Kirjanov <kda@linux-powerpc.org>
18491 L:      netdev@vger.kernel.org
18492 S:      Maintained
18493 F:      drivers/net/ethernet/dlink/sundance.c
18494
18495 SUNPLUS RTC DRIVER
18496 M:      Vincent Shih <vincent.sunplus@gmail.com>
18497 L:      linux-rtc@vger.kernel.org
18498 S:      Maintained
18499 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
18500 F:      drivers/rtc/rtc-sunplus.c
18501
18502 SUPERH
18503 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
18504 M:      Rich Felker <dalias@libc.org>
18505 L:      linux-sh@vger.kernel.org
18506 S:      Maintained
18507 Q:      http://patchwork.kernel.org/project/linux-sh/list/
18508 F:      Documentation/sh/
18509 F:      arch/sh/
18510 F:      drivers/sh/
18511
18512 SUSPEND TO RAM
18513 M:      "Rafael J. Wysocki" <rafael@kernel.org>
18514 M:      Len Brown <len.brown@intel.com>
18515 M:      Pavel Machek <pavel@ucw.cz>
18516 L:      linux-pm@vger.kernel.org
18517 S:      Supported
18518 B:      https://bugzilla.kernel.org
18519 F:      Documentation/power/
18520 F:      arch/x86/kernel/acpi/
18521 F:      drivers/base/power/
18522 F:      include/linux/freezer.h
18523 F:      include/linux/pm.h
18524 F:      include/linux/suspend.h
18525 F:      kernel/power/
18526
18527 SVGA HANDLING
18528 M:      Martin Mares <mj@ucw.cz>
18529 L:      linux-video@atrey.karlin.mff.cuni.cz
18530 S:      Maintained
18531 F:      Documentation/admin-guide/svga.rst
18532 F:      arch/x86/boot/video*
18533
18534 SWIOTLB SUBSYSTEM
18535 M:      Christoph Hellwig <hch@infradead.org>
18536 L:      iommu@lists.linux-foundation.org
18537 S:      Supported
18538 W:      http://git.infradead.org/users/hch/dma-mapping.git
18539 T:      git git://git.infradead.org/users/hch/dma-mapping.git
18540 F:      arch/*/kernel/pci-swiotlb.c
18541 F:      include/linux/swiotlb.h
18542 F:      kernel/dma/swiotlb.c
18543
18544 SWITCHDEV
18545 M:      Jiri Pirko <jiri@resnulli.us>
18546 M:      Ivan Vecera <ivecera@redhat.com>
18547 L:      netdev@vger.kernel.org
18548 S:      Supported
18549 F:      include/net/switchdev.h
18550 F:      net/switchdev/
18551
18552 SY8106A REGULATOR DRIVER
18553 M:      Icenowy Zheng <icenowy@aosc.io>
18554 S:      Maintained
18555 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18556 F:      drivers/regulator/sy8106a-regulator.c
18557
18558 SYNC FILE FRAMEWORK
18559 M:      Sumit Semwal <sumit.semwal@linaro.org>
18560 R:      Gustavo Padovan <gustavo@padovan.org>
18561 L:      linux-media@vger.kernel.org
18562 L:      dri-devel@lists.freedesktop.org
18563 S:      Maintained
18564 T:      git git://anongit.freedesktop.org/drm/drm-misc
18565 F:      Documentation/driver-api/sync_file.rst
18566 F:      drivers/dma-buf/dma-fence*
18567 F:      drivers/dma-buf/sw_sync.c
18568 F:      drivers/dma-buf/sync_*
18569 F:      include/linux/sync_file.h
18570 F:      include/uapi/linux/sync_file.h
18571
18572 SYNOPSYS ARC ARCHITECTURE
18573 M:      Vineet Gupta <vgupta@kernel.org>
18574 L:      linux-snps-arc@lists.infradead.org
18575 S:      Supported
18576 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18577 F:      Documentation/arc/
18578 F:      Documentation/devicetree/bindings/arc/*
18579 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18580 F:      arch/arc/
18581 F:      drivers/clocksource/arc_timer.c
18582 F:      drivers/tty/serial/arc_uart.c
18583
18584 SYNOPSYS ARC HSDK SDP pll clock driver
18585 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18586 S:      Supported
18587 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18588 F:      drivers/clk/clk-hsdk-pll.c
18589
18590 SYNOPSYS ARC SDP clock driver
18591 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18592 S:      Supported
18593 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18594 F:      drivers/clk/axs10x/*
18595
18596 SYNOPSYS ARC SDP platform support
18597 M:      Alexey Brodkin <abrodkin@synopsys.com>
18598 S:      Supported
18599 F:      Documentation/devicetree/bindings/arc/axs10*
18600 F:      arch/arc/boot/dts/ax*
18601 F:      arch/arc/plat-axs10x
18602
18603 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18604 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18605 S:      Supported
18606 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18607 F:      drivers/reset/reset-axs10x.c
18608
18609 SYNOPSYS CREG GPIO DRIVER
18610 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18611 S:      Maintained
18612 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18613 F:      drivers/gpio/gpio-creg-snps.c
18614
18615 SYNOPSYS DESIGNWARE 8250 UART DRIVER
18616 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18617 S:      Maintained
18618 F:      drivers/tty/serial/8250/8250_dw.c
18619 F:      drivers/tty/serial/8250/8250_dwlib.*
18620 F:      drivers/tty/serial/8250/8250_lpss.c
18621
18622 SYNOPSYS DESIGNWARE APB GPIO DRIVER
18623 M:      Hoan Tran <hoan@os.amperecomputing.com>
18624 M:      Serge Semin <fancer.lancer@gmail.com>
18625 L:      linux-gpio@vger.kernel.org
18626 S:      Maintained
18627 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18628 F:      drivers/gpio/gpio-dwapb.c
18629
18630 SYNOPSYS DESIGNWARE APB SSI DRIVER
18631 M:      Serge Semin <fancer.lancer@gmail.com>
18632 L:      linux-spi@vger.kernel.org
18633 S:      Supported
18634 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18635 F:      drivers/spi/spi-dw*
18636
18637 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18638 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18639 S:      Maintained
18640 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18641 F:      drivers/dma/dw-axi-dmac/
18642
18643 SYNOPSYS DESIGNWARE DMAC DRIVER
18644 M:      Viresh Kumar <vireshk@kernel.org>
18645 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18646 S:      Maintained
18647 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18648 F:      drivers/dma/dw/
18649 F:      include/dt-bindings/dma/dw-dmac.h
18650 F:      include/linux/dma/dw.h
18651 F:      include/linux/platform_data/dma-dw.h
18652
18653 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18654 M:      Jose Abreu <Jose.Abreu@synopsys.com>
18655 L:      netdev@vger.kernel.org
18656 S:      Supported
18657 F:      drivers/net/ethernet/synopsys/
18658
18659 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18660 M:      Jose Abreu <Jose.Abreu@synopsys.com>
18661 L:      netdev@vger.kernel.org
18662 S:      Supported
18663 F:      drivers/net/pcs/pcs-xpcs.c
18664 F:      drivers/net/pcs/pcs-xpcs.h
18665 F:      include/linux/pcs/pcs-xpcs.h
18666
18667 SYNOPSYS DESIGNWARE I2C DRIVER
18668 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
18669 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18670 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
18671 L:      linux-i2c@vger.kernel.org
18672 S:      Maintained
18673 F:      drivers/i2c/busses/i2c-designware-*
18674
18675 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18676 M:      Jaehoon Chung <jh80.chung@samsung.com>
18677 L:      linux-mmc@vger.kernel.org
18678 S:      Maintained
18679 F:      drivers/mmc/host/dw_mmc*
18680
18681 SYNOPSYS HSDK RESET CONTROLLER DRIVER
18682 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18683 S:      Supported
18684 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18685 F:      drivers/reset/reset-hsdk.c
18686 F:      include/dt-bindings/reset/snps,hsdk-reset.h
18687
18688 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18689 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
18690 M:      Manjunath M B <manjumb@synopsys.com>
18691 L:      linux-mmc@vger.kernel.org
18692 S:      Maintained
18693 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
18694
18695 SYSTEM CONFIGURATION (SYSCON)
18696 M:      Lee Jones <lee.jones@linaro.org>
18697 M:      Arnd Bergmann <arnd@arndb.de>
18698 S:      Supported
18699 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18700 F:      drivers/mfd/syscon.c
18701
18702 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18703 M:      Sudeep Holla <sudeep.holla@arm.com>
18704 R:      Cristian Marussi <cristian.marussi@arm.com>
18705 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18706 S:      Maintained
18707 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18708 F:      drivers/clk/clk-sc[mp]i.c
18709 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
18710 F:      drivers/firmware/arm_scmi/
18711 F:      drivers/firmware/arm_scpi.c
18712 F:      drivers/regulator/scmi-regulator.c
18713 F:      drivers/reset/reset-scmi.c
18714 F:      include/linux/sc[mp]i_protocol.h
18715 F:      include/trace/events/scmi.h
18716 F:      include/uapi/linux/virtio_scmi.h
18717
18718 SYSTEM RESET/SHUTDOWN DRIVERS
18719 M:      Sebastian Reichel <sre@kernel.org>
18720 L:      linux-pm@vger.kernel.org
18721 S:      Maintained
18722 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18723 F:      Documentation/devicetree/bindings/power/reset/
18724 F:      drivers/power/reset/
18725
18726 SYSTEM TRACE MODULE CLASS
18727 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
18728 S:      Maintained
18729 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18730 F:      Documentation/trace/stm.rst
18731 F:      drivers/hwtracing/stm/
18732 F:      include/linux/stm.h
18733 F:      include/uapi/linux/stm.h
18734
18735 SYSTEM76 ACPI DRIVER
18736 M:      Jeremy Soller <jeremy@system76.com>
18737 M:      System76 Product Development <productdev@system76.com>
18738 L:      platform-driver-x86@vger.kernel.org
18739 S:      Maintained
18740 F:      drivers/platform/x86/system76_acpi.c
18741
18742 SYSV FILESYSTEM
18743 M:      Christoph Hellwig <hch@infradead.org>
18744 S:      Maintained
18745 F:      Documentation/filesystems/sysv-fs.rst
18746 F:      fs/sysv/
18747 F:      include/linux/sysv_fs.h
18748
18749 TASKSTATS STATISTICS INTERFACE
18750 M:      Balbir Singh <bsingharora@gmail.com>
18751 S:      Maintained
18752 F:      Documentation/accounting/taskstats*
18753 F:      include/linux/taskstats*
18754 F:      kernel/taskstats.c
18755
18756 TC subsystem
18757 M:      Jamal Hadi Salim <jhs@mojatatu.com>
18758 M:      Cong Wang <xiyou.wangcong@gmail.com>
18759 M:      Jiri Pirko <jiri@resnulli.us>
18760 L:      netdev@vger.kernel.org
18761 S:      Maintained
18762 F:      include/net/pkt_cls.h
18763 F:      include/net/pkt_sched.h
18764 F:      include/net/tc_act/
18765 F:      include/uapi/linux/pkt_cls.h
18766 F:      include/uapi/linux/pkt_sched.h
18767 F:      include/uapi/linux/tc_act/
18768 F:      include/uapi/linux/tc_ematch/
18769 F:      net/sched/
18770 F:      tools/testing/selftests/tc-testing
18771
18772 TC90522 MEDIA DRIVER
18773 M:      Akihiro Tsukada <tskd08@gmail.com>
18774 L:      linux-media@vger.kernel.org
18775 S:      Odd Fixes
18776 F:      drivers/media/dvb-frontends/tc90522*
18777
18778 TCP LOW PRIORITY MODULE
18779 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18780 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18781 S:      Maintained
18782 W:      http://tcp-lp-mod.sourceforge.net/
18783 F:      net/ipv4/tcp_lp.c
18784
18785 TDA10071 MEDIA DRIVER
18786 M:      Antti Palosaari <crope@iki.fi>
18787 L:      linux-media@vger.kernel.org
18788 S:      Maintained
18789 W:      https://linuxtv.org
18790 W:      http://palosaari.fi/linux/
18791 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18792 T:      git git://linuxtv.org/anttip/media_tree.git
18793 F:      drivers/media/dvb-frontends/tda10071*
18794
18795 TDA18212 MEDIA DRIVER
18796 M:      Antti Palosaari <crope@iki.fi>
18797 L:      linux-media@vger.kernel.org
18798 S:      Maintained
18799 W:      https://linuxtv.org
18800 W:      http://palosaari.fi/linux/
18801 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18802 T:      git git://linuxtv.org/anttip/media_tree.git
18803 F:      drivers/media/tuners/tda18212*
18804
18805 TDA18218 MEDIA DRIVER
18806 M:      Antti Palosaari <crope@iki.fi>
18807 L:      linux-media@vger.kernel.org
18808 S:      Maintained
18809 W:      https://linuxtv.org
18810 W:      http://palosaari.fi/linux/
18811 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18812 T:      git git://linuxtv.org/anttip/media_tree.git
18813 F:      drivers/media/tuners/tda18218*
18814
18815 TDA18250 MEDIA DRIVER
18816 M:      Olli Salonen <olli.salonen@iki.fi>
18817 L:      linux-media@vger.kernel.org
18818 S:      Maintained
18819 W:      https://linuxtv.org
18820 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18821 T:      git git://linuxtv.org/media_tree.git
18822 F:      drivers/media/tuners/tda18250*
18823
18824 TDA18271 MEDIA DRIVER
18825 M:      Michael Krufky <mkrufky@linuxtv.org>
18826 L:      linux-media@vger.kernel.org
18827 S:      Maintained
18828 W:      https://linuxtv.org
18829 W:      http://github.com/mkrufky
18830 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18831 T:      git git://linuxtv.org/mkrufky/tuners.git
18832 F:      drivers/media/tuners/tda18271*
18833
18834 TDA1997x MEDIA DRIVER
18835 M:      Tim Harvey <tharvey@gateworks.com>
18836 L:      linux-media@vger.kernel.org
18837 S:      Maintained
18838 W:      https://linuxtv.org
18839 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18840 F:      drivers/media/i2c/tda1997x.*
18841
18842 TDA827x MEDIA DRIVER
18843 M:      Michael Krufky <mkrufky@linuxtv.org>
18844 L:      linux-media@vger.kernel.org
18845 S:      Maintained
18846 W:      https://linuxtv.org
18847 W:      http://github.com/mkrufky
18848 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18849 T:      git git://linuxtv.org/mkrufky/tuners.git
18850 F:      drivers/media/tuners/tda8290.*
18851
18852 TDA8290 MEDIA DRIVER
18853 M:      Michael Krufky <mkrufky@linuxtv.org>
18854 L:      linux-media@vger.kernel.org
18855 S:      Maintained
18856 W:      https://linuxtv.org
18857 W:      http://github.com/mkrufky
18858 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18859 T:      git git://linuxtv.org/mkrufky/tuners.git
18860 F:      drivers/media/tuners/tda8290.*
18861
18862 TDA9840 MEDIA DRIVER
18863 M:      Hans Verkuil <hverkuil@xs4all.nl>
18864 L:      linux-media@vger.kernel.org
18865 S:      Maintained
18866 W:      https://linuxtv.org
18867 T:      git git://linuxtv.org/media_tree.git
18868 F:      drivers/media/i2c/tda9840*
18869
18870 TEA5761 TUNER DRIVER
18871 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18872 L:      linux-media@vger.kernel.org
18873 S:      Odd fixes
18874 W:      https://linuxtv.org
18875 T:      git git://linuxtv.org/media_tree.git
18876 F:      drivers/media/tuners/tea5761.*
18877
18878 TEA5767 TUNER DRIVER
18879 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18880 L:      linux-media@vger.kernel.org
18881 S:      Maintained
18882 W:      https://linuxtv.org
18883 T:      git git://linuxtv.org/media_tree.git
18884 F:      drivers/media/tuners/tea5767.*
18885
18886 TEA6415C MEDIA DRIVER
18887 M:      Hans Verkuil <hverkuil@xs4all.nl>
18888 L:      linux-media@vger.kernel.org
18889 S:      Maintained
18890 W:      https://linuxtv.org
18891 T:      git git://linuxtv.org/media_tree.git
18892 F:      drivers/media/i2c/tea6415c*
18893
18894 TEA6420 MEDIA DRIVER
18895 M:      Hans Verkuil <hverkuil@xs4all.nl>
18896 L:      linux-media@vger.kernel.org
18897 S:      Maintained
18898 W:      https://linuxtv.org
18899 T:      git git://linuxtv.org/media_tree.git
18900 F:      drivers/media/i2c/tea6420*
18901
18902 TEAM DRIVER
18903 M:      Jiri Pirko <jiri@resnulli.us>
18904 L:      netdev@vger.kernel.org
18905 S:      Supported
18906 F:      drivers/net/team/
18907 F:      include/linux/if_team.h
18908 F:      include/uapi/linux/if_team.h
18909
18910 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18911 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18912 S:      Maintained
18913 F:      arch/x86/platform/ts5500/
18914
18915 TECHNOTREND USB IR RECEIVER
18916 M:      Sean Young <sean@mess.org>
18917 L:      linux-media@vger.kernel.org
18918 S:      Maintained
18919 F:      drivers/media/rc/ttusbir.c
18920
18921 TECHWELL TW9910 VIDEO DECODER
18922 L:      linux-media@vger.kernel.org
18923 S:      Orphan
18924 F:      drivers/media/i2c/tw9910.c
18925 F:      include/media/i2c/tw9910.h
18926
18927 TEE SUBSYSTEM
18928 M:      Jens Wiklander <jens.wiklander@linaro.org>
18929 R:      Sumit Garg <sumit.garg@linaro.org>
18930 L:      op-tee@lists.trustedfirmware.org
18931 S:      Maintained
18932 F:      Documentation/staging/tee.rst
18933 F:      drivers/tee/
18934 F:      include/linux/tee_drv.h
18935 F:      include/uapi/linux/tee.h
18936
18937 TEGRA ARCHITECTURE SUPPORT
18938 M:      Thierry Reding <thierry.reding@gmail.com>
18939 M:      Jonathan Hunter <jonathanh@nvidia.com>
18940 L:      linux-tegra@vger.kernel.org
18941 S:      Supported
18942 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
18943 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18944 N:      [^a-z]tegra
18945
18946 TEGRA CLOCK DRIVER
18947 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
18948 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
18949 S:      Supported
18950 F:      drivers/clk/tegra/
18951
18952 TEGRA DMA DRIVERS
18953 M:      Laxman Dewangan <ldewangan@nvidia.com>
18954 M:      Jon Hunter <jonathanh@nvidia.com>
18955 S:      Supported
18956 F:      drivers/dma/tegra*
18957
18958 TEGRA I2C DRIVER
18959 M:      Laxman Dewangan <ldewangan@nvidia.com>
18960 R:      Dmitry Osipenko <digetx@gmail.com>
18961 S:      Supported
18962 F:      drivers/i2c/busses/i2c-tegra.c
18963
18964 TEGRA IOMMU DRIVERS
18965 M:      Thierry Reding <thierry.reding@gmail.com>
18966 R:      Krishna Reddy <vdumpa@nvidia.com>
18967 L:      linux-tegra@vger.kernel.org
18968 S:      Supported
18969 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18970 F:      drivers/iommu/tegra*
18971
18972 TEGRA KBC DRIVER
18973 M:      Laxman Dewangan <ldewangan@nvidia.com>
18974 S:      Supported
18975 F:      drivers/input/keyboard/tegra-kbc.c
18976
18977 TEGRA NAND DRIVER
18978 M:      Stefan Agner <stefan@agner.ch>
18979 M:      Lucas Stach <dev@lynxeye.de>
18980 S:      Maintained
18981 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18982 F:      drivers/mtd/nand/raw/tegra_nand.c
18983
18984 TEGRA PWM DRIVER
18985 M:      Thierry Reding <thierry.reding@gmail.com>
18986 S:      Supported
18987 F:      drivers/pwm/pwm-tegra.c
18988
18989 TEGRA SERIAL DRIVER
18990 M:      Laxman Dewangan <ldewangan@nvidia.com>
18991 S:      Supported
18992 F:      drivers/tty/serial/serial-tegra.c
18993
18994 TEGRA SPI DRIVER
18995 M:      Laxman Dewangan <ldewangan@nvidia.com>
18996 S:      Supported
18997 F:      drivers/spi/spi-tegra*
18998
18999 TEGRA QUAD SPI DRIVER
19000 M:      Thierry Reding <thierry.reding@gmail.com>
19001 M:      Jonathan Hunter <jonathanh@nvidia.com>
19002 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
19003 L:      linux-tegra@vger.kernel.org
19004 S:      Maintained
19005 F:      drivers/spi/spi-tegra210-quad.c
19006
19007 TEGRA VIDEO DRIVER
19008 M:      Thierry Reding <thierry.reding@gmail.com>
19009 M:      Jonathan Hunter <jonathanh@nvidia.com>
19010 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
19011 L:      linux-media@vger.kernel.org
19012 L:      linux-tegra@vger.kernel.org
19013 S:      Maintained
19014 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19015 F:      drivers/staging/media/tegra-video/
19016
19017 TEGRA XUSB PADCTL DRIVER
19018 M:      JC Kuo <jckuo@nvidia.com>
19019 S:      Supported
19020 F:      drivers/phy/tegra/xusb*
19021
19022 TEHUTI ETHERNET DRIVER
19023 M:      Andy Gospodarek <andy@greyhouse.net>
19024 L:      netdev@vger.kernel.org
19025 S:      Supported
19026 F:      drivers/net/ethernet/tehuti/*
19027
19028 TELECOM CLOCK DRIVER FOR MCPL0010
19029 M:      Mark Gross <markgross@kernel.org>
19030 S:      Supported
19031 F:      drivers/char/tlclk.c
19032
19033 TEMPO SEMICONDUCTOR DRIVERS
19034 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19035 S:      Maintained
19036 F:      Documentation/devicetree/bindings/sound/tscs*.txt
19037 F:      sound/soc/codecs/tscs*.c
19038 F:      sound/soc/codecs/tscs*.h
19039
19040 TENSILICA XTENSA PORT (xtensa)
19041 M:      Chris Zankel <chris@zankel.net>
19042 M:      Max Filippov <jcmvbkbc@gmail.com>
19043 L:      linux-xtensa@linux-xtensa.org
19044 S:      Maintained
19045 T:      git git://github.com/czankel/xtensa-linux.git
19046 F:      arch/xtensa/
19047 F:      drivers/irqchip/irq-xtensa-*
19048
19049 TEXAS INSTRUMENTS ASoC DRIVERS
19050 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
19051 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19052 S:      Maintained
19053 F:      sound/soc/ti/
19054
19055 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19056 M:      Ricardo Ribalda <ribalda@kernel.org>
19057 L:      linux-iio@vger.kernel.org
19058 S:      Supported
19059 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19060 F:      drivers/iio/dac/ti-dac7612.c
19061
19062 TEXAS INSTRUMENTS DMA DRIVERS
19063 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
19064 L:      dmaengine@vger.kernel.org
19065 S:      Maintained
19066 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19067 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
19068 F:      Documentation/devicetree/bindings/dma/ti/
19069 F:      drivers/dma/ti/
19070 X:      drivers/dma/ti/cppi41.c
19071 F:      include/linux/dma/k3-udma-glue.h
19072 F:      include/linux/dma/ti-cppi5.h
19073 F:      include/linux/dma/k3-psil.h
19074
19075 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19076 M:      Nishanth Menon <nm@ti.com>
19077 M:      Tero Kristo <kristo@kernel.org>
19078 M:      Santosh Shilimkar <ssantosh@kernel.org>
19079 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19080 S:      Maintained
19081 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19082 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19083 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19084 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19085 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19086 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19087 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19088 F:      drivers/clk/keystone/sci-clk.c
19089 F:      drivers/firmware/ti_sci*
19090 F:      drivers/irqchip/irq-ti-sci-inta.c
19091 F:      drivers/irqchip/irq-ti-sci-intr.c
19092 F:      drivers/reset/reset-ti-sci.c
19093 F:      drivers/soc/ti/ti_sci_inta_msi.c
19094 F:      drivers/soc/ti/ti_sci_pm_domains.c
19095 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
19096 F:      include/linux/soc/ti/ti_sci_inta_msi.h
19097 F:      include/linux/soc/ti/ti_sci_protocol.h
19098
19099 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19100 M:      Robert Marko <robert.marko@sartura.hr>
19101 M:      Luka Perkov <luka.perkov@sartura.hr>
19102 L:      linux-hwmon@vger.kernel.org
19103 S:      Maintained
19104 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19105 F:      Documentation/hwmon/tps23861.rst
19106 F:      drivers/hwmon/tps23861.c
19107
19108 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19109 M:      Puranjay Mohan <puranjay12@gmail.com>
19110 L:      linux-iio@vger.kernel.org
19111 S:      Supported
19112 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19113 F:      drivers/iio/temperature/tmp117.c
19114
19115 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19116 M:      Hans Verkuil <hverkuil@xs4all.nl>
19117 L:      linux-media@vger.kernel.org
19118 S:      Maintained
19119 W:      https://linuxtv.org
19120 T:      git git://linuxtv.org/media_tree.git
19121 F:      drivers/media/radio/radio-raremono.c
19122
19123 THERMAL
19124 M:      Rafael J. Wysocki <rafael@kernel.org>
19125 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
19126 R:      Amit Kucheria <amitk@kernel.org>
19127 R:      Zhang Rui <rui.zhang@intel.com>
19128 L:      linux-pm@vger.kernel.org
19129 S:      Supported
19130 Q:      https://patchwork.kernel.org/project/linux-pm/list/
19131 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19132 F:      Documentation/ABI/testing/sysfs-class-thermal
19133 F:      Documentation/devicetree/bindings/thermal/
19134 F:      Documentation/driver-api/thermal/
19135 F:      drivers/thermal/
19136 F:      include/linux/cpu_cooling.h
19137 F:      include/linux/thermal.h
19138 F:      include/uapi/linux/thermal.h
19139 F:      tools/thermal/
19140
19141 THERMAL DRIVER FOR AMLOGIC SOCS
19142 M:      Guillaume La Roque <glaroque@baylibre.com>
19143 L:      linux-pm@vger.kernel.org
19144 L:      linux-amlogic@lists.infradead.org
19145 S:      Supported
19146 W:      http://linux-meson.com/
19147 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19148 F:      drivers/thermal/amlogic_thermal.c
19149
19150 THERMAL/CPU_COOLING
19151 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
19152 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
19153 M:      Viresh Kumar <viresh.kumar@linaro.org>
19154 R:      Lukasz Luba <lukasz.luba@arm.com>
19155 L:      linux-pm@vger.kernel.org
19156 S:      Supported
19157 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
19158 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
19159 F:      drivers/thermal/cpufreq_cooling.c
19160 F:      drivers/thermal/cpuidle_cooling.c
19161 F:      include/linux/cpu_cooling.h
19162
19163 THERMAL/POWER_ALLOCATOR
19164 M:      Lukasz Luba <lukasz.luba@arm.com>
19165 L:      linux-pm@vger.kernel.org
19166 S:      Maintained
19167 F:      Documentation/driver-api/thermal/power_allocator.rst
19168 F:      drivers/thermal/gov_power_allocator.c
19169 F:      include/trace/events/thermal_power_allocator.h
19170
19171 THINKPAD ACPI EXTRAS DRIVER
19172 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19173 L:      ibm-acpi-devel@lists.sourceforge.net
19174 L:      platform-driver-x86@vger.kernel.org
19175 S:      Maintained
19176 W:      http://ibm-acpi.sourceforge.net
19177 W:      http://thinkwiki.org/wiki/Ibm-acpi
19178 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19179 F:      drivers/platform/x86/thinkpad_acpi.c
19180
19181 THINKPAD LMI DRIVER
19182 M:      Mark Pearson <markpearson@lenovo.com>
19183 L:      platform-driver-x86@vger.kernel.org
19184 S:      Maintained
19185 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
19186 F:      drivers/platform/x86/think-lmi.?
19187
19188 THUNDERBOLT DMA TRAFFIC TEST DRIVER
19189 M:      Isaac Hazan <isaac.hazan@intel.com>
19190 L:      linux-usb@vger.kernel.org
19191 S:      Maintained
19192 F:      drivers/thunderbolt/dma_test.c
19193
19194 THUNDERBOLT DRIVER
19195 M:      Andreas Noever <andreas.noever@gmail.com>
19196 M:      Michael Jamet <michael.jamet@intel.com>
19197 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
19198 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
19199 L:      linux-usb@vger.kernel.org
19200 S:      Maintained
19201 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19202 F:      Documentation/admin-guide/thunderbolt.rst
19203 F:      drivers/thunderbolt/
19204 F:      include/linux/thunderbolt.h
19205
19206 THUNDERBOLT NETWORK DRIVER
19207 M:      Michael Jamet <michael.jamet@intel.com>
19208 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
19209 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
19210 L:      netdev@vger.kernel.org
19211 S:      Maintained
19212 F:      drivers/net/thunderbolt.c
19213
19214 THUNDERX GPIO DRIVER
19215 M:      Robert Richter <rric@kernel.org>
19216 S:      Odd Fixes
19217 F:      drivers/gpio/gpio-thunderx.c
19218
19219 TI ADS131E0X ADC SERIES DRIVER
19220 M:      Tomislav Denis <tomislav.denis@avl.com>
19221 L:      linux-iio@vger.kernel.org
19222 S:      Maintained
19223 F:      Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19224 F:      drivers/iio/adc/ti-ads131e08.c
19225
19226 TI AM437X VPFE DRIVER
19227 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19228 L:      linux-media@vger.kernel.org
19229 S:      Maintained
19230 W:      https://linuxtv.org
19231 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19232 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19233 F:      drivers/media/platform/am437x/
19234
19235 TI BANDGAP AND THERMAL DRIVER
19236 M:      Eduardo Valentin <edubezval@gmail.com>
19237 M:      Keerthy <j-keerthy@ti.com>
19238 L:      linux-pm@vger.kernel.org
19239 L:      linux-omap@vger.kernel.org
19240 S:      Maintained
19241 F:      drivers/thermal/ti-soc-thermal/
19242
19243 TI BQ27XXX POWER SUPPLY DRIVER
19244 F:      drivers/power/supply/bq27xxx_battery.c
19245 F:      drivers/power/supply/bq27xxx_battery_i2c.c
19246 F:      include/linux/power/bq27xxx_battery.h
19247
19248 TI CDCE706 CLOCK DRIVER
19249 M:      Max Filippov <jcmvbkbc@gmail.com>
19250 S:      Maintained
19251 F:      drivers/clk/clk-cdce706.c
19252
19253 TI CLOCK DRIVER
19254 M:      Tero Kristo <kristo@kernel.org>
19255 L:      linux-omap@vger.kernel.org
19256 S:      Odd Fixes
19257 F:      drivers/clk/ti/
19258 F:      include/linux/clk/ti.h
19259
19260 TI DAVINCI MACHINE SUPPORT
19261 M:      Sekhar Nori <nsekhar@ti.com>
19262 R:      Bartosz Golaszewski <brgl@bgdev.pl>
19263 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19264 S:      Supported
19265 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19266 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19267 F:      arch/arm/boot/dts/da850*
19268 F:      arch/arm/mach-davinci/
19269 F:      drivers/i2c/busses/i2c-davinci.c
19270
19271 TI DAVINCI SERIES CLOCK DRIVER
19272 M:      David Lechner <david@lechnology.com>
19273 R:      Sekhar Nori <nsekhar@ti.com>
19274 S:      Maintained
19275 F:      Documentation/devicetree/bindings/clock/ti/davinci/
19276 F:      drivers/clk/davinci/
19277
19278 TI DAVINCI SERIES GPIO DRIVER
19279 M:      Keerthy <j-keerthy@ti.com>
19280 L:      linux-gpio@vger.kernel.org
19281 S:      Maintained
19282 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19283 F:      drivers/gpio/gpio-davinci.c
19284
19285 TI DAVINCI SERIES MEDIA DRIVER
19286 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19287 L:      linux-media@vger.kernel.org
19288 S:      Maintained
19289 W:      https://linuxtv.org
19290 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19291 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19292 F:      drivers/media/platform/davinci/
19293 F:      include/media/davinci/
19294
19295 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19296 R:      David Lechner <david@lechnology.com>
19297 L:      linux-iio@vger.kernel.org
19298 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
19299 F:      drivers/counter/ti-eqep.c
19300
19301 TI ETHERNET SWITCH DRIVER (CPSW)
19302 R:      Grygorii Strashko <grygorii.strashko@ti.com>
19303 L:      linux-omap@vger.kernel.org
19304 L:      netdev@vger.kernel.org
19305 S:      Maintained
19306 F:      drivers/net/ethernet/ti/cpsw*
19307 F:      drivers/net/ethernet/ti/davinci*
19308
19309 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19310 M:      Alex Dubov <oakad@yahoo.com>
19311 S:      Maintained
19312 W:      http://tifmxx.berlios.de/
19313 F:      drivers/memstick/host/tifm_ms.c
19314 F:      drivers/misc/tifm*
19315 F:      drivers/mmc/host/tifm_sd.c
19316 F:      include/linux/tifm.h
19317
19318 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19319 M:      Nishanth Menon <nm@ti.com>
19320 M:      Santosh Shilimkar <ssantosh@kernel.org>
19321 L:      linux-kernel@vger.kernel.org
19322 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19323 S:      Maintained
19324 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19325 F:      drivers/soc/ti/*
19326
19327 TI LM49xxx FAMILY ASoC CODEC DRIVERS
19328 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
19329 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19330 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19331 S:      Maintained
19332 F:      sound/soc/codecs/isabelle*
19333 F:      sound/soc/codecs/lm49453*
19334
19335 TI PCM3060 ASoC CODEC DRIVER
19336 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
19337 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19338 S:      Maintained
19339 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
19340 F:      sound/soc/codecs/pcm3060*
19341
19342 TI TAS571X FAMILY ASoC CODEC DRIVER
19343 M:      Kevin Cernekee <cernekee@chromium.org>
19344 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19345 S:      Odd Fixes
19346 F:      sound/soc/codecs/tas571x*
19347
19348 TI TRF7970A NFC DRIVER
19349 M:      Mark Greer <mgreer@animalcreek.com>
19350 L:      linux-wireless@vger.kernel.org
19351 L:      linux-nfc@lists.01.org (subscribers-only)
19352 S:      Supported
19353 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19354 F:      drivers/nfc/trf7970a.c
19355
19356 TI TSC2046 ADC DRIVER
19357 M:      Oleksij Rempel <o.rempel@pengutronix.de>
19358 R:      kernel@pengutronix.de
19359 L:      linux-iio@vger.kernel.org
19360 S:      Maintained
19361 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19362 F:      drivers/iio/adc/ti-tsc2046.c
19363
19364 TI TWL4030 SERIES SOC CODEC DRIVER
19365 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
19366 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19367 S:      Maintained
19368 F:      sound/soc/codecs/twl4030*
19369
19370 TI VPE/CAL DRIVERS
19371 M:      Benoit Parrot <bparrot@ti.com>
19372 L:      linux-media@vger.kernel.org
19373 S:      Maintained
19374 W:      http://linuxtv.org/
19375 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19376 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
19377 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
19378 F:      drivers/media/platform/ti-vpe/
19379
19380 TI WILINK WIRELESS DRIVERS
19381 L:      linux-wireless@vger.kernel.org
19382 S:      Orphan
19383 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19384 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19385 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19386 F:      drivers/net/wireless/ti/
19387 F:      include/linux/wl12xx.h
19388
19389 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19390 M:      John Stultz <john.stultz@linaro.org>
19391 M:      Thomas Gleixner <tglx@linutronix.de>
19392 R:      Stephen Boyd <sboyd@kernel.org>
19393 L:      linux-kernel@vger.kernel.org
19394 S:      Supported
19395 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19396 F:      include/linux/clocksource.h
19397 F:      include/linux/time.h
19398 F:      include/linux/timex.h
19399 F:      include/uapi/linux/time.h
19400 F:      include/uapi/linux/timex.h
19401 F:      kernel/time/alarmtimer.c
19402 F:      kernel/time/clocksource.c
19403 F:      kernel/time/ntp.c
19404 F:      kernel/time/time*.c
19405 F:      tools/testing/selftests/timers/
19406
19407 TIPC NETWORK LAYER
19408 M:      Jon Maloy <jmaloy@redhat.com>
19409 M:      Ying Xue <ying.xue@windriver.com>
19410 L:      netdev@vger.kernel.org (core kernel code)
19411 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
19412 S:      Maintained
19413 W:      http://tipc.sourceforge.net/
19414 F:      include/uapi/linux/tipc*.h
19415 F:      net/tipc/
19416
19417 TLAN NETWORK DRIVER
19418 M:      Samuel Chessman <chessman@tux.org>
19419 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
19420 S:      Maintained
19421 W:      http://sourceforge.net/projects/tlan/
19422 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19423 F:      drivers/net/ethernet/ti/tlan.*
19424
19425 TM6000 VIDEO4LINUX DRIVER
19426 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19427 L:      linux-media@vger.kernel.org
19428 S:      Odd fixes
19429 W:      https://linuxtv.org
19430 T:      git git://linuxtv.org/media_tree.git
19431 F:      Documentation/admin-guide/media/tm6000*
19432 F:      drivers/media/usb/tm6000/
19433
19434 TMIO/SDHI MMC DRIVER
19435 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
19436 L:      linux-mmc@vger.kernel.org
19437 S:      Supported
19438 F:      drivers/mmc/host/renesas_sdhi*
19439 F:      drivers/mmc/host/tmio_mmc*
19440 F:      include/linux/mfd/tmio.h
19441
19442 TMP401 HARDWARE MONITOR DRIVER
19443 M:      Guenter Roeck <linux@roeck-us.net>
19444 L:      linux-hwmon@vger.kernel.org
19445 S:      Maintained
19446 F:      Documentation/hwmon/tmp401.rst
19447 F:      drivers/hwmon/tmp401.c
19448
19449 TMP513 HARDWARE MONITOR DRIVER
19450 M:      Eric Tremblay <etremblay@distech-controls.com>
19451 L:      linux-hwmon@vger.kernel.org
19452 S:      Maintained
19453 F:      Documentation/hwmon/tmp513.rst
19454 F:      drivers/hwmon/tmp513.c
19455
19456 TMPFS (SHMEM FILESYSTEM)
19457 M:      Hugh Dickins <hughd@google.com>
19458 L:      linux-mm@kvack.org
19459 S:      Maintained
19460 F:      include/linux/shmem_fs.h
19461 F:      mm/shmem.c
19462
19463 TOMOYO SECURITY MODULE
19464 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
19465 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
19466 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
19467 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
19468 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
19469 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
19470 S:      Maintained
19471 W:      https://tomoyo.osdn.jp/
19472 F:      security/tomoyo/
19473
19474 TOPSTAR LAPTOP EXTRAS DRIVER
19475 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
19476 L:      platform-driver-x86@vger.kernel.org
19477 S:      Maintained
19478 F:      drivers/platform/x86/topstar-laptop.c
19479
19480 TORTURE-TEST MODULES
19481 M:      Davidlohr Bueso <dave@stgolabs.net>
19482 M:      "Paul E. McKenney" <paulmck@kernel.org>
19483 M:      Josh Triplett <josh@joshtriplett.org>
19484 L:      linux-kernel@vger.kernel.org
19485 S:      Supported
19486 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19487 F:      Documentation/RCU/torture.rst
19488 F:      kernel/locking/locktorture.c
19489 F:      kernel/rcu/rcuscale.c
19490 F:      kernel/rcu/rcutorture.c
19491 F:      kernel/rcu/refscale.c
19492 F:      kernel/torture.c
19493
19494 TOSHIBA ACPI EXTRAS DRIVER
19495 M:      Azael Avalos <coproscefalo@gmail.com>
19496 L:      platform-driver-x86@vger.kernel.org
19497 S:      Maintained
19498 F:      drivers/platform/x86/toshiba_acpi.c
19499
19500 TOSHIBA BLUETOOTH DRIVER
19501 M:      Azael Avalos <coproscefalo@gmail.com>
19502 L:      platform-driver-x86@vger.kernel.org
19503 S:      Maintained
19504 F:      drivers/platform/x86/toshiba_bluetooth.c
19505
19506 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19507 M:      Azael Avalos <coproscefalo@gmail.com>
19508 L:      platform-driver-x86@vger.kernel.org
19509 S:      Maintained
19510 F:      drivers/platform/x86/toshiba_haps.c
19511
19512 TOSHIBA SMM DRIVER
19513 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
19514 S:      Maintained
19515 W:      http://www.buzzard.org.uk/toshiba/
19516 F:      drivers/char/toshiba.c
19517 F:      include/linux/toshiba.h
19518 F:      include/uapi/linux/toshiba.h
19519
19520 TOSHIBA TC358743 DRIVER
19521 M:      Mats Randgaard <matrandg@cisco.com>
19522 L:      linux-media@vger.kernel.org
19523 S:      Maintained
19524 F:      drivers/media/i2c/tc358743*
19525 F:      include/media/i2c/tc358743.h
19526
19527 TOSHIBA WMI HOTKEYS DRIVER
19528 M:      Azael Avalos <coproscefalo@gmail.com>
19529 L:      platform-driver-x86@vger.kernel.org
19530 S:      Maintained
19531 F:      drivers/platform/x86/toshiba-wmi.c
19532
19533 TPM DEVICE DRIVER
19534 M:      Peter Huewe <peterhuewe@gmx.de>
19535 M:      Jarkko Sakkinen <jarkko@kernel.org>
19536 R:      Jason Gunthorpe <jgg@ziepe.ca>
19537 L:      linux-integrity@vger.kernel.org
19538 S:      Maintained
19539 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19540 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
19541 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19542 F:      drivers/char/tpm/
19543
19544 TRACING
19545 M:      Steven Rostedt <rostedt@goodmis.org>
19546 M:      Ingo Molnar <mingo@redhat.com>
19547 S:      Maintained
19548 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
19549 F:      Documentation/trace/ftrace.rst
19550 F:      arch/*/*/*/ftrace.h
19551 F:      arch/*/kernel/ftrace.c
19552 F:      fs/tracefs/
19553 F:      include/*/ftrace.h
19554 F:      include/linux/trace*.h
19555 F:      include/trace/
19556 F:      kernel/trace/
19557 F:      tools/testing/selftests/ftrace/
19558
19559 TRACING MMIO ACCESSES (MMIOTRACE)
19560 M:      Steven Rostedt <rostedt@goodmis.org>
19561 M:      Ingo Molnar <mingo@kernel.org>
19562 R:      Karol Herbst <karolherbst@gmail.com>
19563 R:      Pekka Paalanen <ppaalanen@gmail.com>
19564 L:      linux-kernel@vger.kernel.org
19565 L:      nouveau@lists.freedesktop.org
19566 S:      Maintained
19567 F:      arch/x86/mm/kmmio.c
19568 F:      arch/x86/mm/mmio-mod.c
19569 F:      arch/x86/mm/testmmiotrace.c
19570 F:      include/linux/mmiotrace.h
19571 F:      kernel/trace/trace_mmiotrace.c
19572
19573 TRACING OS NOISE / LATENCY TRACERS
19574 M:      Steven Rostedt <rostedt@goodmis.org>
19575 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
19576 S:      Maintained
19577 F:      kernel/trace/trace_osnoise.c
19578 F:      include/trace/events/osnoise.h
19579 F:      kernel/trace/trace_hwlat.c
19580 F:      kernel/trace/trace_irqsoff.c
19581 F:      kernel/trace/trace_sched_wakeup.c
19582 F:      Documentation/trace/osnoise-tracer.rst
19583 F:      Documentation/trace/timerlat-tracer.rst
19584 F:      Documentation/trace/hwlat_detector.rst
19585 F:      arch/*/kernel/trace.c
19586
19587 TRADITIONAL CHINESE DOCUMENTATION
19588 M:      Hu Haowen <src.res@email.cn>
19589 L:      linux-doc-tw-discuss@lists.sourceforge.net
19590 S:      Maintained
19591 W:      https://github.com/srcres258/linux-doc
19592 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
19593 F:      Documentation/translations/zh_TW/
19594
19595 TTY LAYER
19596 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19597 M:      Jiri Slaby <jirislaby@kernel.org>
19598 S:      Supported
19599 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19600 F:      Documentation/driver-api/serial/
19601 F:      drivers/tty/
19602 F:      drivers/tty/serial/serial_core.c
19603 F:      include/linux/selection.h
19604 F:      include/linux/serial.h
19605 F:      include/linux/serial_core.h
19606 F:      include/linux/sysrq.h
19607 F:      include/linux/tty*.h
19608 F:      include/linux/vt.h
19609 F:      include/linux/vt_*.h
19610 F:      include/uapi/linux/serial.h
19611 F:      include/uapi/linux/serial_core.h
19612 F:      include/uapi/linux/tty.h
19613
19614 TUA9001 MEDIA DRIVER
19615 M:      Antti Palosaari <crope@iki.fi>
19616 L:      linux-media@vger.kernel.org
19617 S:      Maintained
19618 W:      https://linuxtv.org
19619 W:      http://palosaari.fi/linux/
19620 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19621 T:      git git://linuxtv.org/anttip/media_tree.git
19622 F:      drivers/media/tuners/tua9001*
19623
19624 TULIP NETWORK DRIVERS
19625 L:      netdev@vger.kernel.org
19626 L:      linux-parisc@vger.kernel.org
19627 S:      Orphan
19628 F:      drivers/net/ethernet/dec/tulip/
19629
19630 TUN/TAP driver
19631 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
19632 S:      Maintained
19633 W:      http://vtun.sourceforge.net/tun
19634 F:      Documentation/networking/tuntap.rst
19635 F:      arch/um/os-Linux/drivers/
19636
19637 TURBOCHANNEL SUBSYSTEM
19638 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
19639 M:      Ralf Baechle <ralf@linux-mips.org>
19640 L:      linux-mips@vger.kernel.org
19641 S:      Maintained
19642 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
19643 F:      drivers/tc/
19644 F:      include/linux/tc.h
19645
19646 TURBOSTAT UTILITY
19647 M:      "Len Brown" <lenb@kernel.org>
19648 L:      linux-pm@vger.kernel.org
19649 S:      Supported
19650 Q:      https://patchwork.kernel.org/project/linux-pm/list/
19651 B:      https://bugzilla.kernel.org
19652 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19653 F:      tools/power/x86/turbostat/
19654
19655 TW5864 VIDEO4LINUX DRIVER
19656 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19657 M:      Anton Sviridenko <anton@corp.bluecherry.net>
19658 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
19659 M:      Andrey Utkin <andrey_utkin@fastmail.com>
19660 L:      linux-media@vger.kernel.org
19661 S:      Supported
19662 F:      drivers/media/pci/tw5864/
19663
19664 TW68 VIDEO4LINUX DRIVER
19665 M:      Hans Verkuil <hverkuil@xs4all.nl>
19666 L:      linux-media@vger.kernel.org
19667 S:      Odd Fixes
19668 W:      https://linuxtv.org
19669 T:      git git://linuxtv.org/media_tree.git
19670 F:      drivers/media/pci/tw68/
19671
19672 TW686X VIDEO4LINUX DRIVER
19673 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19674 L:      linux-media@vger.kernel.org
19675 S:      Maintained
19676 W:      http://linuxtv.org
19677 T:      git git://linuxtv.org/media_tree.git
19678 F:      drivers/media/pci/tw686x/
19679
19680 UACCE ACCELERATOR FRAMEWORK
19681 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
19682 M:      Zhou Wang <wangzhou1@hisilicon.com>
19683 L:      linux-accelerators@lists.ozlabs.org
19684 L:      linux-kernel@vger.kernel.org
19685 S:      Maintained
19686 F:      Documentation/ABI/testing/sysfs-driver-uacce
19687 F:      Documentation/misc-devices/uacce.rst
19688 F:      drivers/misc/uacce/
19689 F:      include/linux/uacce.h
19690 F:      include/uapi/misc/uacce/
19691
19692 UBI FILE SYSTEM (UBIFS)
19693 M:      Richard Weinberger <richard@nod.at>
19694 L:      linux-mtd@lists.infradead.org
19695 S:      Supported
19696 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
19697 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19698 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19699 F:      Documentation/ABI/testing/sysfs-fs-ubifs
19700 F:      Documentation/filesystems/ubifs-authentication.rst
19701 F:      Documentation/filesystems/ubifs.rst
19702 F:      fs/ubifs/
19703
19704 UCLINUX (M68KNOMMU AND COLDFIRE)
19705 M:      Greg Ungerer <gerg@linux-m68k.org>
19706 L:      linux-m68k@lists.linux-m68k.org
19707 L:      uclinux-dev@uclinux.org  (subscribers-only)
19708 S:      Maintained
19709 W:      http://www.linux-m68k.org/
19710 W:      http://www.uclinux.org/
19711 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19712 F:      arch/m68k/*/*_no.*
19713 F:      arch/m68k/68*/
19714 F:      arch/m68k/coldfire/
19715 F:      arch/m68k/include/asm/*_no.*
19716
19717 UDF FILESYSTEM
19718 M:      Jan Kara <jack@suse.com>
19719 S:      Maintained
19720 F:      Documentation/filesystems/udf.rst
19721 F:      fs/udf/
19722
19723 UDRAW TABLET
19724 M:      Bastien Nocera <hadess@hadess.net>
19725 L:      linux-input@vger.kernel.org
19726 S:      Maintained
19727 F:      drivers/hid/hid-udraw-ps3.c
19728
19729 UFS FILESYSTEM
19730 M:      Evgeniy Dushistov <dushistov@mail.ru>
19731 S:      Maintained
19732 F:      Documentation/admin-guide/ufs.rst
19733 F:      fs/ufs/
19734
19735 UHID USERSPACE HID IO DRIVER
19736 M:      David Rheinsberg <david.rheinsberg@gmail.com>
19737 L:      linux-input@vger.kernel.org
19738 S:      Maintained
19739 F:      drivers/hid/uhid.c
19740 F:      include/uapi/linux/uhid.h
19741
19742 ULPI BUS
19743 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19744 L:      linux-usb@vger.kernel.org
19745 S:      Maintained
19746 F:      drivers/usb/common/ulpi.c
19747 F:      include/linux/ulpi/
19748
19749 UNICODE SUBSYSTEM
19750 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
19751 L:      linux-fsdevel@vger.kernel.org
19752 S:      Supported
19753 F:      fs/unicode/
19754
19755 UNIFDEF
19756 M:      Tony Finch <dot@dotat.at>
19757 S:      Maintained
19758 W:      http://dotat.at/prog/unifdef
19759 F:      scripts/unifdef.c
19760
19761 UNIFORM CDROM DRIVER
19762 M:      Phillip Potter <phil@philpotter.co.uk>
19763 S:      Maintained
19764 F:      Documentation/cdrom/
19765 F:      drivers/cdrom/cdrom.c
19766 F:      include/linux/cdrom.h
19767 F:      include/uapi/linux/cdrom.h
19768
19769 UNISYS S-PAR DRIVERS
19770 M:      David Kershner <david.kershner@unisys.com>
19771 L:      sparmaintainer@unisys.com (Unisys internal)
19772 S:      Supported
19773 F:      drivers/staging/unisys/
19774 F:      drivers/visorbus/
19775 F:      include/linux/visorbus.h
19776
19777 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19778 R:      Alim Akhtar <alim.akhtar@samsung.com>
19779 R:      Avri Altman <avri.altman@wdc.com>
19780 L:      linux-scsi@vger.kernel.org
19781 S:      Supported
19782 F:      Documentation/scsi/ufs.rst
19783 F:      drivers/scsi/ufs/
19784
19785 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19786 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
19787 L:      linux-scsi@vger.kernel.org
19788 S:      Supported
19789 F:      drivers/scsi/ufs/*dwc*
19790
19791 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19792 M:      Stanley Chu <stanley.chu@mediatek.com>
19793 L:      linux-scsi@vger.kernel.org
19794 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19795 S:      Maintained
19796 F:      drivers/scsi/ufs/ufs-mediatek*
19797
19798 UNSORTED BLOCK IMAGES (UBI)
19799 M:      Richard Weinberger <richard@nod.at>
19800 L:      linux-mtd@lists.infradead.org
19801 S:      Supported
19802 W:      http://www.linux-mtd.infradead.org/
19803 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19804 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19805 F:      drivers/mtd/ubi/
19806 F:      include/linux/mtd/ubi.h
19807 F:      include/uapi/mtd/ubi-user.h
19808
19809 USB "USBNET" DRIVER FRAMEWORK
19810 M:      Oliver Neukum <oneukum@suse.com>
19811 L:      netdev@vger.kernel.org
19812 S:      Maintained
19813 W:      http://www.linux-usb.org/usbnet
19814 F:      drivers/net/usb/usbnet.c
19815 F:      include/linux/usb/usbnet.h
19816
19817 USB ACM DRIVER
19818 M:      Oliver Neukum <oneukum@suse.com>
19819 L:      linux-usb@vger.kernel.org
19820 S:      Maintained
19821 F:      Documentation/usb/acm.rst
19822 F:      drivers/usb/class/cdc-acm.*
19823
19824 USB APPLE MFI FASTCHARGE DRIVER
19825 M:      Bastien Nocera <hadess@hadess.net>
19826 L:      linux-usb@vger.kernel.org
19827 S:      Maintained
19828 F:      drivers/usb/misc/apple-mfi-fastcharge.c
19829
19830 USB AR5523 WIRELESS DRIVER
19831 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
19832 L:      linux-wireless@vger.kernel.org
19833 S:      Maintained
19834 F:      drivers/net/wireless/ath/ar5523/
19835
19836 USB ATTACHED SCSI
19837 M:      Oliver Neukum <oneukum@suse.com>
19838 L:      linux-usb@vger.kernel.org
19839 L:      linux-scsi@vger.kernel.org
19840 S:      Maintained
19841 F:      drivers/usb/storage/uas.c
19842
19843 USB CDC ETHERNET DRIVER
19844 M:      Oliver Neukum <oliver@neukum.org>
19845 L:      linux-usb@vger.kernel.org
19846 S:      Maintained
19847 F:      drivers/net/usb/cdc_*.c
19848 F:      include/uapi/linux/usb/cdc.h
19849
19850 USB CHAOSKEY DRIVER
19851 M:      Keith Packard <keithp@keithp.com>
19852 L:      linux-usb@vger.kernel.org
19853 S:      Maintained
19854 F:      drivers/usb/misc/chaoskey.c
19855
19856 USB CYPRESS C67X00 DRIVER
19857 L:      linux-usb@vger.kernel.org
19858 S:      Orphan
19859 F:      drivers/usb/c67x00/
19860
19861 USB DAVICOM DM9601 DRIVER
19862 M:      Peter Korsgaard <peter@korsgaard.com>
19863 L:      netdev@vger.kernel.org
19864 S:      Maintained
19865 W:      http://www.linux-usb.org/usbnet
19866 F:      drivers/net/usb/dm9601.c
19867
19868 USB EHCI DRIVER
19869 M:      Alan Stern <stern@rowland.harvard.edu>
19870 L:      linux-usb@vger.kernel.org
19871 S:      Maintained
19872 F:      Documentation/usb/ehci.rst
19873 F:      drivers/usb/host/ehci*
19874
19875 USB GADGET/PERIPHERAL SUBSYSTEM
19876 M:      Felipe Balbi <balbi@kernel.org>
19877 L:      linux-usb@vger.kernel.org
19878 S:      Maintained
19879 W:      http://www.linux-usb.org/gadget
19880 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19881 F:      drivers/usb/gadget/
19882 F:      include/linux/usb/gadget*
19883
19884 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19885 M:      Jiri Kosina <jikos@kernel.org>
19886 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
19887 L:      linux-usb@vger.kernel.org
19888 S:      Maintained
19889 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19890 F:      Documentation/hid/hiddev.rst
19891 F:      drivers/hid/usbhid/
19892
19893 USB INTEL XHCI ROLE MUX DRIVER
19894 M:      Hans de Goede <hdegoede@redhat.com>
19895 L:      linux-usb@vger.kernel.org
19896 S:      Maintained
19897 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
19898
19899 USB IP DRIVER FOR HISILICON KIRIN 960
19900 M:      Yu Chen <chenyu56@huawei.com>
19901 M:      Binghui Wang <wangbinghui@hisilicon.com>
19902 L:      linux-usb@vger.kernel.org
19903 S:      Maintained
19904 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19905 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
19906
19907 USB IP DRIVER FOR HISILICON KIRIN 970
19908 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19909 L:      linux-usb@vger.kernel.org
19910 S:      Maintained
19911 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19912 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
19913
19914 USB ISP116X DRIVER
19915 M:      Olav Kongas <ok@artecdesign.ee>
19916 L:      linux-usb@vger.kernel.org
19917 S:      Maintained
19918 F:      drivers/usb/host/isp116x*
19919 F:      include/linux/usb/isp116x.h
19920
19921 USB ISP1760 DRIVER
19922 M:      Rui Miguel Silva <rui.silva@linaro.org>
19923 L:      linux-usb@vger.kernel.org
19924 S:      Maintained
19925 F:      drivers/usb/isp1760/*
19926 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19927
19928 USB LAN78XX ETHERNET DRIVER
19929 M:      Woojung Huh <woojung.huh@microchip.com>
19930 M:      UNGLinuxDriver@microchip.com
19931 L:      netdev@vger.kernel.org
19932 S:      Maintained
19933 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19934 F:      drivers/net/usb/lan78xx.*
19935 F:      include/dt-bindings/net/microchip-lan78xx.h
19936
19937 USB MASS STORAGE DRIVER
19938 M:      Alan Stern <stern@rowland.harvard.edu>
19939 L:      linux-usb@vger.kernel.org
19940 L:      usb-storage@lists.one-eyed-alien.net
19941 S:      Maintained
19942 F:      drivers/usb/storage/
19943
19944 USB MIDI DRIVER
19945 M:      Clemens Ladisch <clemens@ladisch.de>
19946 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19947 S:      Maintained
19948 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19949 F:      sound/usb/midi.*
19950
19951 USB NETWORKING DRIVERS
19952 L:      linux-usb@vger.kernel.org
19953 S:      Odd Fixes
19954 F:      drivers/net/usb/
19955
19956 USB OHCI DRIVER
19957 M:      Alan Stern <stern@rowland.harvard.edu>
19958 L:      linux-usb@vger.kernel.org
19959 S:      Maintained
19960 F:      Documentation/usb/ohci.rst
19961 F:      drivers/usb/host/ohci*
19962
19963 USB OTG FSM (Finite State Machine)
19964 M:      Peter Chen <peter.chen@kernel.org>
19965 L:      linux-usb@vger.kernel.org
19966 S:      Maintained
19967 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19968 F:      drivers/usb/common/usb-otg-fsm.c
19969
19970 USB OVER IP DRIVER
19971 M:      Valentina Manea <valentina.manea.m@gmail.com>
19972 M:      Shuah Khan <shuah@kernel.org>
19973 M:      Shuah Khan <skhan@linuxfoundation.org>
19974 L:      linux-usb@vger.kernel.org
19975 S:      Maintained
19976 F:      Documentation/usb/usbip_protocol.rst
19977 F:      drivers/usb/usbip/
19978 F:      tools/testing/selftests/drivers/usb/usbip/
19979 F:      tools/usb/usbip/
19980
19981 USB PEGASUS DRIVER
19982 M:      Petko Manolov <petkan@nucleusys.com>
19983 L:      linux-usb@vger.kernel.org
19984 L:      netdev@vger.kernel.org
19985 S:      Maintained
19986 W:      https://github.com/petkan/pegasus
19987 T:      git git://github.com/petkan/pegasus.git
19988 F:      drivers/net/usb/pegasus.*
19989
19990 USB PHY LAYER
19991 M:      Felipe Balbi <balbi@kernel.org>
19992 L:      linux-usb@vger.kernel.org
19993 S:      Maintained
19994 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19995 F:      drivers/usb/phy/
19996
19997 USB PRINTER DRIVER (usblp)
19998 M:      Pete Zaitcev <zaitcev@redhat.com>
19999 L:      linux-usb@vger.kernel.org
20000 S:      Supported
20001 F:      drivers/usb/class/usblp.c
20002
20003 USB RAW GADGET DRIVER
20004 R:      Andrey Konovalov <andreyknvl@gmail.com>
20005 L:      linux-usb@vger.kernel.org
20006 S:      Maintained
20007 F:      Documentation/usb/raw-gadget.rst
20008 F:      drivers/usb/gadget/legacy/raw_gadget.c
20009 F:      include/uapi/linux/usb/raw_gadget.h
20010
20011 USB QMI WWAN NETWORK DRIVER
20012 M:      Bjørn Mork <bjorn@mork.no>
20013 L:      netdev@vger.kernel.org
20014 S:      Maintained
20015 F:      Documentation/ABI/testing/sysfs-class-net-qmi
20016 F:      drivers/net/usb/qmi_wwan.c
20017
20018 USB RTL8150 DRIVER
20019 M:      Petko Manolov <petkan@nucleusys.com>
20020 L:      linux-usb@vger.kernel.org
20021 L:      netdev@vger.kernel.org
20022 S:      Maintained
20023 W:      https://github.com/petkan/rtl8150
20024 T:      git git://github.com/petkan/rtl8150.git
20025 F:      drivers/net/usb/rtl8150.c
20026
20027 USB SERIAL SUBSYSTEM
20028 M:      Johan Hovold <johan@kernel.org>
20029 L:      linux-usb@vger.kernel.org
20030 S:      Maintained
20031 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20032 F:      Documentation/usb/usb-serial.rst
20033 F:      drivers/usb/serial/
20034 F:      include/linux/usb/serial.h
20035
20036 USB SMSC75XX ETHERNET DRIVER
20037 M:      Steve Glendinning <steve.glendinning@shawell.net>
20038 L:      netdev@vger.kernel.org
20039 S:      Maintained
20040 F:      drivers/net/usb/smsc75xx.*
20041
20042 USB SMSC95XX ETHERNET DRIVER
20043 M:      Steve Glendinning <steve.glendinning@shawell.net>
20044 M:      UNGLinuxDriver@microchip.com
20045 L:      netdev@vger.kernel.org
20046 S:      Maintained
20047 F:      drivers/net/usb/smsc95xx.*
20048
20049 USB SUBSYSTEM
20050 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20051 L:      linux-usb@vger.kernel.org
20052 S:      Supported
20053 W:      http://www.linux-usb.org
20054 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20055 F:      Documentation/devicetree/bindings/usb/
20056 F:      Documentation/usb/
20057 F:      drivers/usb/
20058 F:      include/linux/usb.h
20059 F:      include/linux/usb/
20060
20061 USB TYPEC BUS FOR ALTERNATE MODES
20062 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20063 L:      linux-usb@vger.kernel.org
20064 S:      Maintained
20065 F:      Documentation/ABI/testing/sysfs-bus-typec
20066 F:      Documentation/driver-api/usb/typec_bus.rst
20067 F:      drivers/usb/typec/altmodes/
20068 F:      include/linux/usb/typec_altmode.h
20069
20070 USB TYPEC CLASS
20071 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20072 L:      linux-usb@vger.kernel.org
20073 S:      Maintained
20074 F:      Documentation/ABI/testing/sysfs-class-typec
20075 F:      Documentation/driver-api/usb/typec.rst
20076 F:      drivers/usb/typec/
20077 F:      include/linux/usb/typec.h
20078
20079 USB TYPEC INTEL PMC MUX DRIVER
20080 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20081 L:      linux-usb@vger.kernel.org
20082 S:      Maintained
20083 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20084 F:      drivers/usb/typec/mux/intel_pmc_mux.c
20085
20086 USB TYPEC PI3USB30532 MUX DRIVER
20087 M:      Hans de Goede <hdegoede@redhat.com>
20088 L:      linux-usb@vger.kernel.org
20089 S:      Maintained
20090 F:      drivers/usb/typec/mux/pi3usb30532.c
20091
20092 USB TYPEC PORT CONTROLLER DRIVERS
20093 M:      Guenter Roeck <linux@roeck-us.net>
20094 L:      linux-usb@vger.kernel.org
20095 S:      Maintained
20096 F:      drivers/usb/typec/tcpm/
20097
20098 USB UHCI DRIVER
20099 M:      Alan Stern <stern@rowland.harvard.edu>
20100 L:      linux-usb@vger.kernel.org
20101 S:      Maintained
20102 F:      drivers/usb/host/uhci*
20103
20104 USB VIDEO CLASS
20105 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20106 L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
20107 L:      linux-media@vger.kernel.org
20108 S:      Maintained
20109 W:      http://www.ideasonboard.org/uvc/
20110 T:      git git://linuxtv.org/media_tree.git
20111 F:      drivers/media/usb/uvc/
20112 F:      include/uapi/linux/uvcvideo.h
20113
20114 USB WEBCAM GADGET
20115 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20116 L:      linux-usb@vger.kernel.org
20117 S:      Maintained
20118 F:      drivers/usb/gadget/function/*uvc*
20119 F:      drivers/usb/gadget/legacy/webcam.c
20120 F:      include/uapi/linux/usb/g_uvc.h
20121
20122 USB WIRELESS RNDIS DRIVER (rndis_wlan)
20123 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
20124 L:      linux-wireless@vger.kernel.org
20125 S:      Maintained
20126 F:      drivers/net/wireless/rndis_wlan.c
20127
20128 USB XHCI DRIVER
20129 M:      Mathias Nyman <mathias.nyman@intel.com>
20130 L:      linux-usb@vger.kernel.org
20131 S:      Supported
20132 F:      drivers/usb/host/pci-quirks*
20133 F:      drivers/usb/host/xhci*
20134
20135 USB ZD1201 DRIVER
20136 L:      linux-wireless@vger.kernel.org
20137 S:      Orphan
20138 W:      http://linux-lc100020.sourceforge.net
20139 F:      drivers/net/wireless/zydas/zd1201.*
20140
20141 USB ZR364XX DRIVER
20142 M:      Antoine Jacquet <royale@zerezo.com>
20143 L:      linux-usb@vger.kernel.org
20144 L:      linux-media@vger.kernel.org
20145 S:      Maintained
20146 W:      http://royale.zerezo.com/zr364xx/
20147 T:      git git://linuxtv.org/media_tree.git
20148 F:      Documentation/admin-guide/media/zr364xx*
20149 F:      drivers/media/usb/zr364xx/
20150
20151 USER-MODE LINUX (UML)
20152 M:      Jeff Dike <jdike@addtoit.com>
20153 M:      Richard Weinberger <richard@nod.at>
20154 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
20155 L:      linux-um@lists.infradead.org
20156 S:      Maintained
20157 W:      http://user-mode-linux.sourceforge.net
20158 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
20159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
20160 F:      Documentation/virt/uml/
20161 F:      arch/um/
20162 F:      arch/x86/um/
20163 F:      fs/hostfs/
20164
20165 USERSPACE COPYIN/COPYOUT (UIOVEC)
20166 M:      Alexander Viro <viro@zeniv.linux.org.uk>
20167 S:      Maintained
20168 F:      include/linux/uio.h
20169 F:      lib/iov_iter.c
20170
20171 USERSPACE DMA BUFFER DRIVER
20172 M:      Gerd Hoffmann <kraxel@redhat.com>
20173 L:      dri-devel@lists.freedesktop.org
20174 S:      Maintained
20175 T:      git git://anongit.freedesktop.org/drm/drm-misc
20176 F:      drivers/dma-buf/udmabuf.c
20177 F:      include/uapi/linux/udmabuf.h
20178
20179 USERSPACE I/O (UIO)
20180 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20181 S:      Maintained
20182 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20183 F:      Documentation/driver-api/uio-howto.rst
20184 F:      drivers/uio/
20185 F:      include/linux/uio_driver.h
20186
20187 UTIL-LINUX PACKAGE
20188 M:      Karel Zak <kzak@redhat.com>
20189 L:      util-linux@vger.kernel.org
20190 S:      Maintained
20191 W:      http://en.wikipedia.org/wiki/Util-linux
20192 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20193
20194 UUID HELPERS
20195 M:      Christoph Hellwig <hch@lst.de>
20196 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20197 L:      linux-kernel@vger.kernel.org
20198 S:      Maintained
20199 T:      git git://git.infradead.org/users/hch/uuid.git
20200 F:      include/linux/uuid.h
20201 F:      include/uapi/linux/uuid.h
20202 F:      lib/test_uuid.c
20203 F:      lib/uuid.c
20204
20205 UV SYSFS DRIVER
20206 M:      Justin Ernst <justin.ernst@hpe.com>
20207 L:      platform-driver-x86@vger.kernel.org
20208 S:      Maintained
20209 F:      drivers/platform/x86/uv_sysfs.c
20210
20211 UVESAFB DRIVER
20212 M:      Michal Januszewski <spock@gentoo.org>
20213 L:      linux-fbdev@vger.kernel.org
20214 S:      Maintained
20215 W:      https://github.com/mjanusz/v86d
20216 F:      Documentation/fb/uvesafb.rst
20217 F:      drivers/video/fbdev/uvesafb.*
20218
20219 Ux500 CLOCK DRIVERS
20220 M:      Ulf Hansson <ulf.hansson@linaro.org>
20221 L:      linux-clk@vger.kernel.org
20222 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20223 S:      Maintained
20224 F:      drivers/clk/ux500/
20225
20226 VF610 NAND DRIVER
20227 M:      Stefan Agner <stefan@agner.ch>
20228 L:      linux-mtd@lists.infradead.org
20229 S:      Supported
20230 F:      drivers/mtd/nand/raw/vf610_nfc.c
20231
20232 VFAT/FAT/MSDOS FILESYSTEM
20233 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20234 S:      Maintained
20235 F:      Documentation/filesystems/vfat.rst
20236 F:      fs/fat/
20237
20238 VFIO DRIVER
20239 M:      Alex Williamson <alex.williamson@redhat.com>
20240 R:      Cornelia Huck <cohuck@redhat.com>
20241 L:      kvm@vger.kernel.org
20242 S:      Maintained
20243 T:      git git://github.com/awilliam/linux-vfio.git
20244 F:      Documentation/driver-api/vfio.rst
20245 F:      drivers/vfio/
20246 F:      include/linux/vfio.h
20247 F:      include/linux/vfio_pci_core.h
20248 F:      include/uapi/linux/vfio.h
20249
20250 VFIO FSL-MC DRIVER
20251 M:      Diana Craciun <diana.craciun@oss.nxp.com>
20252 L:      kvm@vger.kernel.org
20253 S:      Maintained
20254 F:      drivers/vfio/fsl-mc/
20255
20256 VFIO MEDIATED DEVICE DRIVERS
20257 M:      Kirti Wankhede <kwankhede@nvidia.com>
20258 L:      kvm@vger.kernel.org
20259 S:      Maintained
20260 F:      Documentation/driver-api/vfio-mediated-device.rst
20261 F:      drivers/vfio/mdev/
20262 F:      include/linux/mdev.h
20263 F:      samples/vfio-mdev/
20264
20265 VFIO PLATFORM DRIVER
20266 M:      Eric Auger <eric.auger@redhat.com>
20267 L:      kvm@vger.kernel.org
20268 S:      Maintained
20269 F:      drivers/vfio/platform/
20270
20271 VGA_SWITCHEROO
20272 R:      Lukas Wunner <lukas@wunner.de>
20273 S:      Maintained
20274 T:      git git://anongit.freedesktop.org/drm/drm-misc
20275 F:      Documentation/gpu/vga-switcheroo.rst
20276 F:      drivers/gpu/vga/vga_switcheroo.c
20277 F:      include/linux/vga_switcheroo.h
20278
20279 VIA RHINE NETWORK DRIVER
20280 S:      Maintained
20281 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
20282 F:      drivers/net/ethernet/via/via-rhine.c
20283
20284 VIA SD/MMC CARD CONTROLLER DRIVER
20285 M:      Bruce Chang <brucechang@via.com.tw>
20286 M:      Harald Welte <HaraldWelte@viatech.com>
20287 S:      Maintained
20288 F:      drivers/mmc/host/via-sdmmc.c
20289
20290 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20291 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20292 L:      linux-fbdev@vger.kernel.org
20293 S:      Maintained
20294 F:      drivers/video/fbdev/via/
20295 F:      include/linux/via-core.h
20296 F:      include/linux/via-gpio.h
20297 F:      include/linux/via_i2c.h
20298
20299 VIA VELOCITY NETWORK DRIVER
20300 M:      Francois Romieu <romieu@fr.zoreil.com>
20301 L:      netdev@vger.kernel.org
20302 S:      Maintained
20303 F:      drivers/net/ethernet/via/via-velocity.*
20304
20305 VICODEC VIRTUAL CODEC DRIVER
20306 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
20307 L:      linux-media@vger.kernel.org
20308 S:      Maintained
20309 W:      https://linuxtv.org
20310 T:      git git://linuxtv.org/media_tree.git
20311 F:      drivers/media/test-drivers/vicodec/*
20312
20313 VIDEO I2C POLLING DRIVER
20314 M:      Matt Ranostay <matt.ranostay@konsulko.com>
20315 L:      linux-media@vger.kernel.org
20316 S:      Maintained
20317 F:      drivers/media/i2c/video-i2c.c
20318
20319 VIDEO MULTIPLEXER DRIVER
20320 M:      Philipp Zabel <p.zabel@pengutronix.de>
20321 L:      linux-media@vger.kernel.org
20322 S:      Maintained
20323 F:      drivers/media/platform/video-mux.c
20324
20325 VIDEOBUF2 FRAMEWORK
20326 M:      Tomasz Figa <tfiga@chromium.org>
20327 M:      Marek Szyprowski <m.szyprowski@samsung.com>
20328 L:      linux-media@vger.kernel.org
20329 S:      Maintained
20330 F:      drivers/media/common/videobuf2/*
20331 F:      include/media/videobuf2-*
20332
20333 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20334 M:      Helen Koike <helen.koike@collabora.com>
20335 R:      Shuah Khan <skhan@linuxfoundation.org>
20336 L:      linux-media@vger.kernel.org
20337 S:      Maintained
20338 W:      https://linuxtv.org
20339 T:      git git://linuxtv.org/media_tree.git
20340 F:      drivers/media/test-drivers/vimc/*
20341
20342 VIRT LIB
20343 M:      Alex Williamson <alex.williamson@redhat.com>
20344 M:      Paolo Bonzini <pbonzini@redhat.com>
20345 L:      kvm@vger.kernel.org
20346 S:      Supported
20347 F:      virt/lib/
20348
20349 VIRTIO AND VHOST VSOCK DRIVER
20350 M:      Stefan Hajnoczi <stefanha@redhat.com>
20351 M:      Stefano Garzarella <sgarzare@redhat.com>
20352 L:      kvm@vger.kernel.org
20353 L:      virtualization@lists.linux-foundation.org
20354 L:      netdev@vger.kernel.org
20355 S:      Maintained
20356 F:      drivers/vhost/vsock.c
20357 F:      include/linux/virtio_vsock.h
20358 F:      include/uapi/linux/virtio_vsock.h
20359 F:      net/vmw_vsock/virtio_transport.c
20360 F:      net/vmw_vsock/virtio_transport_common.c
20361
20362 VIRTIO BLOCK AND SCSI DRIVERS
20363 M:      "Michael S. Tsirkin" <mst@redhat.com>
20364 M:      Jason Wang <jasowang@redhat.com>
20365 R:      Paolo Bonzini <pbonzini@redhat.com>
20366 R:      Stefan Hajnoczi <stefanha@redhat.com>
20367 L:      virtualization@lists.linux-foundation.org
20368 S:      Maintained
20369 F:      drivers/block/virtio_blk.c
20370 F:      drivers/scsi/virtio_scsi.c
20371 F:      drivers/vhost/scsi.c
20372 F:      include/uapi/linux/virtio_blk.h
20373 F:      include/uapi/linux/virtio_scsi.h
20374
20375 VIRTIO CONSOLE DRIVER
20376 M:      Amit Shah <amit@kernel.org>
20377 L:      virtualization@lists.linux-foundation.org
20378 S:      Maintained
20379 F:      drivers/char/virtio_console.c
20380 F:      include/linux/virtio_console.h
20381 F:      include/uapi/linux/virtio_console.h
20382
20383 VIRTIO CORE AND NET DRIVERS
20384 M:      "Michael S. Tsirkin" <mst@redhat.com>
20385 M:      Jason Wang <jasowang@redhat.com>
20386 L:      virtualization@lists.linux-foundation.org
20387 S:      Maintained
20388 F:      Documentation/ABI/testing/sysfs-bus-vdpa
20389 F:      Documentation/devicetree/bindings/virtio/
20390 F:      drivers/block/virtio_blk.c
20391 F:      drivers/crypto/virtio/
20392 F:      drivers/net/virtio_net.c
20393 F:      drivers/vdpa/
20394 F:      drivers/virtio/
20395 F:      include/linux/vdpa.h
20396 F:      include/linux/virtio*.h
20397 F:      include/uapi/linux/virtio_*.h
20398 F:      tools/virtio/
20399
20400 VIRTIO BALLOON
20401 M:      "Michael S. Tsirkin" <mst@redhat.com>
20402 M:      David Hildenbrand <david@redhat.com>
20403 L:      virtualization@lists.linux-foundation.org
20404 S:      Maintained
20405 F:      drivers/virtio/virtio_balloon.c
20406 F:      include/uapi/linux/virtio_balloon.h
20407 F:      include/linux/balloon_compaction.h
20408 F:      mm/balloon_compaction.c
20409
20410 VIRTIO CRYPTO DRIVER
20411 M:      Gonglei <arei.gonglei@huawei.com>
20412 L:      virtualization@lists.linux-foundation.org
20413 L:      linux-crypto@vger.kernel.org
20414 S:      Maintained
20415 F:      drivers/crypto/virtio/
20416 F:      include/uapi/linux/virtio_crypto.h
20417
20418 VIRTIO DRIVERS FOR S390
20419 M:      Cornelia Huck <cohuck@redhat.com>
20420 M:      Halil Pasic <pasic@linux.ibm.com>
20421 L:      linux-s390@vger.kernel.org
20422 L:      virtualization@lists.linux-foundation.org
20423 L:      kvm@vger.kernel.org
20424 S:      Supported
20425 F:      arch/s390/include/uapi/asm/virtio-ccw.h
20426 F:      drivers/s390/virtio/
20427
20428 VIRTIO FILE SYSTEM
20429 M:      Vivek Goyal <vgoyal@redhat.com>
20430 M:      Stefan Hajnoczi <stefanha@redhat.com>
20431 M:      Miklos Szeredi <miklos@szeredi.hu>
20432 L:      virtualization@lists.linux-foundation.org
20433 L:      linux-fsdevel@vger.kernel.org
20434 S:      Supported
20435 W:      https://virtio-fs.gitlab.io/
20436 F:      Documentation/filesystems/virtiofs.rst
20437 F:      fs/fuse/virtio_fs.c
20438 F:      include/uapi/linux/virtio_fs.h
20439
20440 VIRTIO GPIO DRIVER
20441 M:      Enrico Weigelt, metux IT consult <info@metux.net>
20442 M:      Viresh Kumar <vireshk@kernel.org>
20443 L:      linux-gpio@vger.kernel.org
20444 L:      virtualization@lists.linux-foundation.org
20445 S:      Maintained
20446 F:      drivers/gpio/gpio-virtio.c
20447 F:      include/uapi/linux/virtio_gpio.h
20448
20449 VIRTIO GPU DRIVER
20450 M:      David Airlie <airlied@linux.ie>
20451 M:      Gerd Hoffmann <kraxel@redhat.com>
20452 R:      Gurchetan Singh <gurchetansingh@chromium.org>
20453 R:      Chia-I Wu <olvaffe@gmail.com>
20454 L:      dri-devel@lists.freedesktop.org
20455 L:      virtualization@lists.linux-foundation.org
20456 S:      Maintained
20457 T:      git git://anongit.freedesktop.org/drm/drm-misc
20458 F:      drivers/gpu/drm/virtio/
20459 F:      include/uapi/linux/virtio_gpu.h
20460
20461 VIRTIO HOST (VHOST)
20462 M:      "Michael S. Tsirkin" <mst@redhat.com>
20463 M:      Jason Wang <jasowang@redhat.com>
20464 L:      kvm@vger.kernel.org
20465 L:      virtualization@lists.linux-foundation.org
20466 L:      netdev@vger.kernel.org
20467 S:      Maintained
20468 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
20469 F:      drivers/vhost/
20470 F:      include/linux/vhost_iotlb.h
20471 F:      include/uapi/linux/vhost.h
20472
20473 VIRTIO INPUT DRIVER
20474 M:      Gerd Hoffmann <kraxel@redhat.com>
20475 S:      Maintained
20476 F:      drivers/virtio/virtio_input.c
20477 F:      include/uapi/linux/virtio_input.h
20478
20479 VIRTIO IOMMU DRIVER
20480 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
20481 L:      virtualization@lists.linux-foundation.org
20482 S:      Maintained
20483 F:      drivers/iommu/virtio-iommu.c
20484 F:      include/uapi/linux/virtio_iommu.h
20485
20486 VIRTIO MEM DRIVER
20487 M:      David Hildenbrand <david@redhat.com>
20488 L:      virtualization@lists.linux-foundation.org
20489 S:      Maintained
20490 W:      https://virtio-mem.gitlab.io/
20491 F:      drivers/virtio/virtio_mem.c
20492 F:      include/uapi/linux/virtio_mem.h
20493
20494 VIRTIO SOUND DRIVER
20495 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
20496 M:      "Michael S. Tsirkin" <mst@redhat.com>
20497 L:      virtualization@lists.linux-foundation.org
20498 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20499 S:      Maintained
20500 F:      include/uapi/linux/virtio_snd.h
20501 F:      sound/virtio/*
20502
20503 VIRTIO I2C DRIVER
20504 M:      Conghui Chen <conghui.chen@intel.com>
20505 M:      Viresh Kumar <viresh.kumar@linaro.org>
20506 L:      linux-i2c@vger.kernel.org
20507 L:      virtualization@lists.linux-foundation.org
20508 S:      Maintained
20509 F:      drivers/i2c/busses/i2c-virtio.c
20510 F:      include/uapi/linux/virtio_i2c.h
20511
20512 VIRTIO PMEM DRIVER
20513 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
20514 L:      virtualization@lists.linux-foundation.org
20515 S:      Maintained
20516 F:      drivers/nvdimm/virtio_pmem.c
20517 F:      drivers/nvdimm/nd_virtio.c
20518
20519 VIRTUAL BOX GUEST DEVICE DRIVER
20520 M:      Hans de Goede <hdegoede@redhat.com>
20521 M:      Arnd Bergmann <arnd@arndb.de>
20522 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20523 S:      Maintained
20524 F:      drivers/virt/vboxguest/
20525 F:      include/linux/vbox_utils.h
20526 F:      include/uapi/linux/vbox*.h
20527
20528 VIRTUAL BOX SHARED FOLDER VFS DRIVER
20529 M:      Hans de Goede <hdegoede@redhat.com>
20530 L:      linux-fsdevel@vger.kernel.org
20531 S:      Maintained
20532 F:      fs/vboxsf/*
20533
20534 VIRTUAL SERIO DEVICE DRIVER
20535 M:      Stephen Chandler Paul <thatslyude@gmail.com>
20536 S:      Maintained
20537 F:      drivers/input/serio/userio.c
20538 F:      include/uapi/linux/userio.h
20539
20540 VIVID VIRTUAL VIDEO DRIVER
20541 M:      Hans Verkuil <hverkuil@xs4all.nl>
20542 L:      linux-media@vger.kernel.org
20543 S:      Maintained
20544 W:      https://linuxtv.org
20545 T:      git git://linuxtv.org/media_tree.git
20546 F:      drivers/media/test-drivers/vivid/*
20547
20548 VIDTV VIRTUAL DIGITAL TV DRIVER
20549 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
20550 L:      linux-media@vger.kernel.org
20551 S:      Maintained
20552 W:      https://linuxtv.org
20553 T:      git git://linuxtv.org/media_tree.git
20554 F:      drivers/media/test-drivers/vidtv/*
20555
20556 VLYNQ BUS
20557 M:      Florian Fainelli <f.fainelli@gmail.com>
20558 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
20559 S:      Maintained
20560 F:      drivers/vlynq/vlynq.c
20561 F:      include/linux/vlynq.h
20562
20563 VME SUBSYSTEM
20564 M:      Martyn Welch <martyn@welchs.me.uk>
20565 M:      Manohar Vanga <manohar.vanga@gmail.com>
20566 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20567 L:      linux-kernel@vger.kernel.org
20568 S:      Maintained
20569 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20570 F:      Documentation/driver-api/vme.rst
20571 F:      drivers/staging/vme/
20572 F:      drivers/vme/
20573 F:      include/linux/vme*
20574
20575 VM SOCKETS (AF_VSOCK)
20576 M:      Stefano Garzarella <sgarzare@redhat.com>
20577 L:      virtualization@lists.linux-foundation.org
20578 L:      netdev@vger.kernel.org
20579 S:      Maintained
20580 F:      drivers/net/vsockmon.c
20581 F:      include/net/af_vsock.h
20582 F:      include/uapi/linux/vm_sockets.h
20583 F:      include/uapi/linux/vm_sockets_diag.h
20584 F:      include/uapi/linux/vsockmon.h
20585 F:      net/vmw_vsock/
20586 F:      tools/testing/vsock/
20587
20588 VMWARE BALLOON DRIVER
20589 M:      Nadav Amit <namit@vmware.com>
20590 M:      "VMware, Inc." <pv-drivers@vmware.com>
20591 L:      linux-kernel@vger.kernel.org
20592 S:      Maintained
20593 F:      drivers/misc/vmw_balloon.c
20594
20595 VMWARE HYPERVISOR INTERFACE
20596 M:      Deep Shah <sdeep@vmware.com>
20597 M:      "VMware, Inc." <pv-drivers@vmware.com>
20598 L:      virtualization@lists.linux-foundation.org
20599 S:      Supported
20600 F:      arch/x86/include/asm/vmware.h
20601 F:      arch/x86/kernel/cpu/vmware.c
20602
20603 VMWARE PVRDMA DRIVER
20604 M:      Bryan Tan <bryantan@vmware.com>
20605 M:      Vishnu Dasa <vdasa@vmware.com>
20606 M:      VMware PV-Drivers <pv-drivers@vmware.com>
20607 L:      linux-rdma@vger.kernel.org
20608 S:      Maintained
20609 F:      drivers/infiniband/hw/vmw_pvrdma/
20610
20611 VMware PVSCSI driver
20612 M:      Vishal Bhakta <vbhakta@vmware.com>
20613 M:      VMware PV-Drivers <pv-drivers@vmware.com>
20614 L:      linux-scsi@vger.kernel.org
20615 S:      Maintained
20616 F:      drivers/scsi/vmw_pvscsi.c
20617 F:      drivers/scsi/vmw_pvscsi.h
20618
20619 VMWARE VIRTUAL PTP CLOCK DRIVER
20620 M:      Vivek Thampi <vithampi@vmware.com>
20621 M:      "VMware, Inc." <pv-drivers@vmware.com>
20622 L:      netdev@vger.kernel.org
20623 S:      Supported
20624 F:      drivers/ptp/ptp_vmw.c
20625
20626 VMWARE VMCI DRIVER
20627 M:      Jorgen Hansen <jhansen@vmware.com>
20628 M:      Vishnu Dasa <vdasa@vmware.com>
20629 L:      linux-kernel@vger.kernel.org
20630 L:      pv-drivers@vmware.com (private)
20631 S:      Maintained
20632 F:      drivers/misc/vmw_vmci/
20633
20634 VMWARE VMMOUSE SUBDRIVER
20635 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
20636 M:      "VMware, Inc." <pv-drivers@vmware.com>
20637 L:      linux-input@vger.kernel.org
20638 S:      Maintained
20639 F:      drivers/input/mouse/vmmouse.c
20640 F:      drivers/input/mouse/vmmouse.h
20641
20642 VMWARE VMXNET3 ETHERNET DRIVER
20643 M:      Ronak Doshi <doshir@vmware.com>
20644 M:      pv-drivers@vmware.com
20645 L:      netdev@vger.kernel.org
20646 S:      Maintained
20647 F:      drivers/net/vmxnet3/
20648
20649 VOCORE VOCORE2 BOARD
20650 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
20651 L:      linux-mips@vger.kernel.org
20652 S:      Maintained
20653 F:      arch/mips/boot/dts/ralink/vocore2.dts
20654
20655 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20656 M:      Liam Girdwood <lgirdwood@gmail.com>
20657 M:      Mark Brown <broonie@kernel.org>
20658 L:      linux-kernel@vger.kernel.org
20659 S:      Supported
20660 W:      http://www.slimlogic.co.uk/?p=48
20661 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20662 F:      Documentation/devicetree/bindings/regulator/
20663 F:      Documentation/power/regulator/
20664 F:      drivers/regulator/
20665 F:      include/dt-bindings/regulator/
20666 F:      include/linux/regulator/
20667 K:      regulator_get_optional
20668
20669 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20670 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
20671 F:      drivers/regulator/irq_helpers.c
20672
20673 VRF
20674 M:      David Ahern <dsahern@kernel.org>
20675 L:      netdev@vger.kernel.org
20676 S:      Maintained
20677 F:      Documentation/networking/vrf.rst
20678 F:      drivers/net/vrf.c
20679
20680 VSPRINTF
20681 M:      Petr Mladek <pmladek@suse.com>
20682 M:      Steven Rostedt <rostedt@goodmis.org>
20683 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
20684 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20685 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
20686 S:      Maintained
20687 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20688 F:      Documentation/core-api/printk-formats.rst
20689 F:      lib/test_printf.c
20690 F:      lib/test_scanf.c
20691 F:      lib/vsprintf.c
20692
20693 VT1211 HARDWARE MONITOR DRIVER
20694 M:      Juerg Haefliger <juergh@gmail.com>
20695 L:      linux-hwmon@vger.kernel.org
20696 S:      Maintained
20697 F:      Documentation/hwmon/vt1211.rst
20698 F:      drivers/hwmon/vt1211.c
20699
20700 VT8231 HARDWARE MONITOR DRIVER
20701 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
20702 L:      linux-hwmon@vger.kernel.org
20703 S:      Maintained
20704 F:      drivers/hwmon/vt8231.c
20705
20706 VUB300 USB to SDIO/SD/MMC bridge chip
20707 L:      linux-mmc@vger.kernel.org
20708 S:      Orphan
20709 F:      drivers/mmc/host/vub300.c
20710
20711 W1 DALLAS'S 1-WIRE BUS
20712 M:      Evgeniy Polyakov <zbr@ioremap.net>
20713 S:      Maintained
20714 F:      Documentation/devicetree/bindings/w1/
20715 F:      Documentation/w1/
20716 F:      drivers/w1/
20717 F:      include/linux/w1.h
20718
20719 W83791D HARDWARE MONITORING DRIVER
20720 M:      Marc Hulsman <m.hulsman@tudelft.nl>
20721 L:      linux-hwmon@vger.kernel.org
20722 S:      Maintained
20723 F:      Documentation/hwmon/w83791d.rst
20724 F:      drivers/hwmon/w83791d.c
20725
20726 W83793 HARDWARE MONITORING DRIVER
20727 M:      Rudolf Marek <r.marek@assembler.cz>
20728 L:      linux-hwmon@vger.kernel.org
20729 S:      Maintained
20730 F:      Documentation/hwmon/w83793.rst
20731 F:      drivers/hwmon/w83793.c
20732
20733 W83795 HARDWARE MONITORING DRIVER
20734 M:      Jean Delvare <jdelvare@suse.com>
20735 L:      linux-hwmon@vger.kernel.org
20736 S:      Maintained
20737 F:      drivers/hwmon/w83795.c
20738
20739 W83L51xD SD/MMC CARD INTERFACE DRIVER
20740 M:      Pierre Ossman <pierre@ossman.eu>
20741 S:      Maintained
20742 F:      drivers/mmc/host/wbsd.*
20743
20744 WACOM PROTOCOL 4 SERIAL TABLETS
20745 M:      Julian Squires <julian@cipht.net>
20746 M:      Hans de Goede <hdegoede@redhat.com>
20747 L:      linux-input@vger.kernel.org
20748 S:      Maintained
20749 F:      drivers/input/tablet/wacom_serial4.c
20750
20751 WATCHDOG DEVICE DRIVERS
20752 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
20753 M:      Guenter Roeck <linux@roeck-us.net>
20754 L:      linux-watchdog@vger.kernel.org
20755 S:      Maintained
20756 W:      http://www.linux-watchdog.org/
20757 T:      git git://www.linux-watchdog.org/linux-watchdog.git
20758 F:      Documentation/devicetree/bindings/watchdog/
20759 F:      Documentation/watchdog/
20760 F:      drivers/watchdog/
20761 F:      include/linux/watchdog.h
20762 F:      include/uapi/linux/watchdog.h
20763
20764 WHISKEYCOVE PMIC GPIO DRIVER
20765 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
20766 L:      linux-gpio@vger.kernel.org
20767 S:      Maintained
20768 F:      drivers/gpio/gpio-wcove.c
20769
20770 WHWAVE RTC DRIVER
20771 M:      Dianlong Li <long17.cool@163.com>
20772 L:      linux-rtc@vger.kernel.org
20773 S:      Maintained
20774 F:      drivers/rtc/rtc-sd3078.c
20775
20776 WIIMOTE HID DRIVER
20777 M:      David Rheinsberg <david.rheinsberg@gmail.com>
20778 L:      linux-input@vger.kernel.org
20779 S:      Maintained
20780 F:      drivers/hid/hid-wiimote*
20781
20782 WILOCITY WIL6210 WIRELESS DRIVER
20783 M:      Maya Erez <merez@codeaurora.org>
20784 L:      linux-wireless@vger.kernel.org
20785 L:      wil6210@qti.qualcomm.com
20786 S:      Supported
20787 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20788 F:      drivers/net/wireless/ath/wil6210/
20789
20790 WINBOND CIR DRIVER
20791 M:      David Härdeman <david@hardeman.nu>
20792 S:      Maintained
20793 F:      drivers/media/rc/winbond-cir.c
20794
20795 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20796 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
20797 L:      linux-watchdog@vger.kernel.org
20798 S:      Maintained
20799 F:      drivers/watchdog/ebc-c384_wdt.c
20800
20801 WINSYSTEMS WS16C48 GPIO DRIVER
20802 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
20803 L:      linux-gpio@vger.kernel.org
20804 S:      Maintained
20805 F:      drivers/gpio/gpio-ws16c48.c
20806
20807 WIREGUARD SECURE NETWORK TUNNEL
20808 M:      Jason A. Donenfeld <Jason@zx2c4.com>
20809 L:      wireguard@lists.zx2c4.com
20810 L:      netdev@vger.kernel.org
20811 S:      Maintained
20812 F:      drivers/net/wireguard/
20813 F:      tools/testing/selftests/wireguard/
20814
20815 WISTRON LAPTOP BUTTON DRIVER
20816 M:      Miloslav Trmac <mitr@volny.cz>
20817 S:      Maintained
20818 F:      drivers/input/misc/wistron_btns.c
20819
20820 WL3501 WIRELESS PCMCIA CARD DRIVER
20821 L:      linux-wireless@vger.kernel.org
20822 S:      Odd fixes
20823 F:      drivers/net/wireless/wl3501*
20824
20825 WOLFSON MICROELECTRONICS DRIVERS
20826 L:      patches@opensource.cirrus.com
20827 S:      Supported
20828 W:      https://github.com/CirrusLogic/linux-drivers/wiki
20829 T:      git https://github.com/CirrusLogic/linux-drivers.git
20830 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20831 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20832 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
20833 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20834 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
20835 F:      Documentation/devicetree/bindings/sound/wm*
20836 F:      Documentation/hwmon/wm83??.rst
20837 F:      arch/arm/mach-s3c/mach-crag6410*
20838 F:      drivers/clk/clk-wm83*.c
20839 F:      drivers/gpio/gpio-*wm*.c
20840 F:      drivers/gpio/gpio-arizona.c
20841 F:      drivers/hwmon/wm83??-hwmon.c
20842 F:      drivers/input/misc/wm831x-on.c
20843 F:      drivers/input/touchscreen/wm831x-ts.c
20844 F:      drivers/input/touchscreen/wm97*.c
20845 F:      drivers/leds/leds-wm83*.c
20846 F:      drivers/mfd/arizona*
20847 F:      drivers/mfd/cs47l24*
20848 F:      drivers/mfd/wm*.c
20849 F:      drivers/power/supply/wm83*.c
20850 F:      drivers/regulator/arizona*
20851 F:      drivers/regulator/wm8*.c
20852 F:      drivers/rtc/rtc-wm83*.c
20853 F:      drivers/video/backlight/wm83*_bl.c
20854 F:      drivers/watchdog/wm83*_wdt.c
20855 F:      include/linux/mfd/arizona/
20856 F:      include/linux/mfd/wm831x/
20857 F:      include/linux/mfd/wm8350/
20858 F:      include/linux/mfd/wm8400*
20859 F:      include/linux/regulator/arizona*
20860 F:      include/linux/wm97xx.h
20861 F:      include/sound/wm????.h
20862 F:      sound/soc/codecs/arizona*
20863 F:      sound/soc/codecs/cs47l24*
20864 F:      sound/soc/codecs/wm*
20865
20866 WORKQUEUE
20867 M:      Tejun Heo <tj@kernel.org>
20868 R:      Lai Jiangshan <jiangshanlai@gmail.com>
20869 S:      Maintained
20870 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20871 F:      Documentation/core-api/workqueue.rst
20872 F:      include/linux/workqueue.h
20873 F:      kernel/workqueue.c
20874
20875 WWAN DRIVERS
20876 M:      Loic Poulain <loic.poulain@linaro.org>
20877 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
20878 R:      Johannes Berg <johannes@sipsolutions.net>
20879 L:      netdev@vger.kernel.org
20880 S:      Maintained
20881 F:      drivers/net/wwan/
20882 F:      include/linux/wwan.h
20883 F:      include/uapi/linux/wwan.h
20884
20885 X-POWERS AXP288 PMIC DRIVERS
20886 M:      Hans de Goede <hdegoede@redhat.com>
20887 S:      Maintained
20888 F:      drivers/acpi/pmic/intel_pmic_xpower.c
20889 N:      axp288
20890
20891 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20892 M:      Chen-Yu Tsai <wens@csie.org>
20893 L:      linux-kernel@vger.kernel.org
20894 S:      Maintained
20895 N:      axp[128]
20896
20897 X.25 STACK
20898 M:      Martin Schiller <ms@dev.tdt.de>
20899 L:      linux-x25@vger.kernel.org
20900 S:      Maintained
20901 F:      Documentation/networking/lapb-module.rst
20902 F:      Documentation/networking/x25*
20903 F:      drivers/net/wan/hdlc_x25.c
20904 F:      drivers/net/wan/lapbether.c
20905 F:      include/*/lapb.h
20906 F:      include/net/x25*
20907 F:      include/uapi/linux/x25.h
20908 F:      net/lapb/
20909 F:      net/x25/
20910
20911 X86 ARCHITECTURE (32-BIT AND 64-BIT)
20912 M:      Thomas Gleixner <tglx@linutronix.de>
20913 M:      Ingo Molnar <mingo@redhat.com>
20914 M:      Borislav Petkov <bp@alien8.de>
20915 M:      Dave Hansen <dave.hansen@linux.intel.com>
20916 M:      x86@kernel.org
20917 R:      "H. Peter Anvin" <hpa@zytor.com>
20918 L:      linux-kernel@vger.kernel.org
20919 S:      Maintained
20920 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20921 F:      Documentation/devicetree/bindings/x86/
20922 F:      Documentation/x86/
20923 F:      arch/x86/
20924
20925 X86 ENTRY CODE
20926 M:      Andy Lutomirski <luto@kernel.org>
20927 L:      linux-kernel@vger.kernel.org
20928 S:      Maintained
20929 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20930 F:      arch/x86/entry/
20931
20932 X86 MCE INFRASTRUCTURE
20933 M:      Tony Luck <tony.luck@intel.com>
20934 M:      Borislav Petkov <bp@alien8.de>
20935 L:      linux-edac@vger.kernel.org
20936 S:      Maintained
20937 F:      Documentation/ABI/testing/sysfs-mce
20938 F:      Documentation/x86/x86_64/machinecheck.rst
20939 F:      arch/x86/kernel/cpu/mce/*
20940
20941 X86 MICROCODE UPDATE SUPPORT
20942 M:      Borislav Petkov <bp@alien8.de>
20943 S:      Maintained
20944 F:      arch/x86/kernel/cpu/microcode/*
20945
20946 X86 MM
20947 M:      Dave Hansen <dave.hansen@linux.intel.com>
20948 M:      Andy Lutomirski <luto@kernel.org>
20949 M:      Peter Zijlstra <peterz@infradead.org>
20950 L:      linux-kernel@vger.kernel.org
20951 S:      Maintained
20952 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20953 F:      arch/x86/mm/
20954
20955 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
20956 M:      Hans de Goede <hdegoede@redhat.com>
20957 L:      platform-driver-x86@vger.kernel.org
20958 S:      Maintained
20959 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20960 F:      drivers/platform/x86/x86-android-tablets.c
20961
20962 X86 PLATFORM DRIVERS
20963 M:      Hans de Goede <hdegoede@redhat.com>
20964 M:      Mark Gross <markgross@kernel.org>
20965 L:      platform-driver-x86@vger.kernel.org
20966 S:      Maintained
20967 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20968 F:      drivers/platform/olpc/
20969 F:      drivers/platform/x86/
20970
20971 X86 PLATFORM DRIVERS - ARCH
20972 R:      Darren Hart <dvhart@infradead.org>
20973 R:      Andy Shevchenko <andy@infradead.org>
20974 L:      platform-driver-x86@vger.kernel.org
20975 L:      x86@kernel.org
20976 S:      Maintained
20977 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20978 F:      arch/x86/platform
20979
20980 X86 PLATFORM UV HPE SUPERDOME FLEX
20981 M:      Steve Wahl <steve.wahl@hpe.com>
20982 R:      Mike Travis <mike.travis@hpe.com>
20983 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
20984 R:      Russ Anderson <russ.anderson@hpe.com>
20985 S:      Supported
20986 F:      arch/x86/include/asm/uv/
20987 F:      arch/x86/kernel/apic/x2apic_uv_x.c
20988 F:      arch/x86/platform/uv/
20989
20990 X86 VDSO
20991 M:      Andy Lutomirski <luto@kernel.org>
20992 L:      linux-kernel@vger.kernel.org
20993 S:      Maintained
20994 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
20995 F:      arch/x86/entry/vdso/
20996
20997 XARRAY
20998 M:      Matthew Wilcox <willy@infradead.org>
20999 L:      linux-fsdevel@vger.kernel.org
21000 S:      Supported
21001 F:      Documentation/core-api/xarray.rst
21002 F:      include/linux/idr.h
21003 F:      include/linux/xarray.h
21004 F:      lib/idr.c
21005 F:      lib/xarray.c
21006 F:      tools/testing/radix-tree
21007
21008 XBOX DVD IR REMOTE
21009 M:      Benjamin Valentin <benpicco@googlemail.com>
21010 S:      Maintained
21011 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
21012 F:      drivers/media/rc/xbox_remote.c
21013
21014 XC2028/3028 TUNER DRIVER
21015 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21016 L:      linux-media@vger.kernel.org
21017 S:      Maintained
21018 W:      https://linuxtv.org
21019 T:      git git://linuxtv.org/media_tree.git
21020 F:      drivers/media/tuners/tuner-xc2028.*
21021
21022 XDP (eXpress Data Path)
21023 M:      Alexei Starovoitov <ast@kernel.org>
21024 M:      Daniel Borkmann <daniel@iogearbox.net>
21025 M:      David S. Miller <davem@davemloft.net>
21026 M:      Jakub Kicinski <kuba@kernel.org>
21027 M:      Jesper Dangaard Brouer <hawk@kernel.org>
21028 M:      John Fastabend <john.fastabend@gmail.com>
21029 L:      netdev@vger.kernel.org
21030 L:      bpf@vger.kernel.org
21031 S:      Supported
21032 F:      include/net/xdp.h
21033 F:      include/net/xdp_priv.h
21034 F:      include/trace/events/xdp.h
21035 F:      kernel/bpf/cpumap.c
21036 F:      kernel/bpf/devmap.c
21037 F:      net/core/xdp.c
21038 F:      samples/bpf/xdp*
21039 F:      tools/testing/selftests/bpf/*xdp*
21040 F:      tools/testing/selftests/bpf/*/*xdp*
21041 F:      drivers/net/ethernet/*/*/*/*/*xdp*
21042 F:      drivers/net/ethernet/*/*/*xdp*
21043 K:      (?:\b|_)xdp(?:\b|_)
21044
21045 XDP SOCKETS (AF_XDP)
21046 M:      Björn Töpel <bjorn@kernel.org>
21047 M:      Magnus Karlsson <magnus.karlsson@intel.com>
21048 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
21049 L:      netdev@vger.kernel.org
21050 L:      bpf@vger.kernel.org
21051 S:      Maintained
21052 F:      Documentation/networking/af_xdp.rst
21053 F:      include/net/xdp_sock*
21054 F:      include/net/xsk_buff_pool.h
21055 F:      include/uapi/linux/if_xdp.h
21056 F:      include/uapi/linux/xdp_diag.h
21057 F:      include/net/netns/xdp.h
21058 F:      net/xdp/
21059 F:      samples/bpf/xdpsock*
21060 F:      tools/lib/bpf/xsk*
21061
21062 XEN BLOCK SUBSYSTEM
21063 M:      Roger Pau Monné <roger.pau@citrix.com>
21064 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21065 S:      Supported
21066 F:      drivers/block/xen*
21067 F:      drivers/block/xen-blkback/*
21068
21069 XEN HYPERVISOR ARM
21070 M:      Stefano Stabellini <sstabellini@kernel.org>
21071 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21072 S:      Maintained
21073 F:      arch/arm/include/asm/xen/
21074 F:      arch/arm/xen/
21075
21076 XEN HYPERVISOR ARM64
21077 M:      Stefano Stabellini <sstabellini@kernel.org>
21078 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21079 S:      Maintained
21080 F:      arch/arm64/include/asm/xen/
21081 F:      arch/arm64/xen/
21082
21083 XEN HYPERVISOR INTERFACE
21084 M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
21085 M:      Juergen Gross <jgross@suse.com>
21086 R:      Stefano Stabellini <sstabellini@kernel.org>
21087 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21088 S:      Supported
21089 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21090 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
21091 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
21092 F:      arch/x86/include/asm/pvclock-abi.h
21093 F:      arch/x86/include/asm/xen/
21094 F:      arch/x86/platform/pvh/
21095 F:      arch/x86/xen/
21096 F:      drivers/*/xen-*front.c
21097 F:      drivers/xen/
21098 F:      include/uapi/xen/
21099 F:      include/xen/
21100
21101 XEN NETWORK BACKEND DRIVER
21102 M:      Wei Liu <wei.liu@kernel.org>
21103 M:      Paul Durrant <paul@xen.org>
21104 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21105 L:      netdev@vger.kernel.org
21106 S:      Supported
21107 F:      drivers/net/xen-netback/*
21108
21109 XEN PCI SUBSYSTEM
21110 M:      Juergen Gross <jgross@suse.com>
21111 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21112 S:      Supported
21113 F:      arch/x86/pci/*xen*
21114 F:      drivers/pci/*xen*
21115
21116 XEN PVSCSI DRIVERS
21117 M:      Juergen Gross <jgross@suse.com>
21118 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21119 L:      linux-scsi@vger.kernel.org
21120 S:      Supported
21121 F:      drivers/scsi/xen-scsifront.c
21122 F:      drivers/xen/xen-scsiback.c
21123 F:      include/xen/interface/io/vscsiif.h
21124
21125 XEN PVUSB DRIVER
21126 M:      Juergen Gross <jgross@suse.com>
21127 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21128 L:      linux-usb@vger.kernel.org
21129 S:      Supported
21130 F:      drivers/usb/host/xen*
21131 F:      include/xen/interface/io/usbif.h
21132
21133 XEN SOUND FRONTEND DRIVER
21134 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21135 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21136 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21137 S:      Supported
21138 F:      sound/xen/*
21139
21140 XEN SWIOTLB SUBSYSTEM
21141 M:      Juergen Gross <jgross@suse.com>
21142 M:      Stefano Stabellini <sstabellini@kernel.org>
21143 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21144 L:      iommu@lists.linux-foundation.org
21145 S:      Supported
21146 F:      arch/x86/xen/*swiotlb*
21147 F:      drivers/xen/*swiotlb*
21148
21149 XFS FILESYSTEM
21150 C:      irc://irc.oftc.net/xfs
21151 M:      Darrick J. Wong <djwong@kernel.org>
21152 M:      linux-xfs@vger.kernel.org
21153 L:      linux-xfs@vger.kernel.org
21154 S:      Supported
21155 W:      http://xfs.org/
21156 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21157 F:      Documentation/ABI/testing/sysfs-fs-xfs
21158 F:      Documentation/admin-guide/xfs.rst
21159 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
21160 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
21161 F:      fs/xfs/
21162 F:      include/uapi/linux/dqblk_xfs.h
21163 F:      include/uapi/linux/fsmap.h
21164
21165 XILINX AMS DRIVER
21166 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
21167 L:      linux-iio@vger.kernel.org
21168 S:      Maintained
21169 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21170 F:      drivers/iio/adc/xilinx-ams.c
21171
21172 XILINX AXI ETHERNET DRIVER
21173 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21174 S:      Maintained
21175 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
21176
21177 XILINX CAN DRIVER
21178 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
21179 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
21180 L:      linux-can@vger.kernel.org
21181 S:      Maintained
21182 F:      Documentation/devicetree/bindings/net/can/xilinx_can.txt
21183 F:      drivers/net/can/xilinx_can.c
21184
21185 XILINX GPIO DRIVER
21186 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
21187 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
21188 R:      Michal Simek <michal.simek@xilinx.com>
21189 S:      Maintained
21190 F:      Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21191 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21192 F:      drivers/gpio/gpio-xilinx.c
21193 F:      drivers/gpio/gpio-zynq.c
21194
21195 XILINX SD-FEC IP CORES
21196 M:      Derek Kiernan <derek.kiernan@xilinx.com>
21197 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
21198 S:      Maintained
21199 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21200 F:      Documentation/misc-devices/xilinx_sdfec.rst
21201 F:      drivers/misc/Kconfig
21202 F:      drivers/misc/Makefile
21203 F:      drivers/misc/xilinx_sdfec.c
21204 F:      include/uapi/misc/xilinx_sdfec.h
21205
21206 XILINX UARTLITE SERIAL DRIVER
21207 M:      Peter Korsgaard <jacmet@sunsite.dk>
21208 L:      linux-serial@vger.kernel.org
21209 S:      Maintained
21210 F:      drivers/tty/serial/uartlite.c
21211
21212 XILINX VIDEO IP CORES
21213 M:      Hyun Kwon <hyun.kwon@xilinx.com>
21214 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21215 L:      linux-media@vger.kernel.org
21216 S:      Supported
21217 T:      git git://linuxtv.org/media_tree.git
21218 F:      Documentation/devicetree/bindings/media/xilinx/
21219 F:      drivers/media/platform/xilinx/
21220 F:      include/uapi/linux/xilinx-v4l2-controls.h
21221
21222 XILINX ZYNQMP DPDMA DRIVER
21223 M:      Hyun Kwon <hyun.kwon@xilinx.com>
21224 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21225 L:      dmaengine@vger.kernel.org
21226 S:      Supported
21227 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21228 F:      drivers/dma/xilinx/xilinx_dpdma.c
21229 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21230
21231 XILINX ZYNQMP PSGTR PHY DRIVER
21232 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
21233 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21234 L:      linux-kernel@vger.kernel.org
21235 S:      Supported
21236 T:      git https://github.com/Xilinx/linux-xlnx.git
21237 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21238 F:      drivers/phy/xilinx/phy-zynqmp.c
21239
21240 XILINX EVENT MANAGEMENT DRIVER
21241 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
21242 S:      Maintained
21243 F:      drivers/soc/xilinx/xlnx_event_manager.c
21244 F:      include/linux/firmware/xlnx-event-manager.h
21245
21246 XILLYBUS DRIVER
21247 M:      Eli Billauer <eli.billauer@gmail.com>
21248 L:      linux-kernel@vger.kernel.org
21249 S:      Supported
21250 F:      drivers/char/xillybus/
21251
21252 XLP9XX I2C DRIVER
21253 M:      George Cherian <gcherian@marvell.com>
21254 L:      linux-i2c@vger.kernel.org
21255 S:      Supported
21256 W:      http://www.marvell.com
21257 F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
21258 F:      drivers/i2c/busses/i2c-xlp9xx.c
21259
21260 XRA1403 GPIO EXPANDER
21261 M:      Nandor Han <nandor.han@ge.com>
21262 M:      Semi Malinen <semi.malinen@ge.com>
21263 L:      linux-gpio@vger.kernel.org
21264 S:      Maintained
21265 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21266 F:      drivers/gpio/gpio-xra1403.c
21267
21268 XTENSA XTFPGA PLATFORM SUPPORT
21269 M:      Max Filippov <jcmvbkbc@gmail.com>
21270 L:      linux-xtensa@linux-xtensa.org
21271 S:      Maintained
21272 F:      drivers/spi/spi-xtensa-xtfpga.c
21273 F:      sound/soc/xtensa/xtfpga-i2s.c
21274
21275 YAM DRIVER FOR AX.25
21276 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
21277 L:      linux-hams@vger.kernel.org
21278 S:      Maintained
21279 F:      drivers/net/hamradio/yam*
21280 F:      include/linux/yam.h
21281
21282 YAMA SECURITY MODULE
21283 M:      Kees Cook <keescook@chromium.org>
21284 S:      Supported
21285 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
21286 F:      Documentation/admin-guide/LSM/Yama.rst
21287 F:      security/yama/
21288
21289 YEALINK PHONE DRIVER
21290 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
21291 L:      usbb2k-api-dev@nongnu.org
21292 S:      Maintained
21293 F:      Documentation/input/devices/yealink.rst
21294 F:      drivers/input/misc/yealink.*
21295
21296 Z8530 DRIVER FOR AX.25
21297 M:      Joerg Reuter <jreuter@yaina.de>
21298 L:      linux-hams@vger.kernel.org
21299 S:      Maintained
21300 W:      http://yaina.de/jreuter/
21301 W:      http://www.qsl.net/dl1bke/
21302 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
21303 F:      drivers/net/hamradio/*scc.c
21304 F:      drivers/net/hamradio/z8530.h
21305
21306 ZBUD COMPRESSED PAGE ALLOCATOR
21307 M:      Seth Jennings <sjenning@redhat.com>
21308 M:      Dan Streetman <ddstreet@ieee.org>
21309 L:      linux-mm@kvack.org
21310 S:      Maintained
21311 F:      mm/zbud.c
21312
21313 ZD1211RW WIRELESS DRIVER
21314 M:      Ulrich Kunitz <kune@deine-taler.de>
21315 L:      linux-wireless@vger.kernel.org
21316 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
21317 S:      Maintained
21318 W:      http://zd1211.ath.cx/wiki/DriverRewrite
21319 F:      drivers/net/wireless/zydas/zd1211rw/
21320
21321 ZD1301 MEDIA DRIVER
21322 M:      Antti Palosaari <crope@iki.fi>
21323 L:      linux-media@vger.kernel.org
21324 S:      Maintained
21325 W:      https://linuxtv.org/
21326 W:      http://palosaari.fi/linux/
21327 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
21328 F:      drivers/media/usb/dvb-usb-v2/zd1301*
21329
21330 ZD1301_DEMOD MEDIA DRIVER
21331 M:      Antti Palosaari <crope@iki.fi>
21332 L:      linux-media@vger.kernel.org
21333 S:      Maintained
21334 W:      https://linuxtv.org/
21335 W:      http://palosaari.fi/linux/
21336 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
21337 F:      drivers/media/dvb-frontends/zd1301_demod*
21338
21339 ZHAOXIN PROCESSOR SUPPORT
21340 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
21341 L:      linux-kernel@vger.kernel.org
21342 S:      Maintained
21343 F:      arch/x86/kernel/cpu/zhaoxin.c
21344
21345 ZONEFS FILESYSTEM
21346 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
21347 M:      Naohiro Aota <naohiro.aota@wdc.com>
21348 R:      Johannes Thumshirn <jth@kernel.org>
21349 L:      linux-fsdevel@vger.kernel.org
21350 S:      Maintained
21351 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
21352 F:      Documentation/filesystems/zonefs.rst
21353 F:      fs/zonefs/
21354
21355 ZPOOL COMPRESSED PAGE STORAGE API
21356 M:      Dan Streetman <ddstreet@ieee.org>
21357 L:      linux-mm@kvack.org
21358 S:      Maintained
21359 F:      include/linux/zpool.h
21360 F:      mm/zpool.c
21361
21362 ZR36067 VIDEO FOR LINUX DRIVER
21363 M:      Corentin Labbe <clabbe@baylibre.com>
21364 L:      mjpeg-users@lists.sourceforge.net
21365 L:      linux-media@vger.kernel.org
21366 S:      Maintained
21367 W:      http://mjpeg.sourceforge.net/driver-zoran/
21368 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
21369 F:      Documentation/driver-api/media/drivers/zoran.rst
21370 F:      drivers/staging/media/zoran/
21371
21372 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
21373 M:      Minchan Kim <minchan@kernel.org>
21374 M:      Nitin Gupta <ngupta@vflare.org>
21375 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
21376 L:      linux-kernel@vger.kernel.org
21377 S:      Maintained
21378 F:      Documentation/admin-guide/blockdev/zram.rst
21379 F:      drivers/block/zram/
21380
21381 ZS DECSTATION Z85C30 SERIAL DRIVER
21382 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
21383 S:      Maintained
21384 F:      drivers/tty/serial/zs.*
21385
21386 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
21387 M:      Minchan Kim <minchan@kernel.org>
21388 M:      Nitin Gupta <ngupta@vflare.org>
21389 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
21390 L:      linux-mm@kvack.org
21391 S:      Maintained
21392 F:      Documentation/vm/zsmalloc.rst
21393 F:      include/linux/zsmalloc.h
21394 F:      mm/zsmalloc.c
21395
21396 ZSTD
21397 M:      Nick Terrell <terrelln@fb.com>
21398 S:      Maintained
21399 B:      https://github.com/facebook/zstd/issues
21400 T:      git git://github.com/terrelln/linux.git
21401 F:      include/linux/zstd*
21402 F:      lib/zstd/
21403 F:      lib/decompress_unzstd.c
21404 F:      crypto/zstd.c
21405 N:      zstd
21406 K:      zstd
21407
21408 ZSWAP COMPRESSED SWAP CACHING
21409 M:      Seth Jennings <sjenning@redhat.com>
21410 M:      Dan Streetman <ddstreet@ieee.org>
21411 M:      Vitaly Wool <vitaly.wool@konsulko.com>
21412 L:      linux-mm@kvack.org
21413 S:      Maintained
21414 F:      mm/zswap.c
21415
21416 THE REST
21417 M:      Linus Torvalds <torvalds@linux-foundation.org>
21418 L:      linux-kernel@vger.kernel.org
21419 S:      Buried alive in reporters
21420 Q:      http://patchwork.kernel.org/project/LKML/list/
21421 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
21422 F:      *
21423 F:      */