MAINTAINERS: add more files to eth PHY
[platform/kernel/linux-starfive.git] / MAINTAINERS
1 List of maintainers and how to submit kernel changes
2 ====================================================
3
4 Please try to follow the guidelines below.  This will make things
5 easier on the maintainers.  Not all of these guidelines matter for every
6 trivial patch so apply some common sense.
7
8 Tips for patch submitters
9 -------------------------
10
11 1.      Always *test* your changes, however small, on at least 4 or
12         5 people, preferably many more.
13
14 2.      Try to release a few ALPHA test versions to the net. Announce
15         them onto the kernel channel and await results. This is especially
16         important for device drivers, because often that's the only way
17         you will find things like the fact version 3 firmware needs
18         a magic fix you didn't know about, or some clown changed the
19         chips on a board and not its name.  (Don't laugh!  Look at the
20         SMC etherpower for that.)
21
22 3.      Make sure your changes compile correctly in multiple
23         configurations. In particular check that changes work both as a
24         module and built into the kernel.
25
26 4.      When you are happy with a change make it generally available for
27         testing and await feedback.
28
29 5.      Make a patch available to the relevant maintainer in the list. Use
30         ``diff -u`` to make the patch easy to merge. Be prepared to get your
31         changes sent back with seemingly silly requests about formatting
32         and variable names.  These aren't as silly as they seem. One
33         job the maintainers (and especially Linus) do is to keep things
34         looking the same. Sometimes this means that the clever hack in
35         your driver to get around a problem actually needs to become a
36         generalized kernel feature ready for next time.
37
38         PLEASE check your patch with the automated style checker
39         (scripts/checkpatch.pl) to catch trivial style violations.
40         See Documentation/process/coding-style.rst for guidance here.
41
42         PLEASE CC: the maintainers and mailing lists that are generated
43         by ``scripts/get_maintainer.pl.`` The results returned by the
44         script will be best if you have git installed and are making
45         your changes in a branch derived from Linus' latest git tree.
46         See Documentation/process/submitting-patches.rst for details.
47
48         PLEASE try to include any credit lines you want added with the
49         patch. It avoids people being missed off by mistake and makes
50         it easier to know who wants adding and who doesn't.
51
52         PLEASE document known bugs. If it doesn't work for everything
53         or does something very odd once a month document it.
54
55         PLEASE remember that submissions must be made under the terms
56         of the Linux Foundation certificate of contribution and should
57         include a Signed-off-by: line.  The current version of this
58         "Developer's Certificate of Origin" (DCO) is listed in the file
59         Documentation/process/submitting-patches.rst.
60
61 6.      Make sure you have the right to send any changes you make. If you
62         do changes at work you may find your employer owns the patch
63         not you.
64
65 7.      When sending security related changes or reports to a maintainer
66         please Cc: security@kernel.org, especially if the maintainer
67         does not respond. Please keep in mind that the security team is
68         a small set of people who can be efficient only when working on
69         verified bugs. Please only Cc: this list when you have identified
70         that the bug would present a short-term risk to other users if it
71         were publicly disclosed. For example, reports of address leaks do
72         not represent an immediate threat and are better handled publicly,
73         and ideally, should come with a patch proposal. Please do not send
74         automated reports to this list either. Such bugs will be handled
75         better and faster in the usual public places. See
76         Documentation/admin-guide/security-bugs.rst for details.
77
78 8.      Happy hacking.
79
80 Descriptions of section entries and preferred order
81 ---------------------------------------------------
82
83         M: *Mail* patches to: FullName <address@domain>
84         R: Designated *Reviewer*: FullName <address@domain>
85            These reviewers should be CCed on patches.
86         L: *Mailing list* that is relevant to this area
87         S: *Status*, one of the following:
88            Supported:   Someone is actually paid to look after this.
89            Maintained:  Someone actually looks after it.
90            Odd Fixes:   It has a maintainer but they don't have time to do
91                         much other than throw the odd patch in. See below..
92            Orphan:      No current maintainer [but maybe you could take the
93                         role as you write your new code].
94            Obsolete:    Old code. Something tagged obsolete generally means
95                         it has been replaced by a better system and you
96                         should be using that.
97         W: *Web-page* with status/info
98         Q: *Patchwork* web based patch tracking system site
99         B: URI for where to file *bugs*. A web-page with detailed bug
100            filing info, a direct bug tracker link, or a mailto: URI.
101         C: URI for *chat* protocol, server and channel where developers
102            usually hang out, for example irc://server/channel.
103         P: Subsystem Profile document for more details submitting
104            patches to the given subsystem. This is either an in-tree file,
105            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106            for details.
107         T: *SCM* tree type and location.
108            Type is one of: git, hg, quilt, stgit, topgit
109         F: *Files* and directories wildcard patterns.
110            A trailing slash includes all files and subdirectory files.
111            F:   drivers/net/    all files in and below drivers/net
112            F:   drivers/net/*   all files in drivers/net, but not below
113            F:   */net/*         all files in "any top level directory"/net
114            One pattern per line.  Multiple F: lines acceptable.
115         X: *Excluded* files and directories that are NOT maintained, same
116            rules as F:. Files exclusions are tested before file matches.
117            Can be useful for excluding a specific subdirectory, for instance:
118            F:   net/
119            X:   net/ipv6/
120            matches all files in and below net excluding net/ipv6/
121         N: Files and directories *Regex* patterns.
122            N:   [^a-z]tegra     all files whose path contains tegra
123                                 (not including files like integrator)
124            One pattern per line.  Multiple N: lines acceptable.
125            scripts/get_maintainer.pl has different behavior for files that
126            match F: pattern and matches of N: patterns.  By default,
127            get_maintainer will not look at git log history when an F: pattern
128            match occurs.  When an N: match occurs, git log history is used
129            to also notify the people that have git commit signatures.
130         K: *Content regex* (perl extended) pattern match in a patch or file.
131            For instance:
132            K: of_get_profile
133               matches patches or files that contain "of_get_profile"
134            K: \b(printk|pr_(info|err))\b
135               matches patches or files that contain one or more of the words
136               printk, pr_info or pr_err
137            One regex pattern per line.  Multiple K: lines acceptable.
138
139 Maintainers List
140 ----------------
141
142 .. note:: When reading this list, please look for the most precise areas
143           first. When adding to this list, please keep the entries in
144           alphabetical order.
145
146 3C59X NETWORK DRIVER
147 M:      Steffen Klassert <klassert@kernel.org>
148 L:      netdev@vger.kernel.org
149 S:      Odd Fixes
150 F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151 F:      drivers/net/ethernet/3com/3c59x.c
152
153 3CR990 NETWORK DRIVER
154 M:      David Dillow <dave@thedillows.org>
155 L:      netdev@vger.kernel.org
156 S:      Maintained
157 F:      drivers/net/ethernet/3com/typhoon*
158
159 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160 M:      Adam Radford <aradford@gmail.com>
161 L:      linux-scsi@vger.kernel.org
162 S:      Supported
163 W:      http://www.lsi.com
164 F:      drivers/scsi/3w-*
165
166 53C700 AND 53C700-66 SCSI DRIVER
167 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168 L:      linux-scsi@vger.kernel.org
169 S:      Maintained
170 F:      drivers/scsi/53c700*
171
172 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173 M:      Alexander Aring <alex.aring@gmail.com>
174 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/asm-generic/bitops/find.h
3415 F:      include/linux/bitmap.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/asm-generic/bitops/find.h
3421 F:      tools/include/linux/bitmap.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/blk*
3440 F:      kernel/trace/blktrace.c
3441 F:      lib/sbitmap.c
3442
3443 BLOCK2MTD DRIVER
3444 M:      Joern Engel <joern@lazybastard.org>
3445 L:      linux-mtd@lists.infradead.org
3446 S:      Maintained
3447 F:      drivers/mtd/devices/block2mtd.c
3448
3449 BLUETOOTH DRIVERS
3450 M:      Marcel Holtmann <marcel@holtmann.org>
3451 M:      Johan Hedberg <johan.hedberg@gmail.com>
3452 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3453 L:      linux-bluetooth@vger.kernel.org
3454 S:      Supported
3455 W:      http://www.bluez.org/
3456 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3457 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3458 F:      drivers/bluetooth/
3459
3460 BLUETOOTH SUBSYSTEM
3461 M:      Marcel Holtmann <marcel@holtmann.org>
3462 M:      Johan Hedberg <johan.hedberg@gmail.com>
3463 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3464 L:      linux-bluetooth@vger.kernel.org
3465 S:      Supported
3466 W:      http://www.bluez.org/
3467 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3468 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3469 F:      include/net/bluetooth/
3470 F:      net/bluetooth/
3471
3472 BONDING DRIVER
3473 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3474 M:      Veaceslav Falico <vfalico@gmail.com>
3475 M:      Andy Gospodarek <andy@greyhouse.net>
3476 L:      netdev@vger.kernel.org
3477 S:      Supported
3478 W:      http://sourceforge.net/projects/bonding/
3479 F:      drivers/net/bonding/
3480 F:      include/net/bonding.h
3481 F:      include/uapi/linux/if_bonding.h
3482
3483 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3484 M:      Dan Robertson <dan@dlrobertson.com>
3485 L:      linux-iio@vger.kernel.org
3486 S:      Maintained
3487 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3488 F:      drivers/iio/accel/bma400*
3489
3490 BPF (Safe dynamic programs and tools)
3491 M:      Alexei Starovoitov <ast@kernel.org>
3492 M:      Daniel Borkmann <daniel@iogearbox.net>
3493 M:      Andrii Nakryiko <andrii@kernel.org>
3494 R:      Martin KaFai Lau <kafai@fb.com>
3495 R:      Song Liu <songliubraving@fb.com>
3496 R:      Yonghong Song <yhs@fb.com>
3497 R:      John Fastabend <john.fastabend@gmail.com>
3498 R:      KP Singh <kpsingh@kernel.org>
3499 L:      netdev@vger.kernel.org
3500 L:      bpf@vger.kernel.org
3501 S:      Supported
3502 W:      https://bpf.io/
3503 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3504 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3505 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3506 F:      Documentation/bpf/
3507 F:      Documentation/networking/filter.rst
3508 F:      Documentation/userspace-api/ebpf/
3509 F:      arch/*/net/*
3510 F:      include/linux/bpf*
3511 F:      include/linux/btf*
3512 F:      include/linux/filter.h
3513 F:      include/trace/events/xdp.h
3514 F:      include/uapi/linux/bpf*
3515 F:      include/uapi/linux/btf*
3516 F:      include/uapi/linux/filter.h
3517 F:      kernel/bpf/
3518 F:      kernel/trace/bpf_trace.c
3519 F:      lib/test_bpf.c
3520 F:      net/bpf/
3521 F:      net/core/filter.c
3522 F:      net/sched/act_bpf.c
3523 F:      net/sched/cls_bpf.c
3524 F:      samples/bpf/
3525 F:      scripts/bpf_doc.py
3526 F:      tools/bpf/
3527 F:      tools/lib/bpf/
3528 F:      tools/testing/selftests/bpf/
3529 N:      bpf
3530 K:      bpf
3531
3532 BPF JIT for ARM
3533 M:      Shubham Bansal <illusionist.neo@gmail.com>
3534 L:      netdev@vger.kernel.org
3535 L:      bpf@vger.kernel.org
3536 S:      Maintained
3537 F:      arch/arm/net/
3538
3539 BPF JIT for ARM64
3540 M:      Daniel Borkmann <daniel@iogearbox.net>
3541 M:      Alexei Starovoitov <ast@kernel.org>
3542 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3543 L:      netdev@vger.kernel.org
3544 L:      bpf@vger.kernel.org
3545 S:      Supported
3546 F:      arch/arm64/net/
3547
3548 BPF JIT for MIPS (32-BIT AND 64-BIT)
3549 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3550 M:      Paul Burton <paulburton@kernel.org>
3551 L:      netdev@vger.kernel.org
3552 L:      bpf@vger.kernel.org
3553 S:      Maintained
3554 F:      arch/mips/net/
3555
3556 BPF JIT for NFP NICs
3557 M:      Jakub Kicinski <kuba@kernel.org>
3558 L:      netdev@vger.kernel.org
3559 L:      bpf@vger.kernel.org
3560 S:      Supported
3561 F:      drivers/net/ethernet/netronome/nfp/bpf/
3562
3563 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3564 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3565 L:      netdev@vger.kernel.org
3566 L:      bpf@vger.kernel.org
3567 S:      Maintained
3568 F:      arch/powerpc/net/
3569
3570 BPF JIT for RISC-V (32-bit)
3571 M:      Luke Nelson <luke.r.nels@gmail.com>
3572 M:      Xi Wang <xi.wang@gmail.com>
3573 L:      netdev@vger.kernel.org
3574 L:      bpf@vger.kernel.org
3575 S:      Maintained
3576 F:      arch/riscv/net/
3577 X:      arch/riscv/net/bpf_jit_comp64.c
3578
3579 BPF JIT for RISC-V (64-bit)
3580 M:      Björn Töpel <bjorn@kernel.org>
3581 L:      netdev@vger.kernel.org
3582 L:      bpf@vger.kernel.org
3583 S:      Maintained
3584 F:      arch/riscv/net/
3585 X:      arch/riscv/net/bpf_jit_comp32.c
3586
3587 BPF JIT for S390
3588 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3589 M:      Heiko Carstens <hca@linux.ibm.com>
3590 M:      Vasily Gorbik <gor@linux.ibm.com>
3591 L:      netdev@vger.kernel.org
3592 L:      bpf@vger.kernel.org
3593 S:      Maintained
3594 F:      arch/s390/net/
3595 X:      arch/s390/net/pnet.c
3596
3597 BPF JIT for SPARC (32-BIT AND 64-BIT)
3598 M:      David S. Miller <davem@davemloft.net>
3599 L:      netdev@vger.kernel.org
3600 L:      bpf@vger.kernel.org
3601 S:      Maintained
3602 F:      arch/sparc/net/
3603
3604 BPF JIT for X86 32-BIT
3605 M:      Wang YanQing <udknight@gmail.com>
3606 L:      netdev@vger.kernel.org
3607 L:      bpf@vger.kernel.org
3608 S:      Maintained
3609 F:      arch/x86/net/bpf_jit_comp32.c
3610
3611 BPF JIT for X86 64-BIT
3612 M:      Alexei Starovoitov <ast@kernel.org>
3613 M:      Daniel Borkmann <daniel@iogearbox.net>
3614 L:      netdev@vger.kernel.org
3615 L:      bpf@vger.kernel.org
3616 S:      Supported
3617 F:      arch/x86/net/
3618 X:      arch/x86/net/bpf_jit_comp32.c
3619
3620 BPF LSM (Security Audit and Enforcement using BPF)
3621 M:      KP Singh <kpsingh@kernel.org>
3622 R:      Florent Revest <revest@chromium.org>
3623 R:      Brendan Jackman <jackmanb@chromium.org>
3624 L:      bpf@vger.kernel.org
3625 S:      Maintained
3626 F:      Documentation/bpf/prog_lsm.rst
3627 F:      include/linux/bpf_lsm.h
3628 F:      kernel/bpf/bpf_lsm.c
3629 F:      security/bpf/
3630
3631 BROADCOM B44 10/100 ETHERNET DRIVER
3632 M:      Michael Chan <michael.chan@broadcom.com>
3633 L:      netdev@vger.kernel.org
3634 S:      Supported
3635 F:      drivers/net/ethernet/broadcom/b44.*
3636
3637 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3638 M:      Florian Fainelli <f.fainelli@gmail.com>
3639 L:      netdev@vger.kernel.org
3640 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3641 S:      Supported
3642 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3643 F:      drivers/net/dsa/b53/*
3644 F:      drivers/net/dsa/bcm_sf2*
3645 F:      include/linux/dsa/brcm.h
3646 F:      include/linux/platform_data/b53.h
3647
3648 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3649 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
3650 L:      bcm-kernel-feedback-list@broadcom.com
3651 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3652 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3653 S:      Maintained
3654 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3655 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3656 F:      drivers/pci/controller/pcie-brcmstb.c
3657 F:      drivers/staging/vc04_services
3658 N:      bcm2711
3659 N:      bcm283*
3660
3661 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3662 M:      Florian Fainelli <f.fainelli@gmail.com>
3663 M:      Ray Jui <rjui@broadcom.com>
3664 M:      Scott Branden <sbranden@broadcom.com>
3665 M:      bcm-kernel-feedback-list@broadcom.com
3666 S:      Maintained
3667 T:      git git://github.com/broadcom/mach-bcm
3668 F:      arch/arm/mach-bcm/
3669 N:      bcm281*
3670 N:      bcm113*
3671 N:      bcm216*
3672 N:      kona
3673
3674 BROADCOM BCM47XX MIPS ARCHITECTURE
3675 M:      Hauke Mehrtens <hauke@hauke-m.de>
3676 M:      Rafał Miłecki <zajec5@gmail.com>
3677 L:      linux-mips@vger.kernel.org
3678 S:      Maintained
3679 F:      Documentation/devicetree/bindings/mips/brcm/
3680 F:      arch/mips/bcm47xx/*
3681 F:      arch/mips/include/asm/mach-bcm47xx/*
3682
3683 BROADCOM BCM4908 ETHERNET DRIVER
3684 M:      Rafał Miłecki <rafal@milecki.pl>
3685 M:      bcm-kernel-feedback-list@broadcom.com
3686 L:      netdev@vger.kernel.org
3687 S:      Maintained
3688 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3689 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3690 F:      drivers/net/ethernet/broadcom/unimac.h
3691
3692 BROADCOM BCM5301X ARM ARCHITECTURE
3693 M:      Florian Fainelli <f.fainelli@gmail.com>
3694 M:      Hauke Mehrtens <hauke@hauke-m.de>
3695 M:      Rafał Miłecki <zajec5@gmail.com>
3696 M:      bcm-kernel-feedback-list@broadcom.com
3697 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3698 S:      Maintained
3699 F:      arch/arm/boot/dts/bcm470*
3700 F:      arch/arm/boot/dts/bcm5301*
3701 F:      arch/arm/boot/dts/bcm953012*
3702 F:      arch/arm/mach-bcm/bcm_5301x.c
3703
3704 BROADCOM BCM53573 ARM ARCHITECTURE
3705 M:      Florian Fainelli <f.fainelli@gmail.com>
3706 M:      Rafał Miłecki <rafal@milecki.pl>
3707 L:      bcm-kernel-feedback-list@broadcom.com
3708 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3709 S:      Maintained
3710 F:      arch/arm/boot/dts/bcm47189*
3711 F:      arch/arm/boot/dts/bcm53573*
3712
3713 BROADCOM BCM63XX ARM ARCHITECTURE
3714 M:      Florian Fainelli <f.fainelli@gmail.com>
3715 M:      bcm-kernel-feedback-list@broadcom.com
3716 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3717 S:      Maintained
3718 T:      git git://github.com/broadcom/stblinux.git
3719 N:      bcm63xx
3720
3721 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3722 M:      Kevin Cernekee <cernekee@gmail.com>
3723 L:      linux-usb@vger.kernel.org
3724 S:      Maintained
3725 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3726
3727 BROADCOM BCM7XXX ARM ARCHITECTURE
3728 M:      Florian Fainelli <f.fainelli@gmail.com>
3729 M:      bcm-kernel-feedback-list@broadcom.com
3730 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3731 S:      Maintained
3732 T:      git git://github.com/broadcom/stblinux.git
3733 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3734 F:      arch/arm/boot/dts/bcm7*.dts*
3735 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3736 F:      arch/arm/mach-bcm/*brcmstb*
3737 F:      arch/arm/mm/cache-b15-rac.c
3738 F:      drivers/bus/brcmstb_gisb.c
3739 F:      drivers/pci/controller/pcie-brcmstb.c
3740 N:      brcmstb
3741 N:      bcm7038
3742 N:      bcm7120
3743
3744 BROADCOM BDC DRIVER
3745 M:      Al Cooper <alcooperx@gmail.com>
3746 L:      linux-usb@vger.kernel.org
3747 L:      bcm-kernel-feedback-list@broadcom.com
3748 S:      Maintained
3749 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3750 F:      drivers/usb/gadget/udc/bdc/
3751
3752 BROADCOM BMIPS CPUFREQ DRIVER
3753 M:      Markus Mayer <mmayer@broadcom.com>
3754 M:      bcm-kernel-feedback-list@broadcom.com
3755 L:      linux-pm@vger.kernel.org
3756 S:      Maintained
3757 F:      drivers/cpufreq/bmips-cpufreq.c
3758
3759 BROADCOM BMIPS MIPS ARCHITECTURE
3760 M:      Florian Fainelli <f.fainelli@gmail.com>
3761 L:      bcm-kernel-feedback-list@broadcom.com
3762 L:      linux-mips@vger.kernel.org
3763 S:      Maintained
3764 T:      git git://github.com/broadcom/stblinux.git
3765 F:      arch/mips/bmips/*
3766 F:      arch/mips/boot/dts/brcm/bcm*.dts*
3767 F:      arch/mips/include/asm/mach-bmips/*
3768 F:      arch/mips/kernel/*bmips*
3769 F:      drivers/soc/bcm/bcm63xx
3770 F:      drivers/irqchip/irq-bcm63*
3771 F:      drivers/irqchip/irq-bcm7*
3772 F:      drivers/irqchip/irq-brcmstb*
3773 F:      include/linux/bcm963xx_nvram.h
3774 F:      include/linux/bcm963xx_tag.h
3775
3776 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3777 M:      Rasesh Mody <rmody@marvell.com>
3778 M:      GR-Linux-NIC-Dev@marvell.com
3779 L:      netdev@vger.kernel.org
3780 S:      Supported
3781 F:      drivers/net/ethernet/broadcom/bnx2.*
3782 F:      drivers/net/ethernet/broadcom/bnx2_*
3783
3784 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3785 M:      Saurav Kashyap <skashyap@marvell.com>
3786 M:      Javed Hasan <jhasan@marvell.com>
3787 M:      GR-QLogic-Storage-Upstream@marvell.com
3788 L:      linux-scsi@vger.kernel.org
3789 S:      Supported
3790 F:      drivers/scsi/bnx2fc/
3791
3792 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3793 M:      Nilesh Javali <njavali@marvell.com>
3794 M:      Manish Rangankar <mrangankar@marvell.com>
3795 M:      GR-QLogic-Storage-Upstream@marvell.com
3796 L:      linux-scsi@vger.kernel.org
3797 S:      Supported
3798 F:      drivers/scsi/bnx2i/
3799
3800 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3801 M:      Ariel Elior <aelior@marvell.com>
3802 M:      Sudarsana Kalluru <skalluru@marvell.com>
3803 M:      Manish Chopra <manishc@marvell.com>
3804 L:      netdev@vger.kernel.org
3805 S:      Supported
3806 F:      drivers/net/ethernet/broadcom/bnx2x/
3807
3808 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3809 M:      Michael Chan <michael.chan@broadcom.com>
3810 L:      netdev@vger.kernel.org
3811 S:      Supported
3812 F:      drivers/net/ethernet/broadcom/bnxt/
3813
3814 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3815 M:      Arend van Spriel <aspriel@gmail.com>
3816 M:      Franky Lin <franky.lin@broadcom.com>
3817 M:      Hante Meuleman <hante.meuleman@broadcom.com>
3818 M:      Chi-hsien Lin <chi-hsien.lin@infineon.com>
3819 M:      Wright Feng <wright.feng@infineon.com>
3820 M:      Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3821 L:      linux-wireless@vger.kernel.org
3822 L:      brcm80211-dev-list.pdl@broadcom.com
3823 L:      SHA-cyfmac-dev-list@infineon.com
3824 S:      Supported
3825 F:      drivers/net/wireless/broadcom/brcm80211/
3826
3827 BROADCOM BRCMSTB GPIO DRIVER
3828 M:      Doug Berger <opendmb@gmail.com>
3829 M:      Florian Fainelli <f.fainelli@gmail.com>
3830 L:      bcm-kernel-feedback-list@broadcom.com
3831 S:      Supported
3832 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
3833 F:      drivers/gpio/gpio-brcmstb.c
3834
3835 BROADCOM BRCMSTB I2C DRIVER
3836 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3837 L:      linux-i2c@vger.kernel.org
3838 L:      bcm-kernel-feedback-list@broadcom.com
3839 S:      Supported
3840 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3841 F:      drivers/i2c/busses/i2c-brcmstb.c
3842
3843 BROADCOM BRCMSTB UART DRIVER
3844 M:      Al Cooper <alcooperx@gmail.com>
3845 L:      linux-serial@vger.kernel.org
3846 L:      bcm-kernel-feedback-list@broadcom.com
3847 S:      Maintained
3848 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3849 F:      drivers/tty/serial/8250/8250_bcm7271.c
3850
3851 BROADCOM BRCMSTB USB EHCI DRIVER
3852 M:      Al Cooper <alcooperx@gmail.com>
3853 L:      linux-usb@vger.kernel.org
3854 L:      bcm-kernel-feedback-list@broadcom.com
3855 S:      Maintained
3856 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3857 F:      drivers/usb/host/ehci-brcm.*
3858
3859 BROADCOM BRCMSTB USB PIN MAP DRIVER
3860 M:      Al Cooper <alcooperx@gmail.com>
3861 L:      linux-usb@vger.kernel.org
3862 L:      bcm-kernel-feedback-list@broadcom.com
3863 S:      Maintained
3864 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3865 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
3866
3867 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3868 M:      Al Cooper <alcooperx@gmail.com>
3869 L:      linux-kernel@vger.kernel.org
3870 L:      bcm-kernel-feedback-list@broadcom.com
3871 S:      Maintained
3872 F:      drivers/phy/broadcom/phy-brcm-usb*
3873
3874 BROADCOM ETHERNET PHY DRIVERS
3875 M:      Florian Fainelli <f.fainelli@gmail.com>
3876 L:      bcm-kernel-feedback-list@broadcom.com
3877 L:      netdev@vger.kernel.org
3878 S:      Supported
3879 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3880 F:      drivers/net/phy/bcm*.[ch]
3881 F:      drivers/net/phy/broadcom.c
3882 F:      include/linux/brcmphy.h
3883
3884 BROADCOM GENET ETHERNET DRIVER
3885 M:      Doug Berger <opendmb@gmail.com>
3886 M:      Florian Fainelli <f.fainelli@gmail.com>
3887 L:      bcm-kernel-feedback-list@broadcom.com
3888 L:      netdev@vger.kernel.org
3889 S:      Supported
3890 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
3891 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
3892 F:      drivers/net/ethernet/broadcom/genet/
3893 F:      drivers/net/ethernet/broadcom/unimac.h
3894 F:      drivers/net/mdio/mdio-bcm-unimac.c
3895 F:      include/linux/platform_data/bcmgenet.h
3896 F:      include/linux/platform_data/mdio-bcm-unimac.h
3897
3898 BROADCOM IPROC ARM ARCHITECTURE
3899 M:      Ray Jui <rjui@broadcom.com>
3900 M:      Scott Branden <sbranden@broadcom.com>
3901 M:      bcm-kernel-feedback-list@broadcom.com
3902 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3903 S:      Maintained
3904 T:      git git://github.com/broadcom/cygnus-linux.git
3905 F:      arch/arm64/boot/dts/broadcom/northstar2/*
3906 F:      arch/arm64/boot/dts/broadcom/stingray/*
3907 F:      drivers/clk/bcm/clk-ns*
3908 F:      drivers/clk/bcm/clk-sr*
3909 F:      drivers/pinctrl/bcm/pinctrl-ns*
3910 F:      include/dt-bindings/clock/bcm-sr*
3911 N:      iproc
3912 N:      cygnus
3913 N:      bcm[-_]nsp
3914 N:      bcm9113*
3915 N:      bcm9583*
3916 N:      bcm9585*
3917 N:      bcm9586*
3918 N:      bcm988312
3919 N:      bcm113*
3920 N:      bcm583*
3921 N:      bcm585*
3922 N:      bcm586*
3923 N:      bcm88312
3924 N:      hr2
3925 N:      stingray
3926
3927 BROADCOM IPROC GBIT ETHERNET DRIVER
3928 M:      Rafał Miłecki <rafal@milecki.pl>
3929 M:      bcm-kernel-feedback-list@broadcom.com
3930 L:      netdev@vger.kernel.org
3931 S:      Maintained
3932 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
3933 F:      drivers/net/ethernet/broadcom/bgmac*
3934 F:      drivers/net/ethernet/broadcom/unimac.h
3935
3936 BROADCOM KONA GPIO DRIVER
3937 M:      Ray Jui <rjui@broadcom.com>
3938 L:      bcm-kernel-feedback-list@broadcom.com
3939 S:      Supported
3940 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3941 F:      drivers/gpio/gpio-bcm-kona.c
3942
3943 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3944 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
3945 M:      Kashyap Desai <kashyap.desai@broadcom.com>
3946 M:      Sumit Saxena <sumit.saxena@broadcom.com>
3947 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
3948 L:      mpi3mr-linuxdrv.pdl@broadcom.com
3949 L:      linux-scsi@vger.kernel.org
3950 S:      Supported
3951 W:      https://www.broadcom.com/support/storage
3952 F:      drivers/scsi/mpi3mr/
3953
3954 BROADCOM NETXTREME-E ROCE DRIVER
3955 M:      Selvin Xavier <selvin.xavier@broadcom.com>
3956 L:      linux-rdma@vger.kernel.org
3957 S:      Supported
3958 W:      http://www.broadcom.com
3959 F:      drivers/infiniband/hw/bnxt_re/
3960 F:      include/uapi/rdma/bnxt_re-abi.h
3961
3962 BROADCOM NVRAM DRIVER
3963 M:      Rafał Miłecki <zajec5@gmail.com>
3964 L:      linux-mips@vger.kernel.org
3965 S:      Maintained
3966 F:      drivers/firmware/broadcom/*
3967
3968 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3969 M:      Rafał Miłecki <rafal@milecki.pl>
3970 M:      Florian Fainelli <f.fainelli@gmail.com>
3971 M:      bcm-kernel-feedback-list@broadcom.com
3972 L:      linux-pm@vger.kernel.org
3973 S:      Maintained
3974 T:      git git://github.com/broadcom/stblinux.git
3975 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
3976 F:      include/dt-bindings/soc/bcm-pmb.h
3977
3978 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3979 M:      Rafał Miłecki <zajec5@gmail.com>
3980 L:      linux-wireless@vger.kernel.org
3981 S:      Maintained
3982 F:      drivers/bcma/
3983 F:      include/linux/bcma/
3984
3985 BROADCOM SPI DRIVER
3986 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3987 M:      bcm-kernel-feedback-list@broadcom.com
3988 S:      Maintained
3989 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3990 F:      drivers/spi/spi-bcm-qspi.*
3991 F:      drivers/spi/spi-brcmstb-qspi.c
3992 F:      drivers/spi/spi-iproc-qspi.c
3993
3994 BROADCOM STB AVS CPUFREQ DRIVER
3995 M:      Markus Mayer <mmayer@broadcom.com>
3996 M:      bcm-kernel-feedback-list@broadcom.com
3997 L:      linux-pm@vger.kernel.org
3998 S:      Maintained
3999 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4000 F:      drivers/cpufreq/brcmstb*
4001
4002 BROADCOM STB AVS TMON DRIVER
4003 M:      Markus Mayer <mmayer@broadcom.com>
4004 M:      bcm-kernel-feedback-list@broadcom.com
4005 L:      linux-pm@vger.kernel.org
4006 S:      Maintained
4007 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4008 F:      drivers/thermal/broadcom/brcmstb*
4009
4010 BROADCOM STB DPFE DRIVER
4011 M:      Markus Mayer <mmayer@broadcom.com>
4012 M:      bcm-kernel-feedback-list@broadcom.com
4013 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4014 S:      Maintained
4015 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4016 F:      drivers/memory/brcmstb_dpfe.c
4017
4018 BROADCOM STB NAND FLASH DRIVER
4019 M:      Brian Norris <computersforpeace@gmail.com>
4020 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4021 L:      linux-mtd@lists.infradead.org
4022 L:      bcm-kernel-feedback-list@broadcom.com
4023 S:      Maintained
4024 F:      drivers/mtd/nand/raw/brcmnand/
4025
4026 BROADCOM STB PCIE DRIVER
4027 M:      Jim Quinlan <jim2101024@gmail.com>
4028 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4029 M:      Florian Fainelli <f.fainelli@gmail.com>
4030 M:      bcm-kernel-feedback-list@broadcom.com
4031 L:      linux-pci@vger.kernel.org
4032 S:      Maintained
4033 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4034 F:      drivers/pci/controller/pcie-brcmstb.c
4035
4036 BROADCOM SYSTEMPORT ETHERNET DRIVER
4037 M:      Florian Fainelli <f.fainelli@gmail.com>
4038 L:      bcm-kernel-feedback-list@broadcom.com
4039 L:      netdev@vger.kernel.org
4040 S:      Supported
4041 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4042 F:      drivers/net/ethernet/broadcom/unimac.h
4043 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4044
4045 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4046 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
4047 M:      Prashant Sreedharan <prashant@broadcom.com>
4048 M:      Michael Chan <mchan@broadcom.com>
4049 L:      netdev@vger.kernel.org
4050 S:      Supported
4051 F:      drivers/net/ethernet/broadcom/tg3.*
4052
4053 BROADCOM VK DRIVER
4054 M:      Scott Branden <scott.branden@broadcom.com>
4055 L:      bcm-kernel-feedback-list@broadcom.com
4056 S:      Supported
4057 F:      drivers/misc/bcm-vk/
4058 F:      include/uapi/linux/misc/bcm_vk.h
4059
4060 BROCADE BFA FC SCSI DRIVER
4061 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4062 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4063 L:      linux-scsi@vger.kernel.org
4064 S:      Supported
4065 F:      drivers/scsi/bfa/
4066
4067 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4068 M:      Rasesh Mody <rmody@marvell.com>
4069 M:      Sudarsana Kalluru <skalluru@marvell.com>
4070 M:      GR-Linux-NIC-Dev@marvell.com
4071 L:      netdev@vger.kernel.org
4072 S:      Supported
4073 F:      drivers/net/ethernet/brocade/bna/
4074
4075 BSG (block layer generic sg v4 driver)
4076 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4077 L:      linux-scsi@vger.kernel.org
4078 S:      Supported
4079 F:      block/bsg.c
4080 F:      include/linux/bsg.h
4081 F:      include/uapi/linux/bsg.h
4082
4083 BT87X AUDIO DRIVER
4084 M:      Clemens Ladisch <clemens@ladisch.de>
4085 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4086 S:      Maintained
4087 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4088 F:      Documentation/sound/cards/bt87x.rst
4089 F:      sound/pci/bt87x.c
4090
4091 BT8XXGPIO DRIVER
4092 M:      Michael Buesch <m@bues.ch>
4093 S:      Maintained
4094 W:      http://bu3sch.de/btgpio.php
4095 F:      drivers/gpio/gpio-bt8xx.c
4096
4097 BTRFS FILE SYSTEM
4098 M:      Chris Mason <clm@fb.com>
4099 M:      Josef Bacik <josef@toxicpanda.com>
4100 M:      David Sterba <dsterba@suse.com>
4101 L:      linux-btrfs@vger.kernel.org
4102 S:      Maintained
4103 W:      http://btrfs.wiki.kernel.org/
4104 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
4105 C:      irc://irc.libera.chat/btrfs
4106 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4107 F:      Documentation/filesystems/btrfs.rst
4108 F:      fs/btrfs/
4109 F:      include/linux/btrfs*
4110 F:      include/uapi/linux/btrfs*
4111
4112 BTTV VIDEO4LINUX DRIVER
4113 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4114 L:      linux-media@vger.kernel.org
4115 S:      Odd fixes
4116 W:      https://linuxtv.org
4117 T:      git git://linuxtv.org/media_tree.git
4118 F:      Documentation/driver-api/media/drivers/bttv*
4119 F:      drivers/media/pci/bt8xx/bttv*
4120
4121 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4122 M:      Chanwoo Choi <cw00.choi@samsung.com>
4123 L:      linux-pm@vger.kernel.org
4124 L:      linux-samsung-soc@vger.kernel.org
4125 S:      Maintained
4126 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4127 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4128 F:      drivers/devfreq/exynos-bus.c
4129
4130 BUSLOGIC SCSI DRIVER
4131 M:      Khalid Aziz <khalid@gonehiking.org>
4132 L:      linux-scsi@vger.kernel.org
4133 S:      Maintained
4134 F:      drivers/scsi/BusLogic.*
4135 F:      drivers/scsi/FlashPoint.*
4136
4137 C-MEDIA CMI8788 DRIVER
4138 M:      Clemens Ladisch <clemens@ladisch.de>
4139 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4140 S:      Maintained
4141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4142 F:      sound/pci/oxygen/
4143
4144 C-SKY ARCHITECTURE
4145 M:      Guo Ren <guoren@kernel.org>
4146 L:      linux-csky@vger.kernel.org
4147 S:      Supported
4148 T:      git https://github.com/c-sky/csky-linux.git
4149 F:      Documentation/devicetree/bindings/csky/
4150 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4151 F:      Documentation/devicetree/bindings/timer/csky,*
4152 F:      arch/csky/
4153 F:      drivers/clocksource/timer-gx6605s.c
4154 F:      drivers/clocksource/timer-mp-csky.c
4155 F:      drivers/irqchip/irq-csky-*
4156 N:      csky
4157 K:      csky
4158
4159 CA8210 IEEE-802.15.4 RADIO DRIVER
4160 M:      Harry Morris <h.morris@cascoda.com>
4161 L:      linux-wpan@vger.kernel.org
4162 S:      Maintained
4163 W:      https://github.com/Cascoda/ca8210-linux.git
4164 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4165 F:      drivers/net/ieee802154/ca8210.c
4166
4167 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4168 M:      Damien Le Moal <damien.lemoal@wdc.com>
4169 L:      linux-riscv@lists.infradead.org
4170 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4171 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4172 F:      drivers/pinctrl/pinctrl-k210.c
4173
4174 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4175 M:      Damien Le Moal <damien.lemoal@wdc.com>
4176 L:      linux-kernel@vger.kernel.org
4177 L:      linux-riscv@lists.infradead.org
4178 S:      Maintained
4179 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4180 F:      drivers/reset/reset-k210.c
4181
4182 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4183 M:      Damien Le Moal <damien.lemoal@wdc.com>
4184 L:      linux-riscv@lists.infradead.org
4185 S:      Maintained
4186 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4187 F:      drivers/soc/canaan/
4188 F:      include/soc/canaan/
4189
4190 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4191 M:      David Howells <dhowells@redhat.com>
4192 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4193 S:      Supported
4194 F:      Documentation/filesystems/caching/cachefiles.rst
4195 F:      fs/cachefiles/
4196
4197 CADENCE MIPI-CSI2 BRIDGES
4198 M:      Maxime Ripard <mripard@kernel.org>
4199 L:      linux-media@vger.kernel.org
4200 S:      Maintained
4201 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4202 F:      drivers/media/platform/cadence/cdns-csi2*
4203
4204 CADENCE NAND DRIVER
4205 L:      linux-mtd@lists.infradead.org
4206 S:      Orphan
4207 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4208 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4209
4210 CADENCE USB3 DRD IP DRIVER
4211 M:      Peter Chen <peter.chen@kernel.org>
4212 M:      Pawel Laszczak <pawell@cadence.com>
4213 R:      Roger Quadros <rogerq@kernel.org>
4214 R:      Aswath Govindraju <a-govindraju@ti.com>
4215 L:      linux-usb@vger.kernel.org
4216 S:      Maintained
4217 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4218 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4219 F:      drivers/usb/cdns3/
4220 X:      drivers/usb/cdns3/cdnsp*
4221
4222 CADENCE USBSSP DRD IP DRIVER
4223 M:      Pawel Laszczak <pawell@cadence.com>
4224 L:      linux-usb@vger.kernel.org
4225 S:      Maintained
4226 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4227 F:      drivers/usb/cdns3/
4228 X:      drivers/usb/cdns3/cdns3*
4229
4230 CADET FM/AM RADIO RECEIVER DRIVER
4231 M:      Hans Verkuil <hverkuil@xs4all.nl>
4232 L:      linux-media@vger.kernel.org
4233 S:      Maintained
4234 W:      https://linuxtv.org
4235 T:      git git://linuxtv.org/media_tree.git
4236 F:      drivers/media/radio/radio-cadet*
4237
4238 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4239 L:      linux-media@vger.kernel.org
4240 S:      Orphan
4241 T:      git git://linuxtv.org/media_tree.git
4242 F:      Documentation/admin-guide/media/cafe_ccic*
4243 F:      drivers/media/platform/marvell-ccic/
4244
4245 CAIF NETWORK LAYER
4246 L:      netdev@vger.kernel.org
4247 S:      Orphan
4248 F:      Documentation/networking/caif/
4249 F:      drivers/net/caif/
4250 F:      include/net/caif/
4251 F:      include/uapi/linux/caif/
4252 F:      net/caif/
4253
4254 CAKE QDISC
4255 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4256 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4257 S:      Maintained
4258 F:      net/sched/sch_cake.c
4259
4260 CAN NETWORK DRIVERS
4261 M:      Wolfgang Grandegger <wg@grandegger.com>
4262 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4263 L:      linux-can@vger.kernel.org
4264 S:      Maintained
4265 W:      https://github.com/linux-can
4266 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4267 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4268 F:      Documentation/devicetree/bindings/net/can/
4269 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4270 F:      drivers/net/can/
4271 F:      drivers/phy/phy-can-transceiver.c
4272 F:      include/linux/can/bittiming.h
4273 F:      include/linux/can/dev.h
4274 F:      include/linux/can/led.h
4275 F:      include/linux/can/length.h
4276 F:      include/linux/can/platform/
4277 F:      include/linux/can/rx-offload.h
4278 F:      include/uapi/linux/can/error.h
4279 F:      include/uapi/linux/can/netlink.h
4280 F:      include/uapi/linux/can/vxcan.h
4281
4282 CAN NETWORK LAYER
4283 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4284 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4285 L:      linux-can@vger.kernel.org
4286 S:      Maintained
4287 W:      https://github.com/linux-can
4288 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4289 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4290 F:      Documentation/networking/can.rst
4291 F:      include/linux/can/can-ml.h
4292 F:      include/linux/can/core.h
4293 F:      include/linux/can/skb.h
4294 F:      include/net/netns/can.h
4295 F:      include/uapi/linux/can.h
4296 F:      include/uapi/linux/can/bcm.h
4297 F:      include/uapi/linux/can/gw.h
4298 F:      include/uapi/linux/can/isotp.h
4299 F:      include/uapi/linux/can/raw.h
4300 F:      net/can/
4301
4302 CAN-J1939 NETWORK LAYER
4303 M:      Robin van der Gracht <robin@protonic.nl>
4304 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4305 R:      kernel@pengutronix.de
4306 L:      linux-can@vger.kernel.org
4307 S:      Maintained
4308 F:      Documentation/networking/j1939.rst
4309 F:      include/uapi/linux/can/j1939.h
4310 F:      net/can/j1939/
4311
4312 CAPABILITIES
4313 M:      Serge Hallyn <serge@hallyn.com>
4314 L:      linux-security-module@vger.kernel.org
4315 S:      Supported
4316 F:      include/linux/capability.h
4317 F:      include/uapi/linux/capability.h
4318 F:      kernel/capability.c
4319 F:      security/commoncap.c
4320
4321 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4322 M:      Kevin Tsai <ktsai@capellamicro.com>
4323 S:      Maintained
4324 F:      drivers/iio/light/cm*
4325
4326 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4327 M:      Christian Lamparter <chunkeey@googlemail.com>
4328 L:      linux-wireless@vger.kernel.org
4329 S:      Maintained
4330 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4331 F:      drivers/net/wireless/ath/carl9170/
4332
4333 CAVIUM I2C DRIVER
4334 M:      Robert Richter <rric@kernel.org>
4335 S:      Odd Fixes
4336 W:      http://www.marvell.com
4337 F:      drivers/i2c/busses/i2c-octeon*
4338 F:      drivers/i2c/busses/i2c-thunderx*
4339
4340 CAVIUM LIQUIDIO NETWORK DRIVER
4341 M:      Derek Chickles <dchickles@marvell.com>
4342 M:      Satanand Burla <sburla@marvell.com>
4343 M:      Felix Manlunas <fmanlunas@marvell.com>
4344 L:      netdev@vger.kernel.org
4345 S:      Supported
4346 W:      http://www.marvell.com
4347 F:      drivers/net/ethernet/cavium/liquidio/
4348
4349 CAVIUM MMC DRIVER
4350 M:      Robert Richter <rric@kernel.org>
4351 S:      Odd Fixes
4352 W:      http://www.marvell.com
4353 F:      drivers/mmc/host/cavium*
4354
4355 CAVIUM OCTEON-TX CRYPTO DRIVER
4356 M:      George Cherian <gcherian@marvell.com>
4357 L:      linux-crypto@vger.kernel.org
4358 S:      Supported
4359 W:      http://www.marvell.com
4360 F:      drivers/crypto/cavium/cpt/
4361
4362 CAVIUM THUNDERX2 ARM64 SOC
4363 M:      Robert Richter <rric@kernel.org>
4364 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4365 S:      Odd Fixes
4366 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4367 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4368
4369 CBS/ETF/TAPRIO QDISCS
4370 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4371 S:      Maintained
4372 L:      netdev@vger.kernel.org
4373 F:      net/sched/sch_cbs.c
4374 F:      net/sched/sch_etf.c
4375 F:      net/sched/sch_taprio.c
4376
4377 CC2520 IEEE-802.15.4 RADIO DRIVER
4378 M:      Varka Bhadram <varkabhadram@gmail.com>
4379 L:      linux-wpan@vger.kernel.org
4380 S:      Maintained
4381 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4382 F:      drivers/net/ieee802154/cc2520.c
4383 F:      include/linux/spi/cc2520.h
4384
4385 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4386 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4387 L:      linux-crypto@vger.kernel.org
4388 S:      Supported
4389 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4390 F:      drivers/crypto/ccree/
4391
4392 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4393 M:      Hadar Gat <hadar.gat@arm.com>
4394 L:      linux-crypto@vger.kernel.org
4395 S:      Supported
4396 F:      drivers/char/hw_random/cctrng.c
4397 F:      drivers/char/hw_random/cctrng.h
4398 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4399 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4400
4401 CEC FRAMEWORK
4402 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4403 L:      linux-media@vger.kernel.org
4404 S:      Supported
4405 W:      http://linuxtv.org
4406 T:      git git://linuxtv.org/media_tree.git
4407 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4408 F:      Documentation/devicetree/bindings/media/cec.txt
4409 F:      Documentation/driver-api/media/cec-core.rst
4410 F:      Documentation/userspace-api/media/cec
4411 F:      drivers/media/cec/
4412 F:      drivers/media/rc/keymaps/rc-cec.c
4413 F:      include/media/cec-notifier.h
4414 F:      include/media/cec.h
4415 F:      include/uapi/linux/cec-funcs.h
4416 F:      include/uapi/linux/cec.h
4417
4418 CEC GPIO DRIVER
4419 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4420 L:      linux-media@vger.kernel.org
4421 S:      Supported
4422 W:      http://linuxtv.org
4423 T:      git git://linuxtv.org/media_tree.git
4424 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4425 F:      drivers/media/cec/platform/cec-gpio/
4426
4427 CELL BROADBAND ENGINE ARCHITECTURE
4428 M:      Arnd Bergmann <arnd@arndb.de>
4429 L:      linuxppc-dev@lists.ozlabs.org
4430 S:      Supported
4431 W:      http://www.ibm.com/developerworks/power/cell/
4432 F:      arch/powerpc/include/asm/cell*.h
4433 F:      arch/powerpc/include/asm/spu*.h
4434 F:      arch/powerpc/include/uapi/asm/spu*.h
4435 F:      arch/powerpc/platforms/cell/
4436
4437 CELLWISE CW2015 BATTERY DRIVER
4438 M:      Tobias Schrammm <t.schramm@manjaro.org>
4439 S:      Maintained
4440 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4441 F:      drivers/power/supply/cw2015_battery.c
4442
4443 CEPH COMMON CODE (LIBCEPH)
4444 M:      Ilya Dryomov <idryomov@gmail.com>
4445 M:      Jeff Layton <jlayton@kernel.org>
4446 L:      ceph-devel@vger.kernel.org
4447 S:      Supported
4448 W:      http://ceph.com/
4449 T:      git git://github.com/ceph/ceph-client.git
4450 F:      include/linux/ceph/
4451 F:      include/linux/crush/
4452 F:      net/ceph/
4453
4454 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4455 M:      Jeff Layton <jlayton@kernel.org>
4456 M:      Ilya Dryomov <idryomov@gmail.com>
4457 L:      ceph-devel@vger.kernel.org
4458 S:      Supported
4459 W:      http://ceph.com/
4460 T:      git git://github.com/ceph/ceph-client.git
4461 F:      Documentation/filesystems/ceph.rst
4462 F:      fs/ceph/
4463
4464 CERTIFICATE HANDLING
4465 M:      David Howells <dhowells@redhat.com>
4466 M:      David Woodhouse <dwmw2@infradead.org>
4467 L:      keyrings@vger.kernel.org
4468 S:      Maintained
4469 F:      Documentation/admin-guide/module-signing.rst
4470 F:      certs/
4471 F:      scripts/sign-file.c
4472
4473 CFAG12864B LCD DRIVER
4474 M:      Miguel Ojeda <ojeda@kernel.org>
4475 S:      Maintained
4476 F:      drivers/auxdisplay/cfag12864b.c
4477 F:      include/linux/cfag12864b.h
4478
4479 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4480 M:      Miguel Ojeda <ojeda@kernel.org>
4481 S:      Maintained
4482 F:      drivers/auxdisplay/cfag12864bfb.c
4483 F:      include/linux/cfag12864b.h
4484
4485 CHAR and MISC DRIVERS
4486 M:      Arnd Bergmann <arnd@arndb.de>
4487 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4488 S:      Supported
4489 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4490 F:      drivers/char/
4491 F:      drivers/misc/
4492 F:      include/linux/miscdevice.h
4493 X:      drivers/char/agp/
4494 X:      drivers/char/hw_random/
4495 X:      drivers/char/ipmi/
4496 X:      drivers/char/random.c
4497 X:      drivers/char/tpm/
4498
4499 CHECKPATCH
4500 M:      Andy Whitcroft <apw@canonical.com>
4501 M:      Joe Perches <joe@perches.com>
4502 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4503 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4504 S:      Maintained
4505 F:      scripts/checkpatch.pl
4506
4507 CHECKPATCH DOCUMENTATION
4508 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4509 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4510 R:      Joe Perches <joe@perches.com>
4511 S:      Maintained
4512 F:      Documentation/dev-tools/checkpatch.rst
4513
4514 CHINESE DOCUMENTATION
4515 M:      Alex Shi <alexs@kernel.org>
4516 S:      Maintained
4517 F:      Documentation/translations/zh_CN/
4518
4519 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4520 M:      Peter Chen <peter.chen@kernel.org>
4521 L:      linux-usb@vger.kernel.org
4522 S:      Maintained
4523 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4524 F:      drivers/usb/chipidea/
4525
4526 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4527 M:      Hans de Goede <hdegoede@redhat.com>
4528 L:      linux-input@vger.kernel.org
4529 S:      Maintained
4530 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4531 F:      drivers/input/touchscreen/chipone_icn8318.c
4532
4533 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4534 M:      Hans de Goede <hdegoede@redhat.com>
4535 L:      linux-input@vger.kernel.org
4536 S:      Maintained
4537 F:      drivers/input/touchscreen/chipone_icn8505.c
4538
4539 CHROME HARDWARE PLATFORM SUPPORT
4540 M:      Benson Leung <bleung@chromium.org>
4541 S:      Maintained
4542 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4543 F:      drivers/platform/chrome/
4544
4545 CHROMEOS EC CODEC DRIVER
4546 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4547 R:      Guenter Roeck <groeck@chromium.org>
4548 S:      Maintained
4549 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4550 F:      sound/soc/codecs/cros_ec_codec.*
4551
4552 CHROMEOS EC SUBDRIVERS
4553 M:      Benson Leung <bleung@chromium.org>
4554 R:      Guenter Roeck <groeck@chromium.org>
4555 S:      Maintained
4556 F:      drivers/power/supply/cros_usbpd-charger.c
4557 N:      cros_ec
4558 N:      cros-ec
4559
4560 CHROMEOS EC USB TYPE-C DRIVER
4561 M:      Prashant Malani <pmalani@chromium.org>
4562 S:      Maintained
4563 F:      drivers/platform/chrome/cros_ec_typec.c
4564
4565 CHROMEOS EC USB PD NOTIFY DRIVER
4566 M:      Prashant Malani <pmalani@chromium.org>
4567 S:      Maintained
4568 F:      drivers/platform/chrome/cros_usbpd_notify.c
4569 F:      include/linux/platform_data/cros_usbpd_notify.h
4570
4571 CHRONTEL CH7322 CEC DRIVER
4572 M:      Joe Tessler <jrt@google.com>
4573 L:      linux-media@vger.kernel.org
4574 S:      Maintained
4575 T:      git git://linuxtv.org/media_tree.git
4576 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4577 F:      drivers/media/cec/i2c/ch7322.c
4578
4579 CIRRUS LOGIC AUDIO CODEC DRIVERS
4580 M:      James Schulman <james.schulman@cirrus.com>
4581 M:      David Rhodes <david.rhodes@cirrus.com>
4582 M:      Lucas Tanure <tanureal@opensource.cirrus.com>
4583 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4584 L:      patches@opensource.cirrus.com
4585 S:      Maintained
4586 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
4587 F:      sound/pci/hda/cs*
4588 F:      sound/soc/codecs/cs*
4589
4590 CIRRUS LOGIC DSP FIRMWARE DRIVER
4591 M:      Simon Trimmer <simont@opensource.cirrus.com>
4592 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4593 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4594 L:      patches@opensource.cirrus.com
4595 S:      Supported
4596 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4597 T:      git https://github.com/CirrusLogic/linux-drivers.git
4598 F:      drivers/firmware/cirrus/*
4599 F:      include/linux/firmware/cirrus/*
4600
4601 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4602 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4603 L:      netdev@vger.kernel.org
4604 S:      Maintained
4605 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4606
4607 CIRRUS LOGIC LOCHNAGAR DRIVER
4608 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4609 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4610 L:      patches@opensource.cirrus.com
4611 S:      Supported
4612 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4613 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4614 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4615 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4616 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4617 F:      Documentation/hwmon/lochnagar.rst
4618 F:      drivers/clk/clk-lochnagar.c
4619 F:      drivers/hwmon/lochnagar-hwmon.c
4620 F:      drivers/mfd/lochnagar-i2c.c
4621 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4622 F:      drivers/regulator/lochnagar-regulator.c
4623 F:      include/dt-bindings/clk/lochnagar.h
4624 F:      include/dt-bindings/pinctrl/lochnagar.h
4625 F:      include/linux/mfd/lochnagar*
4626 F:      sound/soc/codecs/lochnagar-sc.c
4627
4628 CIRRUS LOGIC MADERA CODEC DRIVERS
4629 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4630 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4631 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4632 L:      patches@opensource.cirrus.com
4633 S:      Supported
4634 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4635 T:      git https://github.com/CirrusLogic/linux-drivers.git
4636 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4637 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4638 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4639 F:      drivers/gpio/gpio-madera*
4640 F:      drivers/irqchip/irq-madera*
4641 F:      drivers/mfd/cs47l*
4642 F:      drivers/mfd/madera*
4643 F:      drivers/pinctrl/cirrus/*
4644 F:      include/dt-bindings/sound/madera*
4645 F:      include/linux/irqchip/irq-madera*
4646 F:      include/linux/mfd/madera/*
4647 F:      include/sound/madera*
4648 F:      sound/soc/codecs/cs47l*
4649 F:      sound/soc/codecs/madera*
4650
4651 CISCO FCOE HBA DRIVER
4652 M:      Satish Kharat <satishkh@cisco.com>
4653 M:      Sesidhar Baddela <sebaddel@cisco.com>
4654 M:      Karan Tilak Kumar <kartilak@cisco.com>
4655 L:      linux-scsi@vger.kernel.org
4656 S:      Supported
4657 F:      drivers/scsi/fnic/
4658
4659 CISCO SCSI HBA DRIVER
4660 M:      Karan Tilak Kumar <kartilak@cisco.com>
4661 M:      Sesidhar Baddela <sebaddel@cisco.com>
4662 L:      linux-scsi@vger.kernel.org
4663 S:      Supported
4664 F:      drivers/scsi/snic/
4665
4666 CISCO VIC ETHERNET NIC DRIVER
4667 M:      Christian Benvenuti <benve@cisco.com>
4668 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4669 S:      Supported
4670 F:      drivers/net/ethernet/cisco/enic/
4671
4672 CISCO VIC LOW LATENCY NIC DRIVER
4673 M:      Christian Benvenuti <benve@cisco.com>
4674 M:      Nelson Escobar <neescoba@cisco.com>
4675 S:      Supported
4676 F:      drivers/infiniband/hw/usnic/
4677
4678 CLANG-FORMAT FILE
4679 M:      Miguel Ojeda <ojeda@kernel.org>
4680 S:      Maintained
4681 F:      .clang-format
4682
4683 CLANG/LLVM BUILD SUPPORT
4684 M:      Nathan Chancellor <nathan@kernel.org>
4685 M:      Nick Desaulniers <ndesaulniers@google.com>
4686 L:      llvm@lists.linux.dev
4687 S:      Supported
4688 W:      https://clangbuiltlinux.github.io/
4689 B:      https://github.com/ClangBuiltLinux/linux/issues
4690 C:      irc://irc.libera.chat/clangbuiltlinux
4691 F:      Documentation/kbuild/llvm.rst
4692 F:      include/linux/compiler-clang.h
4693 F:      scripts/Makefile.clang
4694 F:      scripts/clang-tools/
4695 K:      \b(?i:clang|llvm)\b
4696
4697 CLANG CONTROL FLOW INTEGRITY SUPPORT
4698 M:      Sami Tolvanen <samitolvanen@google.com>
4699 M:      Kees Cook <keescook@chromium.org>
4700 R:      Nathan Chancellor <nathan@kernel.org>
4701 R:      Nick Desaulniers <ndesaulniers@google.com>
4702 L:      llvm@lists.linux.dev
4703 S:      Supported
4704 B:      https://github.com/ClangBuiltLinux/linux/issues
4705 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4706 F:      include/linux/cfi.h
4707 F:      kernel/cfi.c
4708
4709 CLEANCACHE API
4710 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4711 L:      linux-kernel@vger.kernel.org
4712 S:      Maintained
4713 F:      include/linux/cleancache.h
4714 F:      mm/cleancache.c
4715
4716 CLK API
4717 M:      Russell King <linux@armlinux.org.uk>
4718 L:      linux-clk@vger.kernel.org
4719 S:      Maintained
4720 F:      include/linux/clk.h
4721
4722 CLOCKSOURCE, CLOCKEVENT DRIVERS
4723 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4724 M:      Thomas Gleixner <tglx@linutronix.de>
4725 L:      linux-kernel@vger.kernel.org
4726 S:      Supported
4727 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4728 F:      Documentation/devicetree/bindings/timer/
4729 F:      drivers/clocksource/
4730
4731 CMPC ACPI DRIVER
4732 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4733 M:      Daniel Oliveira Nascimento <don@syst.com.br>
4734 L:      platform-driver-x86@vger.kernel.org
4735 S:      Supported
4736 F:      drivers/platform/x86/classmate-laptop.c
4737
4738 COBALT MEDIA DRIVER
4739 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4740 L:      linux-media@vger.kernel.org
4741 S:      Supported
4742 W:      https://linuxtv.org
4743 T:      git git://linuxtv.org/media_tree.git
4744 F:      drivers/media/pci/cobalt/
4745
4746 COCCINELLE/Semantic Patches (SmPL)
4747 M:      Julia Lawall <Julia.Lawall@inria.fr>
4748 M:      Nicolas Palix <nicolas.palix@imag.fr>
4749 L:      cocci@inria.fr (moderated for non-subscribers)
4750 S:      Supported
4751 W:      https://coccinelle.gitlabpages.inria.fr/website/
4752 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4753 F:      Documentation/dev-tools/coccinelle.rst
4754 F:      scripts/coccicheck
4755 F:      scripts/coccinelle/
4756
4757 CODA FILE SYSTEM
4758 M:      Jan Harkes <jaharkes@cs.cmu.edu>
4759 M:      coda@cs.cmu.edu
4760 L:      codalist@coda.cs.cmu.edu
4761 S:      Maintained
4762 W:      http://www.coda.cs.cmu.edu/
4763 F:      Documentation/filesystems/coda.rst
4764 F:      fs/coda/
4765 F:      include/linux/coda*.h
4766 F:      include/uapi/linux/coda*.h
4767
4768 CODA V4L2 MEM2MEM DRIVER
4769 M:      Philipp Zabel <p.zabel@pengutronix.de>
4770 L:      linux-media@vger.kernel.org
4771 S:      Maintained
4772 F:      Documentation/devicetree/bindings/media/coda.yaml
4773 F:      drivers/media/platform/coda/
4774
4775 CODE OF CONDUCT
4776 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4777 S:      Supported
4778 F:      Documentation/process/code-of-conduct-interpretation.rst
4779 F:      Documentation/process/code-of-conduct.rst
4780
4781 COMEDI DRIVERS
4782 M:      Ian Abbott <abbotti@mev.co.uk>
4783 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
4784 S:      Odd Fixes
4785 F:      drivers/comedi/
4786 F:      include/linux/comedi/
4787 F:      include/uapi/linux/comedi.h
4788
4789 COMMON CLK FRAMEWORK
4790 M:      Michael Turquette <mturquette@baylibre.com>
4791 M:      Stephen Boyd <sboyd@kernel.org>
4792 L:      linux-clk@vger.kernel.org
4793 S:      Maintained
4794 Q:      http://patchwork.kernel.org/project/linux-clk/list/
4795 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4796 F:      Documentation/devicetree/bindings/clock/
4797 F:      drivers/clk/
4798 F:      include/linux/clk-pr*
4799 F:      include/linux/clk/
4800 F:      include/linux/of_clk.h
4801 X:      drivers/clk/clkdev.c
4802
4803 COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4804 M:      Steve French <sfrench@samba.org>
4805 L:      linux-cifs@vger.kernel.org
4806 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4807 S:      Supported
4808 W:      http://linux-cifs.samba.org/
4809 T:      git git://git.samba.org/sfrench/cifs-2.6.git
4810 F:      Documentation/admin-guide/cifs/
4811 F:      fs/cifs/
4812 F:      fs/smbfs_common/
4813
4814 COMPACTPCI HOTPLUG CORE
4815 M:      Scott Murray <scott@spiteful.org>
4816 L:      linux-pci@vger.kernel.org
4817 S:      Maintained
4818 F:      drivers/pci/hotplug/cpci_hotplug*
4819
4820 COMPACTPCI HOTPLUG GENERIC DRIVER
4821 M:      Scott Murray <scott@spiteful.org>
4822 L:      linux-pci@vger.kernel.org
4823 S:      Maintained
4824 F:      drivers/pci/hotplug/cpcihp_generic.c
4825
4826 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4827 M:      Scott Murray <scott@spiteful.org>
4828 L:      linux-pci@vger.kernel.org
4829 S:      Maintained
4830 F:      drivers/pci/hotplug/cpcihp_zt5550.*
4831
4832 COMPAL LAPTOP SUPPORT
4833 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4834 L:      platform-driver-x86@vger.kernel.org
4835 S:      Maintained
4836 F:      drivers/platform/x86/compal-laptop.c
4837
4838 COMPILER ATTRIBUTES
4839 M:      Miguel Ojeda <ojeda@kernel.org>
4840 R:      Nick Desaulniers <ndesaulniers@google.com>
4841 S:      Maintained
4842 F:      include/linux/compiler_attributes.h
4843
4844 COMPUTE EXPRESS LINK (CXL)
4845 M:      Alison Schofield <alison.schofield@intel.com>
4846 M:      Vishal Verma <vishal.l.verma@intel.com>
4847 M:      Ira Weiny <ira.weiny@intel.com>
4848 M:      Ben Widawsky <ben.widawsky@intel.com>
4849 M:      Dan Williams <dan.j.williams@intel.com>
4850 L:      linux-cxl@vger.kernel.org
4851 S:      Maintained
4852 F:      drivers/cxl/
4853 F:      include/uapi/linux/cxl_mem.h
4854
4855 CONEXANT ACCESSRUNNER USB DRIVER
4856 L:      accessrunner-general@lists.sourceforge.net
4857 S:      Orphan
4858 W:      http://accessrunner.sourceforge.net/
4859 F:      drivers/usb/atm/cxacru.c
4860
4861 CONFIGFS
4862 M:      Joel Becker <jlbec@evilplan.org>
4863 M:      Christoph Hellwig <hch@lst.de>
4864 S:      Supported
4865 T:      git git://git.infradead.org/users/hch/configfs.git
4866 F:      fs/configfs/
4867 F:      include/linux/configfs.h
4868 F:      samples/configfs/
4869
4870 CONSOLE SUBSYSTEM
4871 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4872 S:      Supported
4873 F:      drivers/video/console/
4874 F:      include/linux/console*
4875
4876 CONTEXT TRACKING
4877 M:      Frederic Weisbecker <frederic@kernel.org>
4878 S:      Maintained
4879 F:      kernel/context_tracking.c
4880 F:      include/linux/context_tracking*
4881
4882 CONTROL GROUP (CGROUP)
4883 M:      Tejun Heo <tj@kernel.org>
4884 M:      Zefan Li <lizefan.x@bytedance.com>
4885 M:      Johannes Weiner <hannes@cmpxchg.org>
4886 L:      cgroups@vger.kernel.org
4887 S:      Maintained
4888 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4889 F:      Documentation/admin-guide/cgroup-v1/
4890 F:      Documentation/admin-guide/cgroup-v2.rst
4891 F:      include/linux/cgroup*
4892 F:      kernel/cgroup/
4893
4894 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4895 M:      Tejun Heo <tj@kernel.org>
4896 M:      Jens Axboe <axboe@kernel.dk>
4897 L:      cgroups@vger.kernel.org
4898 L:      linux-block@vger.kernel.org
4899 T:      git git://git.kernel.dk/linux-block
4900 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4901 F:      block/bfq-cgroup.c
4902 F:      block/blk-cgroup.c
4903 F:      block/blk-iolatency.c
4904 F:      block/blk-throttle.c
4905 F:      include/linux/blk-cgroup.h
4906
4907 CONTROL GROUP - CPUSET
4908 M:      Zefan Li <lizefan.x@bytedance.com>
4909 L:      cgroups@vger.kernel.org
4910 S:      Maintained
4911 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4912 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
4913 F:      include/linux/cpuset.h
4914 F:      kernel/cgroup/cpuset.c
4915
4916 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4917 M:      Johannes Weiner <hannes@cmpxchg.org>
4918 M:      Michal Hocko <mhocko@kernel.org>
4919 M:      Vladimir Davydov <vdavydov.dev@gmail.com>
4920 L:      cgroups@vger.kernel.org
4921 L:      linux-mm@kvack.org
4922 S:      Maintained
4923 F:      mm/memcontrol.c
4924 F:      mm/swap_cgroup.c
4925
4926 CORETEMP HARDWARE MONITORING DRIVER
4927 M:      Fenghua Yu <fenghua.yu@intel.com>
4928 L:      linux-hwmon@vger.kernel.org
4929 S:      Maintained
4930 F:      Documentation/hwmon/coretemp.rst
4931 F:      drivers/hwmon/coretemp.c
4932
4933 CORSAIR-CPRO HARDWARE MONITOR DRIVER
4934 M:      Marius Zachmann <mail@mariuszachmann.de>
4935 L:      linux-hwmon@vger.kernel.org
4936 S:      Maintained
4937 F:      drivers/hwmon/corsair-cpro.c
4938
4939 CORSAIR-PSU HARDWARE MONITOR DRIVER
4940 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
4941 L:      linux-hwmon@vger.kernel.org
4942 S:      Maintained
4943 F:      Documentation/hwmon/corsair-psu.rst
4944 F:      drivers/hwmon/corsair-psu.c
4945
4946 COSA/SRP SYNC SERIAL DRIVER
4947 M:      Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4948 S:      Maintained
4949 W:      http://www.fi.muni.cz/~kas/cosa/
4950 F:      drivers/net/wan/cosa*
4951
4952 COUNTER SUBSYSTEM
4953 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4954 L:      linux-iio@vger.kernel.org
4955 S:      Maintained
4956 F:      Documentation/ABI/testing/sysfs-bus-counter
4957 F:      Documentation/driver-api/generic-counter.rst
4958 F:      drivers/counter/
4959 F:      include/linux/counter.h
4960 F:      include/uapi/linux/counter.h
4961 F:      tools/counter/
4962
4963 CP2615 I2C DRIVER
4964 M:      Bence Csókás <bence98@sch.bme.hu>
4965 S:      Maintained
4966 F:      drivers/i2c/busses/i2c-cp2615.c
4967
4968 CPMAC ETHERNET DRIVER
4969 M:      Florian Fainelli <f.fainelli@gmail.com>
4970 L:      netdev@vger.kernel.org
4971 S:      Maintained
4972 F:      drivers/net/ethernet/ti/cpmac.c
4973
4974 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4975 M:      Viresh Kumar <viresh.kumar@linaro.org>
4976 M:      Sudeep Holla <sudeep.holla@arm.com>
4977 L:      linux-pm@vger.kernel.org
4978 S:      Maintained
4979 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4980 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
4981
4982 CPU FREQUENCY SCALING FRAMEWORK
4983 M:      "Rafael J. Wysocki" <rafael@kernel.org>
4984 M:      Viresh Kumar <viresh.kumar@linaro.org>
4985 L:      linux-pm@vger.kernel.org
4986 S:      Maintained
4987 B:      https://bugzilla.kernel.org
4988 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4989 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4990 F:      Documentation/admin-guide/pm/cpufreq.rst
4991 F:      Documentation/admin-guide/pm/intel_pstate.rst
4992 F:      Documentation/cpu-freq/
4993 F:      Documentation/devicetree/bindings/cpufreq/
4994 F:      drivers/cpufreq/
4995 F:      include/linux/cpufreq.h
4996 F:      include/linux/sched/cpufreq.h
4997 F:      kernel/sched/cpufreq*.c
4998 F:      tools/testing/selftests/cpufreq/
4999
5000 CPU IDLE TIME MANAGEMENT FRAMEWORK
5001 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5002 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5003 L:      linux-pm@vger.kernel.org
5004 S:      Maintained
5005 B:      https://bugzilla.kernel.org
5006 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5007 F:      Documentation/admin-guide/pm/cpuidle.rst
5008 F:      Documentation/driver-api/pm/cpuidle.rst
5009 F:      drivers/cpuidle/
5010 F:      include/linux/cpuidle.h
5011
5012 CPU POWER MONITORING SUBSYSTEM
5013 M:      Thomas Renninger <trenn@suse.com>
5014 M:      Shuah Khan <shuah@kernel.org>
5015 M:      Shuah Khan <skhan@linuxfoundation.org>
5016 L:      linux-pm@vger.kernel.org
5017 S:      Maintained
5018 F:      tools/power/cpupower/
5019
5020 CPUID/MSR DRIVER
5021 M:      "H. Peter Anvin" <hpa@zytor.com>
5022 S:      Maintained
5023 F:      arch/x86/kernel/cpuid.c
5024 F:      arch/x86/kernel/msr.c
5025
5026 CPUIDLE DRIVER - ARM BIG LITTLE
5027 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5028 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5029 L:      linux-pm@vger.kernel.org
5030 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5031 S:      Maintained
5032 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5033 F:      drivers/cpuidle/cpuidle-big_little.c
5034
5035 CPUIDLE DRIVER - ARM EXYNOS
5036 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5037 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5038 M:      Kukjin Kim <kgene@kernel.org>
5039 L:      linux-pm@vger.kernel.org
5040 L:      linux-samsung-soc@vger.kernel.org
5041 S:      Supported
5042 F:      arch/arm/mach-exynos/pm.c
5043 F:      drivers/cpuidle/cpuidle-exynos.c
5044 F:      include/linux/platform_data/cpuidle-exynos.h
5045
5046 CPUIDLE DRIVER - ARM PSCI
5047 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5048 M:      Sudeep Holla <sudeep.holla@arm.com>
5049 L:      linux-pm@vger.kernel.org
5050 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5051 S:      Supported
5052 F:      drivers/cpuidle/cpuidle-psci.c
5053
5054 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5055 M:      Ulf Hansson <ulf.hansson@linaro.org>
5056 L:      linux-pm@vger.kernel.org
5057 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5058 S:      Supported
5059 F:      drivers/cpuidle/cpuidle-psci.h
5060 F:      drivers/cpuidle/cpuidle-psci-domain.c
5061
5062 CRAMFS FILESYSTEM
5063 M:      Nicolas Pitre <nico@fluxnic.net>
5064 S:      Maintained
5065 F:      Documentation/filesystems/cramfs.rst
5066 F:      fs/cramfs/
5067
5068 CREATIVE SB0540
5069 M:      Bastien Nocera <hadess@hadess.net>
5070 L:      linux-input@vger.kernel.org
5071 S:      Maintained
5072 F:      drivers/hid/hid-creative-sb0540.c
5073
5074 CRYPTO API
5075 M:      Herbert Xu <herbert@gondor.apana.org.au>
5076 M:      "David S. Miller" <davem@davemloft.net>
5077 L:      linux-crypto@vger.kernel.org
5078 S:      Maintained
5079 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5080 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5081 F:      Documentation/crypto/
5082 F:      Documentation/devicetree/bindings/crypto/
5083 F:      arch/*/crypto/
5084 F:      crypto/
5085 F:      drivers/crypto/
5086 F:      include/crypto/
5087 F:      include/linux/crypto*
5088 F:      lib/crypto/
5089
5090 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5091 M:      Neil Horman <nhorman@tuxdriver.com>
5092 L:      linux-crypto@vger.kernel.org
5093 S:      Maintained
5094 F:      crypto/ansi_cprng.c
5095 F:      crypto/rng.c
5096
5097 CS3308 MEDIA DRIVER
5098 M:      Hans Verkuil <hverkuil@xs4all.nl>
5099 L:      linux-media@vger.kernel.org
5100 S:      Odd Fixes
5101 W:      http://linuxtv.org
5102 T:      git git://linuxtv.org/media_tree.git
5103 F:      drivers/media/i2c/cs3308.c
5104
5105 CS5535 Audio ALSA driver
5106 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5107 S:      Maintained
5108 F:      sound/pci/cs5535audio/
5109
5110 CSI DRIVERS FOR ALLWINNER V3s
5111 M:      Yong Deng <yong.deng@magewell.com>
5112 L:      linux-media@vger.kernel.org
5113 S:      Maintained
5114 T:      git git://linuxtv.org/media_tree.git
5115 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5116 F:      drivers/media/platform/sunxi/sun6i-csi/
5117
5118 CW1200 WLAN driver
5119 M:      Solomon Peachy <pizza@shaftnet.org>
5120 S:      Maintained
5121 F:      drivers/net/wireless/st/cw1200/
5122
5123 CX18 VIDEO4LINUX DRIVER
5124 M:      Andy Walls <awalls@md.metrocast.net>
5125 L:      linux-media@vger.kernel.org
5126 S:      Maintained
5127 W:      https://linuxtv.org
5128 T:      git git://linuxtv.org/media_tree.git
5129 F:      drivers/media/pci/cx18/
5130 F:      include/uapi/linux/ivtv*
5131
5132 CX2341X MPEG ENCODER HELPER MODULE
5133 M:      Hans Verkuil <hverkuil@xs4all.nl>
5134 L:      linux-media@vger.kernel.org
5135 S:      Maintained
5136 W:      https://linuxtv.org
5137 T:      git git://linuxtv.org/media_tree.git
5138 F:      drivers/media/common/cx2341x*
5139 F:      include/media/drv-intf/cx2341x.h
5140
5141 CX24120 MEDIA DRIVER
5142 M:      Jemma Denson <jdenson@gmail.com>
5143 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5144 L:      linux-media@vger.kernel.org
5145 S:      Maintained
5146 W:      https://linuxtv.org
5147 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5148 F:      drivers/media/dvb-frontends/cx24120*
5149
5150 CX88 VIDEO4LINUX DRIVER
5151 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5152 L:      linux-media@vger.kernel.org
5153 S:      Odd fixes
5154 W:      https://linuxtv.org
5155 T:      git git://linuxtv.org/media_tree.git
5156 F:      Documentation/driver-api/media/drivers/cx88*
5157 F:      drivers/media/pci/cx88/
5158
5159 CXD2820R MEDIA DRIVER
5160 M:      Antti Palosaari <crope@iki.fi>
5161 L:      linux-media@vger.kernel.org
5162 S:      Maintained
5163 W:      https://linuxtv.org
5164 W:      http://palosaari.fi/linux/
5165 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5166 T:      git git://linuxtv.org/anttip/media_tree.git
5167 F:      drivers/media/dvb-frontends/cxd2820r*
5168
5169 CXGB3 ETHERNET DRIVER (CXGB3)
5170 M:      Raju Rangoju <rajur@chelsio.com>
5171 L:      netdev@vger.kernel.org
5172 S:      Supported
5173 W:      http://www.chelsio.com
5174 F:      drivers/net/ethernet/chelsio/cxgb3/
5175
5176 CXGB3 ISCSI DRIVER (CXGB3I)
5177 M:      Karen Xie <kxie@chelsio.com>
5178 L:      linux-scsi@vger.kernel.org
5179 S:      Supported
5180 W:      http://www.chelsio.com
5181 F:      drivers/scsi/cxgbi/cxgb3i
5182
5183 CXGB4 CRYPTO DRIVER (chcr)
5184 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5185 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5186 M:      Rohit Maheshwari <rohitm@chelsio.com>
5187 L:      linux-crypto@vger.kernel.org
5188 S:      Supported
5189 W:      http://www.chelsio.com
5190 F:      drivers/crypto/chelsio
5191
5192 CXGB4 INLINE CRYPTO DRIVER
5193 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5194 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5195 M:      Rohit Maheshwari <rohitm@chelsio.com>
5196 L:      netdev@vger.kernel.org
5197 S:      Supported
5198 W:      http://www.chelsio.com
5199 F:      drivers/net/ethernet/chelsio/inline_crypto/
5200
5201 CXGB4 ETHERNET DRIVER (CXGB4)
5202 M:      Raju Rangoju <rajur@chelsio.com>
5203 L:      netdev@vger.kernel.org
5204 S:      Supported
5205 W:      http://www.chelsio.com
5206 F:      drivers/net/ethernet/chelsio/cxgb4/
5207
5208 CXGB4 ISCSI DRIVER (CXGB4I)
5209 M:      Karen Xie <kxie@chelsio.com>
5210 L:      linux-scsi@vger.kernel.org
5211 S:      Supported
5212 W:      http://www.chelsio.com
5213 F:      drivers/scsi/cxgbi/cxgb4i
5214
5215 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5216 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5217 L:      linux-rdma@vger.kernel.org
5218 S:      Supported
5219 W:      http://www.openfabrics.org
5220 F:      drivers/infiniband/hw/cxgb4/
5221 F:      include/uapi/rdma/cxgb4-abi.h
5222
5223 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5224 M:      Raju Rangoju <rajur@chelsio.com>
5225 L:      netdev@vger.kernel.org
5226 S:      Supported
5227 W:      http://www.chelsio.com
5228 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5229
5230 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5231 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5232 M:      Andrew Donnellan <ajd@linux.ibm.com>
5233 L:      linuxppc-dev@lists.ozlabs.org
5234 S:      Supported
5235 F:      Documentation/ABI/testing/sysfs-class-cxl
5236 F:      Documentation/powerpc/cxl.rst
5237 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5238 F:      drivers/misc/cxl/
5239 F:      include/misc/cxl*
5240 F:      include/uapi/misc/cxl.h
5241
5242 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5243 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5244 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5245 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5246 L:      linux-scsi@vger.kernel.org
5247 S:      Supported
5248 F:      Documentation/powerpc/cxlflash.rst
5249 F:      drivers/scsi/cxlflash/
5250 F:      include/uapi/scsi/cxlflash_ioctl.h
5251
5252 CYBERPRO FB DRIVER
5253 M:      Russell King <linux@armlinux.org.uk>
5254 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5255 S:      Maintained
5256 W:      http://www.armlinux.org.uk/
5257 F:      drivers/video/fbdev/cyber2000fb.*
5258
5259 CYCLADES PC300 DRIVER
5260 S:      Orphan
5261 F:      drivers/net/wan/pc300*
5262
5263 CYPRESS_FIRMWARE MEDIA DRIVER
5264 M:      Antti Palosaari <crope@iki.fi>
5265 L:      linux-media@vger.kernel.org
5266 S:      Maintained
5267 W:      https://linuxtv.org
5268 W:      http://palosaari.fi/linux/
5269 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5270 T:      git git://linuxtv.org/anttip/media_tree.git
5271 F:      drivers/media/common/cypress_firmware*
5272
5273 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5274 M:      Linus Walleij <linus.walleij@linaro.org>
5275 L:      linux-input@vger.kernel.org
5276 S:      Maintained
5277 F:      drivers/input/touchscreen/cy8ctma140.c
5278
5279 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5280 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5281 L:      linux-input@vger.kernel.org
5282 S:      Maintained
5283 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5284 F:      drivers/input/keyboard/cypress-sf.c
5285
5286 CYTTSP TOUCHSCREEN DRIVER
5287 M:      Linus Walleij <linus.walleij@linaro.org>
5288 L:      linux-input@vger.kernel.org
5289 S:      Maintained
5290 F:      drivers/input/touchscreen/cyttsp*
5291
5292 D-LINK DIR-685 TOUCHKEYS DRIVER
5293 M:      Linus Walleij <linus.walleij@linaro.org>
5294 L:      linux-input@vger.kernel.org
5295 S:      Supported
5296 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5297
5298 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5299 M:      Joshua Kinard <kumba@gentoo.org>
5300 S:      Maintained
5301 F:      drivers/rtc/rtc-ds1685.c
5302 F:      include/linux/rtc/ds1685.h
5303
5304 DAMA SLAVE for AX.25
5305 M:      Joerg Reuter <jreuter@yaina.de>
5306 L:      linux-hams@vger.kernel.org
5307 S:      Maintained
5308 W:      http://yaina.de/jreuter/
5309 W:      http://www.qsl.net/dl1bke/
5310 F:      net/ax25/af_ax25.c
5311 F:      net/ax25/ax25_dev.c
5312 F:      net/ax25/ax25_ds_*
5313 F:      net/ax25/ax25_in.c
5314 F:      net/ax25/ax25_out.c
5315 F:      net/ax25/ax25_timer.c
5316 F:      net/ax25/sysctl_net_ax25.c
5317
5318 DATA ACCESS MONITOR
5319 M:      SeongJae Park <sj@kernel.org>
5320 L:      linux-mm@kvack.org
5321 S:      Maintained
5322 F:      Documentation/admin-guide/mm/damon/
5323 F:      Documentation/vm/damon/
5324 F:      include/linux/damon.h
5325 F:      include/trace/events/damon.h
5326 F:      mm/damon/
5327 F:      tools/testing/selftests/damon/
5328
5329 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5330 L:      netdev@vger.kernel.org
5331 S:      Orphan
5332 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5333 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5334
5335 DC390/AM53C974 SCSI driver
5336 M:      Hannes Reinecke <hare@suse.com>
5337 L:      linux-scsi@vger.kernel.org
5338 S:      Maintained
5339 F:      drivers/scsi/am53c974.c
5340
5341 DC395x SCSI driver
5342 M:      Oliver Neukum <oliver@neukum.org>
5343 M:      Ali Akcaagac <aliakc@web.de>
5344 M:      Jamie Lenehan <lenehan@twibble.org>
5345 L:      dc395x@twibble.org
5346 S:      Maintained
5347 W:      http://twibble.org/dist/dc395x/
5348 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
5349 F:      Documentation/scsi/dc395x.rst
5350 F:      drivers/scsi/dc395x.*
5351
5352 DCCP PROTOCOL
5353 L:      dccp@vger.kernel.org
5354 S:      Orphan
5355 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5356 F:      include/linux/dccp.h
5357 F:      include/linux/tfrc.h
5358 F:      include/uapi/linux/dccp.h
5359 F:      net/dccp/
5360
5361 DECnet NETWORK LAYER
5362 L:      linux-decnet-user@lists.sourceforge.net
5363 S:      Orphan
5364 W:      http://linux-decnet.sourceforge.net
5365 F:      Documentation/networking/decnet.rst
5366 F:      net/decnet/
5367
5368 DECSTATION PLATFORM SUPPORT
5369 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5370 L:      linux-mips@vger.kernel.org
5371 S:      Maintained
5372 W:      http://www.linux-mips.org/wiki/DECstation
5373 F:      arch/mips/dec/
5374 F:      arch/mips/include/asm/dec/
5375 F:      arch/mips/include/asm/mach-dec/
5376
5377 DEFXX FDDI NETWORK DRIVER
5378 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5379 S:      Maintained
5380 F:      drivers/net/fddi/defxx.*
5381
5382 DEFZA FDDI NETWORK DRIVER
5383 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5384 S:      Maintained
5385 F:      drivers/net/fddi/defza.*
5386
5387 DEINTERLACE DRIVERS FOR ALLWINNER H3
5388 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5389 L:      linux-media@vger.kernel.org
5390 S:      Maintained
5391 T:      git git://linuxtv.org/media_tree.git
5392 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5393 F:      drivers/media/platform/sunxi/sun8i-di/
5394
5395 DELL LAPTOP DRIVER
5396 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5397 M:      Pali Rohár <pali@kernel.org>
5398 L:      platform-driver-x86@vger.kernel.org
5399 S:      Maintained
5400 F:      drivers/platform/x86/dell/dell-laptop.c
5401
5402 DELL LAPTOP FREEFALL DRIVER
5403 M:      Pali Rohár <pali@kernel.org>
5404 S:      Maintained
5405 F:      drivers/platform/x86/dell/dell-smo8800.c
5406
5407 DELL LAPTOP RBTN DRIVER
5408 M:      Pali Rohár <pali@kernel.org>
5409 S:      Maintained
5410 F:      drivers/platform/x86/dell/dell-rbtn.*
5411
5412 DELL LAPTOP SMM DRIVER
5413 M:      Pali Rohár <pali@kernel.org>
5414 S:      Maintained
5415 F:      drivers/hwmon/dell-smm-hwmon.c
5416 F:      include/uapi/linux/i8k.h
5417
5418 DELL REMOTE BIOS UPDATE DRIVER
5419 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5420 L:      platform-driver-x86@vger.kernel.org
5421 S:      Maintained
5422 F:      drivers/platform/x86/dell/dell_rbu.c
5423
5424 DELL SMBIOS DRIVER
5425 M:      Pali Rohár <pali@kernel.org>
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.*
5430
5431 DELL SMBIOS SMM 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-smm.c
5436
5437 DELL SMBIOS WMI DRIVER
5438 L:      Dell.Client.Kernel@dell.com
5439 L:      platform-driver-x86@vger.kernel.org
5440 S:      Maintained
5441 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5442 F:      tools/wmi/dell-smbios-example.c
5443
5444 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5445 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5446 L:      platform-driver-x86@vger.kernel.org
5447 S:      Maintained
5448 F:      Documentation/driver-api/dcdbas.rst
5449 F:      drivers/platform/x86/dell/dcdbas.*
5450
5451 DELL WMI DESCRIPTOR DRIVER
5452 L:      Dell.Client.Kernel@dell.com
5453 S:      Maintained
5454 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5455
5456 DELL WMI SYSMAN DRIVER
5457 M:      Divya Bharathi <divya.bharathi@dell.com>
5458 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5459 L:      Dell.Client.Kernel@dell.com
5460 L:      platform-driver-x86@vger.kernel.org
5461 S:      Maintained
5462 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5463 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5464
5465 DELL WMI NOTIFICATIONS DRIVER
5466 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5467 M:      Pali Rohár <pali@kernel.org>
5468 S:      Maintained
5469 F:      drivers/platform/x86/dell/dell-wmi-base.c
5470
5471 DELL WMI HARDWARE PRIVACY SUPPORT
5472 M:      Perry Yuan <Perry.Yuan@dell.com>
5473 L:      Dell.Client.Kernel@dell.com
5474 L:      platform-driver-x86@vger.kernel.org
5475 S:      Maintained
5476 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5477
5478 DELTA ST MEDIA DRIVER
5479 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5480 L:      linux-media@vger.kernel.org
5481 S:      Supported
5482 W:      https://linuxtv.org
5483 T:      git git://linuxtv.org/media_tree.git
5484 F:      drivers/media/platform/sti/delta
5485
5486 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5487 M:      Zev Weiss <zev@bewilderbeest.net>
5488 L:      linux-hwmon@vger.kernel.org
5489 S:      Maintained
5490 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5491
5492 DELTA DPS920AB PSU DRIVER
5493 M:      Robert Marko <robert.marko@sartura.hr>
5494 L:      linux-hwmon@vger.kernel.org
5495 S:      Maintained
5496 F:      Documentation/hwmon/dps920ab.rst
5497 F:      drivers/hwmon/pmbus/dps920ab.c
5498
5499 DENALI NAND DRIVER
5500 L:      linux-mtd@lists.infradead.org
5501 S:      Orphan
5502 F:      drivers/mtd/nand/raw/denali*
5503
5504 DESIGNWARE EDMA CORE IP DRIVER
5505 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5506 L:      dmaengine@vger.kernel.org
5507 S:      Maintained
5508 F:      drivers/dma/dw-edma/
5509 F:      include/linux/dma/edma.h
5510
5511 DESIGNWARE XDATA IP DRIVER
5512 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5513 L:      linux-pci@vger.kernel.org
5514 S:      Maintained
5515 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5516 F:      drivers/misc/dw-xdata-pcie.c
5517
5518 DESIGNWARE USB2 DRD IP DRIVER
5519 M:      Minas Harutyunyan <hminas@synopsys.com>
5520 L:      linux-usb@vger.kernel.org
5521 S:      Maintained
5522 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5523 F:      drivers/usb/dwc2/
5524
5525 DESIGNWARE USB3 DRD IP DRIVER
5526 M:      Felipe Balbi <balbi@kernel.org>
5527 L:      linux-usb@vger.kernel.org
5528 S:      Maintained
5529 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5530 F:      drivers/usb/dwc3/
5531
5532 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5533 M:      Andreas Klinger <ak@it-klinger.de>
5534 L:      linux-iio@vger.kernel.org
5535 S:      Maintained
5536 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5537 F:      drivers/iio/proximity/srf*.c
5538
5539 DEVICE COREDUMP (DEV_COREDUMP)
5540 M:      Johannes Berg <johannes@sipsolutions.net>
5541 L:      linux-kernel@vger.kernel.org
5542 S:      Maintained
5543 F:      drivers/base/devcoredump.c
5544 F:      include/linux/devcoredump.h
5545
5546 DEVICE DEPENDENCY HELPER SCRIPT
5547 M:      Saravana Kannan <saravanak@google.com>
5548 L:      linux-kernel@vger.kernel.org
5549 S:      Maintained
5550 F:      scripts/dev-needs.sh
5551
5552 DEVICE DIRECT ACCESS (DAX)
5553 M:      Dan Williams <dan.j.williams@intel.com>
5554 M:      Vishal Verma <vishal.l.verma@intel.com>
5555 M:      Dave Jiang <dave.jiang@intel.com>
5556 L:      nvdimm@lists.linux.dev
5557 S:      Supported
5558 F:      drivers/dax/
5559
5560 DEVICE FREQUENCY (DEVFREQ)
5561 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5562 M:      Kyungmin Park <kyungmin.park@samsung.com>
5563 M:      Chanwoo Choi <cw00.choi@samsung.com>
5564 L:      linux-pm@vger.kernel.org
5565 S:      Maintained
5566 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5567 F:      Documentation/devicetree/bindings/devfreq/
5568 F:      drivers/devfreq/
5569 F:      include/linux/devfreq.h
5570 F:      include/trace/events/devfreq.h
5571
5572 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5573 M:      Chanwoo Choi <cw00.choi@samsung.com>
5574 L:      linux-pm@vger.kernel.org
5575 S:      Supported
5576 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5577 F:      Documentation/devicetree/bindings/devfreq/event/
5578 F:      drivers/devfreq/devfreq-event.c
5579 F:      drivers/devfreq/event/
5580 F:      include/dt-bindings/pmu/exynos_ppmu.h
5581 F:      include/linux/devfreq-event.h
5582
5583 DEVICE NUMBER REGISTRY
5584 M:      Torben Mathiasen <device@lanana.org>
5585 S:      Maintained
5586 W:      http://lanana.org/docs/device-list/index.html
5587
5588 DEVICE RESOURCE MANAGEMENT HELPERS
5589 M:      Hans de Goede <hdegoede@redhat.com>
5590 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5591 S:      Maintained
5592 F:      include/linux/devm-helpers.h
5593
5594 DEVICE-MAPPER  (LVM)
5595 M:      Alasdair Kergon <agk@redhat.com>
5596 M:      Mike Snitzer <snitzer@redhat.com>
5597 M:      dm-devel@redhat.com
5598 L:      dm-devel@redhat.com
5599 S:      Maintained
5600 W:      http://sources.redhat.com/dm
5601 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5602 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5603 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5604 F:      Documentation/admin-guide/device-mapper/
5605 F:      drivers/md/Kconfig
5606 F:      drivers/md/Makefile
5607 F:      drivers/md/dm*
5608 F:      drivers/md/persistent-data/
5609 F:      include/linux/device-mapper.h
5610 F:      include/linux/dm-*.h
5611 F:      include/uapi/linux/dm-*.h
5612
5613 DEVLINK
5614 M:      Jiri Pirko <jiri@nvidia.com>
5615 L:      netdev@vger.kernel.org
5616 S:      Supported
5617 F:      Documentation/networking/devlink
5618 F:      include/net/devlink.h
5619 F:      include/uapi/linux/devlink.h
5620 F:      net/core/devlink.c
5621
5622 DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5623 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
5624 L:      kernel@dh-electronics.com
5625 S:      Maintained
5626 F:      arch/arm/boot/dts/imx6*-dhcom-*
5627
5628 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5629 M:      Marek Vasut <marex@denx.de>
5630 L:      kernel@dh-electronics.com
5631 S:      Maintained
5632 F:      arch/arm/boot/dts/stm32mp1*-dhcom-*
5633 F:      arch/arm/boot/dts/stm32mp1*-dhcor-*
5634
5635 DIALOG SEMICONDUCTOR DRIVERS
5636 M:      Support Opensource <support.opensource@diasemi.com>
5637 S:      Supported
5638 W:      http://www.dialog-semiconductor.com/products
5639 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5640 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
5641 F:      Documentation/devicetree/bindings/mfd/da90*.txt
5642 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5643 F:      Documentation/devicetree/bindings/regulator/da92*.txt
5644 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5645 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5646 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5647 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5648 F:      Documentation/hwmon/da90??.rst
5649 F:      drivers/gpio/gpio-da90??.c
5650 F:      drivers/hwmon/da90??-hwmon.c
5651 F:      drivers/iio/adc/da91??-*.c
5652 F:      drivers/input/misc/da72??.[ch]
5653 F:      drivers/input/misc/da90??_onkey.c
5654 F:      drivers/input/touchscreen/da9052_tsi.c
5655 F:      drivers/leds/leds-da90??.c
5656 F:      drivers/mfd/da903x.c
5657 F:      drivers/mfd/da90??-*.c
5658 F:      drivers/mfd/da91??-*.c
5659 F:      drivers/pinctrl/pinctrl-da90??.c
5660 F:      drivers/power/supply/da9052-battery.c
5661 F:      drivers/power/supply/da91??-*.c
5662 F:      drivers/regulator/da9???-regulator.[ch]
5663 F:      drivers/regulator/slg51000-regulator.[ch]
5664 F:      drivers/rtc/rtc-da90??.c
5665 F:      drivers/thermal/da90??-thermal.c
5666 F:      drivers/video/backlight/da90??_bl.c
5667 F:      drivers/watchdog/da90??_wdt.c
5668 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
5669 F:      include/linux/mfd/da903x.h
5670 F:      include/linux/mfd/da9052/
5671 F:      include/linux/mfd/da9055/
5672 F:      include/linux/mfd/da9062/
5673 F:      include/linux/mfd/da9063/
5674 F:      include/linux/mfd/da9150/
5675 F:      include/linux/regulator/da9211.h
5676 F:      include/sound/da[79]*.h
5677 F:      sound/soc/codecs/da[79]*.[ch]
5678
5679 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5680 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5681 L:      linux-gpio@vger.kernel.org
5682 S:      Maintained
5683 F:      drivers/gpio/gpio-gpio-mm.c
5684
5685 DIOLAN U2C-12 I2C DRIVER
5686 M:      Guenter Roeck <linux@roeck-us.net>
5687 L:      linux-i2c@vger.kernel.org
5688 S:      Maintained
5689 F:      drivers/i2c/busses/i2c-diolan-u2c.c
5690
5691 DIRECTORY NOTIFICATION (DNOTIFY)
5692 M:      Jan Kara <jack@suse.cz>
5693 R:      Amir Goldstein <amir73il@gmail.com>
5694 L:      linux-fsdevel@vger.kernel.org
5695 S:      Maintained
5696 F:      Documentation/filesystems/dnotify.rst
5697 F:      fs/notify/dnotify/
5698 F:      include/linux/dnotify.h
5699
5700 DISK GEOMETRY AND PARTITION HANDLING
5701 M:      Andries Brouwer <aeb@cwi.nl>
5702 S:      Maintained
5703 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5704 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5705 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5706
5707 DISKQUOTA
5708 M:      Jan Kara <jack@suse.com>
5709 S:      Maintained
5710 F:      Documentation/filesystems/quota.rst
5711 F:      fs/quota/
5712 F:      include/linux/quota*.h
5713 F:      include/uapi/linux/quota*.h
5714
5715 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5716 M:      Bernie Thompson <bernie@plugable.com>
5717 L:      linux-fbdev@vger.kernel.org
5718 S:      Maintained
5719 W:      http://plugable.com/category/projects/udlfb/
5720 F:      Documentation/fb/udlfb.rst
5721 F:      drivers/video/fbdev/udlfb.c
5722 F:      include/video/udlfb.h
5723
5724 DISTRIBUTED LOCK MANAGER (DLM)
5725 M:      Christine Caulfield <ccaulfie@redhat.com>
5726 M:      David Teigland <teigland@redhat.com>
5727 L:      cluster-devel@redhat.com
5728 S:      Supported
5729 W:      http://sources.redhat.com/cluster/
5730 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5731 F:      fs/dlm/
5732
5733 DMA BUFFER SHARING FRAMEWORK
5734 M:      Sumit Semwal <sumit.semwal@linaro.org>
5735 M:      Christian König <christian.koenig@amd.com>
5736 L:      linux-media@vger.kernel.org
5737 L:      dri-devel@lists.freedesktop.org
5738 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5739 S:      Maintained
5740 T:      git git://anongit.freedesktop.org/drm/drm-misc
5741 F:      Documentation/driver-api/dma-buf.rst
5742 F:      drivers/dma-buf/
5743 F:      include/linux/*fence.h
5744 F:      include/linux/dma-buf*
5745 F:      include/linux/dma-resv.h
5746 K:      \bdma_(?:buf|fence|resv)\b
5747
5748 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5749 M:      Vinod Koul <vkoul@kernel.org>
5750 L:      dmaengine@vger.kernel.org
5751 S:      Maintained
5752 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
5753 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5754 F:      Documentation/devicetree/bindings/dma/
5755 F:      Documentation/driver-api/dmaengine/
5756 F:      drivers/dma/
5757 F:      include/linux/dma/
5758 F:      include/linux/dmaengine.h
5759 F:      include/linux/of_dma.h
5760
5761 DMA MAPPING HELPERS
5762 M:      Christoph Hellwig <hch@lst.de>
5763 M:      Marek Szyprowski <m.szyprowski@samsung.com>
5764 R:      Robin Murphy <robin.murphy@arm.com>
5765 L:      iommu@lists.linux-foundation.org
5766 S:      Supported
5767 W:      http://git.infradead.org/users/hch/dma-mapping.git
5768 T:      git git://git.infradead.org/users/hch/dma-mapping.git
5769 F:      include/asm-generic/dma-mapping.h
5770 F:      include/linux/dma-direct.h
5771 F:      include/linux/dma-mapping.h
5772 F:      include/linux/dma-map-ops.h
5773 F:      kernel/dma/
5774
5775 DMA MAPPING BENCHMARK
5776 M:      Barry Song <song.bao.hua@hisilicon.com>
5777 L:      iommu@lists.linux-foundation.org
5778 F:      kernel/dma/map_benchmark.c
5779 F:      tools/testing/selftests/dma/
5780
5781 DMA-BUF HEAPS FRAMEWORK
5782 M:      Sumit Semwal <sumit.semwal@linaro.org>
5783 R:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5784 R:      Liam Mark <lmark@codeaurora.org>
5785 R:      Laura Abbott <labbott@redhat.com>
5786 R:      Brian Starkey <Brian.Starkey@arm.com>
5787 R:      John Stultz <john.stultz@linaro.org>
5788 L:      linux-media@vger.kernel.org
5789 L:      dri-devel@lists.freedesktop.org
5790 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5791 S:      Maintained
5792 T:      git git://anongit.freedesktop.org/drm/drm-misc
5793 F:      drivers/dma-buf/dma-heap.c
5794 F:      drivers/dma-buf/heaps/*
5795 F:      include/linux/dma-heap.h
5796 F:      include/uapi/linux/dma-heap.h
5797
5798 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5799 M:      Lukasz Luba <lukasz.luba@arm.com>
5800 L:      linux-pm@vger.kernel.org
5801 L:      linux-samsung-soc@vger.kernel.org
5802 S:      Maintained
5803 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5804 F:      drivers/memory/samsung/exynos5422-dmc.c
5805
5806 DME1737 HARDWARE MONITOR DRIVER
5807 M:      Juerg Haefliger <juergh@gmail.com>
5808 L:      linux-hwmon@vger.kernel.org
5809 S:      Maintained
5810 F:      Documentation/hwmon/dme1737.rst
5811 F:      drivers/hwmon/dme1737.c
5812
5813 DMI/SMBIOS SUPPORT
5814 M:      Jean Delvare <jdelvare@suse.com>
5815 S:      Maintained
5816 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5817 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
5818 F:      drivers/firmware/dmi-id.c
5819 F:      drivers/firmware/dmi_scan.c
5820 F:      include/linux/dmi.h
5821
5822 DOCUMENTATION
5823 M:      Jonathan Corbet <corbet@lwn.net>
5824 L:      linux-doc@vger.kernel.org
5825 S:      Maintained
5826 P:      Documentation/doc-guide/maintainer-profile.rst
5827 T:      git git://git.lwn.net/linux.git docs-next
5828 F:      Documentation/
5829 F:      scripts/documentation-file-ref-check
5830 F:      scripts/kernel-doc
5831 F:      scripts/sphinx-pre-install
5832 X:      Documentation/ABI/
5833 X:      Documentation/admin-guide/media/
5834 X:      Documentation/devicetree/
5835 X:      Documentation/driver-api/media/
5836 X:      Documentation/firmware-guide/acpi/
5837 X:      Documentation/i2c/
5838 X:      Documentation/power/
5839 X:      Documentation/spi/
5840 X:      Documentation/userspace-api/media/
5841
5842 DOCUMENTATION REPORTING ISSUES
5843 M:      Thorsten Leemhuis <linux@leemhuis.info>
5844 L:      linux-doc@vger.kernel.org
5845 S:      Maintained
5846 F:      Documentation/admin-guide/reporting-issues.rst
5847
5848 DOCUMENTATION SCRIPTS
5849 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5850 L:      linux-doc@vger.kernel.org
5851 S:      Maintained
5852 F:      Documentation/sphinx/parse-headers.pl
5853 F:      scripts/documentation-file-ref-check
5854 F:      scripts/sphinx-pre-install
5855
5856 DOCUMENTATION/ITALIAN
5857 M:      Federico Vaga <federico.vaga@vaga.pv.it>
5858 L:      linux-doc@vger.kernel.org
5859 S:      Maintained
5860 F:      Documentation/translations/it_IT
5861
5862 DONGWOON DW9714 LENS VOICE COIL DRIVER
5863 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5864 L:      linux-media@vger.kernel.org
5865 S:      Maintained
5866 T:      git git://linuxtv.org/media_tree.git
5867 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5868 F:      drivers/media/i2c/dw9714.c
5869
5870 DONGWOON DW9768 LENS VOICE COIL DRIVER
5871 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
5872 L:      linux-media@vger.kernel.org
5873 S:      Maintained
5874 T:      git git://linuxtv.org/media_tree.git
5875 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5876 F:      drivers/media/i2c/dw9768.c
5877
5878 DONGWOON DW9807 LENS VOICE COIL DRIVER
5879 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5880 L:      linux-media@vger.kernel.org
5881 S:      Maintained
5882 T:      git git://linuxtv.org/media_tree.git
5883 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5884 F:      drivers/media/i2c/dw9807-vcm.c
5885
5886 DOUBLETALK DRIVER
5887 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
5888 L:      blinux-list@redhat.com
5889 S:      Maintained
5890 F:      drivers/char/dtlk.c
5891 F:      include/linux/dtlk.h
5892
5893 DPAA2 DATAPATH I/O (DPIO) DRIVER
5894 M:      Roy Pledge <Roy.Pledge@nxp.com>
5895 L:      linux-kernel@vger.kernel.org
5896 S:      Maintained
5897 F:      drivers/soc/fsl/dpio
5898
5899 DPAA2 ETHERNET DRIVER
5900 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5901 L:      netdev@vger.kernel.org
5902 S:      Maintained
5903 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5904 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5905 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
5906 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
5907 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5908 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5909 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
5910 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
5911 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
5912
5913 DPAA2 ETHERNET SWITCH DRIVER
5914 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5915 L:      netdev@vger.kernel.org
5916 S:      Maintained
5917 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
5918 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5919 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
5920
5921 DPT_I2O SCSI RAID DRIVER
5922 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5923 L:      linux-scsi@vger.kernel.org
5924 S:      Maintained
5925 W:      http://www.adaptec.com/
5926 F:      drivers/scsi/dpt*
5927 F:      drivers/scsi/dpt/
5928
5929 DRBD DRIVER
5930 M:      Philipp Reisner <philipp.reisner@linbit.com>
5931 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
5932 L:      drbd-dev@lists.linbit.com
5933 S:      Supported
5934 W:      http://www.drbd.org
5935 T:      git git://git.linbit.com/linux-drbd.git
5936 T:      git git://git.linbit.com/drbd-8.4.git
5937 F:      Documentation/admin-guide/blockdev/
5938 F:      drivers/block/drbd/
5939 F:      lib/lru_cache.c
5940
5941 DRIVER COMPONENT FRAMEWORK
5942 L:      dri-devel@lists.freedesktop.org
5943 F:      drivers/base/component.c
5944 F:      include/linux/component.h
5945
5946 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5947 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5948 R:      "Rafael J. Wysocki" <rafael@kernel.org>
5949 S:      Supported
5950 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5951 F:      Documentation/core-api/kobject.rst
5952 F:      drivers/base/
5953 F:      fs/debugfs/
5954 F:      fs/sysfs/
5955 F:      include/linux/debugfs.h
5956 F:      include/linux/kobj*
5957 F:      lib/kobj*
5958
5959 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5960 M:      Nishanth Menon <nm@ti.com>
5961 L:      linux-pm@vger.kernel.org
5962 S:      Maintained
5963 F:      drivers/soc/ti/smartreflex.c
5964 F:      include/linux/power/smartreflex.h
5965
5966 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5967 M:      Maxime Ripard <mripard@kernel.org>
5968 M:      Chen-Yu Tsai <wens@csie.org>
5969 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
5970 L:      dri-devel@lists.freedesktop.org
5971 S:      Supported
5972 T:      git git://anongit.freedesktop.org/drm/drm-misc
5973 F:      drivers/gpu/drm/sun4i/sun8i*
5974
5975 DRM DRIVER FOR ARM PL111 CLCD
5976 M:      Emma Anholt <emma@anholt.net>
5977 S:      Supported
5978 T:      git git://anongit.freedesktop.org/drm/drm-misc
5979 F:      drivers/gpu/drm/pl111/
5980
5981 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5982 M:      Linus Walleij <linus.walleij@linaro.org>
5983 S:      Maintained
5984 T:      git git://anongit.freedesktop.org/drm/drm-misc
5985 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5986 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
5987
5988 DRM DRIVER FOR ASPEED BMC GFX
5989 M:      Joel Stanley <joel@jms.id.au>
5990 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5991 S:      Supported
5992 T:      git git://anongit.freedesktop.org/drm/drm-misc
5993 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5994 F:      drivers/gpu/drm/aspeed/
5995
5996 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5997 M:      Dave Airlie <airlied@redhat.com>
5998 R:      Thomas Zimmermann <tzimmermann@suse.de>
5999 L:      dri-devel@lists.freedesktop.org
6000 S:      Supported
6001 T:      git git://anongit.freedesktop.org/drm/drm-misc
6002 F:      drivers/gpu/drm/ast/
6003
6004 DRM DRIVER FOR BOCHS VIRTUAL GPU
6005 M:      Gerd Hoffmann <kraxel@redhat.com>
6006 L:      virtualization@lists.linux-foundation.org
6007 S:      Maintained
6008 T:      git git://anongit.freedesktop.org/drm/drm-misc
6009 F:      drivers/gpu/drm/tiny/bochs.c
6010
6011 DRM DRIVER FOR BOE HIMAX8279D PANELS
6012 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6013 S:      Maintained
6014 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6015 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6016
6017 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6018 M:      Jagan Teki <jagan@amarulasolutions.com>
6019 S:      Maintained
6020 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6021 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6022
6023 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6024 M:      Linus Walleij <linus.walleij@linaro.org>
6025 S:      Maintained
6026 T:      git git://anongit.freedesktop.org/drm/drm-misc
6027 F:      drivers/gpu/drm/tve200/
6028
6029 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6030 M:      Icenowy Zheng <icenowy@aosc.io>
6031 S:      Maintained
6032 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6033 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6034
6035 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6036 M:      Jagan Teki <jagan@amarulasolutions.com>
6037 S:      Maintained
6038 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6039 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6040
6041 DRM DRIVER FOR GENERIC USB DISPLAY
6042 M:      Noralf Trønnes <noralf@tronnes.org>
6043 S:      Maintained
6044 W:      https://github.com/notro/gud/wiki
6045 T:      git git://anongit.freedesktop.org/drm/drm-misc
6046 F:      drivers/gpu/drm/gud/
6047 F:      include/drm/gud.h
6048
6049 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6050 M:      Hans de Goede <hdegoede@redhat.com>
6051 S:      Maintained
6052 T:      git git://anongit.freedesktop.org/drm/drm-misc
6053 F:      drivers/gpu/drm/tiny/gm12u320.c
6054
6055 DRM DRIVER FOR HX8357D PANELS
6056 M:      Emma Anholt <emma@anholt.net>
6057 S:      Maintained
6058 T:      git git://anongit.freedesktop.org/drm/drm-misc
6059 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6060 F:      drivers/gpu/drm/tiny/hx8357d.c
6061
6062 DRM DRIVER FOR ILITEK ILI9225 PANELS
6063 M:      David Lechner <david@lechnology.com>
6064 S:      Maintained
6065 T:      git git://anongit.freedesktop.org/drm/drm-misc
6066 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6067 F:      drivers/gpu/drm/tiny/ili9225.c
6068
6069 DRM DRIVER FOR ILITEK ILI9486 PANELS
6070 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6071 S:      Maintained
6072 T:      git git://anongit.freedesktop.org/drm/drm-misc
6073 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6074 F:      drivers/gpu/drm/tiny/ili9486.c
6075
6076 DRM DRIVER FOR INTEL I810 VIDEO CARDS
6077 S:      Orphan / Obsolete
6078 F:      drivers/gpu/drm/i810/
6079 F:      include/uapi/drm/i810_drm.h
6080
6081 DRM DRIVER FOR LVDS PANELS
6082 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6083 L:      dri-devel@lists.freedesktop.org
6084 T:      git git://anongit.freedesktop.org/drm/drm-misc
6085 S:      Maintained
6086 F:      drivers/gpu/drm/panel/panel-lvds.c
6087 F:      Documentation/devicetree/bindings/display/panel/lvds.yaml
6088
6089 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6090 M:      Guido Günther <agx@sigxcpu.org>
6091 R:      Purism Kernel Team <kernel@puri.sm>
6092 S:      Maintained
6093 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6094 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6095
6096 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6097 S:      Orphan / Obsolete
6098 F:      drivers/gpu/drm/mga/
6099 F:      include/uapi/drm/mga_drm.h
6100
6101 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6102 M:      Dave Airlie <airlied@redhat.com>
6103 R:      Thomas Zimmermann <tzimmermann@suse.de>
6104 L:      dri-devel@lists.freedesktop.org
6105 S:      Supported
6106 T:      git git://anongit.freedesktop.org/drm/drm-misc
6107 F:      drivers/gpu/drm/mgag200/
6108
6109 DRM DRIVER FOR MI0283QT
6110 M:      Noralf Trønnes <noralf@tronnes.org>
6111 S:      Maintained
6112 T:      git git://anongit.freedesktop.org/drm/drm-misc
6113 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6114 F:      drivers/gpu/drm/tiny/mi0283qt.c
6115
6116 DRM DRIVER FOR MSM ADRENO GPU
6117 M:      Rob Clark <robdclark@gmail.com>
6118 M:      Sean Paul <sean@poorly.run>
6119 R:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6120 L:      linux-arm-msm@vger.kernel.org
6121 L:      dri-devel@lists.freedesktop.org
6122 L:      freedreno@lists.freedesktop.org
6123 S:      Maintained
6124 T:      git https://gitlab.freedesktop.org/drm/msm.git
6125 F:      Documentation/devicetree/bindings/display/msm/
6126 F:      drivers/gpu/drm/msm/
6127 F:      include/uapi/drm/msm_drm.h
6128
6129 DRM DRIVER FOR NOVATEK NT35510 PANELS
6130 M:      Linus Walleij <linus.walleij@linaro.org>
6131 S:      Maintained
6132 T:      git git://anongit.freedesktop.org/drm/drm-misc
6133 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6134 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6135
6136 DRM DRIVER FOR NOVATEK NT36672A PANELS
6137 M:      Sumit Semwal <sumit.semwal@linaro.org>
6138 S:      Maintained
6139 T:      git git://anongit.freedesktop.org/drm/drm-misc
6140 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6141 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6142
6143 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6144 M:      Ben Skeggs <bskeggs@redhat.com>
6145 M:      Karol Herbst <kherbst@redhat.com>
6146 M:      Lyude Paul <lyude@redhat.com>
6147 L:      dri-devel@lists.freedesktop.org
6148 L:      nouveau@lists.freedesktop.org
6149 S:      Supported
6150 W:      https://nouveau.freedesktop.org/
6151 Q:      https://patchwork.freedesktop.org/project/nouveau/
6152 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6153 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6154 C:      irc://irc.oftc.net/nouveau
6155 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6156 F:      drivers/gpu/drm/nouveau/
6157 F:      include/uapi/drm/nouveau_drm.h
6158
6159 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6160 M:      Stefan Mavrodiev <stefan@olimex.com>
6161 S:      Maintained
6162 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6163 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6164
6165 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6166 M:      Noralf Trønnes <noralf@tronnes.org>
6167 S:      Maintained
6168 T:      git git://anongit.freedesktop.org/drm/drm-misc
6169 F:      Documentation/devicetree/bindings/display/repaper.txt
6170 F:      drivers/gpu/drm/tiny/repaper.c
6171
6172 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6173 M:      Dave Airlie <airlied@redhat.com>
6174 M:      Gerd Hoffmann <kraxel@redhat.com>
6175 L:      virtualization@lists.linux-foundation.org
6176 S:      Obsolete
6177 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6178 T:      git git://anongit.freedesktop.org/drm/drm-misc
6179 F:      drivers/gpu/drm/tiny/cirrus.c
6180
6181 DRM DRIVER FOR QXL VIRTUAL GPU
6182 M:      Dave Airlie <airlied@redhat.com>
6183 M:      Gerd Hoffmann <kraxel@redhat.com>
6184 L:      virtualization@lists.linux-foundation.org
6185 L:      spice-devel@lists.freedesktop.org
6186 S:      Maintained
6187 T:      git git://anongit.freedesktop.org/drm/drm-misc
6188 F:      drivers/gpu/drm/qxl/
6189 F:      include/uapi/drm/qxl_drm.h
6190
6191 DRM DRIVER FOR RAGE 128 VIDEO CARDS
6192 S:      Orphan / Obsolete
6193 F:      drivers/gpu/drm/r128/
6194 F:      include/uapi/drm/r128_drm.h
6195
6196 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6197 M:      Robert Chiras <robert.chiras@nxp.com>
6198 S:      Maintained
6199 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6200 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6201
6202 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6203 M:      Linus Walleij <linus.walleij@linaro.org>
6204 S:      Maintained
6205 T:      git git://anongit.freedesktop.org/drm/drm-misc
6206 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6207 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6208
6209 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6210 M:      Markuss Broks <markuss.broks@gmail.com>
6211 S:      Maintained
6212 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6213 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6214
6215 DRM DRIVER FOR SITRONIX ST7703 PANELS
6216 M:      Guido Günther <agx@sigxcpu.org>
6217 R:      Purism Kernel Team <kernel@puri.sm>
6218 R:      Ondrej Jirman <megous@megous.com>
6219 S:      Maintained
6220 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6221 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6222
6223 DRM DRIVER FOR SAVAGE VIDEO CARDS
6224 S:      Orphan / Obsolete
6225 F:      drivers/gpu/drm/savage/
6226 F:      include/uapi/drm/savage_drm.h
6227
6228 DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6229 M:      Thomas Zimmermann <tzimmermann@suse.de>
6230 L:      dri-devel@lists.freedesktop.org
6231 S:      Maintained
6232 T:      git git://anongit.freedesktop.org/drm/drm-misc
6233 F:      drivers/gpu/drm/tiny/simpledrm.c
6234
6235 DRM DRIVER FOR SIS VIDEO CARDS
6236 S:      Orphan / Obsolete
6237 F:      drivers/gpu/drm/sis/
6238 F:      include/uapi/drm/sis_drm.h
6239
6240 DRM DRIVER FOR SITRONIX ST7586 PANELS
6241 M:      David Lechner <david@lechnology.com>
6242 S:      Maintained
6243 T:      git git://anongit.freedesktop.org/drm/drm-misc
6244 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6245 F:      drivers/gpu/drm/tiny/st7586.c
6246
6247 DRM DRIVER FOR SITRONIX ST7701 PANELS
6248 M:      Jagan Teki <jagan@amarulasolutions.com>
6249 S:      Maintained
6250 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6251 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6252
6253 DRM DRIVER FOR SITRONIX ST7735R PANELS
6254 M:      David Lechner <david@lechnology.com>
6255 S:      Maintained
6256 T:      git git://anongit.freedesktop.org/drm/drm-misc
6257 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6258 F:      drivers/gpu/drm/tiny/st7735r.c
6259
6260 DRM DRIVER FOR SONY ACX424AKP PANELS
6261 M:      Linus Walleij <linus.walleij@linaro.org>
6262 S:      Maintained
6263 T:      git git://anongit.freedesktop.org/drm/drm-misc
6264 F:      drivers/gpu/drm/panel/panel-sony-acx424akp.c
6265
6266 DRM DRIVER FOR ST-ERICSSON MCDE
6267 M:      Linus Walleij <linus.walleij@linaro.org>
6268 S:      Maintained
6269 T:      git git://anongit.freedesktop.org/drm/drm-misc
6270 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6271 F:      drivers/gpu/drm/mcde/
6272
6273 DRM DRIVER FOR TDFX VIDEO CARDS
6274 S:      Orphan / Obsolete
6275 F:      drivers/gpu/drm/tdfx/
6276
6277 DRM DRIVER FOR TPO TPG110 PANELS
6278 M:      Linus Walleij <linus.walleij@linaro.org>
6279 S:      Maintained
6280 T:      git git://anongit.freedesktop.org/drm/drm-misc
6281 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6282 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6283
6284 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6285 M:      Dave Airlie <airlied@redhat.com>
6286 R:      Sean Paul <sean@poorly.run>
6287 R:      Thomas Zimmermann <tzimmermann@suse.de>
6288 L:      dri-devel@lists.freedesktop.org
6289 S:      Supported
6290 T:      git git://anongit.freedesktop.org/drm/drm-misc
6291 F:      drivers/gpu/drm/udl/
6292
6293 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6294 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6295 M:      Melissa Wen <melissa.srw@gmail.com>
6296 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6297 R:      Daniel Vetter <daniel@ffwll.ch>
6298 L:      dri-devel@lists.freedesktop.org
6299 S:      Maintained
6300 T:      git git://anongit.freedesktop.org/drm/drm-misc
6301 F:      Documentation/gpu/vkms.rst
6302 F:      drivers/gpu/drm/vkms/
6303
6304 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6305 M:      Hans de Goede <hdegoede@redhat.com>
6306 L:      dri-devel@lists.freedesktop.org
6307 S:      Maintained
6308 T:      git git://anongit.freedesktop.org/drm/drm-misc
6309 F:      drivers/gpu/drm/vboxvideo/
6310
6311 DRM DRIVER FOR VMWARE VIRTUAL GPU
6312 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
6313 M:      Zack Rusin <zackr@vmware.com>
6314 L:      dri-devel@lists.freedesktop.org
6315 S:      Supported
6316 T:      git git://anongit.freedesktop.org/drm/drm-misc
6317 F:      drivers/gpu/drm/vmwgfx/
6318 F:      include/uapi/drm/vmwgfx_drm.h
6319
6320 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6321 M:      Linus Walleij <linus.walleij@linaro.org>
6322 S:      Maintained
6323 T:      git git://anongit.freedesktop.org/drm/drm-misc
6324 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6325 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6326
6327 DRM DRIVERS
6328 M:      David Airlie <airlied@linux.ie>
6329 M:      Daniel Vetter <daniel@ffwll.ch>
6330 L:      dri-devel@lists.freedesktop.org
6331 S:      Maintained
6332 B:      https://gitlab.freedesktop.org/drm
6333 C:      irc://irc.oftc.net/dri-devel
6334 T:      git git://anongit.freedesktop.org/drm/drm
6335 F:      Documentation/devicetree/bindings/display/
6336 F:      Documentation/devicetree/bindings/gpu/
6337 F:      Documentation/gpu/
6338 F:      drivers/gpu/
6339 F:      include/drm/
6340 F:      include/linux/vga*
6341 F:      include/uapi/drm/
6342
6343 DRM DRIVERS AND MISC GPU PATCHES
6344 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6345 M:      Maxime Ripard <mripard@kernel.org>
6346 M:      Thomas Zimmermann <tzimmermann@suse.de>
6347 S:      Maintained
6348 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6349 T:      git git://anongit.freedesktop.org/drm/drm-misc
6350 F:      Documentation/gpu/
6351 F:      drivers/gpu/drm/*
6352 F:      drivers/gpu/vga/
6353 F:      include/drm/drm*
6354 F:      include/linux/vga*
6355 F:      include/uapi/drm/drm*
6356
6357 DRM DRIVERS FOR ALLWINNER A10
6358 M:      Maxime Ripard <mripard@kernel.org>
6359 M:      Chen-Yu Tsai <wens@csie.org>
6360 L:      dri-devel@lists.freedesktop.org
6361 S:      Supported
6362 T:      git git://anongit.freedesktop.org/drm/drm-misc
6363 F:      Documentation/devicetree/bindings/display/allwinner*
6364 F:      drivers/gpu/drm/sun4i/
6365
6366 DRM DRIVERS FOR AMLOGIC SOCS
6367 M:      Neil Armstrong <narmstrong@baylibre.com>
6368 L:      dri-devel@lists.freedesktop.org
6369 L:      linux-amlogic@lists.infradead.org
6370 S:      Supported
6371 W:      http://linux-meson.com/
6372 T:      git git://anongit.freedesktop.org/drm/drm-misc
6373 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6374 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6375 F:      Documentation/gpu/meson.rst
6376 F:      drivers/gpu/drm/meson/
6377
6378 DRM DRIVERS FOR ATMEL HLCDC
6379 M:      Sam Ravnborg <sam@ravnborg.org>
6380 M:      Boris Brezillon <bbrezillon@kernel.org>
6381 L:      dri-devel@lists.freedesktop.org
6382 S:      Supported
6383 T:      git git://anongit.freedesktop.org/drm/drm-misc
6384 F:      Documentation/devicetree/bindings/display/atmel/
6385 F:      drivers/gpu/drm/atmel-hlcdc/
6386
6387 DRM DRIVERS FOR BRIDGE CHIPS
6388 M:      Andrzej Hajda <andrzej.hajda@intel.com>
6389 M:      Neil Armstrong <narmstrong@baylibre.com>
6390 M:      Robert Foss <robert.foss@linaro.org>
6391 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6392 R:      Jonas Karlman <jonas@kwiboo.se>
6393 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6394 S:      Maintained
6395 T:      git git://anongit.freedesktop.org/drm/drm-misc
6396 F:      drivers/gpu/drm/bridge/
6397
6398 DRM DRIVERS FOR EXYNOS
6399 M:      Inki Dae <inki.dae@samsung.com>
6400 M:      Joonyoung Shim <jy0922.shim@samsung.com>
6401 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6402 M:      Kyungmin Park <kyungmin.park@samsung.com>
6403 L:      dri-devel@lists.freedesktop.org
6404 S:      Supported
6405 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6406 F:      Documentation/devicetree/bindings/display/exynos/
6407 F:      drivers/gpu/drm/exynos/
6408 F:      include/uapi/drm/exynos_drm.h
6409
6410 DRM DRIVERS FOR FREESCALE DCU
6411 M:      Stefan Agner <stefan@agner.ch>
6412 M:      Alison Wang <alison.wang@nxp.com>
6413 L:      dri-devel@lists.freedesktop.org
6414 S:      Supported
6415 T:      git git://anongit.freedesktop.org/drm/drm-misc
6416 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6417 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6418 F:      drivers/gpu/drm/fsl-dcu/
6419
6420 DRM DRIVERS FOR FREESCALE IMX
6421 M:      Philipp Zabel <p.zabel@pengutronix.de>
6422 L:      dri-devel@lists.freedesktop.org
6423 S:      Maintained
6424 F:      Documentation/devicetree/bindings/display/imx/
6425 F:      drivers/gpu/drm/imx/
6426 F:      drivers/gpu/ipu-v3/
6427
6428 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6429 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6430 L:      dri-devel@lists.freedesktop.org
6431 S:      Maintained
6432 T:      git git://github.com/patjak/drm-gma500
6433 F:      drivers/gpu/drm/gma500/
6434
6435 DRM DRIVERS FOR HISILICON
6436 M:      Xinliang Liu <xinliang.liu@linaro.org>
6437 M:      Tian Tao  <tiantao6@hisilicon.com>
6438 R:      John Stultz <john.stultz@linaro.org>
6439 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6440 R:      Chen Feng <puck.chen@hisilicon.com>
6441 L:      dri-devel@lists.freedesktop.org
6442 S:      Maintained
6443 T:      git git://anongit.freedesktop.org/drm/drm-misc
6444 F:      Documentation/devicetree/bindings/display/hisilicon/
6445 F:      drivers/gpu/drm/hisilicon/
6446
6447 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6448 M:      Deepak Rawat <drawat.floss@gmail.com>
6449 L:      linux-hyperv@vger.kernel.org
6450 L:      dri-devel@lists.freedesktop.org
6451 S:      Maintained
6452 T:      git git://anongit.freedesktop.org/drm/drm-misc
6453 F:      drivers/gpu/drm/hyperv
6454
6455 DRM DRIVERS FOR LIMA
6456 M:      Qiang Yu <yuq825@gmail.com>
6457 L:      dri-devel@lists.freedesktop.org
6458 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6459 S:      Maintained
6460 T:      git git://anongit.freedesktop.org/drm/drm-misc
6461 F:      drivers/gpu/drm/lima/
6462 F:      include/uapi/drm/lima_drm.h
6463
6464 DRM DRIVERS FOR MEDIATEK
6465 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6466 M:      Philipp Zabel <p.zabel@pengutronix.de>
6467 L:      dri-devel@lists.freedesktop.org
6468 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6469 S:      Supported
6470 F:      Documentation/devicetree/bindings/display/mediatek/
6471 F:      drivers/gpu/drm/mediatek/
6472 F:      drivers/phy/mediatek/phy-mtk-hdmi*
6473 F:      drivers/phy/mediatek/phy-mtk-mipi*
6474
6475 DRM DRIVERS FOR NVIDIA TEGRA
6476 M:      Thierry Reding <thierry.reding@gmail.com>
6477 L:      dri-devel@lists.freedesktop.org
6478 L:      linux-tegra@vger.kernel.org
6479 S:      Supported
6480 T:      git git://anongit.freedesktop.org/tegra/linux.git
6481 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6482 F:      Documentation/devicetree/bindings/gpu/host1x/
6483 F:      drivers/gpu/drm/tegra/
6484 F:      drivers/gpu/host1x/
6485 F:      include/linux/host1x.h
6486 F:      include/uapi/drm/tegra_drm.h
6487
6488 DRM DRIVERS FOR RENESAS
6489 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6490 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6491 L:      dri-devel@lists.freedesktop.org
6492 L:      linux-renesas-soc@vger.kernel.org
6493 S:      Supported
6494 T:      git git://linuxtv.org/pinchartl/media drm/du/next
6495 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6496 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6497 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6498 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
6499 F:      drivers/gpu/drm/rcar-du/
6500 F:      drivers/gpu/drm/shmobile/
6501 F:      include/linux/platform_data/shmob_drm.h
6502
6503 DRM DRIVERS FOR ROCKCHIP
6504 M:      Sandy Huang <hjc@rock-chips.com>
6505 M:      Heiko Stübner <heiko@sntech.de>
6506 L:      dri-devel@lists.freedesktop.org
6507 S:      Maintained
6508 T:      git git://anongit.freedesktop.org/drm/drm-misc
6509 F:      Documentation/devicetree/bindings/display/rockchip/
6510 F:      drivers/gpu/drm/rockchip/
6511
6512 DRM DRIVERS FOR STI
6513 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
6514 L:      dri-devel@lists.freedesktop.org
6515 S:      Maintained
6516 T:      git git://anongit.freedesktop.org/drm/drm-misc
6517 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
6518 F:      drivers/gpu/drm/sti
6519
6520 DRM DRIVERS FOR STM
6521 M:      Yannick Fertre <yannick.fertre@foss.st.com>
6522 M:      Philippe Cornu <philippe.cornu@foss.st.com>
6523 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
6524 L:      dri-devel@lists.freedesktop.org
6525 S:      Maintained
6526 T:      git git://anongit.freedesktop.org/drm/drm-misc
6527 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6528 F:      drivers/gpu/drm/stm
6529
6530 DRM DRIVERS FOR TI KEYSTONE
6531 M:      Jyri Sarha <jyri.sarha@iki.fi>
6532 M:      Tomi Valkeinen <tomba@kernel.org>
6533 L:      dri-devel@lists.freedesktop.org
6534 S:      Maintained
6535 T:      git git://anongit.freedesktop.org/drm/drm-misc
6536 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6537 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6538 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6539 F:      drivers/gpu/drm/tidss/
6540
6541 DRM DRIVERS FOR TI LCDC
6542 M:      Jyri Sarha <jyri.sarha@iki.fi>
6543 R:      Tomi Valkeinen <tomba@kernel.org>
6544 L:      dri-devel@lists.freedesktop.org
6545 S:      Maintained
6546 F:      Documentation/devicetree/bindings/display/tilcdc/
6547 F:      drivers/gpu/drm/tilcdc/
6548
6549 DRM DRIVERS FOR TI OMAP
6550 M:      Tomi Valkeinen <tomba@kernel.org>
6551 L:      dri-devel@lists.freedesktop.org
6552 S:      Maintained
6553 F:      Documentation/devicetree/bindings/display/ti/
6554 F:      drivers/gpu/drm/omapdrm/
6555
6556 DRM DRIVERS FOR V3D
6557 M:      Emma Anholt <emma@anholt.net>
6558 S:      Supported
6559 T:      git git://anongit.freedesktop.org/drm/drm-misc
6560 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6561 F:      drivers/gpu/drm/v3d/
6562 F:      include/uapi/drm/v3d_drm.h
6563
6564 DRM DRIVERS FOR VC4
6565 M:      Emma Anholt <emma@anholt.net>
6566 M:      Maxime Ripard <mripard@kernel.org>
6567 S:      Supported
6568 T:      git git://github.com/anholt/linux
6569 T:      git git://anongit.freedesktop.org/drm/drm-misc
6570 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6571 F:      drivers/gpu/drm/vc4/
6572 F:      include/uapi/drm/vc4_drm.h
6573
6574 DRM DRIVERS FOR VIVANTE GPU IP
6575 M:      Lucas Stach <l.stach@pengutronix.de>
6576 R:      Russell King <linux+etnaviv@armlinux.org.uk>
6577 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
6578 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6579 L:      dri-devel@lists.freedesktop.org
6580 S:      Maintained
6581 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6582 F:      drivers/gpu/drm/etnaviv/
6583 F:      include/uapi/drm/etnaviv_drm.h
6584
6585 DRM DRIVERS FOR XEN
6586 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6587 L:      dri-devel@lists.freedesktop.org
6588 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
6589 S:      Supported
6590 T:      git git://anongit.freedesktop.org/drm/drm-misc
6591 F:      Documentation/gpu/xen-front.rst
6592 F:      drivers/gpu/drm/xen/
6593
6594 DRM DRIVERS FOR XILINX
6595 M:      Hyun Kwon <hyun.kwon@xilinx.com>
6596 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6597 L:      dri-devel@lists.freedesktop.org
6598 S:      Maintained
6599 T:      git git://anongit.freedesktop.org/drm/drm-misc
6600 F:      Documentation/devicetree/bindings/display/xlnx/
6601 F:      drivers/gpu/drm/xlnx/
6602
6603 DRM PANEL DRIVERS
6604 M:      Thierry Reding <thierry.reding@gmail.com>
6605 R:      Sam Ravnborg <sam@ravnborg.org>
6606 L:      dri-devel@lists.freedesktop.org
6607 S:      Maintained
6608 T:      git git://anongit.freedesktop.org/drm/drm-misc
6609 F:      Documentation/devicetree/bindings/display/panel/
6610 F:      drivers/gpu/drm/drm_panel.c
6611 F:      drivers/gpu/drm/panel/
6612 F:      include/drm/drm_panel.h
6613
6614 DRM PRIVACY-SCREEN CLASS
6615 M:      Hans de Goede <hdegoede@redhat.com>
6616 L:      dri-devel@lists.freedesktop.org
6617 S:      Maintained
6618 T:      git git://anongit.freedesktop.org/drm/drm-misc
6619 F:      drivers/gpu/drm/drm_privacy_screen*
6620 F:      include/drm/drm_privacy_screen*
6621
6622 DRM TTM SUBSYSTEM
6623 M:      Christian Koenig <christian.koenig@amd.com>
6624 M:      Huang Rui <ray.huang@amd.com>
6625 L:      dri-devel@lists.freedesktop.org
6626 S:      Maintained
6627 T:      git git://anongit.freedesktop.org/drm/drm-misc
6628 F:      drivers/gpu/drm/ttm/
6629 F:      include/drm/ttm/
6630
6631 DRM GPU SCHEDULER
6632 M:      Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6633 L:      dri-devel@lists.freedesktop.org
6634 S:      Maintained
6635 T:      git git://anongit.freedesktop.org/drm/drm-misc
6636 F:      drivers/gpu/drm/scheduler/
6637 F:      include/drm/gpu_scheduler.h
6638
6639 DSBR100 USB FM RADIO DRIVER
6640 M:      Alexey Klimov <klimov.linux@gmail.com>
6641 L:      linux-media@vger.kernel.org
6642 S:      Maintained
6643 T:      git git://linuxtv.org/media_tree.git
6644 F:      drivers/media/radio/dsbr100.c
6645
6646 DT3155 MEDIA DRIVER
6647 M:      Hans Verkuil <hverkuil@xs4all.nl>
6648 L:      linux-media@vger.kernel.org
6649 S:      Odd Fixes
6650 W:      https://linuxtv.org
6651 T:      git git://linuxtv.org/media_tree.git
6652 F:      drivers/media/pci/dt3155/
6653
6654 DVB_USB_AF9015 MEDIA DRIVER
6655 M:      Antti Palosaari <crope@iki.fi>
6656 L:      linux-media@vger.kernel.org
6657 S:      Maintained
6658 W:      https://linuxtv.org
6659 W:      http://palosaari.fi/linux/
6660 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6661 T:      git git://linuxtv.org/anttip/media_tree.git
6662 F:      drivers/media/usb/dvb-usb-v2/af9015*
6663
6664 DVB_USB_AF9035 MEDIA DRIVER
6665 M:      Antti Palosaari <crope@iki.fi>
6666 L:      linux-media@vger.kernel.org
6667 S:      Maintained
6668 W:      https://linuxtv.org
6669 W:      http://palosaari.fi/linux/
6670 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6671 T:      git git://linuxtv.org/anttip/media_tree.git
6672 F:      drivers/media/usb/dvb-usb-v2/af9035*
6673
6674 DVB_USB_ANYSEE MEDIA DRIVER
6675 M:      Antti Palosaari <crope@iki.fi>
6676 L:      linux-media@vger.kernel.org
6677 S:      Maintained
6678 W:      https://linuxtv.org
6679 W:      http://palosaari.fi/linux/
6680 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6681 T:      git git://linuxtv.org/anttip/media_tree.git
6682 F:      drivers/media/usb/dvb-usb-v2/anysee*
6683
6684 DVB_USB_AU6610 MEDIA DRIVER
6685 M:      Antti Palosaari <crope@iki.fi>
6686 L:      linux-media@vger.kernel.org
6687 S:      Maintained
6688 W:      https://linuxtv.org
6689 W:      http://palosaari.fi/linux/
6690 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6691 T:      git git://linuxtv.org/anttip/media_tree.git
6692 F:      drivers/media/usb/dvb-usb-v2/au6610*
6693
6694 DVB_USB_CE6230 MEDIA DRIVER
6695 M:      Antti Palosaari <crope@iki.fi>
6696 L:      linux-media@vger.kernel.org
6697 S:      Maintained
6698 W:      https://linuxtv.org
6699 W:      http://palosaari.fi/linux/
6700 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6701 T:      git git://linuxtv.org/anttip/media_tree.git
6702 F:      drivers/media/usb/dvb-usb-v2/ce6230*
6703
6704 DVB_USB_CXUSB MEDIA DRIVER
6705 M:      Michael Krufky <mkrufky@linuxtv.org>
6706 L:      linux-media@vger.kernel.org
6707 S:      Maintained
6708 W:      https://linuxtv.org
6709 W:      http://github.com/mkrufky
6710 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6711 T:      git git://linuxtv.org/media_tree.git
6712 F:      drivers/media/usb/dvb-usb/cxusb*
6713
6714 DVB_USB_EC168 MEDIA DRIVER
6715 M:      Antti Palosaari <crope@iki.fi>
6716 L:      linux-media@vger.kernel.org
6717 S:      Maintained
6718 W:      https://linuxtv.org
6719 W:      http://palosaari.fi/linux/
6720 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6721 T:      git git://linuxtv.org/anttip/media_tree.git
6722 F:      drivers/media/usb/dvb-usb-v2/ec168*
6723
6724 DVB_USB_GL861 MEDIA DRIVER
6725 M:      Antti Palosaari <crope@iki.fi>
6726 L:      linux-media@vger.kernel.org
6727 S:      Maintained
6728 W:      https://linuxtv.org
6729 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6730 T:      git git://linuxtv.org/anttip/media_tree.git
6731 F:      drivers/media/usb/dvb-usb-v2/gl861*
6732
6733 DVB_USB_MXL111SF MEDIA DRIVER
6734 M:      Michael Krufky <mkrufky@linuxtv.org>
6735 L:      linux-media@vger.kernel.org
6736 S:      Maintained
6737 W:      https://linuxtv.org
6738 W:      http://github.com/mkrufky
6739 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6740 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
6741 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
6742
6743 DVB_USB_RTL28XXU MEDIA DRIVER
6744 M:      Antti Palosaari <crope@iki.fi>
6745 L:      linux-media@vger.kernel.org
6746 S:      Maintained
6747 W:      https://linuxtv.org
6748 W:      http://palosaari.fi/linux/
6749 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6750 T:      git git://linuxtv.org/anttip/media_tree.git
6751 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
6752
6753 DVB_USB_V2 MEDIA DRIVER
6754 M:      Antti Palosaari <crope@iki.fi>
6755 L:      linux-media@vger.kernel.org
6756 S:      Maintained
6757 W:      https://linuxtv.org
6758 W:      http://palosaari.fi/linux/
6759 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6760 T:      git git://linuxtv.org/anttip/media_tree.git
6761 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
6762 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
6763
6764 DYNAMIC DEBUG
6765 M:      Jason Baron <jbaron@akamai.com>
6766 S:      Maintained
6767 F:      include/linux/dynamic_debug.h
6768 F:      lib/dynamic_debug.c
6769
6770 DYNAMIC INTERRUPT MODERATION
6771 M:      Tal Gilboa <talgi@nvidia.com>
6772 S:      Maintained
6773 F:      Documentation/networking/net_dim.rst
6774 F:      include/linux/dim.h
6775 F:      lib/dim/
6776
6777 DZ DECSTATION DZ11 SERIAL DRIVER
6778 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
6779 S:      Maintained
6780 F:      drivers/tty/serial/dz.*
6781
6782 E3X0 POWER BUTTON DRIVER
6783 M:      Moritz Fischer <moritz.fischer@ettus.com>
6784 L:      usrp-users@lists.ettus.com
6785 S:      Supported
6786 W:      http://www.ettus.com
6787 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
6788 F:      drivers/input/misc/e3x0-button.c
6789
6790 E4000 MEDIA DRIVER
6791 M:      Antti Palosaari <crope@iki.fi>
6792 L:      linux-media@vger.kernel.org
6793 S:      Maintained
6794 W:      https://linuxtv.org
6795 W:      http://palosaari.fi/linux/
6796 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6797 T:      git git://linuxtv.org/anttip/media_tree.git
6798 F:      drivers/media/tuners/e4000*
6799
6800 EARTH_PT1 MEDIA DRIVER
6801 M:      Akihiro Tsukada <tskd08@gmail.com>
6802 L:      linux-media@vger.kernel.org
6803 S:      Odd Fixes
6804 F:      drivers/media/pci/pt1/
6805
6806 EARTH_PT3 MEDIA DRIVER
6807 M:      Akihiro Tsukada <tskd08@gmail.com>
6808 L:      linux-media@vger.kernel.org
6809 S:      Odd Fixes
6810 F:      drivers/media/pci/pt3/
6811
6812 EC100 MEDIA DRIVER
6813 M:      Antti Palosaari <crope@iki.fi>
6814 L:      linux-media@vger.kernel.org
6815 S:      Maintained
6816 W:      https://linuxtv.org
6817 W:      http://palosaari.fi/linux/
6818 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6819 T:      git git://linuxtv.org/anttip/media_tree.git
6820 F:      drivers/media/dvb-frontends/ec100*
6821
6822 ECRYPT FILE SYSTEM
6823 M:      Tyler Hicks <code@tyhicks.com>
6824 L:      ecryptfs@vger.kernel.org
6825 S:      Odd Fixes
6826 W:      http://ecryptfs.org
6827 W:      https://launchpad.net/ecryptfs
6828 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6829 F:      Documentation/filesystems/ecryptfs.rst
6830 F:      fs/ecryptfs/
6831
6832 EDAC-AMD64
6833 M:      Yazen Ghannam <yazen.ghannam@amd.com>
6834 L:      linux-edac@vger.kernel.org
6835 S:      Supported
6836 F:      drivers/edac/amd64_edac*
6837 F:      drivers/edac/mce_amd*
6838
6839 EDAC-ARMADA
6840 M:      Jan Luebbe <jlu@pengutronix.de>
6841 L:      linux-edac@vger.kernel.org
6842 S:      Maintained
6843 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6844 F:      drivers/edac/armada_xp_*
6845
6846 EDAC-AST2500
6847 M:      Stefan Schaeckeler <sschaeck@cisco.com>
6848 S:      Supported
6849 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6850 F:      drivers/edac/aspeed_edac.c
6851
6852 EDAC-BLUEFIELD
6853 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
6854 S:      Supported
6855 F:      drivers/edac/bluefield_edac.c
6856
6857 EDAC-CALXEDA
6858 M:      Andre Przywara <andre.przywara@arm.com>
6859 L:      linux-edac@vger.kernel.org
6860 S:      Maintained
6861 F:      drivers/edac/highbank*
6862
6863 EDAC-CAVIUM OCTEON
6864 M:      Ralf Baechle <ralf@linux-mips.org>
6865 L:      linux-edac@vger.kernel.org
6866 L:      linux-mips@vger.kernel.org
6867 S:      Supported
6868 F:      drivers/edac/octeon_edac*
6869
6870 EDAC-CAVIUM THUNDERX
6871 M:      Robert Richter <rric@kernel.org>
6872 L:      linux-edac@vger.kernel.org
6873 S:      Odd Fixes
6874 F:      drivers/edac/thunderx_edac*
6875
6876 EDAC-CORE
6877 M:      Borislav Petkov <bp@alien8.de>
6878 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6879 M:      Tony Luck <tony.luck@intel.com>
6880 R:      James Morse <james.morse@arm.com>
6881 R:      Robert Richter <rric@kernel.org>
6882 L:      linux-edac@vger.kernel.org
6883 S:      Supported
6884 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6885 F:      Documentation/admin-guide/ras.rst
6886 F:      Documentation/driver-api/edac.rst
6887 F:      drivers/edac/
6888 F:      include/linux/edac.h
6889
6890 EDAC-DMC520
6891 M:      Lei Wang <lewan@microsoft.com>
6892 L:      linux-edac@vger.kernel.org
6893 S:      Supported
6894 F:      drivers/edac/dmc520_edac.c
6895
6896 EDAC-E752X
6897 M:      Mark Gross <markgross@kernel.org>
6898 L:      linux-edac@vger.kernel.org
6899 S:      Maintained
6900 F:      drivers/edac/e752x_edac.c
6901
6902 EDAC-E7XXX
6903 L:      linux-edac@vger.kernel.org
6904 S:      Maintained
6905 F:      drivers/edac/e7xxx_edac.c
6906
6907 EDAC-FSL_DDR
6908 M:      York Sun <york.sun@nxp.com>
6909 L:      linux-edac@vger.kernel.org
6910 S:      Maintained
6911 F:      drivers/edac/fsl_ddr_edac.*
6912
6913 EDAC-GHES
6914 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6915 L:      linux-edac@vger.kernel.org
6916 S:      Maintained
6917 F:      drivers/edac/ghes_edac.c
6918
6919 EDAC-I10NM
6920 M:      Tony Luck <tony.luck@intel.com>
6921 L:      linux-edac@vger.kernel.org
6922 S:      Maintained
6923 F:      drivers/edac/i10nm_base.c
6924
6925 EDAC-I3000
6926 L:      linux-edac@vger.kernel.org
6927 S:      Orphan
6928 F:      drivers/edac/i3000_edac.c
6929
6930 EDAC-I5000
6931 L:      linux-edac@vger.kernel.org
6932 S:      Maintained
6933 F:      drivers/edac/i5000_edac.c
6934
6935 EDAC-I5400
6936 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6937 L:      linux-edac@vger.kernel.org
6938 S:      Maintained
6939 F:      drivers/edac/i5400_edac.c
6940
6941 EDAC-I7300
6942 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6943 L:      linux-edac@vger.kernel.org
6944 S:      Maintained
6945 F:      drivers/edac/i7300_edac.c
6946
6947 EDAC-I7CORE
6948 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6949 L:      linux-edac@vger.kernel.org
6950 S:      Maintained
6951 F:      drivers/edac/i7core_edac.c
6952
6953 EDAC-I82443BXGX
6954 M:      Tim Small <tim@buttersideup.com>
6955 L:      linux-edac@vger.kernel.org
6956 S:      Maintained
6957 F:      drivers/edac/i82443bxgx_edac.c
6958
6959 EDAC-I82975X
6960 M:      "Arvind R." <arvino55@gmail.com>
6961 L:      linux-edac@vger.kernel.org
6962 S:      Maintained
6963 F:      drivers/edac/i82975x_edac.c
6964
6965 EDAC-IE31200
6966 M:      Jason Baron <jbaron@akamai.com>
6967 L:      linux-edac@vger.kernel.org
6968 S:      Maintained
6969 F:      drivers/edac/ie31200_edac.c
6970
6971 EDAC-IGEN6
6972 M:      Tony Luck <tony.luck@intel.com>
6973 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6974 L:      linux-edac@vger.kernel.org
6975 S:      Maintained
6976 F:      drivers/edac/igen6_edac.c
6977
6978 EDAC-MPC85XX
6979 M:      Johannes Thumshirn <morbidrsa@gmail.com>
6980 L:      linux-edac@vger.kernel.org
6981 S:      Maintained
6982 F:      drivers/edac/mpc85xx_edac.[ch]
6983
6984 EDAC-PASEMI
6985 M:      Egor Martovetsky <egor@pasemi.com>
6986 L:      linux-edac@vger.kernel.org
6987 S:      Maintained
6988 F:      drivers/edac/pasemi_edac.c
6989
6990 EDAC-PND2
6991 M:      Tony Luck <tony.luck@intel.com>
6992 L:      linux-edac@vger.kernel.org
6993 S:      Maintained
6994 F:      drivers/edac/pnd2_edac.[ch]
6995
6996 EDAC-QCOM
6997 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
6998 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6999 L:      linux-arm-msm@vger.kernel.org
7000 L:      linux-edac@vger.kernel.org
7001 S:      Maintained
7002 F:      drivers/edac/qcom_edac.c
7003
7004 EDAC-R82600
7005 M:      Tim Small <tim@buttersideup.com>
7006 L:      linux-edac@vger.kernel.org
7007 S:      Maintained
7008 F:      drivers/edac/r82600_edac.c
7009
7010 EDAC-SBRIDGE
7011 M:      Tony Luck <tony.luck@intel.com>
7012 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7013 L:      linux-edac@vger.kernel.org
7014 S:      Maintained
7015 F:      drivers/edac/sb_edac.c
7016
7017 EDAC-SIFIVE
7018 M:      Yash Shah <yash.shah@sifive.com>
7019 L:      linux-edac@vger.kernel.org
7020 S:      Supported
7021 F:      drivers/edac/sifive_edac.c
7022
7023 EDAC-SKYLAKE
7024 M:      Tony Luck <tony.luck@intel.com>
7025 L:      linux-edac@vger.kernel.org
7026 S:      Maintained
7027 F:      drivers/edac/skx_*.[ch]
7028
7029 EDAC-TI
7030 M:      Tero Kristo <kristo@kernel.org>
7031 L:      linux-edac@vger.kernel.org
7032 S:      Odd Fixes
7033 F:      drivers/edac/ti_edac.c
7034
7035 EDIROL UA-101/UA-1000 DRIVER
7036 M:      Clemens Ladisch <clemens@ladisch.de>
7037 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7038 S:      Maintained
7039 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7040 F:      sound/usb/misc/ua101.c
7041
7042 EFI TEST DRIVER
7043 M:      Ivan Hu <ivan.hu@canonical.com>
7044 M:      Ard Biesheuvel <ardb@kernel.org>
7045 L:      linux-efi@vger.kernel.org
7046 S:      Maintained
7047 F:      drivers/firmware/efi/test/
7048
7049 EFI VARIABLE FILESYSTEM
7050 M:      Matthew Garrett <matthew.garrett@nebula.com>
7051 M:      Jeremy Kerr <jk@ozlabs.org>
7052 M:      Ard Biesheuvel <ardb@kernel.org>
7053 L:      linux-efi@vger.kernel.org
7054 S:      Maintained
7055 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7056 F:      fs/efivarfs/
7057
7058 EFIFB FRAMEBUFFER DRIVER
7059 M:      Peter Jones <pjones@redhat.com>
7060 L:      linux-fbdev@vger.kernel.org
7061 S:      Maintained
7062 F:      drivers/video/fbdev/efifb.c
7063
7064 EFS FILESYSTEM
7065 S:      Orphan
7066 W:      http://aeschi.ch.eu.org/efs/
7067 F:      fs/efs/
7068
7069 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7070 M:      Douglas Miller <dougmill@linux.ibm.com>
7071 L:      netdev@vger.kernel.org
7072 S:      Maintained
7073 F:      drivers/net/ethernet/ibm/ehea/
7074
7075 EM28XX VIDEO4LINUX DRIVER
7076 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7077 L:      linux-media@vger.kernel.org
7078 S:      Maintained
7079 W:      https://linuxtv.org
7080 T:      git git://linuxtv.org/media_tree.git
7081 F:      Documentation/admin-guide/media/em28xx*
7082 F:      drivers/media/usb/em28xx/
7083
7084 EMBEDDED LINUX
7085 M:      Matt Mackall <mpm@selenic.com>
7086 M:      David Woodhouse <dwmw2@infradead.org>
7087 L:      linux-embedded@vger.kernel.org
7088 S:      Maintained
7089
7090 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7091 M:      Adrian Hunter <adrian.hunter@intel.com>
7092 M:      Ritesh Harjani <riteshh@codeaurora.org>
7093 M:      Asutosh Das <asutoshd@codeaurora.org>
7094 L:      linux-mmc@vger.kernel.org
7095 S:      Maintained
7096 F:      drivers/mmc/host/cqhci*
7097
7098 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7099 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7100 L:      linux-scsi@vger.kernel.org
7101 S:      Supported
7102 W:      http://www.broadcom.com
7103 F:      drivers/scsi/be2iscsi/
7104
7105 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7106 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7107 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7108 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7109 L:      netdev@vger.kernel.org
7110 S:      Supported
7111 W:      http://www.emulex.com
7112 F:      drivers/net/ethernet/emulex/benet/
7113
7114 EMULEX ONECONNECT ROCE DRIVER
7115 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7116 L:      linux-rdma@vger.kernel.org
7117 S:      Odd Fixes
7118 W:      http://www.broadcom.com
7119 F:      drivers/infiniband/hw/ocrdma/
7120 F:      include/uapi/rdma/ocrdma-abi.h
7121
7122 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7123 M:      James Smart <james.smart@broadcom.com>
7124 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7125 L:      linux-scsi@vger.kernel.org
7126 S:      Supported
7127 W:      http://www.broadcom.com
7128 F:      drivers/scsi/lpfc/
7129
7130 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7131 M:      James Smart <james.smart@broadcom.com>
7132 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7133 L:      linux-scsi@vger.kernel.org
7134 L:      target-devel@vger.kernel.org
7135 S:      Supported
7136 W:      http://www.broadcom.com
7137 F:      drivers/scsi/elx/
7138
7139 ENE CB710 FLASH CARD READER DRIVER
7140 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7141 S:      Maintained
7142 F:      drivers/misc/cb710/
7143 F:      drivers/mmc/host/cb710-mmc.*
7144 F:      include/linux/cb710.h
7145
7146 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7147 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7148 S:      Maintained
7149 F:      drivers/media/rc/ene_ir.*
7150
7151 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7152 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7153 L:      linuxppc-dev@lists.ozlabs.org
7154 S:      Maintained
7155 F:      drivers/tty/ehv_bytechan.c
7156
7157 EPSON S1D13XXX FRAMEBUFFER DRIVER
7158 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7159 S:      Maintained
7160 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7161 F:      drivers/video/fbdev/s1d13xxxfb.c
7162 F:      include/video/s1d13xxxfb.h
7163
7164 EROFS FILE SYSTEM
7165 M:      Gao Xiang <xiang@kernel.org>
7166 M:      Chao Yu <chao@kernel.org>
7167 L:      linux-erofs@lists.ozlabs.org
7168 S:      Maintained
7169 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7170 F:      Documentation/filesystems/erofs.rst
7171 F:      fs/erofs/
7172 F:      include/trace/events/erofs.h
7173
7174 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7175 M:      Jeff Layton <jlayton@kernel.org>
7176 S:      Maintained
7177 F:      include/linux/errseq.h
7178 F:      lib/errseq.c
7179
7180 ET131X NETWORK DRIVER
7181 M:      Mark Einon <mark.einon@gmail.com>
7182 S:      Odd Fixes
7183 F:      drivers/net/ethernet/agere/
7184
7185 ETAS ES58X CAN/USB DRIVER
7186 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7187 L:      linux-can@vger.kernel.org
7188 S:      Maintained
7189 F:      drivers/net/can/usb/etas_es58x/
7190
7191 ETHERNET BRIDGE
7192 M:      Roopa Prabhu <roopa@nvidia.com>
7193 M:      Nikolay Aleksandrov <nikolay@nvidia.com>
7194 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7195 L:      netdev@vger.kernel.org
7196 S:      Maintained
7197 W:      http://www.linuxfoundation.org/en/Net:Bridge
7198 F:      include/linux/netfilter_bridge/
7199 F:      net/bridge/
7200
7201 ETHERNET PHY LIBRARY
7202 M:      Andrew Lunn <andrew@lunn.ch>
7203 M:      Heiner Kallweit <hkallweit1@gmail.com>
7204 R:      Russell King <linux@armlinux.org.uk>
7205 L:      netdev@vger.kernel.org
7206 S:      Maintained
7207 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7208 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7209 F:      Documentation/devicetree/bindings/net/mdio*
7210 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7211 F:      Documentation/networking/phy.rst
7212 F:      drivers/net/mdio/
7213 F:      drivers/net/mdio/acpi_mdio.c
7214 F:      drivers/net/mdio/fwnode_mdio.c
7215 F:      drivers/net/mdio/of_mdio.c
7216 F:      drivers/net/pcs/
7217 F:      drivers/net/phy/
7218 F:      include/dt-bindings/net/qca-ar803x.h
7219 F:      include/linux/linkmode.h
7220 F:      include/linux/*mdio*.h
7221 F:      include/linux/mdio/*.h
7222 F:      include/linux/mii.h
7223 F:      include/linux/of_net.h
7224 F:      include/linux/phy.h
7225 F:      include/linux/phy_fixed.h
7226 F:      include/linux/platform_data/mdio-bcm-unimac.h
7227 F:      include/linux/platform_data/mdio-gpio.h
7228 F:      include/trace/events/mdio.h
7229 F:      include/uapi/linux/mdio.h
7230 F:      include/uapi/linux/mii.h
7231 F:      net/core/of_net.c
7232
7233 EXEC & BINFMT API
7234 R:      Eric Biederman <ebiederm@xmission.com>
7235 R:      Kees Cook <keescook@chromium.org>
7236 F:      arch/alpha/kernel/binfmt_loader.c
7237 F:      arch/x86/ia32/ia32_aout.c
7238 F:      fs/*binfmt_*.c
7239 F:      fs/exec.c
7240 F:      include/linux/binfmts.h
7241 F:      include/linux/elf.h
7242 F:      include/uapi/linux/binfmts.h
7243 F:      tools/testing/selftests/exec/
7244 N:      asm/elf.h
7245 N:      binfmt
7246
7247 EXFAT FILE SYSTEM
7248 M:      Namjae Jeon <linkinjeon@kernel.org>
7249 M:      Sungjong Seo <sj1557.seo@samsung.com>
7250 L:      linux-fsdevel@vger.kernel.org
7251 S:      Maintained
7252 F:      fs/exfat/
7253
7254 EXT2 FILE SYSTEM
7255 M:      Jan Kara <jack@suse.com>
7256 L:      linux-ext4@vger.kernel.org
7257 S:      Maintained
7258 F:      Documentation/filesystems/ext2.rst
7259 F:      fs/ext2/
7260 F:      include/linux/ext2*
7261
7262 EXT4 FILE SYSTEM
7263 M:      "Theodore Ts'o" <tytso@mit.edu>
7264 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7265 L:      linux-ext4@vger.kernel.org
7266 S:      Maintained
7267 W:      http://ext4.wiki.kernel.org
7268 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7269 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7270 F:      Documentation/filesystems/ext4/
7271 F:      fs/ext4/
7272 F:      include/trace/events/ext4.h
7273
7274 Extended Verification Module (EVM)
7275 M:      Mimi Zohar <zohar@linux.ibm.com>
7276 L:      linux-integrity@vger.kernel.org
7277 S:      Supported
7278 F:      security/integrity/evm/
7279
7280 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7281 M:      Ard Biesheuvel <ardb@kernel.org>
7282 L:      linux-efi@vger.kernel.org
7283 S:      Maintained
7284 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7285 F:      Documentation/admin-guide/efi-stub.rst
7286 F:      arch/*/include/asm/efi.h
7287 F:      arch/*/kernel/efi.c
7288 F:      arch/arm/boot/compressed/efi-header.S
7289 F:      arch/arm64/kernel/efi-entry.S
7290 F:      arch/x86/platform/efi/
7291 F:      drivers/firmware/efi/
7292 F:      include/linux/efi*.h
7293
7294 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7295 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7296 M:      Chanwoo Choi <cw00.choi@samsung.com>
7297 L:      linux-kernel@vger.kernel.org
7298 S:      Maintained
7299 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7300 F:      Documentation/devicetree/bindings/extcon/
7301 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7302 F:      drivers/extcon/
7303 F:      include/linux/extcon.h
7304 F:      include/linux/extcon/
7305
7306 EXTRA BOOT CONFIG
7307 M:      Masami Hiramatsu <mhiramat@kernel.org>
7308 S:      Maintained
7309 F:      Documentation/admin-guide/bootconfig.rst
7310 F:      fs/proc/bootconfig.c
7311 F:      include/linux/bootconfig.h
7312 F:      lib/bootconfig.c
7313 F:      tools/bootconfig/*
7314 F:      tools/bootconfig/scripts/*
7315
7316 EXYNOS DP DRIVER
7317 M:      Jingoo Han <jingoohan1@gmail.com>
7318 L:      dri-devel@lists.freedesktop.org
7319 S:      Maintained
7320 F:      drivers/gpu/drm/exynos/exynos_dp*
7321
7322 EXYNOS SYSMMU (IOMMU) driver
7323 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7324 L:      iommu@lists.linux-foundation.org
7325 S:      Maintained
7326 F:      drivers/iommu/exynos-iommu.c
7327
7328 F2FS FILE SYSTEM
7329 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7330 M:      Chao Yu <chao@kernel.org>
7331 L:      linux-f2fs-devel@lists.sourceforge.net
7332 S:      Maintained
7333 W:      https://f2fs.wiki.kernel.org/
7334 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7335 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7336 F:      Documentation/filesystems/f2fs.rst
7337 F:      fs/f2fs/
7338 F:      include/linux/f2fs_fs.h
7339 F:      include/trace/events/f2fs.h
7340 F:      include/uapi/linux/f2fs.h
7341
7342 F71805F HARDWARE MONITORING DRIVER
7343 M:      Jean Delvare <jdelvare@suse.com>
7344 L:      linux-hwmon@vger.kernel.org
7345 S:      Maintained
7346 F:      Documentation/hwmon/f71805f.rst
7347 F:      drivers/hwmon/f71805f.c
7348
7349 FADDR2LINE
7350 M:      Josh Poimboeuf <jpoimboe@redhat.com>
7351 S:      Maintained
7352 F:      scripts/faddr2line
7353
7354 FAILOVER MODULE
7355 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7356 L:      netdev@vger.kernel.org
7357 S:      Supported
7358 F:      Documentation/networking/failover.rst
7359 F:      include/net/failover.h
7360 F:      net/core/failover.c
7361
7362 FANOTIFY
7363 M:      Jan Kara <jack@suse.cz>
7364 R:      Amir Goldstein <amir73il@gmail.com>
7365 R:      Matthew Bobrowski <repnop@google.com>
7366 L:      linux-fsdevel@vger.kernel.org
7367 S:      Maintained
7368 F:      fs/notify/fanotify/
7369 F:      include/linux/fanotify.h
7370 F:      include/uapi/linux/fanotify.h
7371
7372 FARSYNC SYNCHRONOUS DRIVER
7373 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7374 S:      Supported
7375 W:      http://www.farsite.co.uk/
7376 F:      drivers/net/wan/farsync.*
7377
7378 FAULT INJECTION SUPPORT
7379 M:      Akinobu Mita <akinobu.mita@gmail.com>
7380 S:      Supported
7381 F:      Documentation/fault-injection/
7382 F:      lib/fault-inject.c
7383
7384 FBTFT Framebuffer drivers
7385 L:      dri-devel@lists.freedesktop.org
7386 L:      linux-fbdev@vger.kernel.org
7387 S:      Orphan
7388 F:      drivers/staging/fbtft/
7389
7390 FC0011 TUNER DRIVER
7391 M:      Michael Buesch <m@bues.ch>
7392 L:      linux-media@vger.kernel.org
7393 S:      Maintained
7394 F:      drivers/media/tuners/fc0011.c
7395 F:      drivers/media/tuners/fc0011.h
7396
7397 FC2580 MEDIA DRIVER
7398 M:      Antti Palosaari <crope@iki.fi>
7399 L:      linux-media@vger.kernel.org
7400 S:      Maintained
7401 W:      https://linuxtv.org
7402 W:      http://palosaari.fi/linux/
7403 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7404 T:      git git://linuxtv.org/anttip/media_tree.git
7405 F:      drivers/media/tuners/fc2580*
7406
7407 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7408 M:      Hannes Reinecke <hare@suse.de>
7409 L:      linux-scsi@vger.kernel.org
7410 S:      Supported
7411 W:      www.Open-FCoE.org
7412 F:      drivers/scsi/fcoe/
7413 F:      drivers/scsi/libfc/
7414 F:      include/scsi/fc/
7415 F:      include/scsi/libfc.h
7416 F:      include/scsi/libfcoe.h
7417 F:      include/uapi/scsi/fc/
7418
7419 FILE LOCKING (flock() and fcntl()/lockf())
7420 M:      Jeff Layton <jlayton@kernel.org>
7421 L:      linux-fsdevel@vger.kernel.org
7422 S:      Maintained
7423 F:      fs/fcntl.c
7424 F:      fs/locks.c
7425 F:      include/linux/fcntl.h
7426 F:      include/uapi/linux/fcntl.h
7427
7428 FILESYSTEM DIRECT ACCESS (DAX)
7429 M:      Dan Williams <dan.j.williams@intel.com>
7430 R:      Matthew Wilcox <willy@infradead.org>
7431 R:      Jan Kara <jack@suse.cz>
7432 L:      linux-fsdevel@vger.kernel.org
7433 L:      nvdimm@lists.linux.dev
7434 S:      Supported
7435 F:      fs/dax.c
7436 F:      include/linux/dax.h
7437 F:      include/trace/events/fs_dax.h
7438
7439 FILESYSTEMS (VFS and infrastructure)
7440 M:      Alexander Viro <viro@zeniv.linux.org.uk>
7441 L:      linux-fsdevel@vger.kernel.org
7442 S:      Maintained
7443 F:      fs/*
7444 F:      include/linux/fs.h
7445 F:      include/linux/fs_types.h
7446 F:      include/uapi/linux/fs.h
7447 F:      include/uapi/linux/openat2.h
7448 X:      fs/io-wq.c
7449 X:      fs/io-wq.h
7450 X:      fs/io_uring.c
7451
7452 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7453 M:      Riku Voipio <riku.voipio@iki.fi>
7454 L:      linux-hwmon@vger.kernel.org
7455 S:      Maintained
7456 F:      drivers/hwmon/f75375s.c
7457 F:      include/linux/f75375s.h
7458
7459 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7460 M:      Clemens Ladisch <clemens@ladisch.de>
7461 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
7462 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7463 S:      Maintained
7464 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7465 F:      include/uapi/sound/firewire.h
7466 F:      sound/firewire/
7467
7468 FIREWIRE MEDIA DRIVERS (firedtv)
7469 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7470 L:      linux-media@vger.kernel.org
7471 L:      linux1394-devel@lists.sourceforge.net
7472 S:      Maintained
7473 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7474 F:      drivers/media/firewire/
7475
7476 FIREWIRE SBP-2 TARGET
7477 M:      Chris Boot <bootc@bootc.net>
7478 L:      linux-scsi@vger.kernel.org
7479 L:      target-devel@vger.kernel.org
7480 L:      linux1394-devel@lists.sourceforge.net
7481 S:      Maintained
7482 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7483 F:      drivers/target/sbp/
7484
7485 FIREWIRE SUBSYSTEM
7486 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7487 L:      linux1394-devel@lists.sourceforge.net
7488 S:      Maintained
7489 W:      http://ieee1394.wiki.kernel.org/
7490 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7491 F:      drivers/firewire/
7492 F:      include/linux/firewire.h
7493 F:      include/uapi/linux/firewire*.h
7494 F:      tools/firewire/
7495
7496 FIRMWARE FRAMEWORK FOR ARMV8-A
7497 M:      Sudeep Holla <sudeep.holla@arm.com>
7498 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7499 S:      Maintained
7500 F:      drivers/firmware/arm_ffa/
7501 F:      include/linux/arm_ffa.h
7502
7503 FIRMWARE LOADER (request_firmware)
7504 M:      Luis Chamberlain <mcgrof@kernel.org>
7505 L:      linux-kernel@vger.kernel.org
7506 S:      Maintained
7507 F:      Documentation/firmware_class/
7508 F:      drivers/base/firmware_loader/
7509 F:      include/linux/firmware.h
7510
7511 FLEXTIMER FTM-QUADDEC DRIVER
7512 M:      Patrick Havelange <patrick.havelange@essensium.com>
7513 L:      linux-iio@vger.kernel.org
7514 S:      Maintained
7515 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7516 F:      drivers/counter/ftm-quaddec.c
7517
7518 FLOPPY DRIVER
7519 M:      Denis Efremov <efremov@linux.com>
7520 L:      linux-block@vger.kernel.org
7521 S:      Odd Fixes
7522 F:      drivers/block/floppy.c
7523
7524 FLYSKY FSIA6B RC RECEIVER
7525 M:      Markus Koch <markus@notsyncing.net>
7526 L:      linux-input@vger.kernel.org
7527 S:      Maintained
7528 F:      drivers/input/joystick/fsia6b.c
7529
7530 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7531 M:      Geoffrey D. Bennett <g@b4.vu>
7532 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7533 S:      Maintained
7534 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7535 F:      sound/usb/mixer_scarlett_gen2.c
7536
7537 FORCEDETH GIGABIT ETHERNET DRIVER
7538 M:      Rain River <rain.1986.08.12@gmail.com>
7539 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
7540 L:      netdev@vger.kernel.org
7541 S:      Maintained
7542 F:      drivers/net/ethernet/nvidia/*
7543
7544 FORTIFY_SOURCE
7545 M:      Kees Cook <keescook@chromium.org>
7546 L:      linux-hardening@vger.kernel.org
7547 S:      Supported
7548 F:      include/linux/fortify-string.h
7549 F:      lib/test_fortify/*
7550 F:      scripts/test_fortify.sh
7551 K:      \b__NO_FORTIFY\b
7552
7553 FPGA DFL DRIVERS
7554 M:      Wu Hao <hao.wu@intel.com>
7555 R:      Tom Rix <trix@redhat.com>
7556 L:      linux-fpga@vger.kernel.org
7557 S:      Maintained
7558 F:      Documentation/ABI/testing/sysfs-bus-dfl*
7559 F:      Documentation/fpga/dfl.rst
7560 F:      drivers/fpga/dfl*
7561 F:      drivers/uio/uio_dfl.c
7562 F:      include/linux/dfl.h
7563 F:      include/uapi/linux/fpga-dfl.h
7564
7565 FPGA MANAGER FRAMEWORK
7566 M:      Moritz Fischer <mdf@kernel.org>
7567 M:      Wu Hao <hao.wu@intel.com>
7568 M:      Xu Yilun <yilun.xu@intel.com>
7569 R:      Tom Rix <trix@redhat.com>
7570 L:      linux-fpga@vger.kernel.org
7571 S:      Maintained
7572 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
7573 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7574 F:      Documentation/devicetree/bindings/fpga/
7575 F:      Documentation/driver-api/fpga/
7576 F:      Documentation/fpga/
7577 F:      drivers/fpga/
7578 F:      include/linux/fpga/
7579
7580 FPU EMULATOR
7581 M:      Bill Metzenthen <billm@melbpc.org.au>
7582 S:      Maintained
7583 W:      http://floatingpoint.sourceforge.net/emulator/index.html
7584 F:      arch/x86/math-emu/
7585
7586 FRAMEBUFFER LAYER
7587 M:      Helge Deller <deller@gmx.de>
7588 L:      linux-fbdev@vger.kernel.org
7589 L:      dri-devel@lists.freedesktop.org
7590 S:      Maintained
7591 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
7592 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7593 F:      Documentation/fb/
7594 F:      drivers/video/
7595 F:      include/linux/fb.h
7596 F:      include/uapi/linux/fb.h
7597 F:      include/uapi/video/
7598 F:      include/video/
7599
7600 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7601 M:      Horia Geantă <horia.geanta@nxp.com>
7602 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
7603 M:      Gaurav Jain <gaurav.jain@nxp.com>
7604 L:      linux-crypto@vger.kernel.org
7605 S:      Maintained
7606 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7607 F:      drivers/crypto/caam/
7608
7609 FREESCALE COLDFIRE M5441X MMC DRIVER
7610 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
7611 L:      linux-mmc@vger.kernel.org
7612 S:      Maintained
7613 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
7614 F:      include/linux/platform_data/mmc-esdhc-mcf.h
7615
7616 FREESCALE DIU FRAMEBUFFER DRIVER
7617 M:      Timur Tabi <timur@kernel.org>
7618 L:      linux-fbdev@vger.kernel.org
7619 S:      Maintained
7620 F:      drivers/video/fbdev/fsl-diu-fb.*
7621
7622 FREESCALE DMA DRIVER
7623 M:      Li Yang <leoyang.li@nxp.com>
7624 M:      Zhang Wei <zw@zh-kernel.org>
7625 L:      linuxppc-dev@lists.ozlabs.org
7626 S:      Maintained
7627 F:      drivers/dma/fsldma.*
7628
7629 FREESCALE DSPI DRIVER
7630 M:      Vladimir Oltean <olteanv@gmail.com>
7631 L:      linux-spi@vger.kernel.org
7632 S:      Maintained
7633 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7634 F:      drivers/spi/spi-fsl-dspi.c
7635 F:      include/linux/spi/spi-fsl-dspi.h
7636
7637 FREESCALE ENETC ETHERNET DRIVERS
7638 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7639 L:      netdev@vger.kernel.org
7640 S:      Maintained
7641 F:      drivers/net/ethernet/freescale/enetc/
7642
7643 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7644 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7645 L:      netdev@vger.kernel.org
7646 S:      Maintained
7647 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7648 F:      drivers/net/ethernet/freescale/gianfar*
7649
7650 FREESCALE GPMI NAND DRIVER
7651 M:      Han Xu <han.xu@nxp.com>
7652 L:      linux-mtd@lists.infradead.org
7653 S:      Maintained
7654 F:      drivers/mtd/nand/raw/gpmi-nand/*
7655
7656 FREESCALE I2C CPM DRIVER
7657 M:      Jochen Friedrich <jochen@scram.de>
7658 L:      linuxppc-dev@lists.ozlabs.org
7659 L:      linux-i2c@vger.kernel.org
7660 S:      Maintained
7661 F:      drivers/i2c/busses/i2c-cpm.c
7662
7663 FREESCALE IMX / MXC FEC DRIVER
7664 M:      Joakim Zhang <qiangqing.zhang@nxp.com>
7665 L:      netdev@vger.kernel.org
7666 S:      Maintained
7667 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
7668 F:      drivers/net/ethernet/freescale/fec.h
7669 F:      drivers/net/ethernet/freescale/fec_main.c
7670 F:      drivers/net/ethernet/freescale/fec_ptp.c
7671
7672 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7673 M:      Sascha Hauer <s.hauer@pengutronix.de>
7674 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7675 L:      linux-fbdev@vger.kernel.org
7676 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7677 S:      Maintained
7678 F:      drivers/video/fbdev/imxfb.c
7679 F:      include/linux/platform_data/video-imxfb.h
7680
7681 FREESCALE IMX DDR PMU DRIVER
7682 M:      Frank Li <Frank.li@nxp.com>
7683 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7684 S:      Maintained
7685 F:      Documentation/admin-guide/perf/imx-ddr.rst
7686 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7687 F:      drivers/perf/fsl_imx8_ddr_perf.c
7688
7689 FREESCALE IMX I2C DRIVER
7690 M:      Oleksij Rempel <o.rempel@pengutronix.de>
7691 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7692 L:      linux-i2c@vger.kernel.org
7693 S:      Maintained
7694 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7695 F:      drivers/i2c/busses/i2c-imx.c
7696
7697 FREESCALE IMX LPI2C DRIVER
7698 M:      Dong Aisheng <aisheng.dong@nxp.com>
7699 L:      linux-i2c@vger.kernel.org
7700 L:      linux-imx@nxp.com
7701 S:      Maintained
7702 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7703 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
7704
7705 FREESCALE MPC I2C DRIVER
7706 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
7707 L:      linux-i2c@vger.kernel.org
7708 S:      Maintained
7709 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7710 F:      drivers/i2c/busses/i2c-mpc.c
7711
7712 FREESCALE QORIQ DPAA ETHERNET DRIVER
7713 M:      Madalin Bucur <madalin.bucur@nxp.com>
7714 L:      netdev@vger.kernel.org
7715 S:      Maintained
7716 F:      drivers/net/ethernet/freescale/dpaa
7717
7718 FREESCALE QORIQ DPAA FMAN DRIVER
7719 M:      Madalin Bucur <madalin.bucur@nxp.com>
7720 L:      netdev@vger.kernel.org
7721 S:      Maintained
7722 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
7723 F:      drivers/net/ethernet/freescale/fman
7724
7725 FREESCALE QORIQ PTP CLOCK DRIVER
7726 M:      Yangbo Lu <yangbo.lu@nxp.com>
7727 L:      netdev@vger.kernel.org
7728 S:      Maintained
7729 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7730 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7731 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
7732 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7733 F:      drivers/ptp/ptp_qoriq.c
7734 F:      drivers/ptp/ptp_qoriq_debugfs.c
7735 F:      include/linux/fsl/ptp_qoriq.h
7736
7737 FREESCALE QUAD SPI DRIVER
7738 M:      Han Xu <han.xu@nxp.com>
7739 L:      linux-spi@vger.kernel.org
7740 S:      Maintained
7741 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7742 F:      drivers/spi/spi-fsl-qspi.c
7743
7744 FREESCALE QUICC ENGINE LIBRARY
7745 M:      Qiang Zhao <qiang.zhao@nxp.com>
7746 L:      linuxppc-dev@lists.ozlabs.org
7747 S:      Maintained
7748 F:      drivers/soc/fsl/qe/
7749 F:      include/soc/fsl/*qe*.h
7750 F:      include/soc/fsl/*ucc*.h
7751
7752 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7753 M:      Li Yang <leoyang.li@nxp.com>
7754 L:      netdev@vger.kernel.org
7755 L:      linuxppc-dev@lists.ozlabs.org
7756 S:      Maintained
7757 F:      drivers/net/ethernet/freescale/ucc_geth*
7758
7759 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7760 M:      Zhao Qiang <qiang.zhao@nxp.com>
7761 L:      netdev@vger.kernel.org
7762 L:      linuxppc-dev@lists.ozlabs.org
7763 S:      Maintained
7764 F:      drivers/net/wan/fsl_ucc_hdlc*
7765
7766 FREESCALE QUICC ENGINE UCC UART DRIVER
7767 M:      Timur Tabi <timur@kernel.org>
7768 L:      linuxppc-dev@lists.ozlabs.org
7769 S:      Maintained
7770 F:      drivers/tty/serial/ucc_uart.c
7771
7772 FREESCALE SOC DRIVERS
7773 M:      Li Yang <leoyang.li@nxp.com>
7774 L:      linuxppc-dev@lists.ozlabs.org
7775 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7776 S:      Maintained
7777 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7778 F:      Documentation/devicetree/bindings/soc/fsl/
7779 F:      drivers/soc/fsl/
7780 F:      include/linux/fsl/
7781
7782 FREESCALE SOC FS_ENET DRIVER
7783 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
7784 L:      linuxppc-dev@lists.ozlabs.org
7785 L:      netdev@vger.kernel.org
7786 S:      Maintained
7787 F:      drivers/net/ethernet/freescale/fs_enet/
7788 F:      include/linux/fs_enet_pd.h
7789
7790 FREESCALE SOC SOUND DRIVERS
7791 M:      Nicolin Chen <nicoleotsuka@gmail.com>
7792 M:      Xiubo Li <Xiubo.Lee@gmail.com>
7793 R:      Fabio Estevam <festevam@gmail.com>
7794 R:      Shengjiu Wang <shengjiu.wang@gmail.com>
7795 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7796 L:      linuxppc-dev@lists.ozlabs.org
7797 S:      Maintained
7798 F:      sound/soc/fsl/fsl*
7799 F:      sound/soc/fsl/imx*
7800 F:      sound/soc/fsl/mpc8610_hpcd.c
7801
7802 FREESCALE USB PERIPHERAL DRIVERS
7803 M:      Li Yang <leoyang.li@nxp.com>
7804 L:      linux-usb@vger.kernel.org
7805 L:      linuxppc-dev@lists.ozlabs.org
7806 S:      Maintained
7807 F:      drivers/usb/gadget/udc/fsl*
7808
7809 FREESCALE USB PHY DRIVER
7810 M:      Ran Wang <ran.wang_1@nxp.com>
7811 L:      linux-usb@vger.kernel.org
7812 L:      linuxppc-dev@lists.ozlabs.org
7813 S:      Maintained
7814 F:      drivers/usb/phy/phy-fsl-usb*
7815
7816 FREEVXFS FILESYSTEM
7817 M:      Christoph Hellwig <hch@infradead.org>
7818 S:      Maintained
7819 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
7820 F:      fs/freevxfs/
7821
7822 FREEZER
7823 M:      "Rafael J. Wysocki" <rafael@kernel.org>
7824 M:      Pavel Machek <pavel@ucw.cz>
7825 L:      linux-pm@vger.kernel.org
7826 S:      Supported
7827 F:      Documentation/power/freezing-of-tasks.rst
7828 F:      include/linux/freezer.h
7829 F:      kernel/freezer.c
7830
7831 FRONTSWAP API
7832 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7833 L:      linux-kernel@vger.kernel.org
7834 S:      Maintained
7835 F:      include/linux/frontswap.h
7836 F:      mm/frontswap.c
7837
7838 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7839 M:      David Howells <dhowells@redhat.com>
7840 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
7841 S:      Supported
7842 F:      Documentation/filesystems/caching/
7843 F:      fs/fscache/
7844 F:      include/linux/fscache*.h
7845
7846 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7847 M:      Theodore Y. Ts'o <tytso@mit.edu>
7848 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7849 M:      Eric Biggers <ebiggers@kernel.org>
7850 L:      linux-fscrypt@vger.kernel.org
7851 S:      Supported
7852 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7853 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7854 F:      Documentation/filesystems/fscrypt.rst
7855 F:      fs/crypto/
7856 F:      include/linux/fscrypt*.h
7857 F:      include/uapi/linux/fscrypt.h
7858
7859 FSI SUBSYSTEM
7860 M:      Jeremy Kerr <jk@ozlabs.org>
7861 M:      Joel Stanley <joel@jms.id.au>
7862 R:      Alistar Popple <alistair@popple.id.au>
7863 R:      Eddie James <eajames@linux.ibm.com>
7864 L:      linux-fsi@lists.ozlabs.org
7865 S:      Supported
7866 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
7867 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7868 F:      drivers/fsi/
7869 F:      include/linux/fsi*.h
7870 F:      include/trace/events/fsi*.h
7871
7872 FSI-ATTACHED I2C DRIVER
7873 M:      Eddie James <eajames@linux.ibm.com>
7874 L:      linux-i2c@vger.kernel.org
7875 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
7876 S:      Maintained
7877 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7878 F:      drivers/i2c/busses/i2c-fsi.c
7879
7880 FSI-ATTACHED SPI DRIVER
7881 M:      Eddie James <eajames@linux.ibm.com>
7882 L:      linux-spi@vger.kernel.org
7883 S:      Maintained
7884 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7885 F:      drivers/spi/spi-fsi.c
7886
7887 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7888 M:      Jan Kara <jack@suse.cz>
7889 R:      Amir Goldstein <amir73il@gmail.com>
7890 L:      linux-fsdevel@vger.kernel.org
7891 S:      Maintained
7892 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7893 F:      fs/notify/
7894 F:      include/linux/fsnotify*.h
7895
7896 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7897 M:      Eric Biggers <ebiggers@kernel.org>
7898 M:      Theodore Y. Ts'o <tytso@mit.edu>
7899 L:      linux-fscrypt@vger.kernel.org
7900 S:      Supported
7901 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7902 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7903 F:      Documentation/filesystems/fsverity.rst
7904 F:      fs/verity/
7905 F:      include/linux/fsverity.h
7906 F:      include/uapi/linux/fsverity.h
7907
7908 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7909 M:      Michael Zaidman <michael.zaidman@gmail.com>
7910 L:      linux-i2c@vger.kernel.org
7911 L:      linux-input@vger.kernel.org
7912 S:      Maintained
7913 F:      drivers/hid/hid-ft260.c
7914
7915 FUJITSU LAPTOP EXTRAS
7916 M:      Jonathan Woithe <jwoithe@just42.net>
7917 L:      platform-driver-x86@vger.kernel.org
7918 S:      Maintained
7919 F:      drivers/platform/x86/fujitsu-laptop.c
7920
7921 FUJITSU M-5MO LS CAMERA ISP DRIVER
7922 M:      Kyungmin Park <kyungmin.park@samsung.com>
7923 M:      Heungjun Kim <riverful.kim@samsung.com>
7924 L:      linux-media@vger.kernel.org
7925 S:      Maintained
7926 F:      drivers/media/i2c/m5mols/
7927 F:      include/media/i2c/m5mols.h
7928
7929 FUJITSU TABLET EXTRAS
7930 M:      Robert Gerlach <khnz@gmx.de>
7931 L:      platform-driver-x86@vger.kernel.org
7932 S:      Maintained
7933 F:      drivers/platform/x86/fujitsu-tablet.c
7934
7935 FUSE: FILESYSTEM IN USERSPACE
7936 M:      Miklos Szeredi <miklos@szeredi.hu>
7937 L:      linux-fsdevel@vger.kernel.org
7938 S:      Maintained
7939 W:      https://github.com/libfuse/
7940 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7941 F:      Documentation/filesystems/fuse.rst
7942 F:      fs/fuse/
7943 F:      include/uapi/linux/fuse.h
7944
7945 FUTEX SUBSYSTEM
7946 M:      Thomas Gleixner <tglx@linutronix.de>
7947 M:      Ingo Molnar <mingo@redhat.com>
7948 R:      Peter Zijlstra <peterz@infradead.org>
7949 R:      Darren Hart <dvhart@infradead.org>
7950 R:      Davidlohr Bueso <dave@stgolabs.net>
7951 R:      André Almeida <andrealmeid@collabora.com>
7952 L:      linux-kernel@vger.kernel.org
7953 S:      Maintained
7954 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7955 F:      Documentation/locking/*futex*
7956 F:      include/asm-generic/futex.h
7957 F:      include/linux/futex.h
7958 F:      include/uapi/linux/futex.h
7959 F:      kernel/futex/*
7960 F:      tools/perf/bench/futex*
7961 F:      tools/testing/selftests/futex/
7962
7963 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7964 M:      Tim Harvey <tharvey@gateworks.com>
7965 M:      Robert Jones <rjones@gateworks.com>
7966 S:      Maintained
7967 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7968 F:      drivers/mfd/gateworks-gsc.c
7969 F:      include/linux/mfd/gsc.h
7970 F:      Documentation/hwmon/gsc-hwmon.rst
7971 F:      drivers/hwmon/gsc-hwmon.c
7972 F:      include/linux/platform_data/gsc_hwmon.h
7973
7974 GCC PLUGINS
7975 M:      Kees Cook <keescook@chromium.org>
7976 L:      linux-hardening@vger.kernel.org
7977 S:      Maintained
7978 F:      Documentation/kbuild/gcc-plugins.rst
7979 F:      scripts/Makefile.gcc-plugins
7980 F:      scripts/gcc-plugins/
7981
7982 GCOV BASED KERNEL PROFILING
7983 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
7984 S:      Maintained
7985 F:      Documentation/dev-tools/gcov.rst
7986 F:      kernel/gcov/
7987
7988 GDB KERNEL DEBUGGING HELPER SCRIPTS
7989 M:      Jan Kiszka <jan.kiszka@siemens.com>
7990 M:      Kieran Bingham <kbingham@kernel.org>
7991 S:      Supported
7992 F:      scripts/gdb/
7993
7994 GEMINI CRYPTO DRIVER
7995 M:      Corentin Labbe <clabbe@baylibre.com>
7996 L:      linux-crypto@vger.kernel.org
7997 S:      Maintained
7998 F:      drivers/crypto/gemini/
7999
8000 GEMTEK FM RADIO RECEIVER DRIVER
8001 M:      Hans Verkuil <hverkuil@xs4all.nl>
8002 L:      linux-media@vger.kernel.org
8003 S:      Maintained
8004 W:      https://linuxtv.org
8005 T:      git git://linuxtv.org/media_tree.git
8006 F:      drivers/media/radio/radio-gemtek*
8007
8008 GENERIC ARCHITECTURE TOPOLOGY
8009 M:      Sudeep Holla <sudeep.holla@arm.com>
8010 L:      linux-kernel@vger.kernel.org
8011 S:      Maintained
8012 F:      drivers/base/arch_topology.c
8013 F:      include/linux/arch_topology.h
8014
8015 GENERIC ENTRY CODE
8016 M:      Thomas Gleixner <tglx@linutronix.de>
8017 M:      Peter Zijlstra <peterz@infradead.org>
8018 M:      Andy Lutomirski <luto@kernel.org>
8019 L:      linux-kernel@vger.kernel.org
8020 S:      Maintained
8021 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8022 F:      include/linux/entry-common.h
8023 F:      include/linux/entry-kvm.h
8024 F:      kernel/entry/
8025
8026 GENERIC GPIO I2C DRIVER
8027 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8028 S:      Supported
8029 F:      drivers/i2c/busses/i2c-gpio.c
8030 F:      include/linux/platform_data/i2c-gpio.h
8031
8032 GENERIC GPIO I2C MULTIPLEXER DRIVER
8033 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8034 L:      linux-i2c@vger.kernel.org
8035 S:      Supported
8036 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8037 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8038 F:      include/linux/platform_data/i2c-mux-gpio.h
8039
8040 GENERIC HDLC (WAN) DRIVERS
8041 M:      Krzysztof Halasa <khc@pm.waw.pl>
8042 S:      Maintained
8043 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8044 F:      drivers/net/wan/c101.c
8045 F:      drivers/net/wan/hd6457*
8046 F:      drivers/net/wan/hdlc*
8047 F:      drivers/net/wan/n2.c
8048 F:      drivers/net/wan/pc300too.c
8049 F:      drivers/net/wan/pci200syn.c
8050 F:      drivers/net/wan/wanxl*
8051
8052 GENERIC INCLUDE/ASM HEADER FILES
8053 M:      Arnd Bergmann <arnd@arndb.de>
8054 L:      linux-arch@vger.kernel.org
8055 S:      Maintained
8056 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8057 F:      include/asm-generic/
8058 F:      include/uapi/asm-generic/
8059
8060 GENERIC PHY FRAMEWORK
8061 M:      Kishon Vijay Abraham I <kishon@ti.com>
8062 M:      Vinod Koul <vkoul@kernel.org>
8063 L:      linux-phy@lists.infradead.org
8064 S:      Supported
8065 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8066 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8067 F:      Documentation/devicetree/bindings/phy/
8068 F:      drivers/phy/
8069 F:      include/linux/phy/
8070
8071 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8072 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8073 S:      Supported
8074 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8075
8076 GENERIC PM DOMAINS
8077 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8078 M:      Kevin Hilman <khilman@kernel.org>
8079 M:      Ulf Hansson <ulf.hansson@linaro.org>
8080 L:      linux-pm@vger.kernel.org
8081 S:      Supported
8082 F:      Documentation/devicetree/bindings/power/power?domain*
8083 F:      drivers/base/power/domain*.c
8084 F:      include/linux/pm_domain.h
8085
8086 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8087 M:      Eugen Hristev <eugen.hristev@microchip.com>
8088 L:      linux-input@vger.kernel.org
8089 S:      Maintained
8090 F:      drivers/input/touchscreen/resistive-adc-touch.c
8091
8092 GENERIC STRING LIBRARY
8093 R:      Andy Shevchenko <andy@kernel.org>
8094 S:      Maintained
8095 F:      lib/string.c
8096 F:      lib/string_helpers.c
8097 F:      lib/test_string.c
8098 F:      lib/test-string_helpers.c
8099
8100 GENERIC UIO DRIVER FOR PCI DEVICES
8101 M:      "Michael S. Tsirkin" <mst@redhat.com>
8102 L:      kvm@vger.kernel.org
8103 S:      Supported
8104 F:      drivers/uio/uio_pci_generic.c
8105
8106 GENERIC VDSO LIBRARY
8107 M:      Andy Lutomirski <luto@kernel.org>
8108 M:      Thomas Gleixner <tglx@linutronix.de>
8109 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8110 L:      linux-kernel@vger.kernel.org
8111 S:      Maintained
8112 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8113 F:      include/asm-generic/vdso/vsyscall.h
8114 F:      include/vdso/
8115 F:      kernel/time/vsyscall.c
8116 F:      lib/vdso/
8117
8118 GENWQE (IBM Generic Workqueue Card)
8119 M:      Frank Haverkamp <haver@linux.ibm.com>
8120 S:      Supported
8121 F:      drivers/misc/genwqe/
8122
8123 GET_MAINTAINER SCRIPT
8124 M:      Joe Perches <joe@perches.com>
8125 S:      Maintained
8126 F:      scripts/get_maintainer.pl
8127
8128 GFS2 FILE SYSTEM
8129 M:      Bob Peterson <rpeterso@redhat.com>
8130 M:      Andreas Gruenbacher <agruenba@redhat.com>
8131 L:      cluster-devel@redhat.com
8132 S:      Supported
8133 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8134 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8135 F:      Documentation/filesystems/gfs2*
8136 F:      fs/gfs2/
8137 F:      include/uapi/linux/gfs2_ondisk.h
8138
8139 GIGABYTE WMI DRIVER
8140 M:      Thomas Weißschuh <thomas@weissschuh.net>
8141 L:      platform-driver-x86@vger.kernel.org
8142 S:      Maintained
8143 F:      drivers/platform/x86/gigabyte-wmi.c
8144
8145 GNSS SUBSYSTEM
8146 M:      Johan Hovold <johan@kernel.org>
8147 S:      Maintained
8148 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8149 F:      Documentation/ABI/testing/sysfs-class-gnss
8150 F:      Documentation/devicetree/bindings/gnss/
8151 F:      drivers/gnss/
8152 F:      include/linux/gnss.h
8153
8154 GO7007 MPEG CODEC
8155 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8156 L:      linux-media@vger.kernel.org
8157 S:      Maintained
8158 F:      drivers/media/usb/go7007/
8159
8160 GOODIX TOUCHSCREEN
8161 M:      Bastien Nocera <hadess@hadess.net>
8162 M:      Hans de Goede <hdegoede@redhat.com>
8163 L:      linux-input@vger.kernel.org
8164 S:      Maintained
8165 F:      drivers/input/touchscreen/goodix*
8166
8167 GOOGLE ETHERNET DRIVERS
8168 M:      Jeroen de Borst <jeroendb@google.com>
8169 R:      Catherine Sullivan <csully@google.com>
8170 R:      David Awogbemila <awogbemila@google.com>
8171 L:      netdev@vger.kernel.org
8172 S:      Supported
8173 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8174 F:      drivers/net/ethernet/google
8175
8176 GPD POCKET FAN DRIVER
8177 M:      Hans de Goede <hdegoede@redhat.com>
8178 L:      platform-driver-x86@vger.kernel.org
8179 S:      Maintained
8180 F:      drivers/platform/x86/gpd-pocket-fan.c
8181
8182 GPIO ACPI SUPPORT
8183 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8184 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8185 L:      linux-gpio@vger.kernel.org
8186 L:      linux-acpi@vger.kernel.org
8187 S:      Maintained
8188 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8189 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8190 F:      drivers/gpio/gpiolib-acpi.c
8191 F:      drivers/gpio/gpiolib-acpi.h
8192
8193 GPIO AGGREGATOR
8194 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8195 L:      linux-gpio@vger.kernel.org
8196 S:      Supported
8197 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8198 F:      drivers/gpio/gpio-aggregator.c
8199
8200 GPIO IR Transmitter
8201 M:      Sean Young <sean@mess.org>
8202 L:      linux-media@vger.kernel.org
8203 S:      Maintained
8204 F:      drivers/media/rc/gpio-ir-tx.c
8205
8206 GPIO MOCKUP DRIVER
8207 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8208 L:      linux-gpio@vger.kernel.org
8209 S:      Maintained
8210 F:      drivers/gpio/gpio-mockup.c
8211 F:      tools/testing/selftests/gpio/
8212
8213 GPIO REGMAP
8214 R:      Michael Walle <michael@walle.cc>
8215 S:      Maintained
8216 F:      drivers/gpio/gpio-regmap.c
8217 F:      include/linux/gpio/regmap.h
8218
8219 GPIO SUBSYSTEM
8220 M:      Linus Walleij <linus.walleij@linaro.org>
8221 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8222 L:      linux-gpio@vger.kernel.org
8223 S:      Maintained
8224 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8225 F:      Documentation/ABI/obsolete/sysfs-gpio
8226 F:      Documentation/ABI/testing/gpio-cdev
8227 F:      Documentation/admin-guide/gpio/
8228 F:      Documentation/devicetree/bindings/gpio/
8229 F:      Documentation/driver-api/gpio/
8230 F:      drivers/gpio/
8231 F:      include/asm-generic/gpio.h
8232 F:      include/linux/gpio.h
8233 F:      include/linux/gpio/
8234 F:      include/linux/of_gpio.h
8235 F:      include/uapi/linux/gpio.h
8236 F:      tools/gpio/
8237
8238 GRE DEMULTIPLEXER DRIVER
8239 M:      Dmitry Kozlov <xeb@mail.ru>
8240 L:      netdev@vger.kernel.org
8241 S:      Maintained
8242 F:      include/net/gre.h
8243 F:      net/ipv4/gre_demux.c
8244 F:      net/ipv4/gre_offload.c
8245
8246 GRETH 10/100/1G Ethernet MAC device driver
8247 M:      Andreas Larsson <andreas@gaisler.com>
8248 L:      netdev@vger.kernel.org
8249 S:      Maintained
8250 F:      drivers/net/ethernet/aeroflex/
8251
8252 GREYBUS AUDIO PROTOCOLS DRIVERS
8253 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8254 M:      Mark Greer <mgreer@animalcreek.com>
8255 S:      Maintained
8256 F:      drivers/staging/greybus/audio_apbridgea.c
8257 F:      drivers/staging/greybus/audio_apbridgea.h
8258 F:      drivers/staging/greybus/audio_codec.c
8259 F:      drivers/staging/greybus/audio_codec.h
8260 F:      drivers/staging/greybus/audio_gb.c
8261 F:      drivers/staging/greybus/audio_manager.c
8262 F:      drivers/staging/greybus/audio_manager.h
8263 F:      drivers/staging/greybus/audio_manager_module.c
8264 F:      drivers/staging/greybus/audio_manager_private.h
8265 F:      drivers/staging/greybus/audio_manager_sysfs.c
8266 F:      drivers/staging/greybus/audio_module.c
8267 F:      drivers/staging/greybus/audio_topology.c
8268
8269 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8270 M:      Viresh Kumar <vireshk@kernel.org>
8271 S:      Maintained
8272 F:      drivers/staging/greybus/authentication.c
8273 F:      drivers/staging/greybus/bootrom.c
8274 F:      drivers/staging/greybus/firmware.h
8275 F:      drivers/staging/greybus/fw-core.c
8276 F:      drivers/staging/greybus/fw-download.c
8277 F:      drivers/staging/greybus/fw-management.c
8278 F:      drivers/staging/greybus/greybus_authentication.h
8279 F:      drivers/staging/greybus/greybus_firmware.h
8280 F:      drivers/staging/greybus/hid.c
8281 F:      drivers/staging/greybus/i2c.c
8282 F:      drivers/staging/greybus/spi.c
8283 F:      drivers/staging/greybus/spilib.c
8284 F:      drivers/staging/greybus/spilib.h
8285
8286 GREYBUS LOOPBACK DRIVER
8287 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8288 S:      Maintained
8289 F:      drivers/staging/greybus/loopback.c
8290
8291 GREYBUS PLATFORM DRIVERS
8292 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8293 S:      Maintained
8294 F:      drivers/staging/greybus/arche-apb-ctrl.c
8295 F:      drivers/staging/greybus/arche-platform.c
8296 F:      drivers/staging/greybus/arche_platform.h
8297
8298 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8299 M:      Rui Miguel Silva <rmfrfs@gmail.com>
8300 S:      Maintained
8301 F:      drivers/staging/greybus/gpio.c
8302 F:      drivers/staging/greybus/light.c
8303 F:      drivers/staging/greybus/power_supply.c
8304 F:      drivers/staging/greybus/sdio.c
8305 F:      drivers/staging/greybus/spi.c
8306 F:      drivers/staging/greybus/spilib.c
8307
8308 GREYBUS SUBSYSTEM
8309 M:      Johan Hovold <johan@kernel.org>
8310 M:      Alex Elder <elder@kernel.org>
8311 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8312 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8313 S:      Maintained
8314 F:      drivers/greybus/
8315 F:      drivers/staging/greybus/
8316 F:      include/linux/greybus.h
8317 F:      include/linux/greybus/
8318
8319 GREYBUS UART PROTOCOLS DRIVERS
8320 M:      David Lin <dtwlin@gmail.com>
8321 S:      Maintained
8322 F:      drivers/staging/greybus/log.c
8323 F:      drivers/staging/greybus/uart.c
8324
8325 GS1662 VIDEO SERIALIZER
8326 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8327 L:      linux-media@vger.kernel.org
8328 S:      Maintained
8329 T:      git git://linuxtv.org/media_tree.git
8330 F:      drivers/media/spi/gs1662.c
8331
8332 GSPCA FINEPIX SUBDRIVER
8333 M:      Frank Zago <frank@zago.net>
8334 L:      linux-media@vger.kernel.org
8335 S:      Maintained
8336 T:      git git://linuxtv.org/media_tree.git
8337 F:      drivers/media/usb/gspca/finepix.c
8338
8339 GSPCA GL860 SUBDRIVER
8340 M:      Olivier Lorin <o.lorin@laposte.net>
8341 L:      linux-media@vger.kernel.org
8342 S:      Maintained
8343 T:      git git://linuxtv.org/media_tree.git
8344 F:      drivers/media/usb/gspca/gl860/
8345
8346 GSPCA M5602 SUBDRIVER
8347 M:      Erik Andren <erik.andren@gmail.com>
8348 L:      linux-media@vger.kernel.org
8349 S:      Maintained
8350 T:      git git://linuxtv.org/media_tree.git
8351 F:      drivers/media/usb/gspca/m5602/
8352
8353 GSPCA PAC207 SONIXB SUBDRIVER
8354 M:      Hans Verkuil <hverkuil@xs4all.nl>
8355 L:      linux-media@vger.kernel.org
8356 S:      Odd Fixes
8357 T:      git git://linuxtv.org/media_tree.git
8358 F:      drivers/media/usb/gspca/pac207.c
8359
8360 GSPCA SN9C20X SUBDRIVER
8361 M:      Brian Johnson <brijohn@gmail.com>
8362 L:      linux-media@vger.kernel.org
8363 S:      Maintained
8364 T:      git git://linuxtv.org/media_tree.git
8365 F:      drivers/media/usb/gspca/sn9c20x.c
8366
8367 GSPCA T613 SUBDRIVER
8368 M:      Leandro Costantino <lcostantino@gmail.com>
8369 L:      linux-media@vger.kernel.org
8370 S:      Maintained
8371 T:      git git://linuxtv.org/media_tree.git
8372 F:      drivers/media/usb/gspca/t613.c
8373
8374 GSPCA USB WEBCAM DRIVER
8375 M:      Hans Verkuil <hverkuil@xs4all.nl>
8376 L:      linux-media@vger.kernel.org
8377 S:      Odd Fixes
8378 T:      git git://linuxtv.org/media_tree.git
8379 F:      drivers/media/usb/gspca/
8380
8381 GTP (GPRS Tunneling Protocol)
8382 M:      Pablo Neira Ayuso <pablo@netfilter.org>
8383 M:      Harald Welte <laforge@gnumonks.org>
8384 L:      osmocom-net-gprs@lists.osmocom.org
8385 S:      Maintained
8386 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8387 F:      drivers/net/gtp.c
8388
8389 GUID PARTITION TABLE (GPT)
8390 M:      Davidlohr Bueso <dave@stgolabs.net>
8391 L:      linux-efi@vger.kernel.org
8392 S:      Maintained
8393 F:      block/partitions/efi.*
8394
8395 H8/300 ARCHITECTURE
8396 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
8397 L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8398 S:      Maintained
8399 W:      http://uclinux-h8.sourceforge.jp
8400 T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8401 F:      arch/h8300/
8402 F:      drivers/clk/h8300/
8403 F:      drivers/clocksource/h8300_*.c
8404 F:      drivers/irqchip/irq-renesas-h8*.c
8405
8406 HABANALABS PCI DRIVER
8407 M:      Oded Gabbay <ogabbay@kernel.org>
8408 S:      Supported
8409 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8410 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
8411 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
8412 F:      drivers/misc/habanalabs/
8413 F:      include/uapi/misc/habanalabs.h
8414
8415 HACKRF MEDIA DRIVER
8416 M:      Antti Palosaari <crope@iki.fi>
8417 L:      linux-media@vger.kernel.org
8418 S:      Maintained
8419 W:      https://linuxtv.org
8420 W:      http://palosaari.fi/linux/
8421 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8422 T:      git git://linuxtv.org/anttip/media_tree.git
8423 F:      drivers/media/usb/hackrf/
8424
8425 HANTRO VPU CODEC DRIVER
8426 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8427 M:      Philipp Zabel <p.zabel@pengutronix.de>
8428 L:      linux-media@vger.kernel.org
8429 L:      linux-rockchip@lists.infradead.org
8430 S:      Maintained
8431 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8432 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8433 F:      drivers/staging/media/hantro/
8434
8435 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8436 M:      Frank Seidel <frank@f-seidel.de>
8437 L:      platform-driver-x86@vger.kernel.org
8438 S:      Maintained
8439 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8440 F:      drivers/platform/x86/hdaps.c
8441
8442 HARDWARE MONITORING
8443 M:      Jean Delvare <jdelvare@suse.com>
8444 M:      Guenter Roeck <linux@roeck-us.net>
8445 L:      linux-hwmon@vger.kernel.org
8446 S:      Maintained
8447 W:      http://hwmon.wiki.kernel.org/
8448 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8449 F:      Documentation/ABI/testing/sysfs-class-hwmon
8450 F:      Documentation/devicetree/bindings/hwmon/
8451 F:      Documentation/hwmon/
8452 F:      drivers/hwmon/
8453 F:      include/linux/hwmon*.h
8454 F:      include/trace/events/hwmon*.h
8455 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8456
8457 HARDWARE RANDOM NUMBER GENERATOR CORE
8458 M:      Matt Mackall <mpm@selenic.com>
8459 M:      Herbert Xu <herbert@gondor.apana.org.au>
8460 L:      linux-crypto@vger.kernel.org
8461 S:      Odd fixes
8462 F:      Documentation/admin-guide/hw_random.rst
8463 F:      Documentation/devicetree/bindings/rng/
8464 F:      drivers/char/hw_random/
8465 F:      include/linux/hw_random.h
8466
8467 HARDWARE SPINLOCK CORE
8468 M:      Ohad Ben-Cohen <ohad@wizery.com>
8469 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
8470 R:      Baolin Wang <baolin.wang7@gmail.com>
8471 L:      linux-remoteproc@vger.kernel.org
8472 S:      Maintained
8473 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8474 F:      Documentation/devicetree/bindings/hwlock/
8475 F:      Documentation/locking/hwspinlock.rst
8476 F:      drivers/hwspinlock/
8477 F:      include/linux/hwspinlock.h
8478
8479 HARDWARE TRACING FACILITIES
8480 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8481 S:      Maintained
8482 F:      drivers/hwtracing/
8483
8484 HARMONY SOUND DRIVER
8485 L:      linux-parisc@vger.kernel.org
8486 S:      Maintained
8487 F:      sound/parisc/harmony.*
8488
8489 HDPVR USB VIDEO ENCODER DRIVER
8490 M:      Hans Verkuil <hverkuil@xs4all.nl>
8491 L:      linux-media@vger.kernel.org
8492 S:      Odd Fixes
8493 W:      https://linuxtv.org
8494 T:      git git://linuxtv.org/media_tree.git
8495 F:      drivers/media/usb/hdpvr/
8496
8497 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8498 M:      Matt Hsiao <matt.hsiao@hpe.com>
8499 S:      Supported
8500 F:      drivers/misc/hpilo.[ch]
8501
8502 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8503 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
8504 S:      Supported
8505 F:      Documentation/watchdog/hpwdt.rst
8506 F:      drivers/watchdog/hpwdt.c
8507
8508 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8509 M:      Don Brace <don.brace@microchip.com>
8510 L:      storagedev@microchip.com
8511 L:      linux-scsi@vger.kernel.org
8512 S:      Supported
8513 F:      Documentation/scsi/hpsa.rst
8514 F:      drivers/scsi/hpsa*.[ch]
8515 F:      include/linux/cciss*.h
8516 F:      include/uapi/linux/cciss*.h
8517
8518 HFI1 DRIVER
8519 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8520 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8521 L:      linux-rdma@vger.kernel.org
8522 S:      Supported
8523 F:      drivers/infiniband/hw/hfi1
8524
8525 HFS FILESYSTEM
8526 L:      linux-fsdevel@vger.kernel.org
8527 S:      Orphan
8528 F:      Documentation/filesystems/hfs.rst
8529 F:      fs/hfs/
8530
8531 HFSPLUS FILESYSTEM
8532 L:      linux-fsdevel@vger.kernel.org
8533 S:      Orphan
8534 F:      Documentation/filesystems/hfsplus.rst
8535 F:      fs/hfsplus/
8536
8537 HGA FRAMEBUFFER DRIVER
8538 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8539 L:      linux-nvidia@lists.surfsouth.com
8540 S:      Maintained
8541 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8542 F:      drivers/video/fbdev/hgafb.c
8543
8544 HIBERNATION (aka Software Suspend, aka swsusp)
8545 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8546 M:      Pavel Machek <pavel@ucw.cz>
8547 L:      linux-pm@vger.kernel.org
8548 S:      Supported
8549 B:      https://bugzilla.kernel.org
8550 F:      arch/*/include/asm/suspend*.h
8551 F:      arch/x86/power/
8552 F:      drivers/base/power/
8553 F:      include/linux/freezer.h
8554 F:      include/linux/pm.h
8555 F:      include/linux/suspend.h
8556 F:      kernel/power/
8557
8558 HID CORE LAYER
8559 M:      Jiri Kosina <jikos@kernel.org>
8560 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
8561 L:      linux-input@vger.kernel.org
8562 S:      Maintained
8563 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8564 F:      drivers/hid/
8565 F:      include/linux/hid*
8566 F:      include/uapi/linux/hid*
8567
8568 HID LOGITECH DRIVERS
8569 R:      Filipe Laíns <lains@riseup.net>
8570 L:      linux-input@vger.kernel.org
8571 S:      Maintained
8572 F:      drivers/hid/hid-logitech-*
8573
8574 HID PLAYSTATION DRIVER
8575 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
8576 L:      linux-input@vger.kernel.org
8577 S:      Supported
8578 F:      drivers/hid/hid-playstation.c
8579
8580 HID SENSOR HUB DRIVERS
8581 M:      Jiri Kosina <jikos@kernel.org>
8582 M:      Jonathan Cameron <jic23@kernel.org>
8583 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8584 L:      linux-input@vger.kernel.org
8585 L:      linux-iio@vger.kernel.org
8586 S:      Maintained
8587 F:      Documentation/hid/hid-sensor*
8588 F:      drivers/hid/hid-sensor-*
8589 F:      drivers/iio/*/hid-*
8590 F:      include/linux/hid-sensor-*
8591
8592 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8593 M:      Thomas Gleixner <tglx@linutronix.de>
8594 L:      linux-kernel@vger.kernel.org
8595 S:      Maintained
8596 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8597 F:      Documentation/timers/
8598 F:      include/linux/clockchips.h
8599 F:      include/linux/hrtimer.h
8600 F:      kernel/time/clockevents.c
8601 F:      kernel/time/hrtimer.c
8602 F:      kernel/time/timer_*.c
8603
8604 HIGH-SPEED SCC DRIVER FOR AX.25
8605 L:      linux-hams@vger.kernel.org
8606 S:      Orphan
8607 F:      drivers/net/hamradio/dmascc.c
8608 F:      drivers/net/hamradio/scc.c
8609
8610 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8611 M:      HighPoint Linux Team <linux@highpoint-tech.com>
8612 S:      Supported
8613 W:      http://www.highpoint-tech.com
8614 F:      Documentation/scsi/hptiop.rst
8615 F:      drivers/scsi/hptiop.c
8616
8617 HIPPI
8618 M:      Jes Sorensen <jes@trained-monkey.org>
8619 L:      linux-hippi@sunsite.dk
8620 S:      Maintained
8621 F:      drivers/net/hippi/
8622 F:      include/linux/hippidevice.h
8623 F:      include/uapi/linux/if_hippi.h
8624 F:      net/802/hippi.c
8625
8626 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8627 M:      Kurt Kanzenbach <kurt@linutronix.de>
8628 L:      netdev@vger.kernel.org
8629 S:      Maintained
8630 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8631 F:      drivers/net/dsa/hirschmann/*
8632 F:      include/linux/platform_data/hirschmann-hellcreek.h
8633 F:      net/dsa/tag_hellcreek.c
8634
8635 HISILICON DMA DRIVER
8636 M:      Zhou Wang <wangzhou1@hisilicon.com>
8637 L:      dmaengine@vger.kernel.org
8638 S:      Maintained
8639 F:      drivers/dma/hisi_dma.c
8640
8641 HISILICON GPIO DRIVER
8642 M:      Luo Jiaxing <luojiaxing@huawei.com>
8643 L:      linux-gpio@vger.kernel.org
8644 S:      Maintained
8645 F:      drivers/gpio/gpio-hisi.c
8646
8647 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8648 M:      Zaibo Xu <xuzaibo@huawei.com>
8649 L:      linux-crypto@vger.kernel.org
8650 S:      Maintained
8651 F:      Documentation/ABI/testing/debugfs-hisi-hpre
8652 F:      drivers/crypto/hisilicon/hpre/hpre.h
8653 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
8654 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
8655
8656 HISILICON I2C CONTROLLER DRIVER
8657 M:      Yicong Yang <yangyicong@hisilicon.com>
8658 L:      linux-i2c@vger.kernel.org
8659 S:      Maintained
8660 W:      https://www.hisilicon.com
8661 F:      drivers/i2c/busses/i2c-hisi.c
8662
8663 HISILICON LPC BUS DRIVER
8664 M:      john.garry@huawei.com
8665 S:      Maintained
8666 W:      http://www.hisilicon.com
8667 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8668 F:      drivers/bus/hisi_lpc.c
8669
8670 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8671 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8672 M:      Salil Mehta <salil.mehta@huawei.com>
8673 L:      netdev@vger.kernel.org
8674 S:      Maintained
8675 W:      http://www.hisilicon.com
8676 F:      drivers/net/ethernet/hisilicon/hns3/
8677
8678 HISILICON NETWORK SUBSYSTEM DRIVER
8679 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8680 M:      Salil Mehta <salil.mehta@huawei.com>
8681 L:      netdev@vger.kernel.org
8682 S:      Maintained
8683 W:      http://www.hisilicon.com
8684 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
8685 F:      drivers/net/ethernet/hisilicon/
8686
8687 HIKEY960 ONBOARD USB GPIO HUB DRIVER
8688 M:      John Stultz <john.stultz@linaro.org>
8689 L:      linux-kernel@vger.kernel.org
8690 S:      Maintained
8691 F:      drivers/misc/hisi_hikey_usb.c
8692
8693 HISILICON PMU DRIVER
8694 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
8695 M:      Qi Liu <liuqi115@huawei.com>
8696 S:      Supported
8697 W:      http://www.hisilicon.com
8698 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
8699 F:      Documentation/admin-guide/perf/hisi-pmu.rst
8700 F:      drivers/perf/hisilicon
8701
8702 HISILICON QM AND ZIP Controller DRIVER
8703 M:      Zhou Wang <wangzhou1@hisilicon.com>
8704 L:      linux-crypto@vger.kernel.org
8705 S:      Maintained
8706 F:      Documentation/ABI/testing/debugfs-hisi-zip
8707 F:      drivers/crypto/hisilicon/qm.c
8708 F:      drivers/crypto/hisilicon/qm.h
8709 F:      drivers/crypto/hisilicon/sgl.c
8710 F:      drivers/crypto/hisilicon/zip/
8711
8712 HISILICON ROCE DRIVER
8713 M:      Wenpeng Liang <liangwenpeng@huawei.com>
8714 M:      Weihang Li <liweihang@huawei.com>
8715 L:      linux-rdma@vger.kernel.org
8716 S:      Maintained
8717 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8718 F:      drivers/infiniband/hw/hns/
8719
8720 HISILICON SAS Controller
8721 M:      John Garry <john.garry@huawei.com>
8722 S:      Supported
8723 W:      http://www.hisilicon.com
8724 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8725 F:      drivers/scsi/hisi_sas/
8726
8727 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8728 M:      Zaibo Xu <xuzaibo@huawei.com>
8729 M:      Kai Ye <yekai13@huawei.com>
8730 L:      linux-crypto@vger.kernel.org
8731 S:      Maintained
8732 F:      Documentation/ABI/testing/debugfs-hisi-sec
8733 F:      drivers/crypto/hisilicon/sec2/sec.h
8734 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
8735 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
8736 F:      drivers/crypto/hisilicon/sec2/sec_main.c
8737
8738 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8739 M:      Jay Fang <f.fangjian@huawei.com>
8740 L:      linux-spi@vger.kernel.org
8741 S:      Maintained
8742 W:      http://www.hisilicon.com
8743 F:      drivers/spi/spi-hisi-kunpeng.c
8744
8745 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8746 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8747 L:      linux-kernel@vger.kernel.org
8748 S:      Maintained
8749 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8750 F:      drivers/spmi/hisi-spmi-controller.c
8751
8752 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8753 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8754 L:      linux-kernel@vger.kernel.org
8755 S:      Maintained
8756 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8757 F:      drivers/mfd/hi6421-spmi-pmic.c
8758
8759 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8760 M:      Zaibo Xu <xuzaibo@huawei.com>
8761 S:      Maintained
8762 F:      drivers/crypto/hisilicon/trng/trng.c
8763
8764 HISILICON V3XX SPI NOR FLASH Controller Driver
8765 M:      John Garry <john.garry@huawei.com>
8766 S:      Maintained
8767 W:      http://www.hisilicon.com
8768 F:      drivers/spi/spi-hisi-sfc-v3xx.c
8769
8770 HMM - Heterogeneous Memory Management
8771 M:      Jérôme Glisse <jglisse@redhat.com>
8772 L:      linux-mm@kvack.org
8773 S:      Maintained
8774 F:      Documentation/vm/hmm.rst
8775 F:      include/linux/hmm*
8776 F:      lib/test_hmm*
8777 F:      mm/hmm*
8778 F:      tools/testing/selftests/vm/*hmm*
8779
8780 HOST AP DRIVER
8781 M:      Jouni Malinen <j@w1.fi>
8782 L:      linux-wireless@vger.kernel.org
8783 S:      Obsolete
8784 W:      http://w1.fi/hostap-driver.html
8785 F:      drivers/net/wireless/intersil/hostap/
8786
8787 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8788 L:      platform-driver-x86@vger.kernel.org
8789 S:      Orphan
8790 F:      drivers/platform/x86/tc1100-wmi.c
8791
8792 HPET:   High Precision Event Timers driver
8793 M:      Clemens Ladisch <clemens@ladisch.de>
8794 S:      Maintained
8795 F:      Documentation/timers/hpet.rst
8796 F:      drivers/char/hpet.c
8797 F:      include/linux/hpet.h
8798 F:      include/uapi/linux/hpet.h
8799
8800 HPET:   x86
8801 S:      Orphan
8802 F:      arch/x86/include/asm/hpet.h
8803 F:      arch/x86/kernel/hpet.c
8804
8805 HPFS FILESYSTEM
8806 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8807 S:      Maintained
8808 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8809 F:      fs/hpfs/
8810
8811 HSI SUBSYSTEM
8812 M:      Sebastian Reichel <sre@kernel.org>
8813 S:      Maintained
8814 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8815 F:      Documentation/ABI/testing/sysfs-bus-hsi
8816 F:      Documentation/driver-api/hsi.rst
8817 F:      drivers/hsi/
8818 F:      include/linux/hsi/
8819 F:      include/uapi/linux/hsi/
8820
8821 HSO 3G MODEM DRIVER
8822 L:      linux-usb@vger.kernel.org
8823 S:      Orphan
8824 F:      drivers/net/usb/hso.c
8825
8826 HSR NETWORK PROTOCOL
8827 L:      netdev@vger.kernel.org
8828 S:      Orphan
8829 F:      net/hsr/
8830
8831 HT16K33 LED CONTROLLER DRIVER
8832 M:      Robin van der Gracht <robin@protonic.nl>
8833 S:      Maintained
8834 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8835 F:      drivers/auxdisplay/ht16k33.c
8836
8837 HTCPEN TOUCHSCREEN DRIVER
8838 M:      Pau Oliva Fora <pof@eslack.org>
8839 L:      linux-input@vger.kernel.org
8840 S:      Maintained
8841 F:      drivers/input/touchscreen/htcpen.c
8842
8843 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8844 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8845 L:      linux-iio@vger.kernel.org
8846 S:      Maintained
8847 W:      http://www.st.com/
8848 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8849 F:      drivers/iio/humidity/hts221*
8850
8851 HUAWEI ETHERNET DRIVER
8852 L:      netdev@vger.kernel.org
8853 S:      Orphan
8854 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8855 F:      drivers/net/ethernet/huawei/hinic/
8856
8857 HUGETLB FILESYSTEM
8858 M:      Mike Kravetz <mike.kravetz@oracle.com>
8859 L:      linux-mm@kvack.org
8860 S:      Maintained
8861 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8862 F:      Documentation/admin-guide/mm/hugetlbpage.rst
8863 F:      Documentation/vm/hugetlbfs_reserv.rst
8864 F:      fs/hugetlbfs/
8865 F:      include/linux/hugetlb.h
8866 F:      mm/hugetlb.c
8867
8868 HVA ST MEDIA DRIVER
8869 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8870 L:      linux-media@vger.kernel.org
8871 S:      Supported
8872 W:      https://linuxtv.org
8873 T:      git git://linuxtv.org/media_tree.git
8874 F:      drivers/media/platform/sti/hva
8875
8876 HWPOISON MEMORY FAILURE HANDLING
8877 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
8878 L:      linux-mm@kvack.org
8879 S:      Maintained
8880 F:      mm/hwpoison-inject.c
8881 F:      mm/memory-failure.c
8882
8883 HYCON HY46XX TOUCHSCREEN SUPPORT
8884 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
8885 L:      linux-input@vger.kernel.org
8886 S:      Maintained
8887 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8888 F:      drivers/input/touchscreen/hycon-hy46xx.c
8889
8890 HYGON PROCESSOR SUPPORT
8891 M:      Pu Wen <puwen@hygon.cn>
8892 L:      linux-kernel@vger.kernel.org
8893 S:      Maintained
8894 F:      arch/x86/kernel/cpu/hygon.c
8895
8896 HYNIX HI556 SENSOR DRIVER
8897 M:      Shawn Tu <shawnx.tu@intel.com>
8898 L:      linux-media@vger.kernel.org
8899 S:      Maintained
8900 T:      git git://linuxtv.org/media_tree.git
8901 F:      drivers/media/i2c/hi556.c
8902
8903 HYNIX HI846 SENSOR DRIVER
8904 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
8905 L:      linux-media@vger.kernel.org
8906 S:      Maintained
8907 F:      drivers/media/i2c/hi846.c
8908
8909 Hyper-V/Azure CORE AND DRIVERS
8910 M:      "K. Y. Srinivasan" <kys@microsoft.com>
8911 M:      Haiyang Zhang <haiyangz@microsoft.com>
8912 M:      Stephen Hemminger <sthemmin@microsoft.com>
8913 M:      Wei Liu <wei.liu@kernel.org>
8914 M:      Dexuan Cui <decui@microsoft.com>
8915 L:      linux-hyperv@vger.kernel.org
8916 S:      Supported
8917 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8918 F:      Documentation/ABI/stable/sysfs-bus-vmbus
8919 F:      Documentation/ABI/testing/debugfs-hyperv
8920 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8921 F:      arch/arm64/hyperv
8922 F:      arch/arm64/include/asm/hyperv-tlfs.h
8923 F:      arch/arm64/include/asm/mshyperv.h
8924 F:      arch/x86/hyperv
8925 F:      arch/x86/include/asm/hyperv-tlfs.h
8926 F:      arch/x86/include/asm/mshyperv.h
8927 F:      arch/x86/include/asm/trace/hyperv.h
8928 F:      arch/x86/kernel/cpu/mshyperv.c
8929 F:      drivers/clocksource/hyperv_timer.c
8930 F:      drivers/hid/hid-hyperv.c
8931 F:      drivers/hv/
8932 F:      drivers/input/serio/hyperv-keyboard.c
8933 F:      drivers/iommu/hyperv-iommu.c
8934 F:      drivers/net/ethernet/microsoft/
8935 F:      drivers/net/hyperv/
8936 F:      drivers/pci/controller/pci-hyperv-intf.c
8937 F:      drivers/pci/controller/pci-hyperv.c
8938 F:      drivers/scsi/storvsc_drv.c
8939 F:      drivers/uio/uio_hv_generic.c
8940 F:      drivers/video/fbdev/hyperv_fb.c
8941 F:      include/asm-generic/hyperv-tlfs.h
8942 F:      include/asm-generic/mshyperv.h
8943 F:      include/clocksource/hyperv_timer.h
8944 F:      include/linux/hyperv.h
8945 F:      include/uapi/linux/hyperv.h
8946 F:      net/vmw_vsock/hyperv_transport.c
8947 F:      tools/hv/
8948
8949 HYPERBUS SUPPORT
8950 M:      Vignesh Raghavendra <vigneshr@ti.com>
8951 L:      linux-mtd@lists.infradead.org
8952 S:      Supported
8953 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
8954 C:      irc://irc.oftc.net/mtd
8955 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8956 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
8957 F:      drivers/mtd/hyperbus/
8958 F:      include/linux/mtd/hyperbus.h
8959
8960 HYPERVISOR VIRTUAL CONSOLE DRIVER
8961 L:      linuxppc-dev@lists.ozlabs.org
8962 S:      Odd Fixes
8963 F:      drivers/tty/hvc/
8964
8965 I2C ACPI SUPPORT
8966 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8967 L:      linux-i2c@vger.kernel.org
8968 L:      linux-acpi@vger.kernel.org
8969 S:      Maintained
8970 F:      drivers/i2c/i2c-core-acpi.c
8971
8972 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8973 M:      Ajay Gupta <ajayg@nvidia.com>
8974 L:      linux-i2c@vger.kernel.org
8975 S:      Maintained
8976 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
8977 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
8978
8979 I2C MUXES
8980 M:      Peter Rosin <peda@axentia.se>
8981 L:      linux-i2c@vger.kernel.org
8982 S:      Maintained
8983 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
8984 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
8985 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
8986 F:      Documentation/i2c/i2c-topology.rst
8987 F:      Documentation/i2c/muxes/
8988 F:      drivers/i2c/i2c-mux.c
8989 F:      drivers/i2c/muxes/
8990 F:      include/linux/i2c-mux.h
8991
8992 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8993 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
8994 L:      linux-i2c@vger.kernel.org
8995 S:      Maintained
8996 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8997 F:      drivers/i2c/busses/i2c-mv64xxx.c
8998
8999 I2C OVER PARALLEL PORT
9000 M:      Jean Delvare <jdelvare@suse.com>
9001 L:      linux-i2c@vger.kernel.org
9002 S:      Maintained
9003 F:      Documentation/i2c/busses/i2c-parport.rst
9004 F:      drivers/i2c/busses/i2c-parport.c
9005
9006 I2C SUBSYSTEM
9007 M:      Wolfram Sang <wsa@kernel.org>
9008 L:      linux-i2c@vger.kernel.org
9009 S:      Maintained
9010 W:      https://i2c.wiki.kernel.org/
9011 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9012 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9013 F:      Documentation/devicetree/bindings/i2c/i2c.txt
9014 F:      Documentation/i2c/
9015 F:      drivers/i2c/*
9016 F:      include/linux/i2c-dev.h
9017 F:      include/linux/i2c-smbus.h
9018 F:      include/linux/i2c.h
9019 F:      include/uapi/linux/i2c-*.h
9020 F:      include/uapi/linux/i2c.h
9021
9022 I2C SUBSYSTEM HOST DRIVERS
9023 L:      linux-i2c@vger.kernel.org
9024 S:      Odd Fixes
9025 W:      https://i2c.wiki.kernel.org/
9026 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9027 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9028 F:      Documentation/devicetree/bindings/i2c/
9029 F:      drivers/i2c/algos/
9030 F:      drivers/i2c/busses/
9031
9032 I2C-TAOS-EVM DRIVER
9033 M:      Jean Delvare <jdelvare@suse.com>
9034 L:      linux-i2c@vger.kernel.org
9035 S:      Maintained
9036 F:      Documentation/i2c/busses/i2c-taos-evm.rst
9037 F:      drivers/i2c/busses/i2c-taos-evm.c
9038
9039 I2C-TINY-USB DRIVER
9040 M:      Till Harbaum <till@harbaum.org>
9041 L:      linux-i2c@vger.kernel.org
9042 S:      Maintained
9043 W:      http://www.harbaum.org/till/i2c_tiny_usb
9044 F:      drivers/i2c/busses/i2c-tiny-usb.c
9045
9046 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9047 M:      Jean Delvare <jdelvare@suse.com>
9048 L:      linux-i2c@vger.kernel.org
9049 S:      Maintained
9050 F:      Documentation/i2c/busses/i2c-ali1535.rst
9051 F:      Documentation/i2c/busses/i2c-ali1563.rst
9052 F:      Documentation/i2c/busses/i2c-ali15x3.rst
9053 F:      Documentation/i2c/busses/i2c-amd756.rst
9054 F:      Documentation/i2c/busses/i2c-amd8111.rst
9055 F:      Documentation/i2c/busses/i2c-i801.rst
9056 F:      Documentation/i2c/busses/i2c-nforce2.rst
9057 F:      Documentation/i2c/busses/i2c-piix4.rst
9058 F:      Documentation/i2c/busses/i2c-sis5595.rst
9059 F:      Documentation/i2c/busses/i2c-sis630.rst
9060 F:      Documentation/i2c/busses/i2c-sis96x.rst
9061 F:      Documentation/i2c/busses/i2c-via.rst
9062 F:      Documentation/i2c/busses/i2c-viapro.rst
9063 F:      drivers/i2c/busses/i2c-ali1535.c
9064 F:      drivers/i2c/busses/i2c-ali1563.c
9065 F:      drivers/i2c/busses/i2c-ali15x3.c
9066 F:      drivers/i2c/busses/i2c-amd756-s4882.c
9067 F:      drivers/i2c/busses/i2c-amd756.c
9068 F:      drivers/i2c/busses/i2c-amd8111.c
9069 F:      drivers/i2c/busses/i2c-i801.c
9070 F:      drivers/i2c/busses/i2c-isch.c
9071 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
9072 F:      drivers/i2c/busses/i2c-nforce2.c
9073 F:      drivers/i2c/busses/i2c-piix4.c
9074 F:      drivers/i2c/busses/i2c-sis5595.c
9075 F:      drivers/i2c/busses/i2c-sis630.c
9076 F:      drivers/i2c/busses/i2c-sis96x.c
9077 F:      drivers/i2c/busses/i2c-via.c
9078 F:      drivers/i2c/busses/i2c-viapro.c
9079
9080 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9081 M:      Hans de Goede <hdegoede@redhat.com>
9082 L:      linux-i2c@vger.kernel.org
9083 S:      Maintained
9084 F:      drivers/i2c/busses/i2c-cht-wc.c
9085
9086 I2C/SMBUS ISMT DRIVER
9087 M:      Seth Heasley <seth.heasley@intel.com>
9088 M:      Neil Horman <nhorman@tuxdriver.com>
9089 L:      linux-i2c@vger.kernel.org
9090 F:      Documentation/i2c/busses/i2c-ismt.rst
9091 F:      drivers/i2c/busses/i2c-ismt.c
9092
9093 I2C/SMBUS STUB DRIVER
9094 M:      Jean Delvare <jdelvare@suse.com>
9095 L:      linux-i2c@vger.kernel.org
9096 S:      Maintained
9097 F:      drivers/i2c/i2c-stub.c
9098
9099 I3C DRIVER FOR CADENCE I3C MASTER IP
9100 M:      Przemysław Gaj <pgaj@cadence.com>
9101 S:      Maintained
9102 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
9103 F:      drivers/i3c/master/i3c-master-cdns.c
9104
9105 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9106 M:      Vitor Soares <vitor.soares@synopsys.com>
9107 S:      Maintained
9108 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
9109 F:      drivers/i3c/master/dw*
9110
9111 I3C SUBSYSTEM
9112 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
9113 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
9114 S:      Maintained
9115 C:      irc://chat.freenode.net/linux-i3c
9116 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9117 F:      Documentation/ABI/testing/sysfs-bus-i3c
9118 F:      Documentation/devicetree/bindings/i3c/
9119 F:      Documentation/driver-api/i3c
9120 F:      drivers/i3c/
9121 F:      include/linux/i3c/
9122
9123 IA64 (Itanium) PLATFORM
9124 L:      linux-ia64@vger.kernel.org
9125 S:      Orphan
9126 F:      Documentation/ia64/
9127 F:      arch/ia64/
9128
9129 IBM Power 842 compression accelerator
9130 M:      Haren Myneni <haren@us.ibm.com>
9131 S:      Supported
9132 F:      crypto/842.c
9133 F:      drivers/crypto/nx/Kconfig
9134 F:      drivers/crypto/nx/Makefile
9135 F:      drivers/crypto/nx/nx-842*
9136 F:      include/linux/sw842.h
9137 F:      lib/842/
9138
9139 IBM Power in-Nest Crypto Acceleration
9140 M:      Breno Leitão <leitao@debian.org>
9141 M:      Nayna Jain <nayna@linux.ibm.com>
9142 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9143 L:      linux-crypto@vger.kernel.org
9144 S:      Supported
9145 F:      drivers/crypto/nx/Kconfig
9146 F:      drivers/crypto/nx/Makefile
9147 F:      drivers/crypto/nx/nx-aes*
9148 F:      drivers/crypto/nx/nx-sha*
9149 F:      drivers/crypto/nx/nx.*
9150 F:      drivers/crypto/nx/nx_csbcpb.h
9151 F:      drivers/crypto/nx/nx_debugfs.c
9152
9153 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9154 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9155 L:      linux-pci@vger.kernel.org
9156 L:      linuxppc-dev@lists.ozlabs.org
9157 S:      Supported
9158 F:      drivers/pci/hotplug/rpadlpar*
9159
9160 IBM Power Linux RAID adapter
9161 M:      Brian King <brking@us.ibm.com>
9162 S:      Supported
9163 F:      drivers/scsi/ipr.*
9164
9165 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9166 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9167 L:      linux-pci@vger.kernel.org
9168 L:      linuxppc-dev@lists.ozlabs.org
9169 S:      Supported
9170 F:      drivers/pci/hotplug/rpaphp*
9171
9172 IBM Power SRIOV Virtual NIC Device Driver
9173 M:      Dany Madden <drt@linux.ibm.com>
9174 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9175 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
9176 L:      netdev@vger.kernel.org
9177 S:      Supported
9178 F:      drivers/net/ethernet/ibm/ibmvnic.*
9179
9180 IBM Power Virtual Accelerator Switchboard
9181 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9182 L:      linuxppc-dev@lists.ozlabs.org
9183 S:      Supported
9184 F:      arch/powerpc/include/asm/vas.h
9185 F:      arch/powerpc/platforms/powernv/copy-paste.h
9186 F:      arch/powerpc/platforms/powernv/vas*
9187
9188 IBM Power Virtual Ethernet Device Driver
9189 M:      Cristobal Forno <cforno12@linux.ibm.com>
9190 L:      netdev@vger.kernel.org
9191 S:      Supported
9192 F:      drivers/net/ethernet/ibm/ibmveth.*
9193
9194 IBM Power Virtual FC Device Drivers
9195 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9196 L:      linux-scsi@vger.kernel.org
9197 S:      Supported
9198 F:      drivers/scsi/ibmvscsi/ibmvfc*
9199
9200 IBM Power Virtual Management Channel Driver
9201 M:      Brad Warrum <bwarrum@linux.ibm.com>
9202 M:      Ritu Agarwal <rituagar@linux.ibm.com>
9203 S:      Supported
9204 F:      drivers/misc/ibmvmc.*
9205
9206 IBM Power Virtual SCSI Device Drivers
9207 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9208 L:      linux-scsi@vger.kernel.org
9209 S:      Supported
9210 F:      drivers/scsi/ibmvscsi/ibmvscsi*
9211 F:      include/scsi/viosrp.h
9212
9213 IBM Power Virtual SCSI Device Target Driver
9214 M:      Michael Cyr <mikecyr@linux.ibm.com>
9215 L:      linux-scsi@vger.kernel.org
9216 L:      target-devel@vger.kernel.org
9217 S:      Supported
9218 F:      drivers/scsi/ibmvscsi_tgt/
9219
9220 IBM Power VMX Cryptographic instructions
9221 M:      Breno Leitão <leitao@debian.org>
9222 M:      Nayna Jain <nayna@linux.ibm.com>
9223 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9224 L:      linux-crypto@vger.kernel.org
9225 S:      Supported
9226 F:      drivers/crypto/vmx/Kconfig
9227 F:      drivers/crypto/vmx/Makefile
9228 F:      drivers/crypto/vmx/aes*
9229 F:      drivers/crypto/vmx/ghash*
9230 F:      drivers/crypto/vmx/ppc-xlate.pl
9231 F:      drivers/crypto/vmx/vmx.c
9232
9233 IBM ServeRAID RAID DRIVER
9234 S:      Orphan
9235 F:      drivers/scsi/ips.*
9236
9237 ICH LPC AND GPIO DRIVER
9238 M:      Peter Tyser <ptyser@xes-inc.com>
9239 S:      Maintained
9240 F:      drivers/gpio/gpio-ich.c
9241 F:      drivers/mfd/lpc_ich.c
9242
9243 ICY I2C DRIVER
9244 M:      Max Staudt <max@enpas.org>
9245 L:      linux-i2c@vger.kernel.org
9246 S:      Maintained
9247 F:      drivers/i2c/busses/i2c-icy.c
9248
9249 IDEAPAD LAPTOP EXTRAS DRIVER
9250 M:      Ike Panhc <ike.pan@canonical.com>
9251 L:      platform-driver-x86@vger.kernel.org
9252 S:      Maintained
9253 W:      http://launchpad.net/ideapad-laptop
9254 F:      drivers/platform/x86/ideapad-laptop.c
9255
9256 IDEAPAD LAPTOP SLIDEBAR DRIVER
9257 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
9258 L:      linux-input@vger.kernel.org
9259 S:      Maintained
9260 W:      https://github.com/o2genum/ideapad-slidebar
9261 F:      drivers/input/misc/ideapad_slidebar.c
9262
9263 IDT VersaClock 5 CLOCK DRIVER
9264 M:      Luca Ceresoli <luca@lucaceresoli.net>
9265 S:      Maintained
9266 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9267 F:      drivers/clk/clk-versaclock5.c
9268
9269 IEEE 802.15.4 SUBSYSTEM
9270 M:      Alexander Aring <alex.aring@gmail.com>
9271 M:      Stefan Schmidt <stefan@datenfreihafen.org>
9272 L:      linux-wpan@vger.kernel.org
9273 S:      Maintained
9274 W:      https://linux-wpan.org/
9275 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9276 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9277 F:      Documentation/networking/ieee802154.rst
9278 F:      drivers/net/ieee802154/
9279 F:      include/linux/ieee802154.h
9280 F:      include/linux/nl802154.h
9281 F:      include/net/af_ieee802154.h
9282 F:      include/net/cfg802154.h
9283 F:      include/net/ieee802154_netdev.h
9284 F:      include/net/mac802154.h
9285 F:      include/net/nl802154.h
9286 F:      net/ieee802154/
9287 F:      net/mac802154/
9288
9289 IFE PROTOCOL
9290 M:      Yotam Gigi <yotam.gi@gmail.com>
9291 M:      Jamal Hadi Salim <jhs@mojatatu.com>
9292 F:      include/net/ife.h
9293 F:      include/uapi/linux/ife.h
9294 F:      net/ife
9295
9296 IGORPLUG-USB IR RECEIVER
9297 M:      Sean Young <sean@mess.org>
9298 L:      linux-media@vger.kernel.org
9299 S:      Maintained
9300 F:      drivers/media/rc/igorplugusb.c
9301
9302 IGUANAWORKS USB IR TRANSCEIVER
9303 M:      Sean Young <sean@mess.org>
9304 L:      linux-media@vger.kernel.org
9305 S:      Maintained
9306 F:      drivers/media/rc/iguanair.c
9307
9308 IIO DIGITAL POTENTIOMETER DAC
9309 M:      Peter Rosin <peda@axentia.se>
9310 L:      linux-iio@vger.kernel.org
9311 S:      Maintained
9312 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9313 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9314 F:      drivers/iio/dac/dpot-dac.c
9315
9316 IIO ENVELOPE DETECTOR
9317 M:      Peter Rosin <peda@axentia.se>
9318 L:      linux-iio@vger.kernel.org
9319 S:      Maintained
9320 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9321 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9322 F:      drivers/iio/adc/envelope-detector.c
9323
9324 IIO MULTIPLEXER
9325 M:      Peter Rosin <peda@axentia.se>
9326 L:      linux-iio@vger.kernel.org
9327 S:      Maintained
9328 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9329 F:      drivers/iio/multiplexer/iio-mux.c
9330
9331 IIO SCMI BASED DRIVER
9332 M:      Jyoti Bhayana <jbhayana@google.com>
9333 L:      linux-iio@vger.kernel.org
9334 S:      Maintained
9335 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
9336
9337 IIO SUBSYSTEM AND DRIVERS
9338 M:      Jonathan Cameron <jic23@kernel.org>
9339 R:      Lars-Peter Clausen <lars@metafoo.de>
9340 L:      linux-iio@vger.kernel.org
9341 S:      Maintained
9342 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9343 F:      Documentation/ABI/testing/configfs-iio*
9344 F:      Documentation/ABI/testing/sysfs-bus-iio*
9345 F:      Documentation/devicetree/bindings/iio/
9346 F:      drivers/iio/
9347 F:      drivers/staging/iio/
9348 F:      include/linux/iio/
9349 F:      tools/iio/
9350
9351 IIO UNIT CONVERTER
9352 M:      Peter Rosin <peda@axentia.se>
9353 L:      linux-iio@vger.kernel.org
9354 S:      Maintained
9355 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9356 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9357 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9358 F:      drivers/iio/afe/iio-rescale.c
9359
9360 IKANOS/ADI EAGLE ADSL USB DRIVER
9361 M:      Matthieu Castet <castet.matthieu@free.fr>
9362 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9363 S:      Maintained
9364 F:      drivers/usb/atm/ueagle-atm.c
9365
9366 IMGTEC ASCII LCD DRIVER
9367 M:      Paul Burton <paulburton@kernel.org>
9368 S:      Maintained
9369 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9370 F:      drivers/auxdisplay/img-ascii-lcd.c
9371
9372 IMGTEC IR DECODER DRIVER
9373 S:      Orphan
9374 F:      drivers/media/rc/img-ir/
9375
9376 IMON SOUNDGRAPH USB IR RECEIVER
9377 M:      Sean Young <sean@mess.org>
9378 L:      linux-media@vger.kernel.org
9379 S:      Maintained
9380 F:      drivers/media/rc/imon.c
9381 F:      drivers/media/rc/imon_raw.c
9382
9383 IMS TWINTURBO FRAMEBUFFER DRIVER
9384 L:      linux-fbdev@vger.kernel.org
9385 S:      Orphan
9386 F:      drivers/video/fbdev/imsttfb.c
9387
9388 INA209 HARDWARE MONITOR DRIVER
9389 M:      Guenter Roeck <linux@roeck-us.net>
9390 L:      linux-hwmon@vger.kernel.org
9391 S:      Maintained
9392 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9393 F:      Documentation/hwmon/ina209.rst
9394 F:      drivers/hwmon/ina209.c
9395
9396 INA2XX HARDWARE MONITOR DRIVER
9397 M:      Guenter Roeck <linux@roeck-us.net>
9398 L:      linux-hwmon@vger.kernel.org
9399 S:      Maintained
9400 F:      Documentation/hwmon/ina2xx.rst
9401 F:      drivers/hwmon/ina2xx.c
9402 F:      include/linux/platform_data/ina2xx.h
9403
9404 INDUSTRY PACK SUBSYSTEM (IPACK)
9405 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9406 M:      Jens Taprogge <jens.taprogge@taprogge.org>
9407 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9408 L:      industrypack-devel@lists.sourceforge.net
9409 S:      Maintained
9410 W:      http://industrypack.sourceforge.net
9411 F:      drivers/ipack/
9412
9413 INFINEON DPS310 Driver
9414 M:      Eddie James <eajames@linux.ibm.com>
9415 L:      linux-iio@vger.kernel.org
9416 S:      Maintained
9417 F:      drivers/iio/pressure/dps310.c
9418
9419 INFINIBAND SUBSYSTEM
9420 M:      Jason Gunthorpe <jgg@nvidia.com>
9421 L:      linux-rdma@vger.kernel.org
9422 S:      Supported
9423 W:      https://github.com/linux-rdma/rdma-core
9424 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9425 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9426 F:      Documentation/devicetree/bindings/infiniband/
9427 F:      Documentation/infiniband/
9428 F:      drivers/infiniband/
9429 F:      include/rdma/
9430 F:      include/trace/events/ib_mad.h
9431 F:      include/trace/events/ib_umad.h
9432 F:      include/uapi/linux/if_infiniband.h
9433 F:      include/uapi/rdma/
9434 F:      samples/bpf/ibumad_kern.c
9435 F:      samples/bpf/ibumad_user.c
9436
9437 INGENIC JZ4780 NAND DRIVER
9438 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
9439 L:      linux-mtd@lists.infradead.org
9440 L:      linux-mips@vger.kernel.org
9441 S:      Maintained
9442 F:      drivers/mtd/nand/raw/ingenic/
9443
9444 INGENIC JZ47xx SoCs
9445 M:      Paul Cercueil <paul@crapouillou.net>
9446 L:      linux-mips@vger.kernel.org
9447 S:      Maintained
9448 F:      arch/mips/boot/dts/ingenic/
9449 F:      arch/mips/generic/board-ingenic.c
9450 F:      arch/mips/include/asm/mach-ingenic/
9451 F:      arch/mips/ingenic/Kconfig
9452 F:      drivers/clk/ingenic/
9453 F:      drivers/dma/dma-jz4780.c
9454 F:      drivers/gpu/drm/ingenic/
9455 F:      drivers/i2c/busses/i2c-jz4780.c
9456 F:      drivers/iio/adc/ingenic-adc.c
9457 F:      drivers/irqchip/irq-ingenic.c
9458 F:      drivers/memory/jz4780-nemc.c
9459 F:      drivers/mmc/host/jz4740_mmc.c
9460 F:      drivers/mtd/nand/raw/ingenic/
9461 F:      drivers/pinctrl/pinctrl-ingenic.c
9462 F:      drivers/power/supply/ingenic-battery.c
9463 F:      drivers/pwm/pwm-jz4740.c
9464 F:      drivers/remoteproc/ingenic_rproc.c
9465 F:      drivers/rtc/rtc-jz4740.c
9466 F:      drivers/tty/serial/8250/8250_ingenic.c
9467 F:      drivers/usb/musb/jz4740.c
9468 F:      drivers/watchdog/jz4740_wdt.c
9469 F:      include/dt-bindings/iio/adc/ingenic,adc.h
9470 F:      include/linux/mfd/ingenic-tcu.h
9471 F:      sound/soc/codecs/jz47*
9472 F:      sound/soc/jz4740/
9473
9474 INOTIFY
9475 M:      Jan Kara <jack@suse.cz>
9476 R:      Amir Goldstein <amir73il@gmail.com>
9477 L:      linux-fsdevel@vger.kernel.org
9478 S:      Maintained
9479 F:      Documentation/filesystems/inotify.rst
9480 F:      fs/notify/inotify/
9481 F:      include/linux/inotify.h
9482 F:      include/uapi/linux/inotify.h
9483
9484 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9485 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
9486 L:      linux-input@vger.kernel.org
9487 S:      Maintained
9488 Q:      http://patchwork.kernel.org/project/linux-input/list/
9489 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9490 F:      Documentation/devicetree/bindings/input/
9491 F:      Documentation/devicetree/bindings/serio/
9492 F:      Documentation/input/
9493 F:      drivers/input/
9494 F:      include/linux/input.h
9495 F:      include/linux/input/
9496 F:      include/uapi/linux/input-event-codes.h
9497 F:      include/uapi/linux/input.h
9498
9499 INPUT MULTITOUCH (MT) PROTOCOL
9500 M:      Henrik Rydberg <rydberg@bitmath.org>
9501 L:      linux-input@vger.kernel.org
9502 S:      Odd fixes
9503 F:      Documentation/input/multi-touch-protocol.rst
9504 F:      drivers/input/input-mt.c
9505 K:      \b(ABS|SYN)_MT_
9506
9507 INSIDE SECURE CRYPTO DRIVER
9508 M:      Antoine Tenart <atenart@kernel.org>
9509 L:      linux-crypto@vger.kernel.org
9510 S:      Maintained
9511 F:      drivers/crypto/inside-secure/
9512
9513 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9514 M:      Mimi Zohar <zohar@linux.ibm.com>
9515 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9516 L:      linux-integrity@vger.kernel.org
9517 S:      Supported
9518 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9519 F:      security/integrity/ima/
9520
9521 INTEL 810/815 FRAMEBUFFER DRIVER
9522 M:      Antonino Daplas <adaplas@gmail.com>
9523 L:      linux-fbdev@vger.kernel.org
9524 S:      Maintained
9525 F:      drivers/video/fbdev/i810/
9526
9527 INTEL ASoC DRIVERS
9528 M:      Cezary Rojewski <cezary.rojewski@intel.com>
9529 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9530 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
9531 M:      Jie Yang <yang.jie@linux.intel.com>
9532 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
9533 S:      Supported
9534 F:      sound/soc/intel/
9535
9536 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9537 M:      Hans de Goede <hdegoede@redhat.com>
9538 L:      platform-driver-x86@vger.kernel.org
9539 S:      Maintained
9540 F:      drivers/platform/x86/intel/atomisp2/pm.c
9541
9542 INTEL ATOMISP2 LED DRIVER
9543 M:      Hans de Goede <hdegoede@redhat.com>
9544 L:      platform-driver-x86@vger.kernel.org
9545 S:      Maintained
9546 F:      drivers/platform/x86/intel/atomisp2/led.c
9547
9548 INTEL BIOS SAR INT1092 DRIVER
9549 M:      Shravan Sudhakar <s.shravan@intel.com>
9550 M:      Intel Corporation <linuxwwan@intel.com>
9551 L:      platform-driver-x86@vger.kernel.org
9552 S:      Maintained
9553 F:      drivers/platform/x86/intel/int1092/
9554
9555 INTEL BROXTON PMC DRIVER
9556 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9557 M:      Zha Qipeng <qipeng.zha@intel.com>
9558 S:      Maintained
9559 F:      drivers/mfd/intel_pmc_bxt.c
9560 F:      include/linux/mfd/intel_pmc_bxt.h
9561
9562 INTEL C600 SERIES SAS CONTROLLER DRIVER
9563 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9564 L:      linux-scsi@vger.kernel.org
9565 S:      Supported
9566 T:      git git://git.code.sf.net/p/intel-sas/isci
9567 F:      drivers/scsi/isci/
9568
9569 INTEL CPU family model numbers
9570 M:      Tony Luck <tony.luck@intel.com>
9571 M:      x86@kernel.org
9572 L:      linux-kernel@vger.kernel.org
9573 S:      Supported
9574 F:      arch/x86/include/asm/intel-family.h
9575
9576 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9577 M:      Jani Nikula <jani.nikula@linux.intel.com>
9578 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9579 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
9580 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9581 L:      intel-gfx@lists.freedesktop.org
9582 S:      Supported
9583 W:      https://01.org/linuxgraphics/
9584 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
9585 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9586 C:      irc://irc.oftc.net/intel-gfx
9587 T:      git git://anongit.freedesktop.org/drm-intel
9588 F:      Documentation/gpu/i915.rst
9589 F:      drivers/gpu/drm/i915/
9590 F:      include/drm/i915*
9591 F:      include/uapi/drm/i915_drm.h
9592
9593 INTEL ETHERNET DRIVERS
9594 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
9595 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
9596 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9597 S:      Supported
9598 W:      http://www.intel.com/support/feedback.htm
9599 W:      http://e1000.sourceforge.net/
9600 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9601 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9602 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9603 F:      Documentation/networking/device_drivers/ethernet/intel/
9604 F:      drivers/net/ethernet/intel/
9605 F:      drivers/net/ethernet/intel/*/
9606 F:      include/linux/avf/virtchnl.h
9607 F:      include/linux/net/intel/iidc.h
9608
9609 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9610 M:      Mustafa Ismail <mustafa.ismail@intel.com>
9611 M:      Shiraz Saleem <shiraz.saleem@intel.com>
9612 L:      linux-rdma@vger.kernel.org
9613 S:      Supported
9614 F:      drivers/infiniband/hw/irdma/
9615 F:      include/uapi/rdma/irdma-abi.h
9616
9617 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9618 M:      Maik Broemme <mbroemme@libmpq.org>
9619 L:      linux-fbdev@vger.kernel.org
9620 S:      Maintained
9621 F:      Documentation/fb/intelfb.rst
9622 F:      drivers/video/fbdev/intelfb/
9623
9624 INTEL GPIO DRIVERS
9625 M:      Andy Shevchenko <andy@kernel.org>
9626 L:      linux-gpio@vger.kernel.org
9627 S:      Maintained
9628 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9629 F:      drivers/gpio/gpio-ich.c
9630 F:      drivers/gpio/gpio-merrifield.c
9631 F:      drivers/gpio/gpio-ml-ioh.c
9632 F:      drivers/gpio/gpio-pch.c
9633 F:      drivers/gpio/gpio-sch.c
9634 F:      drivers/gpio/gpio-sodaville.c
9635
9636 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9637 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
9638 M:      Zhi Wang <zhi.a.wang@intel.com>
9639 L:      intel-gvt-dev@lists.freedesktop.org
9640 L:      intel-gfx@lists.freedesktop.org
9641 S:      Supported
9642 W:      https://01.org/igvt-g
9643 T:      git https://github.com/intel/gvt-linux.git
9644 F:      drivers/gpu/drm/i915/gvt/
9645
9646 INTEL HID EVENT DRIVER
9647 M:      Alex Hung <alex.hung@canonical.com>
9648 L:      platform-driver-x86@vger.kernel.org
9649 S:      Maintained
9650 F:      drivers/platform/x86/intel/hid.c
9651
9652 INTEL I/OAT DMA DRIVER
9653 M:      Dave Jiang <dave.jiang@intel.com>
9654 R:      Dan Williams <dan.j.williams@intel.com>
9655 L:      dmaengine@vger.kernel.org
9656 S:      Supported
9657 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
9658 F:      drivers/dma/ioat*
9659
9660 INTEL IADX DRIVER
9661 M:      Dave Jiang <dave.jiang@intel.com>
9662 L:      dmaengine@vger.kernel.org
9663 S:      Supported
9664 F:      drivers/dma/idxd/*
9665 F:      include/uapi/linux/idxd.h
9666
9667 INTEL IDLE DRIVER
9668 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
9669 M:      Len Brown <lenb@kernel.org>
9670 L:      linux-pm@vger.kernel.org
9671 S:      Supported
9672 B:      https://bugzilla.kernel.org
9673 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9674 F:      drivers/idle/intel_idle.c
9675
9676 INTEL INTEGRATED SENSOR HUB DRIVER
9677 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9678 M:      Jiri Kosina <jikos@kernel.org>
9679 L:      linux-input@vger.kernel.org
9680 S:      Maintained
9681 F:      drivers/hid/intel-ish-hid/
9682
9683 INTEL IOMMU (VT-d)
9684 M:      David Woodhouse <dwmw2@infradead.org>
9685 M:      Lu Baolu <baolu.lu@linux.intel.com>
9686 L:      iommu@lists.linux-foundation.org
9687 S:      Supported
9688 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9689 F:      drivers/iommu/intel/
9690 F:      include/linux/intel-iommu.h
9691 F:      include/linux/intel-svm.h
9692
9693 INTEL IOP-ADMA DMA DRIVER
9694 R:      Dan Williams <dan.j.williams@intel.com>
9695 S:      Odd fixes
9696 F:      drivers/dma/iop-adma.c
9697
9698 INTEL IPU3 CSI-2 CIO2 DRIVER
9699 M:      Yong Zhi <yong.zhi@intel.com>
9700 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9701 M:      Bingbu Cao <bingbu.cao@intel.com>
9702 M:      Dan Scally <djrscally@gmail.com>
9703 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9704 L:      linux-media@vger.kernel.org
9705 S:      Maintained
9706 T:      git git://linuxtv.org/media_tree.git
9707 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9708 F:      drivers/media/pci/intel/ipu3/
9709
9710 INTEL IPU3 CSI-2 IMGU DRIVER
9711 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9712 R:      Bingbu Cao <bingbu.cao@intel.com>
9713 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9714 L:      linux-media@vger.kernel.org
9715 S:      Maintained
9716 F:      Documentation/admin-guide/media/ipu3.rst
9717 F:      Documentation/admin-guide/media/ipu3_rcb.svg
9718 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9719 F:      drivers/staging/media/ipu3/
9720
9721 INTEL IXP4XX CRYPTO SUPPORT
9722 M:      Corentin Labbe <clabbe@baylibre.com>
9723 L:      linux-crypto@vger.kernel.org
9724 S:      Maintained
9725 F:      drivers/crypto/ixp4xx_crypto.c
9726
9727 INTEL ISHTP ECLITE DRIVER
9728 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
9729 L:      platform-driver-x86@vger.kernel.org
9730 S:      Supported
9731 F:      drivers/platform/x86/intel/ishtp_eclite.c
9732
9733 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9734 M:      Krzysztof Halasa <khalasa@piap.pl>
9735 S:      Maintained
9736 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
9737 F:      drivers/net/wan/ixp4xx_hss.c
9738 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
9739 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
9740 F:      include/linux/soc/ixp4xx/npe.h
9741 F:      include/linux/soc/ixp4xx/qmgr.h
9742
9743 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9744 M:      Deepak Saxena <dsaxena@plexity.net>
9745 S:      Maintained
9746 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
9747 F:      drivers/char/hw_random/ixp4xx-rng.c
9748
9749 INTEL KEEM BAY DRM DRIVER
9750 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9751 M:      Edmund Dea <edmund.j.dea@intel.com>
9752 S:      Maintained
9753 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
9754 F:      drivers/gpu/drm/kmb/
9755
9756 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9757 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9758 S:      Maintained
9759 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9760 F:      drivers/crypto/keembay/Kconfig
9761 F:      drivers/crypto/keembay/Makefile
9762 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
9763 F:      drivers/crypto/keembay/ocs-aes.c
9764 F:      drivers/crypto/keembay/ocs-aes.h
9765
9766 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
9767 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9768 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
9769 M:      Mark Gross <mgross@linux.intel.com>
9770 S:      Maintained
9771 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
9772 F:      drivers/crypto/keembay/Kconfig
9773 F:      drivers/crypto/keembay/Makefile
9774 F:      drivers/crypto/keembay/keembay-ocs-ecc.c
9775
9776 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9777 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9778 M:      Declan Murphy <declan.murphy@intel.com>
9779 S:      Maintained
9780 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9781 F:      drivers/crypto/keembay/Kconfig
9782 F:      drivers/crypto/keembay/Makefile
9783 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
9784 F:      drivers/crypto/keembay/ocs-hcu.c
9785 F:      drivers/crypto/keembay/ocs-hcu.h
9786
9787 INTEL THUNDER BAY EMMC PHY DRIVER
9788 M:      Nandhini Srikandan <nandhini.srikandan@intel.com>
9789 M:      Rashmi A <rashmi.a@intel.com>
9790 S:      Maintained
9791 F:      Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
9792 F:      drivers/phy/intel/phy-intel-thunderbay-emmc.c
9793
9794 INTEL MANAGEMENT ENGINE (mei)
9795 M:      Tomas Winkler <tomas.winkler@intel.com>
9796 L:      linux-kernel@vger.kernel.org
9797 S:      Supported
9798 F:      Documentation/driver-api/mei/*
9799 F:      drivers/misc/mei/
9800 F:      drivers/watchdog/mei_wdt.c
9801 F:      include/linux/mei_cl_bus.h
9802 F:      include/uapi/linux/mei.h
9803 F:      samples/mei/*
9804
9805 INTEL MAX 10 BMC MFD DRIVER
9806 M:      Xu Yilun <yilun.xu@intel.com>
9807 R:      Tom Rix <trix@redhat.com>
9808 S:      Maintained
9809 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9810 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
9811 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
9812 F:      drivers/mfd/intel-m10-bmc.c
9813 F:      include/linux/mfd/intel-m10-bmc.h
9814
9815 INTEL MENLOW THERMAL DRIVER
9816 M:      Sujith Thomas <sujith.thomas@intel.com>
9817 L:      linux-pm@vger.kernel.org
9818 S:      Supported
9819 W:      https://01.org/linux-acpi
9820 F:      drivers/thermal/intel/intel_menlow.c
9821
9822 INTEL P-Unit IPC DRIVER
9823 M:      Zha Qipeng <qipeng.zha@intel.com>
9824 L:      platform-driver-x86@vger.kernel.org
9825 S:      Maintained
9826 F:      arch/x86/include/asm/intel_punit_ipc.h
9827 F:      drivers/platform/x86/intel/punit_ipc.c
9828
9829 INTEL PMC CORE DRIVER
9830 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9831 M:      David E Box <david.e.box@intel.com>
9832 L:      platform-driver-x86@vger.kernel.org
9833 S:      Maintained
9834 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
9835 F:      drivers/platform/x86/intel/pmc/
9836
9837 INTEL PMIC GPIO DRIVERS
9838 M:      Andy Shevchenko <andy@kernel.org>
9839 S:      Maintained
9840 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9841 F:      drivers/gpio/gpio-*cove.c
9842
9843 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9844 M:      Andy Shevchenko <andy@kernel.org>
9845 S:      Maintained
9846 F:      drivers/mfd/intel_soc_pmic*
9847 F:      include/linux/mfd/intel_soc_pmic*
9848
9849 INTEL PMT DRIVERS
9850 M:      David E. Box <david.e.box@linux.intel.com>
9851 S:      Supported
9852 F:      drivers/platform/x86/intel/pmt/
9853
9854 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9855 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
9856 L:      linux-wireless@vger.kernel.org
9857 S:      Maintained
9858 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9859 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9860 F:      drivers/net/wireless/intel/ipw2x00/
9861
9862 INTEL PSTATE DRIVER
9863 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9864 M:      Len Brown <lenb@kernel.org>
9865 L:      linux-pm@vger.kernel.org
9866 S:      Supported
9867 F:      drivers/cpufreq/intel_pstate.c
9868
9869 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9870 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
9871 L:      linux-iio@vger.kernel.org
9872 F:      drivers/counter/intel-qep.c
9873
9874 INTEL SCU DRIVERS
9875 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9876 S:      Maintained
9877 F:      arch/x86/include/asm/intel_scu_ipc.h
9878 F:      drivers/platform/x86/intel_scu_*
9879
9880 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9881 M:      Daniel Scally <djrscally@gmail.com>
9882 S:      Maintained
9883 F:      drivers/platform/x86/intel/int3472/
9884
9885 INTEL SPEED SELECT TECHNOLOGY
9886 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9887 L:      platform-driver-x86@vger.kernel.org
9888 S:      Maintained
9889 F:      drivers/platform/x86/intel/speed_select_if/
9890 F:      include/uapi/linux/isst_if.h
9891 F:      tools/power/x86/intel-speed-select/
9892
9893 INTEL STRATIX10 FIRMWARE DRIVERS
9894 M:      Dinh Nguyen <dinguyen@kernel.org>
9895 L:      linux-kernel@vger.kernel.org
9896 S:      Maintained
9897 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9898 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9899 F:      drivers/firmware/stratix10-rsu.c
9900 F:      drivers/firmware/stratix10-svc.c
9901 F:      include/linux/firmware/intel/stratix10-smc.h
9902 F:      include/linux/firmware/intel/stratix10-svc-client.h
9903
9904 INTEL TELEMETRY DRIVER
9905 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9906 M:      "David E. Box" <david.e.box@linux.intel.com>
9907 L:      platform-driver-x86@vger.kernel.org
9908 S:      Maintained
9909 F:      arch/x86/include/asm/intel_telemetry.h
9910 F:      drivers/platform/x86/intel/telemetry/
9911
9912 INTEL UNCORE FREQUENCY CONTROL
9913 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9914 L:      platform-driver-x86@vger.kernel.org
9915 S:      Maintained
9916 F:      drivers/platform/x86/intel/uncore-frequency.c
9917
9918 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
9919 M:      David E. Box <david.e.box@linux.intel.com>
9920 S:      Supported
9921 F:      drivers/platform/x86/intel/vsec.*
9922
9923 INTEL VIRTUAL BUTTON DRIVER
9924 M:      AceLan Kao <acelan.kao@canonical.com>
9925 L:      platform-driver-x86@vger.kernel.org
9926 S:      Maintained
9927 F:      drivers/platform/x86/intel/vbtn.c
9928
9929 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9930 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9931 L:      linux-wireless@vger.kernel.org
9932 S:      Supported
9933 F:      drivers/net/wireless/intel/iwlegacy/
9934
9935 INTEL WIRELESS WIFI LINK (iwlwifi)
9936 M:      Luca Coelho <luciano.coelho@intel.com>
9937 L:      linux-wireless@vger.kernel.org
9938 S:      Supported
9939 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9940 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9941 F:      drivers/net/wireless/intel/iwlwifi/
9942
9943 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9944 M:      Jithu Joseph <jithu.joseph@intel.com>
9945 R:      Maurice Ma <maurice.ma@intel.com>
9946 S:      Maintained
9947 W:      https://slimbootloader.github.io/security/firmware-update.html
9948 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
9949
9950 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9951 L:      Dell.Client.Kernel@dell.com
9952 S:      Maintained
9953 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
9954
9955 INTEL WWAN IOSM DRIVER
9956 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
9957 M:      Intel Corporation <linuxwwan@intel.com>
9958 L:      netdev@vger.kernel.org
9959 S:      Maintained
9960 F:      drivers/net/wwan/iosm/
9961
9962 INTEL(R) TRACE HUB
9963 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9964 S:      Supported
9965 F:      Documentation/trace/intel_th.rst
9966 F:      drivers/hwtracing/intel_th/
9967 F:      include/linux/intel_th.h
9968
9969 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9970 M:      Ning Sun <ning.sun@intel.com>
9971 L:      tboot-devel@lists.sourceforge.net
9972 S:      Supported
9973 W:      http://tboot.sourceforge.net
9974 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9975 F:      Documentation/x86/intel_txt.rst
9976 F:      arch/x86/kernel/tboot.c
9977 F:      include/linux/tboot.h
9978
9979 INTEL SGX
9980 M:      Jarkko Sakkinen <jarkko@kernel.org>
9981 R:      Dave Hansen <dave.hansen@linux.intel.com>
9982 L:      linux-sgx@vger.kernel.org
9983 S:      Supported
9984 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
9985 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9986 F:      Documentation/x86/sgx.rst
9987 F:      arch/x86/entry/vdso/vsgx.S
9988 F:      arch/x86/include/asm/sgx.h
9989 F:      arch/x86/include/uapi/asm/sgx.h
9990 F:      arch/x86/kernel/cpu/sgx/*
9991 F:      tools/testing/selftests/sgx/*
9992 K:      \bSGX_
9993
9994 INTERCONNECT API
9995 M:      Georgi Djakov <djakov@kernel.org>
9996 L:      linux-pm@vger.kernel.org
9997 S:      Maintained
9998 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9999 F:      Documentation/devicetree/bindings/interconnect/
10000 F:      Documentation/driver-api/interconnect.rst
10001 F:      drivers/interconnect/
10002 F:      include/dt-bindings/interconnect/
10003 F:      include/linux/interconnect-provider.h
10004 F:      include/linux/interconnect.h
10005
10006 INTERRUPT COUNTER DRIVER
10007 M:      Oleksij Rempel <o.rempel@pengutronix.de>
10008 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10009 L:      linux-iio@vger.kernel.org
10010 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10011 F:      drivers/counter/interrupt-cnt.c
10012
10013 INVENSENSE ICM-426xx IMU DRIVER
10014 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10015 L:      linux-iio@vger.kernel.org
10016 S:      Maintained
10017 W:      https://invensense.tdk.com/
10018 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10019 F:      drivers/iio/imu/inv_icm42600/
10020
10021 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10022 M:      Linus Walleij <linus.walleij@linaro.org>
10023 L:      linux-iio@vger.kernel.org
10024 S:      Maintained
10025 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10026 F:      drivers/iio/gyro/mpu3050*
10027
10028 IOC3 ETHERNET DRIVER
10029 M:      Ralf Baechle <ralf@linux-mips.org>
10030 L:      linux-mips@vger.kernel.org
10031 S:      Maintained
10032 F:      drivers/net/ethernet/sgi/ioc3-eth.c
10033
10034 IOMAP FILESYSTEM LIBRARY
10035 M:      Christoph Hellwig <hch@infradead.org>
10036 M:      Darrick J. Wong <djwong@kernel.org>
10037 M:      linux-xfs@vger.kernel.org
10038 M:      linux-fsdevel@vger.kernel.org
10039 L:      linux-xfs@vger.kernel.org
10040 L:      linux-fsdevel@vger.kernel.org
10041 S:      Supported
10042 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10043 F:      fs/iomap/
10044 F:      include/linux/iomap.h
10045
10046 IOMMU DRIVERS
10047 M:      Joerg Roedel <joro@8bytes.org>
10048 M:      Will Deacon <will@kernel.org>
10049 L:      iommu@lists.linux-foundation.org
10050 S:      Maintained
10051 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10052 F:      Documentation/devicetree/bindings/iommu/
10053 F:      Documentation/userspace-api/iommu.rst
10054 F:      drivers/iommu/
10055 F:      include/linux/iommu.h
10056 F:      include/linux/iova.h
10057 F:      include/linux/of_iommu.h
10058 F:      include/uapi/linux/iommu.h
10059
10060 IO_URING
10061 M:      Jens Axboe <axboe@kernel.dk>
10062 R:      Pavel Begunkov <asml.silence@gmail.com>
10063 L:      io-uring@vger.kernel.org
10064 S:      Maintained
10065 T:      git git://git.kernel.dk/linux-block
10066 T:      git git://git.kernel.dk/liburing
10067 F:      fs/io-wq.c
10068 F:      fs/io-wq.h
10069 F:      fs/io_uring.c
10070 F:      include/linux/io_uring.h
10071 F:      include/uapi/linux/io_uring.h
10072 F:      tools/io_uring/
10073
10074 IPMI SUBSYSTEM
10075 M:      Corey Minyard <minyard@acm.org>
10076 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10077 S:      Supported
10078 W:      http://openipmi.sourceforge.net/
10079 F:      Documentation/driver-api/ipmi.rst
10080 F:      Documentation/devicetree/bindings/ipmi/
10081 F:      drivers/char/ipmi/
10082 F:      include/linux/ipmi*
10083 F:      include/uapi/linux/ipmi*
10084
10085 IPS SCSI RAID DRIVER
10086 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10087 L:      linux-scsi@vger.kernel.org
10088 S:      Maintained
10089 W:      http://www.adaptec.com/
10090 F:      drivers/scsi/ips*
10091
10092 IPVS
10093 M:      Simon Horman <horms@verge.net.au>
10094 M:      Julian Anastasov <ja@ssi.bg>
10095 L:      netdev@vger.kernel.org
10096 L:      lvs-devel@vger.kernel.org
10097 S:      Maintained
10098 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10099 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10100 F:      Documentation/networking/ipvs-sysctl.rst
10101 F:      include/net/ip_vs.h
10102 F:      include/uapi/linux/ip_vs.h
10103 F:      net/netfilter/ipvs/
10104
10105 IPWIRELESS DRIVER
10106 M:      Jiri Kosina <jikos@kernel.org>
10107 M:      David Sterba <dsterba@suse.com>
10108 S:      Odd Fixes
10109 F:      drivers/tty/ipwireless/
10110
10111 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10112 M:      Marc Zyngier <maz@kernel.org>
10113 S:      Maintained
10114 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10115 F:      Documentation/core-api/irq/irq-domain.rst
10116 F:      include/linux/irqdomain.h
10117 F:      kernel/irq/irqdomain.c
10118 F:      kernel/irq/msi.c
10119
10120 IRQ SUBSYSTEM
10121 M:      Thomas Gleixner <tglx@linutronix.de>
10122 L:      linux-kernel@vger.kernel.org
10123 S:      Maintained
10124 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10125 F:      kernel/irq/
10126
10127 IRQCHIP DRIVERS
10128 M:      Thomas Gleixner <tglx@linutronix.de>
10129 M:      Marc Zyngier <maz@kernel.org>
10130 L:      linux-kernel@vger.kernel.org
10131 S:      Maintained
10132 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10133 F:      Documentation/devicetree/bindings/interrupt-controller/
10134 F:      drivers/irqchip/
10135
10136 ISA
10137 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
10138 S:      Maintained
10139 F:      Documentation/driver-api/isa.rst
10140 F:      drivers/base/isa.c
10141 F:      include/linux/isa.h
10142
10143 ISA RADIO MODULE
10144 M:      Hans Verkuil <hverkuil@xs4all.nl>
10145 L:      linux-media@vger.kernel.org
10146 S:      Maintained
10147 W:      https://linuxtv.org
10148 T:      git git://linuxtv.org/media_tree.git
10149 F:      drivers/media/radio/radio-isa*
10150
10151 ISAPNP
10152 M:      Jaroslav Kysela <perex@perex.cz>
10153 S:      Maintained
10154 F:      Documentation/driver-api/isapnp.rst
10155 F:      drivers/pnp/isapnp/
10156 F:      include/linux/isapnp.h
10157
10158 ISCSI
10159 M:      Lee Duncan <lduncan@suse.com>
10160 M:      Chris Leech <cleech@redhat.com>
10161 L:      open-iscsi@googlegroups.com
10162 L:      linux-scsi@vger.kernel.org
10163 S:      Maintained
10164 W:      www.open-iscsi.com
10165 F:      drivers/scsi/*iscsi*
10166 F:      include/scsi/*iscsi*
10167
10168 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10169 M:      Peter Jones <pjones@redhat.com>
10170 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
10171 S:      Maintained
10172 F:      drivers/firmware/iscsi_ibft*
10173
10174 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10175 M:      Sagi Grimberg <sagi@grimberg.me>
10176 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
10177 L:      linux-rdma@vger.kernel.org
10178 S:      Supported
10179 W:      http://www.openfabrics.org
10180 W:      www.open-iscsi.org
10181 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10182 F:      drivers/infiniband/ulp/iser/
10183
10184 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10185 M:      Sagi Grimberg <sagi@grimberg.me>
10186 L:      linux-rdma@vger.kernel.org
10187 L:      target-devel@vger.kernel.org
10188 S:      Supported
10189 W:      http://www.linux-iscsi.org
10190 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10191 F:      drivers/infiniband/ulp/isert
10192
10193 ISDN/CMTP OVER BLUETOOTH
10194 M:      Karsten Keil <isdn@linux-pingi.de>
10195 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10196 L:      netdev@vger.kernel.org
10197 S:      Odd Fixes
10198 W:      http://www.isdn4linux.de
10199 F:      Documentation/isdn/
10200 F:      drivers/isdn/capi/
10201 F:      include/linux/isdn/
10202 F:      include/uapi/linux/isdn/
10203 F:      net/bluetooth/cmtp/
10204
10205 ISDN/mISDN SUBSYSTEM
10206 M:      Karsten Keil <isdn@linux-pingi.de>
10207 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10208 L:      netdev@vger.kernel.org
10209 S:      Maintained
10210 W:      http://www.isdn4linux.de
10211 F:      drivers/isdn/Kconfig
10212 F:      drivers/isdn/Makefile
10213 F:      drivers/isdn/hardware/
10214 F:      drivers/isdn/mISDN/
10215
10216 IT87 HARDWARE MONITORING DRIVER
10217 M:      Jean Delvare <jdelvare@suse.com>
10218 L:      linux-hwmon@vger.kernel.org
10219 S:      Maintained
10220 F:      Documentation/hwmon/it87.rst
10221 F:      drivers/hwmon/it87.c
10222
10223 IT913X MEDIA DRIVER
10224 M:      Antti Palosaari <crope@iki.fi>
10225 L:      linux-media@vger.kernel.org
10226 S:      Maintained
10227 W:      https://linuxtv.org
10228 W:      http://palosaari.fi/linux/
10229 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10230 T:      git git://linuxtv.org/anttip/media_tree.git
10231 F:      drivers/media/tuners/it913x*
10232
10233 ITE IT66121 HDMI BRIDGE DRIVER
10234 M:      Phong LE <ple@baylibre.com>
10235 M:      Neil Armstrong <narmstrong@baylibre.com>
10236 S:      Maintained
10237 T:      git git://anongit.freedesktop.org/drm/drm-misc
10238 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10239 F:      drivers/gpu/drm/bridge/ite-it66121.c
10240
10241 IVTV VIDEO4LINUX DRIVER
10242 M:      Andy Walls <awalls@md.metrocast.net>
10243 L:      linux-media@vger.kernel.org
10244 S:      Maintained
10245 W:      https://linuxtv.org
10246 T:      git git://linuxtv.org/media_tree.git
10247 F:      Documentation/admin-guide/media/ivtv*
10248 F:      drivers/media/pci/ivtv/
10249 F:      include/uapi/linux/ivtv*
10250
10251 IX2505V MEDIA DRIVER
10252 M:      Malcolm Priestley <tvboxspy@gmail.com>
10253 L:      linux-media@vger.kernel.org
10254 S:      Maintained
10255 W:      https://linuxtv.org
10256 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10257 F:      drivers/media/dvb-frontends/ix2505v*
10258
10259 JAILHOUSE HYPERVISOR INTERFACE
10260 M:      Jan Kiszka <jan.kiszka@siemens.com>
10261 L:      jailhouse-dev@googlegroups.com
10262 S:      Maintained
10263 F:      arch/x86/include/asm/jailhouse_para.h
10264 F:      arch/x86/kernel/jailhouse.c
10265
10266 JC42.4 TEMPERATURE SENSOR DRIVER
10267 M:      Guenter Roeck <linux@roeck-us.net>
10268 L:      linux-hwmon@vger.kernel.org
10269 S:      Maintained
10270 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10271 F:      Documentation/hwmon/jc42.rst
10272 F:      drivers/hwmon/jc42.c
10273
10274 JFS FILESYSTEM
10275 M:      Dave Kleikamp <shaggy@kernel.org>
10276 L:      jfs-discussion@lists.sourceforge.net
10277 S:      Maintained
10278 W:      http://jfs.sourceforge.net/
10279 T:      git git://github.com/kleikamp/linux-shaggy.git
10280 F:      Documentation/admin-guide/jfs.rst
10281 F:      fs/jfs/
10282
10283 JME NETWORK DRIVER
10284 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
10285 L:      netdev@vger.kernel.org
10286 S:      Maintained
10287 F:      drivers/net/ethernet/jme.*
10288
10289 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10290 M:      David Woodhouse <dwmw2@infradead.org>
10291 M:      Richard Weinberger <richard@nod.at>
10292 L:      linux-mtd@lists.infradead.org
10293 S:      Odd Fixes
10294 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
10295 T:      git git://git.infradead.org/ubifs-2.6.git
10296 F:      fs/jffs2/
10297 F:      include/uapi/linux/jffs2.h
10298
10299 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10300 M:      "Theodore Ts'o" <tytso@mit.edu>
10301 M:      Jan Kara <jack@suse.com>
10302 L:      linux-ext4@vger.kernel.org
10303 S:      Maintained
10304 F:      fs/jbd2/
10305 F:      include/linux/jbd2.h
10306
10307 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10308 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10309 L:      linux-media@vger.kernel.org
10310 L:      linux-renesas-soc@vger.kernel.org
10311 S:      Maintained
10312 F:      drivers/media/platform/rcar_jpu.c
10313
10314 JSM Neo PCI based serial card
10315 L:      linux-serial@vger.kernel.org
10316 S:      Orphan
10317 F:      drivers/tty/serial/jsm/
10318
10319 K10TEMP HARDWARE MONITORING DRIVER
10320 M:      Clemens Ladisch <clemens@ladisch.de>
10321 L:      linux-hwmon@vger.kernel.org
10322 S:      Maintained
10323 F:      Documentation/hwmon/k10temp.rst
10324 F:      drivers/hwmon/k10temp.c
10325
10326 K8TEMP HARDWARE MONITORING DRIVER
10327 M:      Rudolf Marek <r.marek@assembler.cz>
10328 L:      linux-hwmon@vger.kernel.org
10329 S:      Maintained
10330 F:      Documentation/hwmon/k8temp.rst
10331 F:      drivers/hwmon/k8temp.c
10332
10333 KASAN
10334 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
10335 R:      Alexander Potapenko <glider@google.com>
10336 R:      Andrey Konovalov <andreyknvl@gmail.com>
10337 R:      Dmitry Vyukov <dvyukov@google.com>
10338 L:      kasan-dev@googlegroups.com
10339 S:      Maintained
10340 F:      Documentation/dev-tools/kasan.rst
10341 F:      arch/*/include/asm/*kasan.h
10342 F:      arch/*/mm/kasan_init*
10343 F:      include/linux/kasan*.h
10344 F:      lib/Kconfig.kasan
10345 F:      lib/test_kasan*.c
10346 F:      mm/kasan/
10347 F:      scripts/Makefile.kasan
10348
10349 KCONFIG
10350 M:      Masahiro Yamada <masahiroy@kernel.org>
10351 L:      linux-kbuild@vger.kernel.org
10352 S:      Maintained
10353 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10354 F:      Documentation/kbuild/kconfig*
10355 F:      scripts/Kconfig.include
10356 F:      scripts/kconfig/
10357
10358 KCOV
10359 R:      Dmitry Vyukov <dvyukov@google.com>
10360 R:      Andrey Konovalov <andreyknvl@gmail.com>
10361 L:      kasan-dev@googlegroups.com
10362 S:      Maintained
10363 F:      Documentation/dev-tools/kcov.rst
10364 F:      include/linux/kcov.h
10365 F:      include/uapi/linux/kcov.h
10366 F:      kernel/kcov.c
10367 F:      scripts/Makefile.kcov
10368
10369 KCSAN
10370 M:      Marco Elver <elver@google.com>
10371 R:      Dmitry Vyukov <dvyukov@google.com>
10372 L:      kasan-dev@googlegroups.com
10373 S:      Maintained
10374 F:      Documentation/dev-tools/kcsan.rst
10375 F:      include/linux/kcsan*.h
10376 F:      kernel/kcsan/
10377 F:      lib/Kconfig.kcsan
10378 F:      scripts/Makefile.kcsan
10379
10380 KDUMP
10381 M:      Baoquan He <bhe@redhat.com>
10382 R:      Vivek Goyal <vgoyal@redhat.com>
10383 R:      Dave Young <dyoung@redhat.com>
10384 L:      kexec@lists.infradead.org
10385 S:      Maintained
10386 W:      http://lse.sourceforge.net/kdump/
10387 F:      Documentation/admin-guide/kdump/
10388 F:      fs/proc/vmcore.c
10389 F:      include/linux/crash_core.h
10390 F:      include/linux/crash_dump.h
10391 F:      include/uapi/linux/vmcore.h
10392 F:      kernel/crash_*.c
10393
10394 KEENE FM RADIO TRANSMITTER DRIVER
10395 M:      Hans Verkuil <hverkuil@xs4all.nl>
10396 L:      linux-media@vger.kernel.org
10397 S:      Maintained
10398 W:      https://linuxtv.org
10399 T:      git git://linuxtv.org/media_tree.git
10400 F:      drivers/media/radio/radio-keene*
10401
10402 KERNEL AUTOMOUNTER
10403 M:      Ian Kent <raven@themaw.net>
10404 L:      autofs@vger.kernel.org
10405 S:      Maintained
10406 F:      fs/autofs/
10407
10408 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10409 M:      Masahiro Yamada <masahiroy@kernel.org>
10410 M:      Michal Marek <michal.lkml@markovi.net>
10411 R:      Nick Desaulniers <ndesaulniers@google.com>
10412 L:      linux-kbuild@vger.kernel.org
10413 S:      Maintained
10414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10415 F:      Documentation/kbuild/
10416 F:      Makefile
10417 F:      scripts/*vmlinux*
10418 F:      scripts/Kbuild*
10419 F:      scripts/Makefile*
10420 F:      scripts/basic/
10421 F:      scripts/dummy-tools/
10422 F:      scripts/mk*
10423 F:      scripts/mod/
10424 F:      scripts/package/
10425
10426 KERNEL JANITORS
10427 L:      kernel-janitors@vger.kernel.org
10428 S:      Odd Fixes
10429 W:      http://kernelnewbies.org/KernelJanitors
10430
10431 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10432 M:      Chuck Lever <chuck.lever@oracle.com>
10433 L:      linux-nfs@vger.kernel.org
10434 S:      Supported
10435 W:      http://nfs.sourceforge.net/
10436 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10437 F:      fs/lockd/
10438 F:      fs/nfs_common/
10439 F:      fs/nfsd/
10440 F:      include/linux/lockd/
10441 F:      include/linux/sunrpc/
10442 F:      include/uapi/linux/nfsd/
10443 F:      include/uapi/linux/sunrpc/
10444 F:      net/sunrpc/
10445 F:      Documentation/filesystems/nfs/
10446
10447 KERNEL REGRESSIONS
10448 M:      Thorsten Leemhuis <linux@leemhuis.info>
10449 L:      regressions@lists.linux.dev
10450 S:      Supported
10451
10452 KERNEL SELFTEST FRAMEWORK
10453 M:      Shuah Khan <shuah@kernel.org>
10454 M:      Shuah Khan <skhan@linuxfoundation.org>
10455 L:      linux-kselftest@vger.kernel.org
10456 S:      Maintained
10457 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
10458 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10459 F:      Documentation/dev-tools/kselftest*
10460 F:      tools/testing/selftests/
10461
10462 KERNEL SMB3 SERVER (KSMBD)
10463 M:      Namjae Jeon <linkinjeon@kernel.org>
10464 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
10465 M:      Steve French <sfrench@samba.org>
10466 M:      Hyunchul Lee <hyc.lee@gmail.com>
10467 L:      linux-cifs@vger.kernel.org
10468 S:      Maintained
10469 T:      git git://git.samba.org/ksmbd.git
10470 F:      fs/ksmbd/
10471 F:      fs/smbfs_common/
10472
10473 KERNEL UNIT TESTING FRAMEWORK (KUnit)
10474 M:      Brendan Higgins <brendanhiggins@google.com>
10475 L:      linux-kselftest@vger.kernel.org
10476 L:      kunit-dev@googlegroups.com
10477 S:      Maintained
10478 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
10479 F:      Documentation/dev-tools/kunit/
10480 F:      include/kunit/
10481 F:      lib/kunit/
10482 F:      tools/testing/kunit/
10483
10484 KERNEL USERMODE HELPER
10485 M:      Luis Chamberlain <mcgrof@kernel.org>
10486 L:      linux-kernel@vger.kernel.org
10487 S:      Maintained
10488 F:      include/linux/umh.h
10489 F:      kernel/umh.c
10490
10491 KERNEL VIRTUAL MACHINE (KVM)
10492 M:      Paolo Bonzini <pbonzini@redhat.com>
10493 L:      kvm@vger.kernel.org
10494 S:      Supported
10495 W:      http://www.linux-kvm.org
10496 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10497 F:      Documentation/virt/kvm/
10498 F:      include/asm-generic/kvm*
10499 F:      include/kvm/iodev.h
10500 F:      include/linux/kvm*
10501 F:      include/trace/events/kvm.h
10502 F:      include/uapi/asm-generic/kvm*
10503 F:      include/uapi/linux/kvm*
10504 F:      tools/kvm/
10505 F:      tools/testing/selftests/kvm/
10506 F:      virt/kvm/*
10507
10508 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10509 M:      Marc Zyngier <maz@kernel.org>
10510 R:      James Morse <james.morse@arm.com>
10511 R:      Alexandru Elisei <alexandru.elisei@arm.com>
10512 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
10513 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10514 L:      kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10515 S:      Maintained
10516 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10517 F:      arch/arm64/include/asm/kvm*
10518 F:      arch/arm64/include/uapi/asm/kvm*
10519 F:      arch/arm64/kvm/
10520 F:      include/kvm/arm_*
10521 F:      tools/testing/selftests/kvm/*/aarch64/
10522 F:      tools/testing/selftests/kvm/aarch64/
10523
10524 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10525 M:      Huacai Chen <chenhuacai@kernel.org>
10526 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10527 L:      linux-mips@vger.kernel.org
10528 L:      kvm@vger.kernel.org
10529 S:      Maintained
10530 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10531 F:      arch/mips/include/asm/kvm*
10532 F:      arch/mips/include/uapi/asm/kvm*
10533 F:      arch/mips/kvm/
10534
10535 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10536 L:      linuxppc-dev@lists.ozlabs.org
10537 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10538 F:      arch/powerpc/include/asm/kvm*
10539 F:      arch/powerpc/include/uapi/asm/kvm*
10540 F:      arch/powerpc/kernel/kvm*
10541 F:      arch/powerpc/kvm/
10542
10543 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10544 M:      Anup Patel <anup@brainfault.org>
10545 R:      Atish Patra <atishp@atishpatra.org>
10546 L:      kvm@vger.kernel.org
10547 L:      kvm-riscv@lists.infradead.org
10548 L:      linux-riscv@lists.infradead.org
10549 S:      Maintained
10550 T:      git git://github.com/kvm-riscv/linux.git
10551 F:      arch/riscv/include/asm/kvm*
10552 F:      arch/riscv/include/uapi/asm/kvm*
10553 F:      arch/riscv/kvm/
10554
10555 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10556 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
10557 M:      Janosch Frank <frankja@linux.ibm.com>
10558 R:      David Hildenbrand <david@redhat.com>
10559 R:      Claudio Imbrenda <imbrenda@linux.ibm.com>
10560 L:      kvm@vger.kernel.org
10561 S:      Supported
10562 W:      http://www.ibm.com/developerworks/linux/linux390/
10563 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10564 F:      Documentation/virt/kvm/s390*
10565 F:      arch/s390/include/asm/gmap.h
10566 F:      arch/s390/include/asm/kvm*
10567 F:      arch/s390/include/uapi/asm/kvm*
10568 F:      arch/s390/kernel/uv.c
10569 F:      arch/s390/kvm/
10570 F:      arch/s390/mm/gmap.c
10571 F:      tools/testing/selftests/kvm/*/s390x/
10572 F:      tools/testing/selftests/kvm/s390x/
10573
10574 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10575 M:      Paolo Bonzini <pbonzini@redhat.com>
10576 R:      Sean Christopherson <seanjc@google.com>
10577 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
10578 R:      Wanpeng Li <wanpengli@tencent.com>
10579 R:      Jim Mattson <jmattson@google.com>
10580 R:      Joerg Roedel <joro@8bytes.org>
10581 L:      kvm@vger.kernel.org
10582 S:      Supported
10583 W:      http://www.linux-kvm.org
10584 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10585 F:      arch/x86/include/asm/kvm*
10586 F:      arch/x86/include/asm/pvclock-abi.h
10587 F:      arch/x86/include/asm/svm.h
10588 F:      arch/x86/include/asm/vmx*.h
10589 F:      arch/x86/include/uapi/asm/kvm*
10590 F:      arch/x86/include/uapi/asm/svm.h
10591 F:      arch/x86/include/uapi/asm/vmx.h
10592 F:      arch/x86/kernel/kvm.c
10593 F:      arch/x86/kernel/kvmclock.c
10594 F:      arch/x86/kvm/
10595 F:      arch/x86/kvm/*/
10596
10597 KERNFS
10598 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10599 M:      Tejun Heo <tj@kernel.org>
10600 S:      Supported
10601 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10602 F:      fs/kernfs/
10603 F:      include/linux/kernfs.h
10604
10605 KEXEC
10606 M:      Eric Biederman <ebiederm@xmission.com>
10607 L:      kexec@lists.infradead.org
10608 S:      Maintained
10609 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
10610 F:      include/linux/kexec.h
10611 F:      include/uapi/linux/kexec.h
10612 F:      kernel/kexec*
10613
10614 KEYS-ENCRYPTED
10615 M:      Mimi Zohar <zohar@linux.ibm.com>
10616 L:      linux-integrity@vger.kernel.org
10617 L:      keyrings@vger.kernel.org
10618 S:      Supported
10619 F:      Documentation/security/keys/trusted-encrypted.rst
10620 F:      include/keys/encrypted-type.h
10621 F:      security/keys/encrypted-keys/
10622
10623 KEYS-TRUSTED
10624 M:      James Bottomley <jejb@linux.ibm.com>
10625 M:      Jarkko Sakkinen <jarkko@kernel.org>
10626 M:      Mimi Zohar <zohar@linux.ibm.com>
10627 L:      linux-integrity@vger.kernel.org
10628 L:      keyrings@vger.kernel.org
10629 S:      Supported
10630 F:      Documentation/security/keys/trusted-encrypted.rst
10631 F:      include/keys/trusted-type.h
10632 F:      include/keys/trusted_tpm.h
10633 F:      security/keys/trusted-keys/
10634
10635 KEYS-TRUSTED-TEE
10636 M:      Sumit Garg <sumit.garg@linaro.org>
10637 L:      linux-integrity@vger.kernel.org
10638 L:      keyrings@vger.kernel.org
10639 S:      Supported
10640 F:      include/keys/trusted_tee.h
10641 F:      security/keys/trusted-keys/trusted_tee.c
10642
10643 KEYS/KEYRINGS
10644 M:      David Howells <dhowells@redhat.com>
10645 M:      Jarkko Sakkinen <jarkko@kernel.org>
10646 L:      keyrings@vger.kernel.org
10647 S:      Maintained
10648 F:      Documentation/security/keys/core.rst
10649 F:      include/keys/
10650 F:      include/linux/key-type.h
10651 F:      include/linux/key.h
10652 F:      include/linux/keyctl.h
10653 F:      include/uapi/linux/keyctl.h
10654 F:      security/keys/
10655
10656 KFENCE
10657 M:      Alexander Potapenko <glider@google.com>
10658 M:      Marco Elver <elver@google.com>
10659 R:      Dmitry Vyukov <dvyukov@google.com>
10660 L:      kasan-dev@googlegroups.com
10661 S:      Maintained
10662 F:      Documentation/dev-tools/kfence.rst
10663 F:      arch/*/include/asm/kfence.h
10664 F:      include/linux/kfence.h
10665 F:      lib/Kconfig.kfence
10666 F:      mm/kfence/
10667
10668 KFIFO
10669 M:      Stefani Seibold <stefani@seibold.net>
10670 S:      Maintained
10671 F:      include/linux/kfifo.h
10672 F:      lib/kfifo.c
10673 F:      samples/kfifo/
10674
10675 KGDB / KDB /debug_core
10676 M:      Jason Wessel <jason.wessel@windriver.com>
10677 M:      Daniel Thompson <daniel.thompson@linaro.org>
10678 R:      Douglas Anderson <dianders@chromium.org>
10679 L:      kgdb-bugreport@lists.sourceforge.net
10680 S:      Maintained
10681 W:      http://kgdb.wiki.kernel.org/
10682 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10683 F:      Documentation/dev-tools/kgdb.rst
10684 F:      drivers/misc/kgdbts.c
10685 F:      drivers/tty/serial/kgdboc.c
10686 F:      include/linux/kdb.h
10687 F:      include/linux/kgdb.h
10688 F:      kernel/debug/
10689
10690 KHADAS MCU MFD DRIVER
10691 M:      Neil Armstrong <narmstrong@baylibre.com>
10692 L:      linux-amlogic@lists.infradead.org
10693 S:      Maintained
10694 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10695 F:      drivers/mfd/khadas-mcu.c
10696 F:      include/linux/mfd/khadas-mcu.h
10697 F:      drivers/thermal/khadas_mcu_fan.c
10698
10699 KMEMLEAK
10700 M:      Catalin Marinas <catalin.marinas@arm.com>
10701 S:      Maintained
10702 F:      Documentation/dev-tools/kmemleak.rst
10703 F:      include/linux/kmemleak.h
10704 F:      mm/kmemleak.c
10705 F:      samples/kmemleak/kmemleak-test.c
10706
10707 KMOD KERNEL MODULE LOADER - USERMODE HELPER
10708 M:      Luis Chamberlain <mcgrof@kernel.org>
10709 L:      linux-kernel@vger.kernel.org
10710 L:      linux-modules@vger.kernel.org
10711 S:      Maintained
10712 F:      include/linux/kmod.h
10713 F:      kernel/kmod.c
10714 F:      lib/test_kmod.c
10715 F:      tools/testing/selftests/kmod/
10716
10717 KPROBES
10718 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10719 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10720 M:      "David S. Miller" <davem@davemloft.net>
10721 M:      Masami Hiramatsu <mhiramat@kernel.org>
10722 S:      Maintained
10723 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
10724 F:      Documentation/trace/kprobes.rst
10725 F:      include/asm-generic/kprobes.h
10726 F:      include/linux/kprobes.h
10727 F:      kernel/kprobes.c
10728 F:      lib/test_kprobes.c
10729 F:      samples/kprobes
10730
10731 KS0108 LCD CONTROLLER DRIVER
10732 M:      Miguel Ojeda <ojeda@kernel.org>
10733 S:      Maintained
10734 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
10735 F:      drivers/auxdisplay/ks0108.c
10736 F:      include/linux/ks0108.h
10737
10738 KTD253 BACKLIGHT DRIVER
10739 M:      Linus Walleij <linus.walleij@linaro.org>
10740 S:      Maintained
10741 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10742 F:      drivers/video/backlight/ktd253-backlight.c
10743
10744 KTEST
10745 M:      Steven Rostedt <rostedt@goodmis.org>
10746 M:      John Hawley <warthog9@eaglescrag.net>
10747 S:      Maintained
10748 F:      tools/testing/ktest
10749
10750 L3MDEV
10751 M:      David Ahern <dsahern@kernel.org>
10752 L:      netdev@vger.kernel.org
10753 S:      Maintained
10754 F:      include/net/l3mdev.h
10755 F:      net/l3mdev
10756
10757 L7 BPF FRAMEWORK
10758 M:      John Fastabend <john.fastabend@gmail.com>
10759 M:      Daniel Borkmann <daniel@iogearbox.net>
10760 M:      Jakub Sitnicki <jakub@cloudflare.com>
10761 M:      Lorenz Bauer <lmb@cloudflare.com>
10762 L:      netdev@vger.kernel.org
10763 L:      bpf@vger.kernel.org
10764 S:      Maintained
10765 F:      include/linux/skmsg.h
10766 F:      net/core/skmsg.c
10767 F:      net/core/sock_map.c
10768 F:      net/ipv4/tcp_bpf.c
10769 F:      net/ipv4/udp_bpf.c
10770 F:      net/unix/unix_bpf.c
10771
10772 LANDLOCK SECURITY MODULE
10773 M:      Mickaël Salaün <mic@digikod.net>
10774 L:      linux-security-module@vger.kernel.org
10775 S:      Supported
10776 W:      https://landlock.io
10777 T:      git https://github.com/landlock-lsm/linux.git
10778 F:      Documentation/security/landlock.rst
10779 F:      Documentation/userspace-api/landlock.rst
10780 F:      include/uapi/linux/landlock.h
10781 F:      samples/landlock/
10782 F:      security/landlock/
10783 F:      tools/testing/selftests/landlock/
10784 K:      landlock
10785 K:      LANDLOCK
10786
10787 LANTIQ / INTEL Ethernet drivers
10788 M:      Hauke Mehrtens <hauke@hauke-m.de>
10789 L:      netdev@vger.kernel.org
10790 S:      Maintained
10791 F:      drivers/net/dsa/lantiq_gswip.c
10792 F:      drivers/net/dsa/lantiq_pce.h
10793 F:      drivers/net/ethernet/lantiq_xrx200.c
10794 F:      net/dsa/tag_gswip.c
10795
10796 LANTIQ MIPS ARCHITECTURE
10797 M:      John Crispin <john@phrozen.org>
10798 L:      linux-mips@vger.kernel.org
10799 S:      Maintained
10800 F:      arch/mips/lantiq
10801 F:      drivers/soc/lantiq
10802
10803 LASI 53c700 driver for PARISC
10804 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10805 L:      linux-scsi@vger.kernel.org
10806 S:      Maintained
10807 F:      Documentation/scsi/53c700.rst
10808 F:      drivers/scsi/53c700*
10809
10810 LEAKING_ADDRESSES
10811 M:      Tobin C. Harding <me@tobin.cc>
10812 M:      Tycho Andersen <tycho@tycho.pizza>
10813 L:      linux-hardening@vger.kernel.org
10814 S:      Maintained
10815 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10816 F:      scripts/leaking_addresses.pl
10817
10818 LED SUBSYSTEM
10819 M:      Pavel Machek <pavel@ucw.cz>
10820 L:      linux-leds@vger.kernel.org
10821 S:      Maintained
10822 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10823 F:      Documentation/devicetree/bindings/leds/
10824 F:      drivers/leds/
10825 F:      include/linux/leds.h
10826
10827 LEGACY EEPROM DRIVER
10828 M:      Jean Delvare <jdelvare@suse.com>
10829 S:      Maintained
10830 F:      Documentation/misc-devices/eeprom.rst
10831 F:      drivers/misc/eeprom/eeprom.c
10832
10833 LEGO MINDSTORMS EV3
10834 R:      David Lechner <david@lechnology.com>
10835 S:      Maintained
10836 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10837 F:      arch/arm/boot/dts/da850-lego-ev3.dts
10838 F:      drivers/power/supply/lego_ev3_battery.c
10839
10840 LEGO USB Tower driver
10841 M:      Juergen Stuber <starblue@users.sourceforge.net>
10842 L:      legousb-devel@lists.sourceforge.net
10843 S:      Maintained
10844 W:      http://legousb.sourceforge.net/
10845 F:      drivers/usb/misc/legousbtower.c
10846
10847 LETSKETCH HID TABLET DRIVER
10848 M:      Hans de Goede <hdegoede@redhat.com>
10849 L:      linux-input@vger.kernel.org
10850 S:      Maintained
10851 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10852 F:      drivers/hid/hid-letsketch.c
10853
10854 LG LAPTOP EXTRAS
10855 M:      Matan Ziv-Av <matan@svgalib.org>
10856 L:      platform-driver-x86@vger.kernel.org
10857 S:      Maintained
10858 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
10859 F:      Documentation/admin-guide/laptops/lg-laptop.rst
10860 F:      drivers/platform/x86/lg-laptop.c
10861
10862 LG2160 MEDIA DRIVER
10863 M:      Michael Krufky <mkrufky@linuxtv.org>
10864 L:      linux-media@vger.kernel.org
10865 S:      Maintained
10866 W:      https://linuxtv.org
10867 W:      http://github.com/mkrufky
10868 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10869 T:      git git://linuxtv.org/mkrufky/tuners.git
10870 F:      drivers/media/dvb-frontends/lg2160.*
10871
10872 LGDT3305 MEDIA DRIVER
10873 M:      Michael Krufky <mkrufky@linuxtv.org>
10874 L:      linux-media@vger.kernel.org
10875 S:      Maintained
10876 W:      https://linuxtv.org
10877 W:      http://github.com/mkrufky
10878 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10879 T:      git git://linuxtv.org/mkrufky/tuners.git
10880 F:      drivers/media/dvb-frontends/lgdt3305.*
10881
10882 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10883 M:      Viresh Kumar <vireshk@kernel.org>
10884 L:      linux-ide@vger.kernel.org
10885 S:      Maintained
10886 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10887 F:      drivers/ata/pata_arasan_cf.c
10888 F:      include/linux/pata_arasan_cf_data.h
10889
10890 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10891 M:      Linus Walleij <linus.walleij@linaro.org>
10892 L:      linux-ide@vger.kernel.org
10893 S:      Maintained
10894 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10895 F:      drivers/ata/pata_ftide010.c
10896 F:      drivers/ata/sata_gemini.c
10897 F:      drivers/ata/sata_gemini.h
10898
10899 LIBATA SATA AHCI PLATFORM devices support
10900 M:      Hans de Goede <hdegoede@redhat.com>
10901 M:      Jens Axboe <axboe@kernel.dk>
10902 L:      linux-ide@vger.kernel.org
10903 S:      Maintained
10904 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10905 F:      drivers/ata/ahci_platform.c
10906 F:      drivers/ata/libahci_platform.c
10907 F:      include/linux/ahci_platform.h
10908
10909 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10910 M:      Mikael Pettersson <mikpelinux@gmail.com>
10911 L:      linux-ide@vger.kernel.org
10912 S:      Maintained
10913 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10914 F:      drivers/ata/sata_promise.*
10915
10916 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10917 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
10918 L:      linux-ide@vger.kernel.org
10919 S:      Maintained
10920 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
10921 F:      Documentation/devicetree/bindings/ata/
10922 F:      drivers/ata/
10923 F:      include/linux/ata.h
10924 F:      include/linux/libata.h
10925
10926 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10927 M:      Dan Williams <dan.j.williams@intel.com>
10928 M:      Vishal Verma <vishal.l.verma@intel.com>
10929 M:      Dave Jiang <dave.jiang@intel.com>
10930 L:      nvdimm@lists.linux.dev
10931 S:      Supported
10932 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10933 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10934 F:      drivers/nvdimm/blk.c
10935 F:      drivers/nvdimm/region_devs.c
10936
10937 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10938 M:      Vishal Verma <vishal.l.verma@intel.com>
10939 M:      Dan Williams <dan.j.williams@intel.com>
10940 M:      Dave Jiang <dave.jiang@intel.com>
10941 L:      nvdimm@lists.linux.dev
10942 S:      Supported
10943 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10944 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10945 F:      drivers/nvdimm/btt*
10946
10947 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10948 M:      Dan Williams <dan.j.williams@intel.com>
10949 M:      Vishal Verma <vishal.l.verma@intel.com>
10950 M:      Dave Jiang <dave.jiang@intel.com>
10951 L:      nvdimm@lists.linux.dev
10952 S:      Supported
10953 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10954 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10955 F:      drivers/nvdimm/pmem*
10956
10957 LIBNVDIMM: DEVICETREE BINDINGS
10958 M:      Oliver O'Halloran <oohall@gmail.com>
10959 L:      nvdimm@lists.linux.dev
10960 S:      Supported
10961 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10962 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
10963 F:      drivers/nvdimm/of_pmem.c
10964
10965 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10966 M:      Dan Williams <dan.j.williams@intel.com>
10967 M:      Vishal Verma <vishal.l.verma@intel.com>
10968 M:      Dave Jiang <dave.jiang@intel.com>
10969 M:      Ira Weiny <ira.weiny@intel.com>
10970 L:      nvdimm@lists.linux.dev
10971 S:      Supported
10972 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10973 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10974 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10975 F:      drivers/acpi/nfit/*
10976 F:      drivers/nvdimm/*
10977 F:      include/linux/libnvdimm.h
10978 F:      include/linux/nd.h
10979 F:      include/uapi/linux/ndctl.h
10980 F:      tools/testing/nvdimm/
10981
10982 LICENSES and SPDX stuff
10983 M:      Thomas Gleixner <tglx@linutronix.de>
10984 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10985 L:      linux-spdx@vger.kernel.org
10986 S:      Maintained
10987 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10988 F:      COPYING
10989 F:      Documentation/process/license-rules.rst
10990 F:      LICENSES/
10991 F:      scripts/spdxcheck-test.sh
10992 F:      scripts/spdxcheck.py
10993
10994 LINEAR RANGES HELPERS
10995 M:      Mark Brown <broonie@kernel.org>
10996 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10997 F:      lib/linear_ranges.c
10998 F:      lib/test_linear_ranges.c
10999 F:      include/linux/linear_range.h
11000
11001 LINUX FOR POWER MACINTOSH
11002 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11003 L:      linuxppc-dev@lists.ozlabs.org
11004 S:      Odd Fixes
11005 F:      arch/powerpc/platforms/powermac/
11006 F:      drivers/macintosh/
11007
11008 LINUX FOR POWERPC (32-BIT AND 64-BIT)
11009 M:      Michael Ellerman <mpe@ellerman.id.au>
11010 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11011 R:      Paul Mackerras <paulus@samba.org>
11012 L:      linuxppc-dev@lists.ozlabs.org
11013 S:      Supported
11014 W:      https://github.com/linuxppc/wiki/wiki
11015 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11016 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11017 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
11018 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
11019 F:      Documentation/devicetree/bindings/powerpc/
11020 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
11021 F:      Documentation/powerpc/
11022 F:      arch/powerpc/
11023 F:      drivers/*/*/*pasemi*
11024 F:      drivers/*/*pasemi*
11025 F:      drivers/char/tpm/tpm_ibmvtpm*
11026 F:      drivers/crypto/nx/
11027 F:      drivers/crypto/vmx/
11028 F:      drivers/i2c/busses/i2c-opal.c
11029 F:      drivers/net/ethernet/ibm/ibmveth.*
11030 F:      drivers/net/ethernet/ibm/ibmvnic.*
11031 F:      drivers/pci/hotplug/pnv_php.c
11032 F:      drivers/pci/hotplug/rpa*
11033 F:      drivers/rtc/rtc-opal.c
11034 F:      drivers/scsi/ibmvscsi/
11035 F:      drivers/tty/hvc/hvc_opal.c
11036 F:      drivers/watchdog/wdrtas.c
11037 F:      tools/testing/selftests/powerpc
11038 N:      /pmac
11039 N:      powermac
11040 N:      powernv
11041 N:      [^a-z0-9]ps3
11042 N:      pseries
11043
11044 LINUX FOR POWERPC EMBEDDED MPC5XXX
11045 M:      Anatolij Gustschin <agust@denx.de>
11046 L:      linuxppc-dev@lists.ozlabs.org
11047 S:      Odd Fixes
11048 F:      arch/powerpc/platforms/512x/
11049 F:      arch/powerpc/platforms/52xx/
11050
11051 LINUX FOR POWERPC EMBEDDED PPC4XX
11052 L:      linuxppc-dev@lists.ozlabs.org
11053 S:      Orphan
11054 F:      arch/powerpc/platforms/40x/
11055 F:      arch/powerpc/platforms/44x/
11056
11057 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11058 M:      Scott Wood <oss@buserror.net>
11059 L:      linuxppc-dev@lists.ozlabs.org
11060 S:      Odd fixes
11061 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11062 F:      Documentation/devicetree/bindings/powerpc/fsl/
11063 F:      arch/powerpc/platforms/83xx/
11064 F:      arch/powerpc/platforms/85xx/
11065
11066 LINUX FOR POWERPC EMBEDDED PPC8XX
11067 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
11068 L:      linuxppc-dev@lists.ozlabs.org
11069 S:      Maintained
11070 F:      arch/powerpc/platforms/8xx/
11071
11072 LINUX KERNEL DUMP TEST MODULE (LKDTM)
11073 M:      Kees Cook <keescook@chromium.org>
11074 S:      Maintained
11075 F:      drivers/misc/lkdtm/*
11076 F:      tools/testing/selftests/lkdtm/*
11077
11078 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11079 M:      Alan Stern <stern@rowland.harvard.edu>
11080 M:      Andrea Parri <parri.andrea@gmail.com>
11081 M:      Will Deacon <will@kernel.org>
11082 M:      Peter Zijlstra <peterz@infradead.org>
11083 M:      Boqun Feng <boqun.feng@gmail.com>
11084 M:      Nicholas Piggin <npiggin@gmail.com>
11085 M:      David Howells <dhowells@redhat.com>
11086 M:      Jade Alglave <j.alglave@ucl.ac.uk>
11087 M:      Luc Maranget <luc.maranget@inria.fr>
11088 M:      "Paul E. McKenney" <paulmck@kernel.org>
11089 R:      Akira Yokosawa <akiyks@gmail.com>
11090 R:      Daniel Lustig <dlustig@nvidia.com>
11091 R:      Joel Fernandes <joel@joelfernandes.org>
11092 L:      linux-kernel@vger.kernel.org
11093 L:      linux-arch@vger.kernel.org
11094 S:      Supported
11095 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11096 F:      Documentation/atomic_bitops.txt
11097 F:      Documentation/atomic_t.txt
11098 F:      Documentation/core-api/refcount-vs-atomic.rst
11099 F:      Documentation/litmus-tests/
11100 F:      Documentation/memory-barriers.txt
11101 F:      tools/memory-model/
11102
11103 LIS3LV02D ACCELEROMETER DRIVER
11104 M:      Eric Piel <eric.piel@tremplin-utc.net>
11105 S:      Maintained
11106 F:      Documentation/misc-devices/lis3lv02d.rst
11107 F:      drivers/misc/lis3lv02d/
11108 F:      drivers/platform/x86/hp_accel.c
11109
11110 LIST KUNIT TEST
11111 M:      David Gow <davidgow@google.com>
11112 L:      linux-kselftest@vger.kernel.org
11113 L:      kunit-dev@googlegroups.com
11114 S:      Maintained
11115 F:      lib/list-test.c
11116
11117 LITEX PLATFORM
11118 M:      Karol Gugala <kgugala@antmicro.com>
11119 M:      Mateusz Holenko <mholenko@antmicro.com>
11120 S:      Maintained
11121 F:      Documentation/devicetree/bindings/*/litex,*.yaml
11122 F:      arch/openrisc/boot/dts/or1klitex.dts
11123 F:      drivers/soc/litex/litex_soc_ctrl.c
11124 F:      drivers/tty/serial/liteuart.c
11125 F:      include/linux/litex.h
11126
11127 LIVE PATCHING
11128 M:      Josh Poimboeuf <jpoimboe@redhat.com>
11129 M:      Jiri Kosina <jikos@kernel.org>
11130 M:      Miroslav Benes <mbenes@suse.cz>
11131 M:      Petr Mladek <pmladek@suse.com>
11132 R:      Joe Lawrence <joe.lawrence@redhat.com>
11133 L:      live-patching@vger.kernel.org
11134 S:      Maintained
11135 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11136 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
11137 F:      Documentation/livepatch/
11138 F:      arch/powerpc/include/asm/livepatch.h
11139 F:      arch/s390/include/asm/livepatch.h
11140 F:      arch/x86/include/asm/livepatch.h
11141 F:      include/linux/livepatch.h
11142 F:      kernel/livepatch/
11143 F:      lib/livepatch/
11144 F:      samples/livepatch/
11145 F:      tools/testing/selftests/livepatch/
11146
11147 LLC (802.2)
11148 L:      netdev@vger.kernel.org
11149 S:      Odd fixes
11150 F:      include/linux/llc.h
11151 F:      include/net/llc*
11152 F:      include/uapi/linux/llc.h
11153 F:      net/llc/
11154
11155 LM73 HARDWARE MONITOR DRIVER
11156 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
11157 L:      linux-hwmon@vger.kernel.org
11158 S:      Maintained
11159 F:      drivers/hwmon/lm73.c
11160
11161 LM78 HARDWARE MONITOR DRIVER
11162 M:      Jean Delvare <jdelvare@suse.com>
11163 L:      linux-hwmon@vger.kernel.org
11164 S:      Maintained
11165 F:      Documentation/hwmon/lm78.rst
11166 F:      drivers/hwmon/lm78.c
11167
11168 LM83 HARDWARE MONITOR DRIVER
11169 M:      Jean Delvare <jdelvare@suse.com>
11170 L:      linux-hwmon@vger.kernel.org
11171 S:      Maintained
11172 F:      Documentation/hwmon/lm83.rst
11173 F:      drivers/hwmon/lm83.c
11174
11175 LM90 HARDWARE MONITOR DRIVER
11176 M:      Jean Delvare <jdelvare@suse.com>
11177 L:      linux-hwmon@vger.kernel.org
11178 S:      Maintained
11179 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11180 F:      Documentation/hwmon/lm90.rst
11181 F:      drivers/hwmon/lm90.c
11182 F:      include/dt-bindings/thermal/lm90.h
11183
11184 LM95234 HARDWARE MONITOR DRIVER
11185 M:      Guenter Roeck <linux@roeck-us.net>
11186 L:      linux-hwmon@vger.kernel.org
11187 S:      Maintained
11188 F:      Documentation/hwmon/lm95234.rst
11189 F:      drivers/hwmon/lm95234.c
11190
11191 LME2510 MEDIA DRIVER
11192 M:      Malcolm Priestley <tvboxspy@gmail.com>
11193 L:      linux-media@vger.kernel.org
11194 S:      Maintained
11195 W:      https://linuxtv.org
11196 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11197 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
11198
11199 LOADPIN SECURITY MODULE
11200 M:      Kees Cook <keescook@chromium.org>
11201 S:      Supported
11202 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11203 F:      Documentation/admin-guide/LSM/LoadPin.rst
11204 F:      security/loadpin/
11205
11206 LOCKING PRIMITIVES
11207 M:      Peter Zijlstra <peterz@infradead.org>
11208 M:      Ingo Molnar <mingo@redhat.com>
11209 M:      Will Deacon <will@kernel.org>
11210 R:      Waiman Long <longman@redhat.com>
11211 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11212 L:      linux-kernel@vger.kernel.org
11213 S:      Maintained
11214 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11215 F:      Documentation/locking/
11216 F:      arch/*/include/asm/spinlock*.h
11217 F:      include/linux/lockdep.h
11218 F:      include/linux/mutex*.h
11219 F:      include/linux/rwlock*.h
11220 F:      include/linux/rwsem*.h
11221 F:      include/linux/seqlock.h
11222 F:      include/linux/spinlock*.h
11223 F:      kernel/locking/
11224 F:      lib/locking*.[ch]
11225 X:      kernel/locking/locktorture.c
11226
11227 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11228 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
11229 L:      linux-ntfs-dev@lists.sourceforge.net
11230 S:      Maintained
11231 W:      http://www.linux-ntfs.org/content/view/19/37/
11232 F:      Documentation/admin-guide/ldm.rst
11233 F:      block/partitions/ldm.*
11234
11235 LOGITECH HID GAMING KEYBOARDS
11236 M:      Hans de Goede <hdegoede@redhat.com>
11237 L:      linux-input@vger.kernel.org
11238 S:      Maintained
11239 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11240 F:      drivers/hid/hid-lg-g15.c
11241
11242 LONTIUM LT8912B MIPI TO HDMI BRIDGE
11243 M:      Adrien Grassein <adrien.grassein@gmail.com>
11244 S:      Maintained
11245 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11246 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
11247
11248 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11249 M:      Sathya Prakash <sathya.prakash@broadcom.com>
11250 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11251 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11252 L:      MPT-FusionLinux.pdl@broadcom.com
11253 L:      linux-scsi@vger.kernel.org
11254 S:      Supported
11255 W:      http://www.avagotech.com/support/
11256 F:      drivers/message/fusion/
11257 F:      drivers/scsi/mpt3sas/
11258
11259 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11260 M:      Matthew Wilcox <willy@infradead.org>
11261 L:      linux-scsi@vger.kernel.org
11262 S:      Maintained
11263 F:      drivers/scsi/sym53c8xx_2/
11264
11265 LTC1660 DAC DRIVER
11266 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11267 L:      linux-iio@vger.kernel.org
11268 S:      Maintained
11269 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11270 F:      drivers/iio/dac/ltc1660.c
11271
11272 LTC2947 HARDWARE MONITOR DRIVER
11273 M:      Nuno Sá <nuno.sa@analog.com>
11274 L:      linux-hwmon@vger.kernel.org
11275 S:      Supported
11276 W:      http://ez.analog.com/community/linux-device-drivers
11277 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11278 F:      drivers/hwmon/ltc2947-core.c
11279 F:      drivers/hwmon/ltc2947-i2c.c
11280 F:      drivers/hwmon/ltc2947-spi.c
11281 F:      drivers/hwmon/ltc2947.h
11282
11283 LTC2983 IIO TEMPERATURE DRIVER
11284 M:      Nuno Sá <nuno.sa@analog.com>
11285 L:      linux-iio@vger.kernel.org
11286 S:      Supported
11287 W:      http://ez.analog.com/community/linux-device-drivers
11288 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11289 F:      drivers/iio/temperature/ltc2983.c
11290
11291 LTC4261 HARDWARE MONITOR DRIVER
11292 M:      Guenter Roeck <linux@roeck-us.net>
11293 L:      linux-hwmon@vger.kernel.org
11294 S:      Maintained
11295 F:      Documentation/hwmon/ltc4261.rst
11296 F:      drivers/hwmon/ltc4261.c
11297
11298 LTC4306 I2C MULTIPLEXER DRIVER
11299 M:      Michael Hennerich <michael.hennerich@analog.com>
11300 L:      linux-i2c@vger.kernel.org
11301 S:      Supported
11302 W:      http://ez.analog.com/community/linux-device-drivers
11303 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11304 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
11305
11306 LTP (Linux Test Project)
11307 M:      Mike Frysinger <vapier@gentoo.org>
11308 M:      Cyril Hrubis <chrubis@suse.cz>
11309 M:      Wanlong Gao <wanlong.gao@gmail.com>
11310 M:      Jan Stancek <jstancek@redhat.com>
11311 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11312 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
11313 L:      ltp@lists.linux.it (subscribers-only)
11314 S:      Maintained
11315 W:      http://linux-test-project.github.io/
11316 T:      git git://github.com/linux-test-project/ltp.git
11317
11318 LYNX PCS MODULE
11319 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
11320 L:      netdev@vger.kernel.org
11321 S:      Supported
11322 F:      drivers/net/pcs/pcs-lynx.c
11323 F:      include/linux/pcs-lynx.h
11324
11325 M68K ARCHITECTURE
11326 M:      Geert Uytterhoeven <geert@linux-m68k.org>
11327 L:      linux-m68k@lists.linux-m68k.org
11328 S:      Maintained
11329 W:      http://www.linux-m68k.org/
11330 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11331 F:      arch/m68k/
11332 F:      drivers/zorro/
11333
11334 M68K ON APPLE MACINTOSH
11335 M:      Joshua Thompson <funaho@jurai.org>
11336 L:      linux-m68k@lists.linux-m68k.org
11337 S:      Maintained
11338 W:      http://www.mac.linux-m68k.org/
11339 F:      arch/m68k/mac/
11340 F:      drivers/macintosh/adb-iop.c
11341 F:      drivers/macintosh/via-macii.c
11342
11343 M68K ON HP9000/300
11344 M:      Philip Blundell <philb@gnu.org>
11345 S:      Maintained
11346 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
11347 F:      arch/m68k/hp300/
11348
11349 M88DS3103 MEDIA DRIVER
11350 M:      Antti Palosaari <crope@iki.fi>
11351 L:      linux-media@vger.kernel.org
11352 S:      Maintained
11353 W:      https://linuxtv.org
11354 W:      http://palosaari.fi/linux/
11355 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11356 T:      git git://linuxtv.org/anttip/media_tree.git
11357 F:      drivers/media/dvb-frontends/m88ds3103*
11358
11359 M88RS2000 MEDIA DRIVER
11360 M:      Malcolm Priestley <tvboxspy@gmail.com>
11361 L:      linux-media@vger.kernel.org
11362 S:      Maintained
11363 W:      https://linuxtv.org
11364 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11365 F:      drivers/media/dvb-frontends/m88rs2000*
11366
11367 MA901 MASTERKIT USB FM RADIO DRIVER
11368 M:      Alexey Klimov <klimov.linux@gmail.com>
11369 L:      linux-media@vger.kernel.org
11370 S:      Maintained
11371 T:      git git://linuxtv.org/media_tree.git
11372 F:      drivers/media/radio/radio-ma901.c
11373
11374 MAC80211
11375 M:      Johannes Berg <johannes@sipsolutions.net>
11376 L:      linux-wireless@vger.kernel.org
11377 S:      Maintained
11378 W:      https://wireless.wiki.kernel.org/
11379 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
11380 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11381 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11382 F:      Documentation/networking/mac80211-injection.rst
11383 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11384 F:      drivers/net/wireless/mac80211_hwsim.[ch]
11385 F:      include/net/mac80211.h
11386 F:      net/mac80211/
11387
11388 MAILBOX API
11389 M:      Jassi Brar <jassisinghbrar@gmail.com>
11390 L:      linux-kernel@vger.kernel.org
11391 S:      Maintained
11392 F:      drivers/mailbox/
11393 F:      include/linux/mailbox_client.h
11394 F:      include/linux/mailbox_controller.h
11395 F:      include/dt-bindings/mailbox/
11396 F:      Documentation/devicetree/bindings/mailbox/
11397
11398 MAILBOX ARM MHUv2
11399 M:      Viresh Kumar <viresh.kumar@linaro.org>
11400 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11401 L:      linux-kernel@vger.kernel.org
11402 S:      Maintained
11403 F:      drivers/mailbox/arm_mhuv2.c
11404 F:      include/linux/mailbox/arm_mhuv2_message.h
11405 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11406
11407 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11408 M:      Jeremy Kerr <jk@codeconstruct.com.au>
11409 M:      Matt Johnston <matt@codeconstruct.com.au>
11410 L:      netdev@vger.kernel.org
11411 S:      Maintained
11412 F:      Documentation/networking/mctp.rst
11413 F:      drivers/net/mctp/
11414 F:      include/net/mctp.h
11415 F:      include/net/mctpdevice.h
11416 F:      include/net/netns/mctp.h
11417 F:      net/mctp/
11418
11419 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11420 M:      Michael Kerrisk <mtk.manpages@gmail.com>
11421 L:      linux-man@vger.kernel.org
11422 S:      Maintained
11423 W:      http://www.kernel.org/doc/man-pages
11424
11425 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11426 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
11427 L:      linux-mips@vger.kernel.org
11428 S:      Maintained
11429 F:      arch/mips/boot/dts/img/pistachio*
11430
11431 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11432 M:      Andrew Lunn <andrew@lunn.ch>
11433 M:      Vivien Didelot <vivien.didelot@gmail.com>
11434 L:      netdev@vger.kernel.org
11435 S:      Maintained
11436 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
11437 F:      Documentation/networking/devlink/mv88e6xxx.rst
11438 F:      drivers/net/dsa/mv88e6xxx/
11439 F:      include/linux/dsa/mv88e6xxx.h
11440 F:      include/linux/platform_data/mv88e6xxx.h
11441
11442 MARVELL ARMADA 3700 PHY DRIVERS
11443 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11444 S:      Maintained
11445 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11446 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11447 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11448 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11449
11450 MARVELL ARMADA DRM SUPPORT
11451 M:      Russell King <linux@armlinux.org.uk>
11452 S:      Maintained
11453 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11454 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11455 F:      Documentation/devicetree/bindings/display/armada/
11456 F:      drivers/gpu/drm/armada/
11457 F:      include/uapi/drm/armada_drm.h
11458
11459 MARVELL CRYPTO DRIVER
11460 M:      Boris Brezillon <bbrezillon@kernel.org>
11461 M:      Arnaud Ebalard <arno@natisbad.org>
11462 M:      Srujana Challa <schalla@marvell.com>
11463 L:      linux-crypto@vger.kernel.org
11464 S:      Maintained
11465 F:      drivers/crypto/marvell/
11466 F:      include/linux/soc/marvell/octeontx2/
11467
11468 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11469 M:      Mirko Lindner <mlindner@marvell.com>
11470 M:      Stephen Hemminger <stephen@networkplumber.org>
11471 L:      netdev@vger.kernel.org
11472 S:      Maintained
11473 F:      drivers/net/ethernet/marvell/sk*
11474
11475 MARVELL LIBERTAS WIRELESS DRIVER
11476 L:      libertas-dev@lists.infradead.org
11477 S:      Orphan
11478 F:      drivers/net/wireless/marvell/libertas/
11479
11480 MARVELL MACCHIATOBIN SUPPORT
11481 M:      Russell King <linux@armlinux.org.uk>
11482 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11483 S:      Maintained
11484 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11485
11486 MARVELL MV643XX ETHERNET DRIVER
11487 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11488 L:      netdev@vger.kernel.org
11489 S:      Maintained
11490 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
11491 F:      include/linux/mv643xx.h
11492
11493 MARVELL MV88X3310 PHY DRIVER
11494 M:      Russell King <linux@armlinux.org.uk>
11495 M:      Marek Behún <kabel@kernel.org>
11496 L:      netdev@vger.kernel.org
11497 S:      Maintained
11498 F:      drivers/net/phy/marvell10g.c
11499
11500 MARVELL MVEBU THERMAL DRIVER
11501 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11502 S:      Maintained
11503 F:      drivers/thermal/armada_thermal.c
11504
11505 MARVELL MVNETA ETHERNET DRIVER
11506 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11507 L:      netdev@vger.kernel.org
11508 S:      Maintained
11509 F:      drivers/net/ethernet/marvell/mvneta.*
11510
11511 MARVELL MVPP2 ETHERNET DRIVER
11512 M:      Marcin Wojtas <mw@semihalf.com>
11513 M:      Russell King <linux@armlinux.org.uk>
11514 L:      netdev@vger.kernel.org
11515 S:      Maintained
11516 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
11517 F:      drivers/net/ethernet/marvell/mvpp2/
11518
11519 MARVELL MWIFIEX WIRELESS DRIVER
11520 M:      Amitkumar Karwar <amitkarwar@gmail.com>
11521 M:      Ganapathi Bhat <ganapathi017@gmail.com>
11522 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
11523 M:      Xinming Hu <huxinming820@gmail.com>
11524 L:      linux-wireless@vger.kernel.org
11525 S:      Maintained
11526 F:      drivers/net/wireless/marvell/mwifiex/
11527
11528 MARVELL MWL8K WIRELESS DRIVER
11529 M:      Lennert Buytenhek <buytenh@wantstofly.org>
11530 L:      linux-wireless@vger.kernel.org
11531 S:      Odd Fixes
11532 F:      drivers/net/wireless/marvell/mwl8k.c
11533
11534 MARVELL NAND CONTROLLER DRIVER
11535 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11536 L:      linux-mtd@lists.infradead.org
11537 S:      Maintained
11538 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
11539 F:      drivers/mtd/nand/raw/marvell_nand.c
11540
11541 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11542 M:      Sunil Goutham <sgoutham@marvell.com>
11543 M:      Geetha sowjanya <gakula@marvell.com>
11544 M:      Subbaraya Sundeep <sbhatta@marvell.com>
11545 M:      hariprasad <hkelam@marvell.com>
11546 L:      netdev@vger.kernel.org
11547 S:      Supported
11548 F:      drivers/net/ethernet/marvell/octeontx2/nic/
11549 F:      include/linux/soc/marvell/octeontx2/
11550
11551 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11552 M:      Sunil Goutham <sgoutham@marvell.com>
11553 M:      Linu Cherian <lcherian@marvell.com>
11554 M:      Geetha sowjanya <gakula@marvell.com>
11555 M:      Jerin Jacob <jerinj@marvell.com>
11556 M:      hariprasad <hkelam@marvell.com>
11557 M:      Subbaraya Sundeep <sbhatta@marvell.com>
11558 L:      netdev@vger.kernel.org
11559 S:      Supported
11560 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11561 F:      drivers/net/ethernet/marvell/octeontx2/af/
11562
11563 MARVELL PRESTERA ETHERNET SWITCH DRIVER
11564 M:      Taras Chornyi <tchornyi@marvell.com>
11565 S:      Supported
11566 W:      https://github.com/Marvell-switching/switchdev-prestera
11567 F:      drivers/net/ethernet/marvell/prestera/
11568
11569 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11570 M:      Nicolas Pitre <nico@fluxnic.net>
11571 S:      Odd Fixes
11572 F:      drivers/mmc/host/mvsdio.*
11573
11574 MARVELL USB MDIO CONTROLLER DRIVER
11575 M:      Tobias Waldekranz <tobias@waldekranz.com>
11576 L:      netdev@vger.kernel.org
11577 S:      Maintained
11578 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11579 F:      drivers/net/mdio/mdio-mvusb.c
11580
11581 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11582 M:      Hu Ziji <huziji@marvell.com>
11583 L:      linux-mmc@vger.kernel.org
11584 S:      Supported
11585 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11586 F:      drivers/mmc/host/sdhci-xenon*
11587
11588 MATROX FRAMEBUFFER DRIVER
11589 L:      linux-fbdev@vger.kernel.org
11590 S:      Orphan
11591 F:      drivers/video/fbdev/matrox/matroxfb_*
11592 F:      include/uapi/linux/matroxfb.h
11593
11594 MAX15301 DRIVER
11595 M:      Daniel Nilsson <daniel.nilsson@flex.com>
11596 L:      linux-hwmon@vger.kernel.org
11597 S:      Maintained
11598 F:      Documentation/hwmon/max15301.rst
11599 F:      drivers/hwmon/pmbus/max15301.c
11600
11601 MAX16065 HARDWARE MONITOR DRIVER
11602 M:      Guenter Roeck <linux@roeck-us.net>
11603 L:      linux-hwmon@vger.kernel.org
11604 S:      Maintained
11605 F:      Documentation/hwmon/max16065.rst
11606 F:      drivers/hwmon/max16065.c
11607
11608 MAX2175 SDR TUNER DRIVER
11609 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
11610 L:      linux-media@vger.kernel.org
11611 S:      Maintained
11612 T:      git git://linuxtv.org/media_tree.git
11613 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
11614 F:      Documentation/userspace-api/media/drivers/max2175.rst
11615 F:      drivers/media/i2c/max2175*
11616 F:      include/uapi/linux/max2175.h
11617
11618 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11619 L:      linux-hwmon@vger.kernel.org
11620 S:      Orphan
11621 F:      Documentation/hwmon/max6650.rst
11622 F:      drivers/hwmon/max6650.c
11623
11624 MAX6697 HARDWARE MONITOR DRIVER
11625 M:      Guenter Roeck <linux@roeck-us.net>
11626 L:      linux-hwmon@vger.kernel.org
11627 S:      Maintained
11628 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
11629 F:      Documentation/hwmon/max6697.rst
11630 F:      drivers/hwmon/max6697.c
11631 F:      include/linux/platform_data/max6697.h
11632
11633 MAX9286 QUAD GMSL DESERIALIZER DRIVER
11634 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
11635 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11636 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11637 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11638 L:      linux-media@vger.kernel.org
11639 S:      Maintained
11640 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11641 F:      drivers/media/i2c/max9286.c
11642
11643 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
11644 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
11645 L:      linux-media@vger.kernel.org
11646 S:      Maintained
11647 F:      drivers/staging/media/max96712/max96712.c
11648
11649 MAX9860 MONO AUDIO VOICE CODEC DRIVER
11650 M:      Peter Rosin <peda@axentia.se>
11651 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11652 S:      Maintained
11653 F:      Documentation/devicetree/bindings/sound/max9860.txt
11654 F:      sound/soc/codecs/max9860.*
11655
11656 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11657 M:      Andreas Klinger <ak@it-klinger.de>
11658 L:      linux-iio@vger.kernel.org
11659 S:      Maintained
11660 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11661 F:      drivers/iio/proximity/mb1232.c
11662
11663 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
11664 R:      Iskren Chernev <iskren.chernev@gmail.com>
11665 R:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11666 R:      Marek Szyprowski <m.szyprowski@samsung.com>
11667 R:      Matheus Castello <matheus@castello.eng.br>
11668 L:      linux-pm@vger.kernel.org
11669 S:      Maintained
11670 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
11671 F:      drivers/power/supply/max17040_battery.c
11672
11673 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
11674 R:      Hans de Goede <hdegoede@redhat.com>
11675 R:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11676 R:      Marek Szyprowski <m.szyprowski@samsung.com>
11677 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
11678 R:      Purism Kernel Team <kernel@puri.sm>
11679 L:      linux-pm@vger.kernel.org
11680 S:      Maintained
11681 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
11682 F:      drivers/power/supply/max17042_battery.c
11683
11684 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
11685 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11686 L:      linux-kernel@vger.kernel.org
11687 S:      Maintained
11688 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
11689 F:      drivers/regulator/max20086-regulator.c
11690
11691 MAXIM MAX77650 PMIC MFD DRIVER
11692 M:      Bartosz Golaszewski <brgl@bgdev.pl>
11693 L:      linux-kernel@vger.kernel.org
11694 S:      Maintained
11695 F:      Documentation/devicetree/bindings/*/*max77650.yaml
11696 F:      Documentation/devicetree/bindings/*/max77650*.yaml
11697 F:      drivers/gpio/gpio-max77650.c
11698 F:      drivers/input/misc/max77650-onkey.c
11699 F:      drivers/leds/leds-max77650.c
11700 F:      drivers/mfd/max77650.c
11701 F:      drivers/power/supply/max77650-charger.c
11702 F:      drivers/regulator/max77650-regulator.c
11703 F:      include/linux/mfd/max77650.h
11704
11705 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11706 M:      Javier Martinez Canillas <javier@dowhile0.org>
11707 L:      linux-kernel@vger.kernel.org
11708 S:      Supported
11709 F:      Documentation/devicetree/bindings/*/*max77802.txt
11710 F:      drivers/regulator/max77802-regulator.c
11711 F:      include/dt-bindings/*/*max77802.h
11712
11713 MAXIM MAX77976 BATTERY CHARGER
11714 M:      Luca Ceresoli <luca@lucaceresoli.net>
11715 S:      Supported
11716 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
11717 F:      drivers/power/supply/max77976_charger.c
11718
11719 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11720 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11721 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11722 L:      linux-pm@vger.kernel.org
11723 S:      Supported
11724 F:      drivers/power/supply/max14577_charger.c
11725 F:      drivers/power/supply/max77693_charger.c
11726
11727 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11728 M:      Chanwoo Choi <cw00.choi@samsung.com>
11729 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11730 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11731 L:      linux-kernel@vger.kernel.org
11732 S:      Supported
11733 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
11734 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
11735 F:      Documentation/devicetree/bindings/mfd/max14577.txt
11736 F:      Documentation/devicetree/bindings/mfd/max77693.txt
11737 F:      drivers/*/max14577*.c
11738 F:      drivers/*/max77686*.c
11739 F:      drivers/*/max77693*.c
11740 F:      drivers/clk/clk-max77686.c
11741 F:      drivers/extcon/extcon-max14577.c
11742 F:      drivers/extcon/extcon-max77693.c
11743 F:      drivers/rtc/rtc-max77686.c
11744 F:      include/linux/mfd/max14577*.h
11745 F:      include/linux/mfd/max77686*.h
11746 F:      include/linux/mfd/max77693*.h
11747
11748 MAXIRADIO FM RADIO RECEIVER DRIVER
11749 M:      Hans Verkuil <hverkuil@xs4all.nl>
11750 L:      linux-media@vger.kernel.org
11751 S:      Maintained
11752 W:      https://linuxtv.org
11753 T:      git git://linuxtv.org/media_tree.git
11754 F:      drivers/media/radio/radio-maxiradio*
11755
11756 MAXLINEAR ETHERNET PHY DRIVER
11757 M:      Xu Liang <lxu@maxlinear.com>
11758 L:      netdev@vger.kernel.org
11759 S:      Supported
11760 F:      drivers/net/phy/mxl-gpy.c
11761
11762 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11763 R:      Yasushi SHOJI <yashi@spacecubics.com>
11764 L:      linux-can@vger.kernel.org
11765 S:      Maintained
11766 F:      drivers/net/can/usb/mcba_usb.c
11767
11768 MCAN MMIO DEVICE DRIVER
11769 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11770 L:      linux-can@vger.kernel.org
11771 S:      Maintained
11772 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11773 F:      drivers/net/can/m_can/m_can.c
11774 F:      drivers/net/can/m_can/m_can.h
11775 F:      drivers/net/can/m_can/m_can_platform.c
11776
11777 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11778 M:      Rishi Gupta <gupt21@gmail.com>
11779 L:      linux-i2c@vger.kernel.org
11780 L:      linux-input@vger.kernel.org
11781 S:      Maintained
11782 F:      drivers/hid/hid-mcp2221.c
11783
11784 MCP251XFD SPI-CAN NETWORK DRIVER
11785 M:      Marc Kleine-Budde <mkl@pengutronix.de>
11786 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11787 R:      Thomas Kopp <thomas.kopp@microchip.com>
11788 L:      linux-can@vger.kernel.org
11789 S:      Maintained
11790 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11791 F:      drivers/net/can/spi/mcp251xfd/
11792
11793 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11794 M:      Peter Rosin <peda@axentia.se>
11795 L:      linux-iio@vger.kernel.org
11796 S:      Maintained
11797 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11798 F:      drivers/iio/potentiometer/mcp4018.c
11799 F:      drivers/iio/potentiometer/mcp4531.c
11800
11801 MCR20A IEEE-802.15.4 RADIO DRIVER
11802 M:      Xue Liu <liuxuenetmail@gmail.com>
11803 L:      linux-wpan@vger.kernel.org
11804 S:      Maintained
11805 W:      https://github.com/xueliu/mcr20a-linux
11806 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11807 F:      drivers/net/ieee802154/mcr20a.c
11808 F:      drivers/net/ieee802154/mcr20a.h
11809
11810 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11811 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
11812 L:      linux-iio@vger.kernel.org
11813 S:      Maintained
11814 F:      drivers/iio/dac/cio-dac.c
11815
11816 MEDIA CONTROLLER FRAMEWORK
11817 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11818 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11819 L:      linux-media@vger.kernel.org
11820 S:      Supported
11821 W:      https://www.linuxtv.org
11822 T:      git git://linuxtv.org/media_tree.git
11823 F:      drivers/media/mc/
11824 F:      include/media/media-*.h
11825 F:      include/uapi/linux/media.h
11826
11827 MEDIA DRIVER FOR FREESCALE IMX PXP
11828 M:      Philipp Zabel <p.zabel@pengutronix.de>
11829 L:      linux-media@vger.kernel.org
11830 S:      Maintained
11831 T:      git git://linuxtv.org/media_tree.git
11832 F:      drivers/media/platform/imx-pxp.[ch]
11833
11834 MEDIA DRIVERS FOR ASCOT2E
11835 M:      Sergey Kozlov <serjk@netup.ru>
11836 M:      Abylay Ospan <aospan@netup.ru>
11837 L:      linux-media@vger.kernel.org
11838 S:      Supported
11839 W:      https://linuxtv.org
11840 W:      http://netup.tv/
11841 T:      git git://linuxtv.org/media_tree.git
11842 F:      drivers/media/dvb-frontends/ascot2e*
11843
11844 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11845 M:      Jasmin Jessich <jasmin@anw.at>
11846 L:      linux-media@vger.kernel.org
11847 S:      Maintained
11848 W:      https://linuxtv.org
11849 T:      git git://linuxtv.org/media_tree.git
11850 F:      drivers/media/dvb-frontends/cxd2099*
11851
11852 MEDIA DRIVERS FOR CXD2841ER
11853 M:      Sergey Kozlov <serjk@netup.ru>
11854 M:      Abylay Ospan <aospan@netup.ru>
11855 L:      linux-media@vger.kernel.org
11856 S:      Supported
11857 W:      https://linuxtv.org
11858 W:      http://netup.tv/
11859 T:      git git://linuxtv.org/media_tree.git
11860 F:      drivers/media/dvb-frontends/cxd2841er*
11861
11862 MEDIA DRIVERS FOR CXD2880
11863 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11864 L:      linux-media@vger.kernel.org
11865 S:      Supported
11866 W:      http://linuxtv.org/
11867 T:      git git://linuxtv.org/media_tree.git
11868 F:      drivers/media/dvb-frontends/cxd2880/*
11869 F:      drivers/media/spi/cxd2880*
11870
11871 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11872 L:      linux-media@vger.kernel.org
11873 S:      Orphan
11874 W:      https://linuxtv.org
11875 T:      git git://linuxtv.org/media_tree.git
11876 F:      drivers/media/pci/ddbridge/*
11877
11878 MEDIA DRIVERS FOR FREESCALE IMX
11879 M:      Steve Longerbeam <slongerbeam@gmail.com>
11880 M:      Philipp Zabel <p.zabel@pengutronix.de>
11881 L:      linux-media@vger.kernel.org
11882 S:      Maintained
11883 T:      git git://linuxtv.org/media_tree.git
11884 F:      Documentation/admin-guide/media/imx.rst
11885 F:      Documentation/devicetree/bindings/media/imx.txt
11886 F:      drivers/staging/media/imx/
11887 F:      include/linux/imx-media.h
11888 F:      include/media/imx.h
11889
11890 MEDIA DRIVERS FOR FREESCALE IMX7
11891 M:      Rui Miguel Silva <rmfrfs@gmail.com>
11892 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11893 L:      linux-media@vger.kernel.org
11894 S:      Maintained
11895 T:      git git://linuxtv.org/media_tree.git
11896 F:      Documentation/admin-guide/media/imx7.rst
11897 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11898 F:      Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11899 F:      drivers/staging/media/imx/imx7-media-csi.c
11900 F:      drivers/staging/media/imx/imx7-mipi-csis.c
11901
11902 MEDIA DRIVERS FOR HELENE
11903 M:      Abylay Ospan <aospan@netup.ru>
11904 L:      linux-media@vger.kernel.org
11905 S:      Supported
11906 W:      https://linuxtv.org
11907 W:      http://netup.tv/
11908 T:      git git://linuxtv.org/media_tree.git
11909 F:      drivers/media/dvb-frontends/helene*
11910
11911 MEDIA DRIVERS FOR HORUS3A
11912 M:      Sergey Kozlov <serjk@netup.ru>
11913 M:      Abylay Ospan <aospan@netup.ru>
11914 L:      linux-media@vger.kernel.org
11915 S:      Supported
11916 W:      https://linuxtv.org
11917 W:      http://netup.tv/
11918 T:      git git://linuxtv.org/media_tree.git
11919 F:      drivers/media/dvb-frontends/horus3a*
11920
11921 MEDIA DRIVERS FOR LNBH25
11922 M:      Sergey Kozlov <serjk@netup.ru>
11923 M:      Abylay Ospan <aospan@netup.ru>
11924 L:      linux-media@vger.kernel.org
11925 S:      Supported
11926 W:      https://linuxtv.org
11927 W:      http://netup.tv/
11928 T:      git git://linuxtv.org/media_tree.git
11929 F:      drivers/media/dvb-frontends/lnbh25*
11930
11931 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11932 L:      linux-media@vger.kernel.org
11933 S:      Orphan
11934 W:      https://linuxtv.org
11935 T:      git git://linuxtv.org/media_tree.git
11936 F:      drivers/media/dvb-frontends/mxl5xx*
11937
11938 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11939 M:      Sergey Kozlov <serjk@netup.ru>
11940 M:      Abylay Ospan <aospan@netup.ru>
11941 L:      linux-media@vger.kernel.org
11942 S:      Supported
11943 W:      https://linuxtv.org
11944 W:      http://netup.tv/
11945 T:      git git://linuxtv.org/media_tree.git
11946 F:      drivers/media/pci/netup_unidvb/*
11947
11948 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11949 M:      Dmitry Osipenko <digetx@gmail.com>
11950 L:      linux-media@vger.kernel.org
11951 L:      linux-tegra@vger.kernel.org
11952 S:      Maintained
11953 T:      git git://linuxtv.org/media_tree.git
11954 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11955 F:      drivers/staging/media/tegra-vde/
11956
11957 MEDIA DRIVERS FOR RENESAS - CEU
11958 M:      Jacopo Mondi <jacopo@jmondi.org>
11959 L:      linux-media@vger.kernel.org
11960 L:      linux-renesas-soc@vger.kernel.org
11961 S:      Supported
11962 T:      git git://linuxtv.org/media_tree.git
11963 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
11964 F:      drivers/media/platform/renesas-ceu.c
11965 F:      include/media/drv-intf/renesas-ceu.h
11966
11967 MEDIA DRIVERS FOR RENESAS - DRIF
11968 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11969 L:      linux-media@vger.kernel.org
11970 L:      linux-renesas-soc@vger.kernel.org
11971 S:      Supported
11972 T:      git git://linuxtv.org/media_tree.git
11973 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
11974 F:      drivers/media/platform/rcar_drif.c
11975
11976 MEDIA DRIVERS FOR RENESAS - FCP
11977 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11978 L:      linux-media@vger.kernel.org
11979 L:      linux-renesas-soc@vger.kernel.org
11980 S:      Supported
11981 T:      git git://linuxtv.org/media_tree.git
11982 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
11983 F:      drivers/media/platform/rcar-fcp.c
11984 F:      include/media/rcar-fcp.h
11985
11986 MEDIA DRIVERS FOR RENESAS - FDP1
11987 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11988 L:      linux-media@vger.kernel.org
11989 L:      linux-renesas-soc@vger.kernel.org
11990 S:      Supported
11991 T:      git git://linuxtv.org/media_tree.git
11992 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11993 F:      drivers/media/platform/rcar_fdp1.c
11994
11995 MEDIA DRIVERS FOR RENESAS - VIN
11996 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
11997 L:      linux-media@vger.kernel.org
11998 L:      linux-renesas-soc@vger.kernel.org
11999 S:      Supported
12000 T:      git git://linuxtv.org/media_tree.git
12001 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
12002 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
12003 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
12004 F:      drivers/media/platform/rcar-isp.c
12005 F:      drivers/media/platform/rcar-vin/
12006
12007 MEDIA DRIVERS FOR RENESAS - VSP1
12008 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12009 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12010 L:      linux-media@vger.kernel.org
12011 L:      linux-renesas-soc@vger.kernel.org
12012 S:      Supported
12013 T:      git git://linuxtv.org/media_tree.git
12014 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12015 F:      drivers/media/platform/vsp1/
12016
12017 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12018 L:      linux-media@vger.kernel.org
12019 S:      Orphan
12020 W:      https://linuxtv.org
12021 T:      git git://linuxtv.org/media_tree.git
12022 F:      drivers/media/dvb-frontends/stv0910*
12023
12024 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12025 L:      linux-media@vger.kernel.org
12026 S:      Orphan
12027 W:      https://linuxtv.org
12028 T:      git git://linuxtv.org/media_tree.git
12029 F:      drivers/media/dvb-frontends/stv6111*
12030
12031 MEDIA DRIVERS FOR STM32 - DCMI
12032 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
12033 L:      linux-media@vger.kernel.org
12034 S:      Supported
12035 T:      git git://linuxtv.org/media_tree.git
12036 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12037 F:      drivers/media/platform/stm32/stm32-dcmi.c
12038
12039 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12040 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
12041 L:      linux-media@vger.kernel.org
12042 S:      Maintained
12043 W:      https://linuxtv.org
12044 Q:      http://patchwork.kernel.org/project/linux-media/list/
12045 T:      git git://linuxtv.org/media_tree.git
12046 F:      Documentation/admin-guide/media/
12047 F:      Documentation/devicetree/bindings/media/
12048 F:      Documentation/driver-api/media/
12049 F:      Documentation/userspace-api/media/
12050 F:      drivers/media/
12051 F:      drivers/staging/media/
12052 F:      include/linux/platform_data/media/
12053 F:      include/media/
12054 F:      include/uapi/linux/dvb/
12055 F:      include/uapi/linux/ivtv*
12056 F:      include/uapi/linux/media.h
12057 F:      include/uapi/linux/meye.h
12058 F:      include/uapi/linux/uvcvideo.h
12059 F:      include/uapi/linux/v4l2-*
12060 F:      include/uapi/linux/videodev2.h
12061
12062 MEDIATEK BLUETOOTH DRIVER
12063 M:      Sean Wang <sean.wang@mediatek.com>
12064 L:      linux-bluetooth@vger.kernel.org
12065 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12066 S:      Maintained
12067 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12068 F:      drivers/bluetooth/btmtkuart.c
12069
12070 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12071 M:      Sean Wang <sean.wang@mediatek.com>
12072 L:      linux-pm@vger.kernel.org
12073 S:      Maintained
12074 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12075 F:      drivers/power/reset/mt6323-poweroff.c
12076
12077 MEDIATEK CIR DRIVER
12078 M:      Sean Wang <sean.wang@mediatek.com>
12079 S:      Maintained
12080 F:      drivers/media/rc/mtk-cir.c
12081
12082 MEDIATEK DMA DRIVER
12083 M:      Sean Wang <sean.wang@mediatek.com>
12084 L:      dmaengine@vger.kernel.org
12085 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12086 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12087 S:      Maintained
12088 F:      Documentation/devicetree/bindings/dma/mtk-*
12089 F:      drivers/dma/mediatek/
12090
12091 MEDIATEK ETHERNET DRIVER
12092 M:      Felix Fietkau <nbd@nbd.name>
12093 M:      John Crispin <john@phrozen.org>
12094 M:      Sean Wang <sean.wang@mediatek.com>
12095 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
12096 L:      netdev@vger.kernel.org
12097 S:      Maintained
12098 F:      drivers/net/ethernet/mediatek/
12099
12100 MEDIATEK I2C CONTROLLER DRIVER
12101 M:      Qii Wang <qii.wang@mediatek.com>
12102 L:      linux-i2c@vger.kernel.org
12103 S:      Maintained
12104 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
12105 F:      drivers/i2c/busses/i2c-mt65xx.c
12106
12107 MEDIATEK IOMMU DRIVER
12108 M:      Yong Wu <yong.wu@mediatek.com>
12109 L:      iommu@lists.linux-foundation.org
12110 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12111 S:      Supported
12112 F:      Documentation/devicetree/bindings/iommu/mediatek*
12113 F:      drivers/iommu/mtk_iommu*
12114 F:      include/dt-bindings/memory/mt*-port.h
12115
12116 MEDIATEK JPEG DRIVER
12117 M:      Rick Chang <rick.chang@mediatek.com>
12118 M:      Bin Liu <bin.liu@mediatek.com>
12119 S:      Supported
12120 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
12121 F:      drivers/media/platform/mtk-jpeg/
12122
12123 MEDIATEK MDP DRIVER
12124 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12125 M:      Houlong Wei <houlong.wei@mediatek.com>
12126 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12127 S:      Supported
12128 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
12129 F:      drivers/media/platform/mtk-mdp/
12130 F:      drivers/media/platform/mtk-vpu/
12131
12132 MEDIATEK MEDIA DRIVER
12133 M:      Tiffany Lin <tiffany.lin@mediatek.com>
12134 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12135 S:      Supported
12136 F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
12137 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
12138 F:      drivers/media/platform/mtk-vcodec/
12139 F:      drivers/media/platform/mtk-vpu/
12140
12141 MEDIATEK MMC/SD/SDIO DRIVER
12142 M:      Chaotian Jing <chaotian.jing@mediatek.com>
12143 S:      Maintained
12144 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12145 F:      drivers/mmc/host/mtk-sd.c
12146
12147 MEDIATEK MT76 WIRELESS LAN DRIVER
12148 M:      Felix Fietkau <nbd@nbd.name>
12149 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
12150 M:      Ryder Lee <ryder.lee@mediatek.com>
12151 R:      Shayne Chen <shayne.chen@mediatek.com>
12152 R:      Sean Wang <sean.wang@mediatek.com>
12153 L:      linux-wireless@vger.kernel.org
12154 S:      Maintained
12155 F:      drivers/net/wireless/mediatek/mt76/
12156
12157 MEDIATEK MT7601U WIRELESS LAN DRIVER
12158 M:      Jakub Kicinski <kubakici@wp.pl>
12159 L:      linux-wireless@vger.kernel.org
12160 S:      Maintained
12161 F:      drivers/net/wireless/mediatek/mt7601u/
12162
12163 MEDIATEK MT7621 CLOCK DRIVER
12164 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12165 S:      Maintained
12166 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12167 F:      drivers/clk/ralink/clk-mt7621.c
12168
12169 MEDIATEK MT7621/28/88 I2C DRIVER
12170 M:      Stefan Roese <sr@denx.de>
12171 L:      linux-i2c@vger.kernel.org
12172 S:      Maintained
12173 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12174 F:      drivers/i2c/busses/i2c-mt7621.c
12175
12176 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12177 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12178 S:      Maintained
12179 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12180 F:      drivers/pci/controller/pcie-mt7621.c
12181
12182 MEDIATEK MT7621 PHY PCI DRIVER
12183 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12184 S:      Maintained
12185 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12186 F:      drivers/phy/ralink/phy-mt7621-pci.c
12187
12188 MEDIATEK NAND CONTROLLER DRIVER
12189 L:      linux-mtd@lists.infradead.org
12190 S:      Orphan
12191 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
12192 F:      drivers/mtd/nand/raw/mtk_*
12193
12194 MEDIATEK PMIC LED DRIVER
12195 M:      Sean Wang <sean.wang@mediatek.com>
12196 S:      Maintained
12197 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
12198 F:      drivers/leds/leds-mt6323.c
12199
12200 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12201 M:      Sean Wang <sean.wang@mediatek.com>
12202 S:      Maintained
12203 F:      drivers/char/hw_random/mtk-rng.c
12204
12205 MEDIATEK SMI DRIVER
12206 M:      Yong Wu <yong.wu@mediatek.com>
12207 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12208 S:      Supported
12209 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12210 F:      drivers/memory/mtk-smi.c
12211 F:      include/soc/mediatek/smi.h
12212
12213 MEDIATEK SWITCH DRIVER
12214 M:      Sean Wang <sean.wang@mediatek.com>
12215 M:      Landen Chao <Landen.Chao@mediatek.com>
12216 M:      DENG Qingfang <dqfext@gmail.com>
12217 L:      netdev@vger.kernel.org
12218 S:      Maintained
12219 F:      drivers/net/dsa/mt7530.*
12220 F:      net/dsa/tag_mtk.c
12221
12222 MEDIATEK USB3 DRD IP DRIVER
12223 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
12224 L:      linux-usb@vger.kernel.org
12225 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12226 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12227 S:      Maintained
12228 F:      Documentation/devicetree/bindings/usb/mediatek,*
12229 F:      drivers/usb/host/xhci-mtk*
12230 F:      drivers/usb/mtu3/
12231
12232 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12233 M:      Peter Senna Tschudin <peter.senna@gmail.com>
12234 M:      Martin Donnelly <martin.donnelly@ge.com>
12235 M:      Martyn Welch <martyn.welch@collabora.co.uk>
12236 S:      Maintained
12237 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12238 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12239
12240 MEGARAID SCSI/SAS DRIVERS
12241 M:      Kashyap Desai <kashyap.desai@broadcom.com>
12242 M:      Sumit Saxena <sumit.saxena@broadcom.com>
12243 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12244 L:      megaraidlinux.pdl@broadcom.com
12245 L:      linux-scsi@vger.kernel.org
12246 S:      Maintained
12247 W:      http://www.avagotech.com/support/
12248 F:      Documentation/scsi/megaraid.rst
12249 F:      drivers/scsi/megaraid.*
12250 F:      drivers/scsi/megaraid/
12251
12252 MELEXIS MLX90614 DRIVER
12253 M:      Crt Mori <cmo@melexis.com>
12254 L:      linux-iio@vger.kernel.org
12255 S:      Supported
12256 W:      http://www.melexis.com
12257 F:      drivers/iio/temperature/mlx90614.c
12258
12259 MELEXIS MLX90632 DRIVER
12260 M:      Crt Mori <cmo@melexis.com>
12261 L:      linux-iio@vger.kernel.org
12262 S:      Supported
12263 W:      http://www.melexis.com
12264 F:      drivers/iio/temperature/mlx90632.c
12265
12266 MELFAS MIP4 TOUCHSCREEN DRIVER
12267 M:      Sangwon Jee <jeesw@melfas.com>
12268 S:      Supported
12269 W:      http://www.melfas.com
12270 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12271 F:      drivers/input/touchscreen/melfas_mip4.c
12272
12273 MELLANOX BLUEFIELD I2C DRIVER
12274 M:      Khalil Blaiech <kblaiech@nvidia.com>
12275 L:      linux-i2c@vger.kernel.org
12276 S:      Supported
12277 F:      Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12278 F:      drivers/i2c/busses/i2c-mlxbf.c
12279
12280 MELLANOX ETHERNET DRIVER (mlx4_en)
12281 M:      Tariq Toukan <tariqt@nvidia.com>
12282 L:      netdev@vger.kernel.org
12283 S:      Supported
12284 W:      http://www.mellanox.com
12285 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12286 F:      drivers/net/ethernet/mellanox/mlx4/en_*
12287
12288 MELLANOX ETHERNET DRIVER (mlx5e)
12289 M:      Saeed Mahameed <saeedm@nvidia.com>
12290 L:      netdev@vger.kernel.org
12291 S:      Supported
12292 W:      http://www.mellanox.com
12293 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12294 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
12295
12296 MELLANOX ETHERNET INNOVA DRIVERS
12297 R:      Boris Pismenny <borisp@nvidia.com>
12298 L:      netdev@vger.kernel.org
12299 S:      Supported
12300 W:      http://www.mellanox.com
12301 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12302 F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
12303 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12304 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12305 F:      include/linux/mlx5/mlx5_ifc_fpga.h
12306
12307 MELLANOX ETHERNET SWITCH DRIVERS
12308 M:      Ido Schimmel <idosch@nvidia.com>
12309 M:      Petr Machata <petrm@nvidia.com>
12310 L:      netdev@vger.kernel.org
12311 S:      Supported
12312 W:      http://www.mellanox.com
12313 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12314 F:      drivers/net/ethernet/mellanox/mlxsw/
12315 F:      tools/testing/selftests/drivers/net/mlxsw/
12316
12317 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12318 M:      mlxsw@nvidia.com
12319 L:      netdev@vger.kernel.org
12320 S:      Supported
12321 W:      http://www.mellanox.com
12322 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12323 F:      drivers/net/ethernet/mellanox/mlxfw/
12324
12325 MELLANOX HARDWARE PLATFORM SUPPORT
12326 M:      Hans de Goede <hdegoede@redhat.com>
12327 M:      Mark Gross <markgross@kernel.org>
12328 M:      Vadim Pasternak <vadimp@nvidia.com>
12329 L:      platform-driver-x86@vger.kernel.org
12330 S:      Supported
12331 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12332 F:      drivers/platform/mellanox/
12333 F:      include/linux/platform_data/mlxreg.h
12334
12335 MELLANOX MLX4 core VPI driver
12336 M:      Tariq Toukan <tariqt@nvidia.com>
12337 L:      netdev@vger.kernel.org
12338 L:      linux-rdma@vger.kernel.org
12339 S:      Supported
12340 W:      http://www.mellanox.com
12341 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12342 F:      drivers/net/ethernet/mellanox/mlx4/
12343 F:      include/linux/mlx4/
12344
12345 MELLANOX MLX4 IB driver
12346 M:      Yishai Hadas <yishaih@nvidia.com>
12347 L:      linux-rdma@vger.kernel.org
12348 S:      Supported
12349 W:      http://www.mellanox.com
12350 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12351 F:      drivers/infiniband/hw/mlx4/
12352 F:      include/linux/mlx4/
12353 F:      include/uapi/rdma/mlx4-abi.h
12354
12355 MELLANOX MLX5 core VPI driver
12356 M:      Saeed Mahameed <saeedm@nvidia.com>
12357 M:      Leon Romanovsky <leonro@nvidia.com>
12358 L:      netdev@vger.kernel.org
12359 L:      linux-rdma@vger.kernel.org
12360 S:      Supported
12361 W:      http://www.mellanox.com
12362 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12363 F:      Documentation/networking/device_drivers/ethernet/mellanox/
12364 F:      drivers/net/ethernet/mellanox/mlx5/core/
12365 F:      include/linux/mlx5/
12366
12367 MELLANOX MLX5 IB driver
12368 M:      Leon Romanovsky <leonro@nvidia.com>
12369 L:      linux-rdma@vger.kernel.org
12370 S:      Supported
12371 W:      http://www.mellanox.com
12372 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12373 F:      drivers/infiniband/hw/mlx5/
12374 F:      include/linux/mlx5/
12375 F:      include/uapi/rdma/mlx5-abi.h
12376
12377 MELLANOX MLXCPLD I2C AND MUX DRIVER
12378 M:      Vadim Pasternak <vadimp@nvidia.com>
12379 M:      Michael Shych <michaelsh@nvidia.com>
12380 L:      linux-i2c@vger.kernel.org
12381 S:      Supported
12382 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
12383 F:      drivers/i2c/busses/i2c-mlxcpld.c
12384 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
12385
12386 MELLANOX MLXCPLD LED DRIVER
12387 M:      Vadim Pasternak <vadimp@nvidia.com>
12388 L:      linux-leds@vger.kernel.org
12389 S:      Supported
12390 F:      Documentation/leds/leds-mlxcpld.rst
12391 F:      drivers/leds/leds-mlxcpld.c
12392 F:      drivers/leds/leds-mlxreg.c
12393
12394 MELLANOX PLATFORM DRIVER
12395 M:      Vadim Pasternak <vadimp@nvidia.com>
12396 L:      platform-driver-x86@vger.kernel.org
12397 S:      Supported
12398 F:      drivers/platform/x86/mlx-platform.c
12399
12400 MEMBARRIER SUPPORT
12401 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12402 M:      "Paul E. McKenney" <paulmck@kernel.org>
12403 L:      linux-kernel@vger.kernel.org
12404 S:      Supported
12405 F:      arch/powerpc/include/asm/membarrier.h
12406 F:      include/uapi/linux/membarrier.h
12407 F:      kernel/sched/membarrier.c
12408
12409 MEMBLOCK
12410 M:      Mike Rapoport <rppt@linux.ibm.com>
12411 L:      linux-mm@kvack.org
12412 S:      Maintained
12413 F:      Documentation/core-api/boot-time-mm.rst
12414 F:      include/linux/memblock.h
12415 F:      mm/memblock.c
12416
12417 MEMORY CONTROLLER DRIVERS
12418 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
12419 L:      linux-kernel@vger.kernel.org
12420 S:      Maintained
12421 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12422 F:      Documentation/devicetree/bindings/memory-controllers/
12423 F:      drivers/memory/
12424 F:      include/dt-bindings/memory/
12425 F:      include/memory/
12426
12427 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12428 M:      Dmitry Osipenko <digetx@gmail.com>
12429 L:      linux-pm@vger.kernel.org
12430 L:      linux-tegra@vger.kernel.org
12431 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12432 S:      Maintained
12433 F:      drivers/devfreq/tegra30-devfreq.c
12434
12435 MEMORY MANAGEMENT
12436 M:      Andrew Morton <akpm@linux-foundation.org>
12437 L:      linux-mm@kvack.org
12438 S:      Maintained
12439 W:      http://www.linux-mm.org
12440 T:      quilt https://ozlabs.org/~akpm/mmotm/
12441 T:      quilt https://ozlabs.org/~akpm/mmots/
12442 T:      git git://github.com/hnaz/linux-mm.git
12443 F:      include/linux/gfp.h
12444 F:      include/linux/memory_hotplug.h
12445 F:      include/linux/mm.h
12446 F:      include/linux/mmzone.h
12447 F:      include/linux/pagewalk.h
12448 F:      include/linux/vmalloc.h
12449 F:      mm/
12450 F:      tools/testing/selftests/vm/
12451
12452 MEMORY TECHNOLOGY DEVICES (MTD)
12453 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12454 M:      Richard Weinberger <richard@nod.at>
12455 M:      Vignesh Raghavendra <vigneshr@ti.com>
12456 L:      linux-mtd@lists.infradead.org
12457 S:      Maintained
12458 W:      http://www.linux-mtd.infradead.org/
12459 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
12460 C:      irc://irc.oftc.net/mtd
12461 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12462 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12463 F:      Documentation/devicetree/bindings/mtd/
12464 F:      drivers/mtd/
12465 F:      include/linux/mtd/
12466 F:      include/uapi/mtd/
12467
12468 MEN A21 WATCHDOG DRIVER
12469 M:      Johannes Thumshirn <morbidrsa@gmail.com>
12470 L:      linux-watchdog@vger.kernel.org
12471 S:      Maintained
12472 F:      drivers/watchdog/mena21_wdt.c
12473
12474 MEN CHAMELEON BUS (mcb)
12475 M:      Johannes Thumshirn <morbidrsa@gmail.com>
12476 S:      Maintained
12477 F:      Documentation/driver-api/men-chameleon-bus.rst
12478 F:      drivers/mcb/
12479 F:      include/linux/mcb.h
12480
12481 MEN F21BMC (Board Management Controller)
12482 M:      Andreas Werner <andreas.werner@men.de>
12483 S:      Supported
12484 F:      Documentation/hwmon/menf21bmc.rst
12485 F:      drivers/hwmon/menf21bmc_hwmon.c
12486 F:      drivers/leds/leds-menf21bmc.c
12487 F:      drivers/mfd/menf21bmc.c
12488 F:      drivers/watchdog/menf21bmc_wdt.c
12489
12490 MEN Z069 WATCHDOG DRIVER
12491 M:      Johannes Thumshirn <jth@kernel.org>
12492 L:      linux-watchdog@vger.kernel.org
12493 S:      Maintained
12494 F:      drivers/watchdog/menz69_wdt.c
12495
12496 MESON AO CEC DRIVER FOR AMLOGIC SOCS
12497 M:      Neil Armstrong <narmstrong@baylibre.com>
12498 L:      linux-media@vger.kernel.org
12499 L:      linux-amlogic@lists.infradead.org
12500 S:      Supported
12501 W:      http://linux-meson.com/
12502 T:      git git://linuxtv.org/media_tree.git
12503 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12504 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
12505 F:      drivers/media/cec/platform/meson/ao-cec.c
12506
12507 MESON GE2D DRIVER FOR AMLOGIC SOCS
12508 M:      Neil Armstrong <narmstrong@baylibre.com>
12509 L:      linux-media@vger.kernel.org
12510 L:      linux-amlogic@lists.infradead.org
12511 S:      Supported
12512 T:      git git://linuxtv.org/media_tree.git
12513 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12514 F:      drivers/media/platform/meson/ge2d/
12515
12516 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12517 M:      Liang Yang <liang.yang@amlogic.com>
12518 L:      linux-mtd@lists.infradead.org
12519 S:      Maintained
12520 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12521 F:      drivers/mtd/nand/raw/meson_*
12522
12523 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12524 M:      Neil Armstrong <narmstrong@baylibre.com>
12525 L:      linux-media@vger.kernel.org
12526 L:      linux-amlogic@lists.infradead.org
12527 S:      Supported
12528 T:      git git://linuxtv.org/media_tree.git
12529 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12530 F:      drivers/staging/media/meson/vdec/
12531
12532 METHODE UDPU SUPPORT
12533 M:      Vladimir Vid <vladimir.vid@sartura.hr>
12534 S:      Maintained
12535 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12536
12537 MHI BUS
12538 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12539 R:      Hemant Kumar <hemantk@codeaurora.org>
12540 L:      mhi@lists.linux.dev
12541 L:      linux-arm-msm@vger.kernel.org
12542 S:      Maintained
12543 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12544 F:      Documentation/ABI/stable/sysfs-bus-mhi
12545 F:      Documentation/mhi/
12546 F:      drivers/bus/mhi/
12547 F:      include/linux/mhi.h
12548
12549 MICROBLAZE ARCHITECTURE
12550 M:      Michal Simek <monstr@monstr.eu>
12551 S:      Supported
12552 W:      http://www.monstr.eu/fdt/
12553 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
12554 F:      arch/microblaze/
12555
12556 MICROCHIP AT91 DMA DRIVERS
12557 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12558 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12559 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12560 L:      dmaengine@vger.kernel.org
12561 S:      Supported
12562 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
12563 F:      drivers/dma/at_hdmac.c
12564 F:      drivers/dma/at_hdmac_regs.h
12565 F:      drivers/dma/at_xdmac.c
12566 F:      include/dt-bindings/dma/at91.h
12567
12568 MICROCHIP AT91 SERIAL DRIVER
12569 M:      Richard Genoud <richard.genoud@gmail.com>
12570 S:      Maintained
12571 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12572 F:      drivers/tty/serial/atmel_serial.c
12573 F:      drivers/tty/serial/atmel_serial.h
12574
12575 MICROCHIP AT91 USART MFD DRIVER
12576 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
12577 L:      linux-kernel@vger.kernel.org
12578 S:      Supported
12579 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12580 F:      drivers/mfd/at91-usart.c
12581 F:      include/dt-bindings/mfd/at91-usart.h
12582
12583 MICROCHIP AT91 USART SPI DRIVER
12584 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
12585 L:      linux-spi@vger.kernel.org
12586 S:      Supported
12587 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12588 F:      drivers/spi/spi-at91-usart.c
12589
12590 MICROCHIP AUDIO ASOC DRIVERS
12591 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12592 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12593 S:      Supported
12594 F:      sound/soc/atmel
12595
12596 MICROCHIP ECC DRIVER
12597 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12598 L:      linux-crypto@vger.kernel.org
12599 S:      Maintained
12600 F:      drivers/crypto/atmel-ecc.*
12601
12602 MICROCHIP EIC DRIVER
12603 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12604 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12605 S:      Supported
12606 F:      drivers/irqchip/irq-mchp-eic.c
12607
12608 MICROCHIP I2C DRIVER
12609 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12610 L:      linux-i2c@vger.kernel.org
12611 S:      Supported
12612 F:      drivers/i2c/busses/i2c-at91-*.c
12613 F:      drivers/i2c/busses/i2c-at91.h
12614
12615 MICROCHIP ISC DRIVER
12616 M:      Eugen Hristev <eugen.hristev@microchip.com>
12617 L:      linux-media@vger.kernel.org
12618 S:      Supported
12619 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
12620 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
12621 F:      drivers/media/platform/atmel/atmel-isc-base.c
12622 F:      drivers/media/platform/atmel/atmel-isc-regs.h
12623 F:      drivers/media/platform/atmel/atmel-isc.h
12624 F:      drivers/media/platform/atmel/atmel-sama5d2-isc.c
12625 F:      drivers/media/platform/atmel/atmel-sama7g5-isc.c
12626 F:      include/linux/atmel-isc-media.h
12627
12628 MICROCHIP ISI DRIVER
12629 M:      Eugen Hristev <eugen.hristev@microchip.com>
12630 L:      linux-media@vger.kernel.org
12631 S:      Supported
12632 F:      drivers/media/platform/atmel/atmel-isi.c
12633 F:      drivers/media/platform/atmel/atmel-isi.h
12634
12635 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12636 M:      Woojung Huh <woojung.huh@microchip.com>
12637 M:      UNGLinuxDriver@microchip.com
12638 L:      netdev@vger.kernel.org
12639 S:      Maintained
12640 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12641 F:      drivers/net/dsa/microchip/*
12642 F:      include/linux/platform_data/microchip-ksz.h
12643 F:      net/dsa/tag_ksz.c
12644
12645 MICROCHIP LAN743X ETHERNET DRIVER
12646 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
12647 M:      UNGLinuxDriver@microchip.com
12648 L:      netdev@vger.kernel.org
12649 S:      Maintained
12650 F:      drivers/net/ethernet/microchip/lan743x_*
12651
12652 MICROCHIP LAN966X ETHERNET DRIVER
12653 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
12654 M:      UNGLinuxDriver@microchip.com
12655 L:      netdev@vger.kernel.org
12656 S:      Maintained
12657 F:      drivers/net/ethernet/microchip/lan966x/*
12658
12659 MICROCHIP LCDFB DRIVER
12660 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
12661 L:      linux-fbdev@vger.kernel.org
12662 S:      Maintained
12663 F:      drivers/video/fbdev/atmel_lcdfb.c
12664 F:      include/video/atmel_lcdc.h
12665
12666 MICROCHIP MCP16502 PMIC DRIVER
12667 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12668 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12669 S:      Supported
12670 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12671 F:      drivers/regulator/mcp16502.c
12672
12673 MICROCHIP MCP3911 ADC DRIVER
12674 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12675 M:      Kent Gustavsson <kent@minoris.se>
12676 L:      linux-iio@vger.kernel.org
12677 S:      Supported
12678 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12679 F:      drivers/iio/adc/mcp3911.c
12680
12681 MICROCHIP MMC/SD/SDIO MCI DRIVER
12682 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12683 S:      Maintained
12684 F:      drivers/mmc/host/atmel-mci.c
12685
12686 MICROCHIP NAND DRIVER
12687 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12688 L:      linux-mtd@lists.infradead.org
12689 S:      Supported
12690 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
12691 F:      drivers/mtd/nand/raw/atmel/*
12692
12693 MICROCHIP PWM DRIVER
12694 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12695 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12696 L:      linux-pwm@vger.kernel.org
12697 S:      Supported
12698 F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12699 F:      drivers/pwm/pwm-atmel.c
12700
12701 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12702 M:      Eugen Hristev <eugen.hristev@microchip.com>
12703 L:      linux-iio@vger.kernel.org
12704 S:      Supported
12705 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12706 F:      drivers/iio/adc/at91-sama5d2_adc.c
12707 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12708
12709 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12710 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12711 S:      Supported
12712 F:      drivers/power/reset/at91-sama5d2_shdwc.c
12713
12714 MICROCHIP SPI DRIVER
12715 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12716 S:      Supported
12717 F:      drivers/spi/spi-atmel.*
12718
12719 MICROCHIP SSC DRIVER
12720 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12721 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12722 S:      Supported
12723 F:      drivers/misc/atmel-ssc.c
12724 F:      include/linux/atmel-ssc.h
12725
12726 MICROCHIP USB251XB DRIVER
12727 M:      Richard Leitner <richard.leitner@skidata.com>
12728 L:      linux-usb@vger.kernel.org
12729 S:      Maintained
12730 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
12731 F:      drivers/usb/misc/usb251xb.c
12732
12733 MICROCHIP USBA UDC DRIVER
12734 M:      Cristian Birsan <cristian.birsan@microchip.com>
12735 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12736 S:      Supported
12737 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
12738
12739 MICROCHIP WILC1000 WIFI DRIVER
12740 M:      Ajay Singh <ajay.kathat@microchip.com>
12741 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12742 L:      linux-wireless@vger.kernel.org
12743 S:      Supported
12744 F:      drivers/net/wireless/microchip/wilc1000/
12745
12746 MICROSEMI MIPS SOCS
12747 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
12748 M:      UNGLinuxDriver@microchip.com
12749 L:      linux-mips@vger.kernel.org
12750 S:      Supported
12751 F:      Documentation/devicetree/bindings/mips/mscc.txt
12752 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12753 F:      arch/mips/boot/dts/mscc/
12754 F:      arch/mips/configs/generic/board-ocelot.config
12755 F:      arch/mips/generic/board-ocelot.c
12756
12757 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12758 M:      Don Brace <don.brace@microchip.com>
12759 L:      storagedev@microchip.com
12760 L:      linux-scsi@vger.kernel.org
12761 S:      Supported
12762 F:      Documentation/scsi/smartpqi.rst
12763 F:      drivers/scsi/smartpqi/Kconfig
12764 F:      drivers/scsi/smartpqi/Makefile
12765 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
12766 F:      include/linux/cciss*.h
12767 F:      include/uapi/linux/cciss*.h
12768
12769 MICROSOFT SURFACE BATTERY AND AC DRIVERS
12770 M:      Maximilian Luz <luzmaximilian@gmail.com>
12771 L:      linux-pm@vger.kernel.org
12772 L:      platform-driver-x86@vger.kernel.org
12773 S:      Maintained
12774 F:      drivers/power/supply/surface_battery.c
12775 F:      drivers/power/supply/surface_charger.c
12776
12777 MICROSOFT SURFACE DTX DRIVER
12778 M:      Maximilian Luz <luzmaximilian@gmail.com>
12779 L:      platform-driver-x86@vger.kernel.org
12780 S:      Maintained
12781 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
12782 F:      drivers/platform/surface/surface_dtx.c
12783 F:      include/uapi/linux/surface_aggregator/dtx.h
12784
12785 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12786 M:      Maximilian Luz <luzmaximilian@gmail.com>
12787 L:      platform-driver-x86@vger.kernel.org
12788 S:      Maintained
12789 F:      drivers/platform/surface/surface_gpe.c
12790
12791 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12792 M:      Hans de Goede <hdegoede@redhat.com>
12793 M:      Mark Gross <markgross@kernel.org>
12794 M:      Maximilian Luz <luzmaximilian@gmail.com>
12795 L:      platform-driver-x86@vger.kernel.org
12796 S:      Maintained
12797 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12798 F:      drivers/platform/surface/
12799
12800 MICROSOFT SURFACE HID TRANSPORT DRIVER
12801 M:      Maximilian Luz <luzmaximilian@gmail.com>
12802 L:      linux-input@vger.kernel.org
12803 L:      platform-driver-x86@vger.kernel.org
12804 S:      Maintained
12805 F:      drivers/hid/surface-hid/
12806
12807 MICROSOFT SURFACE HOT-PLUG DRIVER
12808 M:      Maximilian Luz <luzmaximilian@gmail.com>
12809 L:      platform-driver-x86@vger.kernel.org
12810 S:      Maintained
12811 F:      drivers/platform/surface/surface_hotplug.c
12812
12813 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12814 M:      Maximilian Luz <luzmaximilian@gmail.com>
12815 L:      platform-driver-x86@vger.kernel.org
12816 S:      Maintained
12817 F:      drivers/platform/surface/surface_platform_profile.c
12818
12819 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12820 M:      Chen Yu <yu.c.chen@intel.com>
12821 L:      platform-driver-x86@vger.kernel.org
12822 S:      Supported
12823 F:      drivers/platform/surface/surfacepro3_button.c
12824
12825 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12826 M:      Maximilian Luz <luzmaximilian@gmail.com>
12827 L:      platform-driver-x86@vger.kernel.org
12828 S:      Maintained
12829 W:      https://github.com/linux-surface/surface-aggregator-module
12830 C:      irc://irc.libera.chat/linux-surface
12831 F:      Documentation/driver-api/surface_aggregator/
12832 F:      drivers/platform/surface/aggregator/
12833 F:      drivers/platform/surface/surface_acpi_notify.c
12834 F:      drivers/platform/surface/surface_aggregator_cdev.c
12835 F:      drivers/platform/surface/surface_aggregator_registry.c
12836 F:      include/linux/surface_acpi_notify.h
12837 F:      include/linux/surface_aggregator/
12838 F:      include/uapi/linux/surface_aggregator/
12839
12840 MICROTEK X6 SCANNER
12841 M:      Oliver Neukum <oliver@neukum.org>
12842 S:      Maintained
12843 F:      drivers/usb/image/microtek.*
12844
12845 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12846 M:      Luka Kovacic <luka.kovacic@sartura.hr>
12847 M:      Luka Perkov <luka.perkov@sartura.hr>
12848 S:      Maintained
12849 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12850 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12851 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12852 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12853 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12854 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12855
12856 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12857 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12858 L:      linux-media@vger.kernel.org
12859 S:      Maintained
12860 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12861 F:      Documentation/driver-api/media/drivers/ccs/
12862 F:      Documentation/userspace-api/media/drivers/ccs.rst
12863 F:      drivers/media/i2c/ccs-pll.c
12864 F:      drivers/media/i2c/ccs-pll.h
12865 F:      drivers/media/i2c/ccs/
12866 F:      include/uapi/linux/ccs.h
12867 F:      include/uapi/linux/smiapp.h
12868
12869 MIPS
12870 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12871 L:      linux-mips@vger.kernel.org
12872 S:      Maintained
12873 W:      http://www.linux-mips.org/
12874 Q:      https://patchwork.kernel.org/project/linux-mips/list/
12875 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12876 F:      Documentation/devicetree/bindings/mips/
12877 F:      Documentation/mips/
12878 F:      arch/mips/
12879 F:      drivers/platform/mips/
12880
12881 MIPS BOSTON DEVELOPMENT BOARD
12882 M:      Paul Burton <paulburton@kernel.org>
12883 L:      linux-mips@vger.kernel.org
12884 S:      Maintained
12885 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
12886 F:      arch/mips/boot/dts/img/boston.dts
12887 F:      arch/mips/configs/generic/board-boston.config
12888 F:      drivers/clk/imgtec/clk-boston.c
12889 F:      include/dt-bindings/clock/boston-clock.h
12890
12891 MIPS CORE DRIVERS
12892 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12893 M:      Serge Semin <fancer.lancer@gmail.com>
12894 L:      linux-mips@vger.kernel.org
12895 S:      Supported
12896 F:      drivers/bus/mips_cdmm.c
12897 F:      drivers/clocksource/mips-gic-timer.c
12898 F:      drivers/cpuidle/cpuidle-cps.c
12899 F:      drivers/irqchip/irq-mips-cpu.c
12900 F:      drivers/irqchip/irq-mips-gic.c
12901
12902 MIPS GENERIC PLATFORM
12903 M:      Paul Burton <paulburton@kernel.org>
12904 L:      linux-mips@vger.kernel.org
12905 S:      Supported
12906 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12907 F:      arch/mips/generic/
12908 F:      arch/mips/tools/generic-board-config.sh
12909
12910 MIPS RINT INSTRUCTION EMULATION
12911 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
12912 L:      linux-mips@vger.kernel.org
12913 S:      Supported
12914 F:      arch/mips/math-emu/dp_rint.c
12915 F:      arch/mips/math-emu/sp_rint.c
12916
12917 MIPS/LOONGSON1 ARCHITECTURE
12918 M:      Keguang Zhang <keguang.zhang@gmail.com>
12919 L:      linux-mips@vger.kernel.org
12920 S:      Maintained
12921 F:      arch/mips/include/asm/mach-loongson32/
12922 F:      arch/mips/loongson32/
12923 F:      drivers/*/*/*loongson1*
12924 F:      drivers/*/*loongson1*
12925
12926 MIPS/LOONGSON2EF ARCHITECTURE
12927 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
12928 L:      linux-mips@vger.kernel.org
12929 S:      Maintained
12930 F:      arch/mips/include/asm/mach-loongson2ef/
12931 F:      arch/mips/loongson2ef/
12932 F:      drivers/cpufreq/loongson2_cpufreq.c
12933
12934 MIPS/LOONGSON64 ARCHITECTURE
12935 M:      Huacai Chen <chenhuacai@kernel.org>
12936 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
12937 L:      linux-mips@vger.kernel.org
12938 S:      Maintained
12939 F:      arch/mips/include/asm/mach-loongson64/
12940 F:      arch/mips/loongson64/
12941 F:      drivers/irqchip/irq-loongson*
12942 F:      drivers/platform/mips/cpu_hwmon.c
12943
12944 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12945 M:      Hans Verkuil <hverkuil@xs4all.nl>
12946 L:      linux-media@vger.kernel.org
12947 S:      Odd Fixes
12948 W:      https://linuxtv.org
12949 T:      git git://linuxtv.org/media_tree.git
12950 F:      drivers/media/radio/radio-miropcm20*
12951
12952 MMP SUPPORT
12953 R:      Lubomir Rintel <lkundrak@v3.sk>
12954 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12955 S:      Odd Fixes
12956 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12957 F:      arch/arm/boot/dts/mmp*
12958 F:      arch/arm/mach-mmp/
12959 F:      include/linux/soc/mmp/
12960
12961 MMP USB PHY DRIVERS
12962 R:      Lubomir Rintel <lkundrak@v3.sk>
12963 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12964 S:      Maintained
12965 F:      drivers/phy/marvell/phy-mmp3-usb.c
12966 F:      drivers/phy/marvell/phy-pxa-usb.c
12967
12968 MMU GATHER AND TLB INVALIDATION
12969 M:      Will Deacon <will@kernel.org>
12970 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12971 M:      Andrew Morton <akpm@linux-foundation.org>
12972 M:      Nick Piggin <npiggin@gmail.com>
12973 M:      Peter Zijlstra <peterz@infradead.org>
12974 L:      linux-arch@vger.kernel.org
12975 L:      linux-mm@kvack.org
12976 S:      Maintained
12977 F:      arch/*/include/asm/tlb.h
12978 F:      include/asm-generic/tlb.h
12979 F:      mm/mmu_gather.c
12980
12981 MN88472 MEDIA DRIVER
12982 M:      Antti Palosaari <crope@iki.fi>
12983 L:      linux-media@vger.kernel.org
12984 S:      Maintained
12985 W:      https://linuxtv.org
12986 W:      http://palosaari.fi/linux/
12987 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12988 F:      drivers/media/dvb-frontends/mn88472*
12989
12990 MN88473 MEDIA DRIVER
12991 M:      Antti Palosaari <crope@iki.fi>
12992 L:      linux-media@vger.kernel.org
12993 S:      Maintained
12994 W:      https://linuxtv.org
12995 W:      http://palosaari.fi/linux/
12996 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12997 F:      drivers/media/dvb-frontends/mn88473*
12998
12999 MODULE SUPPORT
13000 M:      Luis Chamberlain <mcgrof@kernel.org>
13001 L:      linux-modules@vger.kernel.org
13002 L:      linux-kernel@vger.kernel.org
13003 S:      Maintained
13004 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13005 F:      include/linux/module.h
13006 F:      kernel/module.c
13007
13008 MONOLITHIC POWER SYSTEM PMIC DRIVER
13009 M:      Saravanan Sekar <sravanhome@gmail.com>
13010 S:      Maintained
13011 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13012 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13013 F:      drivers/iio/adc/mp2629_adc.c
13014 F:      drivers/mfd/mp2629.c
13015 F:      drivers/power/supply/mp2629_charger.c
13016 F:      drivers/regulator/mp5416.c
13017 F:      drivers/regulator/mpq7920.c
13018 F:      drivers/regulator/mpq7920.h
13019 F:      include/linux/mfd/mp2629.h
13020
13021 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13022 S:      Orphan
13023 W:      http://popies.net/meye/
13024 F:      Documentation/userspace-api/media/drivers/meye*
13025 F:      drivers/media/pci/meye/
13026 F:      include/uapi/linux/meye.h
13027
13028 MOTORCOMM PHY DRIVER
13029 M:      Peter Geis <pgwipeout@gmail.com>
13030 L:      netdev@vger.kernel.org
13031 S:      Maintained
13032 F:      drivers/net/phy/motorcomm.c
13033
13034 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13035 M:      Jiri Slaby <jirislaby@kernel.org>
13036 S:      Maintained
13037 F:      Documentation/driver-api/serial/moxa-smartio.rst
13038 F:      drivers/tty/mxser.*
13039
13040 MR800 AVERMEDIA USB FM RADIO DRIVER
13041 M:      Alexey Klimov <klimov.linux@gmail.com>
13042 L:      linux-media@vger.kernel.org
13043 S:      Maintained
13044 T:      git git://linuxtv.org/media_tree.git
13045 F:      drivers/media/radio/radio-mr800.c
13046
13047 MRF24J40 IEEE 802.15.4 RADIO DRIVER
13048 M:      Alan Ott <alan@signal11.us>
13049 L:      linux-wpan@vger.kernel.org
13050 S:      Maintained
13051 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13052 F:      drivers/net/ieee802154/mrf24j40.c
13053
13054 MSI LAPTOP SUPPORT
13055 M:      "Lee, Chun-Yi" <jlee@suse.com>
13056 L:      platform-driver-x86@vger.kernel.org
13057 S:      Maintained
13058 F:      drivers/platform/x86/msi-laptop.c
13059
13060 MSI WMI SUPPORT
13061 L:      platform-driver-x86@vger.kernel.org
13062 S:      Orphan
13063 F:      drivers/platform/x86/msi-wmi.c
13064
13065 MSI001 MEDIA DRIVER
13066 M:      Antti Palosaari <crope@iki.fi>
13067 L:      linux-media@vger.kernel.org
13068 S:      Maintained
13069 W:      https://linuxtv.org
13070 W:      http://palosaari.fi/linux/
13071 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13072 T:      git git://linuxtv.org/anttip/media_tree.git
13073 F:      drivers/media/tuners/msi001*
13074
13075 MSI2500 MEDIA DRIVER
13076 M:      Antti Palosaari <crope@iki.fi>
13077 L:      linux-media@vger.kernel.org
13078 S:      Maintained
13079 W:      https://linuxtv.org
13080 W:      http://palosaari.fi/linux/
13081 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13082 T:      git git://linuxtv.org/anttip/media_tree.git
13083 F:      drivers/media/usb/msi2500/
13084
13085 MSTAR INTERRUPT CONTROLLER DRIVER
13086 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13087 M:      Daniel Palmer <daniel@thingy.jp>
13088 S:      Maintained
13089 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13090 F:      drivers/irqchip/irq-mst-intc.c
13091
13092 MSYSTEMS DISKONCHIP G3 MTD DRIVER
13093 M:      Robert Jarzmik <robert.jarzmik@free.fr>
13094 L:      linux-mtd@lists.infradead.org
13095 S:      Maintained
13096 F:      drivers/mtd/devices/docg3*
13097
13098 MT9M032 APTINA SENSOR DRIVER
13099 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13100 L:      linux-media@vger.kernel.org
13101 S:      Maintained
13102 T:      git git://linuxtv.org/media_tree.git
13103 F:      drivers/media/i2c/mt9m032.c
13104 F:      include/media/i2c/mt9m032.h
13105
13106 MT9P031 APTINA CAMERA SENSOR
13107 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13108 L:      linux-media@vger.kernel.org
13109 S:      Maintained
13110 T:      git git://linuxtv.org/media_tree.git
13111 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13112 F:      drivers/media/i2c/mt9p031.c
13113 F:      include/media/i2c/mt9p031.h
13114
13115 MT9T001 APTINA CAMERA SENSOR
13116 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13117 L:      linux-media@vger.kernel.org
13118 S:      Maintained
13119 T:      git git://linuxtv.org/media_tree.git
13120 F:      drivers/media/i2c/mt9t001.c
13121 F:      include/media/i2c/mt9t001.h
13122
13123 MT9T112 APTINA CAMERA SENSOR
13124 M:      Jacopo Mondi <jacopo@jmondi.org>
13125 L:      linux-media@vger.kernel.org
13126 S:      Odd Fixes
13127 T:      git git://linuxtv.org/media_tree.git
13128 F:      drivers/media/i2c/mt9t112.c
13129 F:      include/media/i2c/mt9t112.h
13130
13131 MT9V032 APTINA CAMERA SENSOR
13132 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13133 L:      linux-media@vger.kernel.org
13134 S:      Maintained
13135 T:      git git://linuxtv.org/media_tree.git
13136 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13137 F:      drivers/media/i2c/mt9v032.c
13138 F:      include/media/i2c/mt9v032.h
13139
13140 MT9V111 APTINA CAMERA SENSOR
13141 M:      Jacopo Mondi <jacopo@jmondi.org>
13142 L:      linux-media@vger.kernel.org
13143 S:      Maintained
13144 T:      git git://linuxtv.org/media_tree.git
13145 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13146 F:      drivers/media/i2c/mt9v111.c
13147
13148 MULTIFUNCTION DEVICES (MFD)
13149 M:      Lee Jones <lee.jones@linaro.org>
13150 S:      Supported
13151 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13152 F:      Documentation/devicetree/bindings/mfd/
13153 F:      drivers/mfd/
13154 F:      include/dt-bindings/mfd/
13155 F:      include/linux/mfd/
13156
13157 MULTIMEDIA CARD (MMC) ETC. OVER SPI
13158 S:      Orphan
13159 F:      drivers/mmc/host/mmc_spi.c
13160 F:      include/linux/spi/mmc_spi.h
13161
13162 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13163 M:      Ulf Hansson <ulf.hansson@linaro.org>
13164 L:      linux-mmc@vger.kernel.org
13165 S:      Maintained
13166 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13167 F:      Documentation/devicetree/bindings/mmc/
13168 F:      drivers/mmc/
13169 F:      include/linux/mmc/
13170 F:      include/uapi/linux/mmc/
13171
13172 MULTIPLEXER SUBSYSTEM
13173 M:      Peter Rosin <peda@axentia.se>
13174 S:      Maintained
13175 F:      Documentation/ABI/testing/sysfs-class-mux*
13176 F:      Documentation/devicetree/bindings/mux/
13177 F:      drivers/mux/
13178 F:      include/dt-bindings/mux/
13179 F:      include/linux/mux/
13180
13181 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13182 M:      Bin Liu <b-liu@ti.com>
13183 L:      linux-usb@vger.kernel.org
13184 S:      Maintained
13185 F:      drivers/usb/musb/
13186
13187 MXL301RF MEDIA DRIVER
13188 M:      Akihiro Tsukada <tskd08@gmail.com>
13189 L:      linux-media@vger.kernel.org
13190 S:      Odd Fixes
13191 F:      drivers/media/tuners/mxl301rf*
13192
13193 MXL5007T MEDIA DRIVER
13194 M:      Michael Krufky <mkrufky@linuxtv.org>
13195 L:      linux-media@vger.kernel.org
13196 S:      Maintained
13197 W:      https://linuxtv.org
13198 W:      http://github.com/mkrufky
13199 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13200 T:      git git://linuxtv.org/mkrufky/tuners.git
13201 F:      drivers/media/tuners/mxl5007t.*
13202
13203 MXSFB DRM DRIVER
13204 M:      Marek Vasut <marex@denx.de>
13205 M:      Stefan Agner <stefan@agner.ch>
13206 L:      dri-devel@lists.freedesktop.org
13207 S:      Supported
13208 T:      git git://anongit.freedesktop.org/drm/drm-misc
13209 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13210 F:      drivers/gpu/drm/mxsfb/
13211
13212 MYLEX DAC960 PCI RAID Controller
13213 M:      Hannes Reinecke <hare@kernel.org>
13214 L:      linux-scsi@vger.kernel.org
13215 S:      Supported
13216 F:      drivers/scsi/myrb.*
13217 F:      drivers/scsi/myrs.*
13218
13219 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13220 M:      Chris Lee <christopher.lee@cspi.com>
13221 L:      netdev@vger.kernel.org
13222 S:      Supported
13223 W:      https://www.cspi.com/ethernet-products/support/downloads/
13224 F:      drivers/net/ethernet/myricom/myri10ge/
13225
13226 NAND FLASH SUBSYSTEM
13227 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13228 R:      Richard Weinberger <richard@nod.at>
13229 L:      linux-mtd@lists.infradead.org
13230 S:      Maintained
13231 W:      http://www.linux-mtd.infradead.org/
13232 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13233 C:      irc://irc.oftc.net/mtd
13234 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13235 F:      drivers/mtd/nand/
13236 F:      include/linux/mtd/*nand*.h
13237
13238 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13239 M:      Daniel Mack <zonque@gmail.com>
13240 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13241 S:      Maintained
13242 W:      http://www.native-instruments.com
13243 F:      sound/usb/caiaq/
13244
13245 NATSEMI ETHERNET DRIVER (DP8381x)
13246 S:      Orphan
13247 F:      drivers/net/ethernet/natsemi/natsemi.c
13248
13249 NCR 5380 SCSI DRIVERS
13250 M:      Finn Thain <fthain@linux-m68k.org>
13251 M:      Michael Schmitz <schmitzmic@gmail.com>
13252 L:      linux-scsi@vger.kernel.org
13253 S:      Maintained
13254 F:      Documentation/scsi/g_NCR5380.rst
13255 F:      drivers/scsi/NCR5380.*
13256 F:      drivers/scsi/arm/cumana_1.c
13257 F:      drivers/scsi/arm/oak.c
13258 F:      drivers/scsi/atari_scsi.*
13259 F:      drivers/scsi/dmx3191d.c
13260 F:      drivers/scsi/g_NCR5380.*
13261 F:      drivers/scsi/mac_scsi.*
13262 F:      drivers/scsi/sun3_scsi.*
13263 F:      drivers/scsi/sun3_scsi_vme.c
13264
13265 NCSI LIBRARY
13266 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
13267 S:      Maintained
13268 F:      net/ncsi/
13269
13270 NCT6775 HARDWARE MONITOR DRIVER
13271 M:      Guenter Roeck <linux@roeck-us.net>
13272 L:      linux-hwmon@vger.kernel.org
13273 S:      Maintained
13274 F:      Documentation/hwmon/nct6775.rst
13275 F:      drivers/hwmon/nct6775.c
13276
13277 NETDEVSIM
13278 M:      Jakub Kicinski <kuba@kernel.org>
13279 S:      Maintained
13280 F:      drivers/net/netdevsim/*
13281
13282 NETEM NETWORK EMULATOR
13283 M:      Stephen Hemminger <stephen@networkplumber.org>
13284 L:      netdev@vger.kernel.org
13285 S:      Maintained
13286 F:      net/sched/sch_netem.c
13287
13288 NETERION 10GbE DRIVERS (s2io/vxge)
13289 M:      Jon Mason <jdmason@kudzu.us>
13290 L:      netdev@vger.kernel.org
13291 S:      Supported
13292 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13293 F:      Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13294 F:      drivers/net/ethernet/neterion/
13295
13296 NETFILTER
13297 M:      Pablo Neira Ayuso <pablo@netfilter.org>
13298 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
13299 M:      Florian Westphal <fw@strlen.de>
13300 L:      netfilter-devel@vger.kernel.org
13301 L:      coreteam@netfilter.org
13302 S:      Maintained
13303 W:      http://www.netfilter.org/
13304 W:      http://www.iptables.org/
13305 W:      http://www.nftables.org/
13306 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
13307 C:      irc://irc.libera.chat/netfilter
13308 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
13309 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
13310 F:      include/linux/netfilter*
13311 F:      include/linux/netfilter/
13312 F:      include/net/netfilter/
13313 F:      include/uapi/linux/netfilter*
13314 F:      include/uapi/linux/netfilter/
13315 F:      net/*/netfilter.c
13316 F:      net/*/netfilter/
13317 F:      net/bridge/br_netfilter*.c
13318 F:      net/netfilter/
13319
13320 NETROM NETWORK LAYER
13321 M:      Ralf Baechle <ralf@linux-mips.org>
13322 L:      linux-hams@vger.kernel.org
13323 S:      Maintained
13324 W:      http://www.linux-ax25.org/
13325 F:      include/net/netrom.h
13326 F:      include/uapi/linux/netrom.h
13327 F:      net/netrom/
13328
13329 NETRONIX EMBEDDED CONTROLLER
13330 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13331 S:      Maintained
13332 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13333 F:      drivers/mfd/ntxec.c
13334 F:      drivers/pwm/pwm-ntxec.c
13335 F:      drivers/rtc/rtc-ntxec.c
13336 F:      include/linux/mfd/ntxec.h
13337
13338 NETRONOME ETHERNET DRIVERS
13339 M:      Simon Horman <simon.horman@corigine.com>
13340 R:      Jakub Kicinski <kuba@kernel.org>
13341 L:      oss-drivers@corigine.com
13342 S:      Maintained
13343 F:      drivers/net/ethernet/netronome/
13344
13345 NETWORK BLOCK DEVICE (NBD)
13346 M:      Josef Bacik <josef@toxicpanda.com>
13347 L:      linux-block@vger.kernel.org
13348 L:      nbd@other.debian.org
13349 S:      Maintained
13350 F:      Documentation/admin-guide/blockdev/nbd.rst
13351 F:      drivers/block/nbd.c
13352 F:      include/trace/events/nbd.h
13353 F:      include/uapi/linux/nbd.h
13354
13355 NETWORK DROP MONITOR
13356 M:      Neil Horman <nhorman@tuxdriver.com>
13357 L:      netdev@vger.kernel.org
13358 S:      Maintained
13359 W:      https://fedorahosted.org/dropwatch/
13360 F:      include/uapi/linux/net_dropmon.h
13361 F:      net/core/drop_monitor.c
13362
13363 NETWORKING DRIVERS
13364 M:      "David S. Miller" <davem@davemloft.net>
13365 M:      Jakub Kicinski <kuba@kernel.org>
13366 L:      netdev@vger.kernel.org
13367 S:      Maintained
13368 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13369 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13370 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13371 F:      Documentation/devicetree/bindings/net/
13372 F:      drivers/connector/
13373 F:      drivers/net/
13374 F:      include/linux/etherdevice.h
13375 F:      include/linux/fcdevice.h
13376 F:      include/linux/fddidevice.h
13377 F:      include/linux/hippidevice.h
13378 F:      include/linux/if_*
13379 F:      include/linux/inetdevice.h
13380 F:      include/linux/netdevice.h
13381 F:      include/uapi/linux/if_*
13382 F:      include/uapi/linux/netdevice.h
13383
13384 NETWORKING DRIVERS (WIRELESS)
13385 M:      Kalle Valo <kvalo@kernel.org>
13386 L:      linux-wireless@vger.kernel.org
13387 S:      Maintained
13388 W:      https://wireless.wiki.kernel.org/
13389 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
13390 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13391 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13392 F:      Documentation/devicetree/bindings/net/wireless/
13393 F:      drivers/net/wireless/
13394
13395 NETWORKING [DSA]
13396 M:      Andrew Lunn <andrew@lunn.ch>
13397 M:      Vivien Didelot <vivien.didelot@gmail.com>
13398 M:      Florian Fainelli <f.fainelli@gmail.com>
13399 M:      Vladimir Oltean <olteanv@gmail.com>
13400 S:      Maintained
13401 F:      Documentation/devicetree/bindings/net/dsa/
13402 F:      drivers/net/dsa/
13403 F:      include/linux/dsa/
13404 F:      include/linux/platform_data/dsa.h
13405 F:      include/net/dsa.h
13406 F:      net/dsa/
13407 F:      tools/testing/selftests/drivers/net/dsa/
13408
13409 NETWORKING [GENERAL]
13410 M:      "David S. Miller" <davem@davemloft.net>
13411 M:      Jakub Kicinski <kuba@kernel.org>
13412 L:      netdev@vger.kernel.org
13413 S:      Maintained
13414 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13415 B:      mailto:netdev@vger.kernel.org
13416 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13417 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13418 F:      Documentation/networking/
13419 F:      include/linux/in.h
13420 F:      include/linux/net.h
13421 F:      include/linux/netdevice.h
13422 F:      include/net/
13423 F:      include/uapi/linux/in.h
13424 F:      include/uapi/linux/net.h
13425 F:      include/uapi/linux/net_namespace.h
13426 F:      include/uapi/linux/netdevice.h
13427 F:      lib/net_utils.c
13428 F:      lib/random32.c
13429 F:      net/
13430 F:      tools/testing/selftests/net/
13431
13432 NETWORKING [IPSEC]
13433 M:      Steffen Klassert <steffen.klassert@secunet.com>
13434 M:      Herbert Xu <herbert@gondor.apana.org.au>
13435 M:      "David S. Miller" <davem@davemloft.net>
13436 L:      netdev@vger.kernel.org
13437 S:      Maintained
13438 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13439 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13440 F:      include/net/xfrm.h
13441 F:      include/uapi/linux/xfrm.h
13442 F:      net/ipv4/ah4.c
13443 F:      net/ipv4/esp4*
13444 F:      net/ipv4/ip_vti.c
13445 F:      net/ipv4/ipcomp.c
13446 F:      net/ipv4/xfrm*
13447 F:      net/ipv6/ah6.c
13448 F:      net/ipv6/esp6*
13449 F:      net/ipv6/ip6_vti.c
13450 F:      net/ipv6/ipcomp6.c
13451 F:      net/ipv6/xfrm*
13452 F:      net/key/
13453 F:      net/xfrm/
13454 F:      tools/testing/selftests/net/ipsec.c
13455
13456 NETWORKING [IPv4/IPv6]
13457 M:      "David S. Miller" <davem@davemloft.net>
13458 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13459 M:      David Ahern <dsahern@kernel.org>
13460 L:      netdev@vger.kernel.org
13461 S:      Maintained
13462 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13463 F:      arch/x86/net/*
13464 F:      include/net/ip*
13465 F:      net/ipv4/
13466 F:      net/ipv6/
13467
13468 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13469 M:      Paul Moore <paul@paul-moore.com>
13470 L:      netdev@vger.kernel.org
13471 L:      linux-security-module@vger.kernel.org
13472 S:      Maintained
13473 W:      https://github.com/netlabel
13474 F:      Documentation/netlabel/
13475 F:      include/net/calipso.h
13476 F:      include/net/cipso_ipv4.h
13477 F:      include/net/netlabel.h
13478 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
13479 F:      include/uapi/linux/netfilter/xt_SECMARK.h
13480 F:      net/ipv4/cipso_ipv4.c
13481 F:      net/ipv6/calipso.c
13482 F:      net/netfilter/xt_CONNSECMARK.c
13483 F:      net/netfilter/xt_SECMARK.c
13484 F:      net/netlabel/
13485
13486 NETWORKING [MPTCP]
13487 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
13488 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
13489 L:      netdev@vger.kernel.org
13490 L:      mptcp@lists.linux.dev
13491 S:      Maintained
13492 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
13493 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
13494 F:      Documentation/networking/mptcp-sysctl.rst
13495 F:      include/net/mptcp.h
13496 F:      include/trace/events/mptcp.h
13497 F:      include/uapi/linux/mptcp.h
13498 F:      net/mptcp/
13499 F:      tools/testing/selftests/net/mptcp/
13500
13501 NETWORKING [TCP]
13502 M:      Eric Dumazet <edumazet@google.com>
13503 L:      netdev@vger.kernel.org
13504 S:      Maintained
13505 F:      include/linux/tcp.h
13506 F:      include/net/tcp.h
13507 F:      include/trace/events/tcp.h
13508 F:      include/uapi/linux/tcp.h
13509 F:      net/ipv4/syncookies.c
13510 F:      net/ipv4/tcp*.c
13511 F:      net/ipv6/syncookies.c
13512 F:      net/ipv6/tcp*.c
13513
13514 NETWORKING [TLS]
13515 M:      Boris Pismenny <borisp@nvidia.com>
13516 M:      John Fastabend <john.fastabend@gmail.com>
13517 M:      Daniel Borkmann <daniel@iogearbox.net>
13518 M:      Jakub Kicinski <kuba@kernel.org>
13519 L:      netdev@vger.kernel.org
13520 S:      Maintained
13521 F:      include/net/tls.h
13522 F:      include/uapi/linux/tls.h
13523 F:      net/tls/*
13524
13525 NETXEN (1/10) GbE SUPPORT
13526 M:      Manish Chopra <manishc@marvell.com>
13527 M:      Rahul Verma <rahulv@marvell.com>
13528 M:      GR-Linux-NIC-Dev@marvell.com
13529 L:      netdev@vger.kernel.org
13530 S:      Supported
13531 F:      drivers/net/ethernet/qlogic/netxen/
13532
13533 NET_FAILOVER MODULE
13534 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
13535 L:      netdev@vger.kernel.org
13536 S:      Supported
13537 F:      Documentation/networking/net_failover.rst
13538 F:      drivers/net/net_failover.c
13539 F:      include/net/net_failover.h
13540
13541 NEXTHOP
13542 M:      David Ahern <dsahern@kernel.org>
13543 L:      netdev@vger.kernel.org
13544 S:      Maintained
13545 F:      include/net/netns/nexthop.h
13546 F:      include/net/nexthop.h
13547 F:      include/uapi/linux/nexthop.h
13548 F:      net/ipv4/nexthop.c
13549
13550 NFC SUBSYSTEM
13551 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13552 L:      linux-nfc@lists.01.org (subscribers-only)
13553 L:      netdev@vger.kernel.org
13554 S:      Maintained
13555 F:      Documentation/devicetree/bindings/net/nfc/
13556 F:      drivers/nfc/
13557 F:      include/linux/platform_data/nfcmrvl.h
13558 F:      include/net/nfc/
13559 F:      include/uapi/linux/nfc.h
13560 F:      net/nfc/
13561
13562 NFC VIRTUAL NCI DEVICE DRIVER
13563 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
13564 L:      netdev@vger.kernel.org
13565 L:      linux-nfc@lists.01.org (subscribers-only)
13566 S:      Supported
13567 F:      drivers/nfc/virtual_ncidev.c
13568 F:      tools/testing/selftests/nci/
13569
13570 NFS, SUNRPC, AND LOCKD CLIENTS
13571 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
13572 M:      Anna Schumaker <anna.schumaker@netapp.com>
13573 L:      linux-nfs@vger.kernel.org
13574 S:      Maintained
13575 W:      http://client.linux-nfs.org
13576 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13577 F:      fs/lockd/
13578 F:      fs/nfs/
13579 F:      fs/nfs_common/
13580 F:      include/linux/lockd/
13581 F:      include/linux/nfs*
13582 F:      include/linux/sunrpc/
13583 F:      include/uapi/linux/nfs*
13584 F:      include/uapi/linux/sunrpc/
13585 F:      net/sunrpc/
13586 F:      Documentation/filesystems/nfs/
13587
13588 NILFS2 FILESYSTEM
13589 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
13590 L:      linux-nilfs@vger.kernel.org
13591 S:      Supported
13592 W:      https://nilfs.sourceforge.io/
13593 W:      https://nilfs.osdn.jp/
13594 T:      git git://github.com/konis/nilfs2.git
13595 F:      Documentation/filesystems/nilfs2.rst
13596 F:      fs/nilfs2/
13597 F:      include/trace/events/nilfs2.h
13598 F:      include/uapi/linux/nilfs2_api.h
13599 F:      include/uapi/linux/nilfs2_ondisk.h
13600
13601 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13602 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13603 S:      Maintained
13604 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13605 F:      Documentation/scsi/NinjaSCSI.rst
13606 F:      drivers/scsi/pcmcia/nsp_*
13607
13608 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13609 M:      GOTO Masanori <gotom@debian.or.jp>
13610 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13611 S:      Maintained
13612 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13613 F:      Documentation/scsi/NinjaSCSI.rst
13614 F:      drivers/scsi/nsp32*
13615
13616 NINTENDO HID DRIVER
13617 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
13618 L:      linux-input@vger.kernel.org
13619 S:      Maintained
13620 F:      drivers/hid/hid-nintendo*
13621
13622 NIOS2 ARCHITECTURE
13623 M:      Dinh Nguyen <dinguyen@kernel.org>
13624 S:      Maintained
13625 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13626 F:      arch/nios2/
13627
13628 NITRO ENCLAVES (NE)
13629 M:      Andra Paraschiv <andraprs@amazon.com>
13630 M:      Alexandru Vasile <lexnv@amazon.com>
13631 M:      Alexandru Ciobotaru <alcioa@amazon.com>
13632 L:      linux-kernel@vger.kernel.org
13633 S:      Supported
13634 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13635 F:      Documentation/virt/ne_overview.rst
13636 F:      drivers/virt/nitro_enclaves/
13637 F:      include/linux/nitro_enclaves.h
13638 F:      include/uapi/linux/nitro_enclaves.h
13639 F:      samples/nitro_enclaves/
13640
13641 NOHZ, DYNTICKS SUPPORT
13642 M:      Frederic Weisbecker <fweisbec@gmail.com>
13643 M:      Thomas Gleixner <tglx@linutronix.de>
13644 M:      Ingo Molnar <mingo@kernel.org>
13645 L:      linux-kernel@vger.kernel.org
13646 S:      Maintained
13647 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13648 F:      include/linux/sched/nohz.h
13649 F:      include/linux/tick.h
13650 F:      kernel/time/tick*.*
13651
13652 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13653 M:      Pavel Machek <pavel@ucw.cz>
13654 M:      Sakari Ailus <sakari.ailus@iki.fi>
13655 L:      linux-media@vger.kernel.org
13656 S:      Maintained
13657 F:      drivers/media/i2c/ad5820.c
13658 F:      drivers/media/i2c/et8ek8
13659
13660 NOKIA N900 POWER SUPPLY DRIVERS
13661 R:      Pali Rohár <pali@kernel.org>
13662 F:      drivers/power/supply/bq2415x_charger.c
13663 F:      drivers/power/supply/bq27xxx_battery.c
13664 F:      drivers/power/supply/bq27xxx_battery_i2c.c
13665 F:      drivers/power/supply/isp1704_charger.c
13666 F:      drivers/power/supply/rx51_battery.c
13667 F:      include/linux/power/bq2415x_charger.h
13668 F:      include/linux/power/bq27xxx_battery.h
13669
13670 NOLIBC HEADER FILE
13671 M:      Willy Tarreau <w@1wt.eu>
13672 S:      Maintained
13673 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13674 F:      tools/include/nolibc/
13675
13676 NSDEPS
13677 M:      Matthias Maennich <maennich@google.com>
13678 S:      Maintained
13679 F:      Documentation/core-api/symbol-namespaces.rst
13680 F:      scripts/nsdeps
13681
13682 NTB AMD DRIVER
13683 M:      Sanjay R Mehta <sanju.mehta@amd.com>
13684 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13685 L:      linux-ntb@googlegroups.com
13686 S:      Supported
13687 F:      drivers/ntb/hw/amd/
13688
13689 NTB DRIVER CORE
13690 M:      Jon Mason <jdmason@kudzu.us>
13691 M:      Dave Jiang <dave.jiang@intel.com>
13692 M:      Allen Hubbe <allenbh@gmail.com>
13693 L:      linux-ntb@googlegroups.com
13694 S:      Supported
13695 W:      https://github.com/jonmason/ntb/wiki
13696 T:      git git://github.com/jonmason/ntb.git
13697 F:      drivers/net/ntb_netdev.c
13698 F:      drivers/ntb/
13699 F:      include/linux/ntb.h
13700 F:      include/linux/ntb_transport.h
13701 F:      tools/testing/selftests/ntb/
13702
13703 NTB IDT DRIVER
13704 M:      Serge Semin <fancer.lancer@gmail.com>
13705 L:      linux-ntb@googlegroups.com
13706 S:      Supported
13707 F:      drivers/ntb/hw/idt/
13708
13709 NTB INTEL DRIVER
13710 M:      Dave Jiang <dave.jiang@intel.com>
13711 L:      linux-ntb@googlegroups.com
13712 S:      Supported
13713 W:      https://github.com/davejiang/linux/wiki
13714 T:      git https://github.com/davejiang/linux.git
13715 F:      drivers/ntb/hw/intel/
13716
13717 NTFS FILESYSTEM
13718 M:      Anton Altaparmakov <anton@tuxera.com>
13719 L:      linux-ntfs-dev@lists.sourceforge.net
13720 S:      Supported
13721 W:      http://www.tuxera.com/
13722 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13723 F:      Documentation/filesystems/ntfs.rst
13724 F:      fs/ntfs/
13725
13726 NTFS3 FILESYSTEM
13727 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13728 L:      ntfs3@lists.linux.dev
13729 S:      Supported
13730 W:      http://www.paragon-software.com/
13731 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13732 F:      Documentation/filesystems/ntfs3.rst
13733 F:      fs/ntfs3/
13734
13735 NUBUS SUBSYSTEM
13736 M:      Finn Thain <fthain@linux-m68k.org>
13737 L:      linux-m68k@lists.linux-m68k.org
13738 S:      Maintained
13739 F:      arch/*/include/asm/nubus.h
13740 F:      drivers/nubus/
13741 F:      include/linux/nubus.h
13742 F:      include/uapi/linux/nubus.h
13743
13744 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13745 M:      Antonino Daplas <adaplas@gmail.com>
13746 L:      linux-fbdev@vger.kernel.org
13747 S:      Maintained
13748 F:      drivers/video/fbdev/nvidia/
13749 F:      drivers/video/fbdev/riva/
13750
13751 NVIDIA WMI EC BACKLIGHT DRIVER
13752 M:      Daniel Dadap <ddadap@nvidia.com>
13753 L:      platform-driver-x86@vger.kernel.org
13754 S:      Supported
13755 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
13756
13757 NVM EXPRESS DRIVER
13758 M:      Keith Busch <kbusch@kernel.org>
13759 M:      Jens Axboe <axboe@fb.com>
13760 M:      Christoph Hellwig <hch@lst.de>
13761 M:      Sagi Grimberg <sagi@grimberg.me>
13762 L:      linux-nvme@lists.infradead.org
13763 S:      Supported
13764 W:      http://git.infradead.org/nvme.git
13765 T:      git://git.infradead.org/nvme.git
13766 F:      drivers/nvme/host/
13767 F:      include/linux/nvme.h
13768 F:      include/uapi/linux/nvme_ioctl.h
13769
13770 NVM EXPRESS FC TRANSPORT DRIVERS
13771 M:      James Smart <james.smart@broadcom.com>
13772 L:      linux-nvme@lists.infradead.org
13773 S:      Supported
13774 F:      drivers/nvme/host/fc.c
13775 F:      drivers/nvme/target/fc.c
13776 F:      drivers/nvme/target/fcloop.c
13777 F:      include/linux/nvme-fc-driver.h
13778 F:      include/linux/nvme-fc.h
13779
13780 NVM EXPRESS TARGET DRIVER
13781 M:      Christoph Hellwig <hch@lst.de>
13782 M:      Sagi Grimberg <sagi@grimberg.me>
13783 M:      Chaitanya Kulkarni <kch@nvidia.com>
13784 L:      linux-nvme@lists.infradead.org
13785 S:      Supported
13786 W:      http://git.infradead.org/nvme.git
13787 T:      git://git.infradead.org/nvme.git
13788 F:      drivers/nvme/target/
13789
13790 NVMEM FRAMEWORK
13791 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13792 S:      Maintained
13793 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13794 F:      Documentation/ABI/stable/sysfs-bus-nvmem
13795 F:      Documentation/devicetree/bindings/nvmem/
13796 F:      drivers/nvmem/
13797 F:      include/linux/nvmem-consumer.h
13798 F:      include/linux/nvmem-provider.h
13799
13800 NXP C45 TJA11XX PHY DRIVER
13801 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13802 L:      netdev@vger.kernel.org
13803 S:      Maintained
13804 F:      drivers/net/phy/nxp-c45-tja11xx.c
13805
13806 NXP FSPI DRIVER
13807 M:      Ashish Kumar <ashish.kumar@nxp.com>
13808 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
13809 L:      linux-spi@vger.kernel.org
13810 S:      Maintained
13811 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
13812 F:      drivers/spi/spi-nxp-fspi.c
13813
13814 NXP FXAS21002C DRIVER
13815 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13816 L:      linux-iio@vger.kernel.org
13817 S:      Maintained
13818 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13819 F:      drivers/iio/gyro/fxas21002c.h
13820 F:      drivers/iio/gyro/fxas21002c_core.c
13821 F:      drivers/iio/gyro/fxas21002c_i2c.c
13822 F:      drivers/iio/gyro/fxas21002c_spi.c
13823
13824 NXP i.MX CLOCK DRIVERS
13825 M:      Abel Vesa <abel.vesa@nxp.com>
13826 L:      linux-clk@vger.kernel.org
13827 L:      linux-imx@nxp.com
13828 S:      Maintained
13829 F:      drivers/clk/imx/
13830
13831 NXP i.MX 8MQ DCSS DRIVER
13832 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13833 R:      Lucas Stach <l.stach@pengutronix.de>
13834 L:      dri-devel@lists.freedesktop.org
13835 S:      Maintained
13836 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13837 F:      drivers/gpu/drm/imx/dcss/
13838
13839 NXP i.MX 8QXP ADC DRIVER
13840 M:      Cai Huoqing <cai.huoqing@linux.dev>
13841 M:      Haibo Chen <haibo.chen@nxp.com>
13842 L:      linux-imx@nxp.com
13843 L:      linux-iio@vger.kernel.org
13844 S:      Maintained
13845 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
13846 F:      drivers/iio/adc/imx8qxp-adc.c
13847
13848 NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
13849 M:      Haibo Chen <haibo.chen@nxp.com>
13850 L:      linux-iio@vger.kernel.org
13851 L:      linux-imx@nxp.com
13852 S:      Maintained
13853 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
13854 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
13855 F:      drivers/iio/adc/imx7d_adc.c
13856 F:      drivers/iio/adc/vf610_adc.c
13857
13858 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13859 M:      Jagan Teki <jagan@amarulasolutions.com>
13860 S:      Maintained
13861 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13862 F:      drivers/regulator/pf8x00-regulator.c
13863
13864 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13865 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13866 L:      linux-kernel@vger.kernel.org
13867 S:      Maintained
13868 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13869 F:      drivers/extcon/extcon-ptn5150.c
13870
13871 NXP SGTL5000 DRIVER
13872 M:      Fabio Estevam <festevam@gmail.com>
13873 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13874 S:      Maintained
13875 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
13876 F:      sound/soc/codecs/sgtl5000*
13877
13878 NXP SJA1105 ETHERNET SWITCH DRIVER
13879 M:      Vladimir Oltean <olteanv@gmail.com>
13880 L:      linux-kernel@vger.kernel.org
13881 S:      Maintained
13882 F:      drivers/net/dsa/sja1105
13883 F:      drivers/net/pcs/pcs-xpcs-nxp.c
13884
13885 NXP TDA998X DRM DRIVER
13886 M:      Russell King <linux@armlinux.org.uk>
13887 S:      Maintained
13888 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13889 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13890 F:      drivers/gpu/drm/i2c/tda998x_drv.c
13891 F:      include/drm/i2c/tda998x.h
13892 F:      include/dt-bindings/display/tda998x.h
13893 K:      "nxp,tda998x"
13894
13895 NXP TFA9879 DRIVER
13896 M:      Peter Rosin <peda@axentia.se>
13897 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13898 S:      Maintained
13899 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
13900 F:      sound/soc/codecs/tfa9879*
13901
13902 NXP/Goodix TFA989X (TFA1) DRIVER
13903 M:      Stephan Gerhold <stephan@gerhold.net>
13904 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13905 S:      Maintained
13906 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13907 F:      sound/soc/codecs/tfa989x.c
13908
13909 NXP-NCI NFC DRIVER
13910 R:      Charles Gorand <charles.gorand@effinnov.com>
13911 L:      linux-nfc@lists.01.org (subscribers-only)
13912 S:      Supported
13913 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
13914 F:      drivers/nfc/nxp-nci
13915
13916 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13917 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
13918 R:      NXP Linux Team <linux-imx@nxp.com>
13919 L:      linux-media@vger.kernel.org
13920 S:      Maintained
13921 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
13922 F:      drivers/media/platform/imx-jpeg
13923
13924 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13925 M:      Jonas Malaco <jonas@protocubo.io>
13926 L:      linux-hwmon@vger.kernel.org
13927 S:      Maintained
13928 F:      Documentation/hwmon/nzxt-kraken2.rst
13929 F:      drivers/hwmon/nzxt-kraken2.c
13930
13931 NZXT-SMART2 HARDWARE MONITORING DRIVER
13932 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
13933 L:      linux-hwmon@vger.kernel.org
13934 S:      Maintained
13935 F:      Documentation/hwmon/nzxt-smart2.rst
13936 F:      drivers/hwmon/nzxt-smart2.c
13937
13938 OBJAGG
13939 M:      Jiri Pirko <jiri@nvidia.com>
13940 L:      netdev@vger.kernel.org
13941 S:      Supported
13942 F:      include/linux/objagg.h
13943 F:      lib/objagg.c
13944 F:      lib/test_objagg.c
13945
13946 OBJTOOL
13947 M:      Josh Poimboeuf <jpoimboe@redhat.com>
13948 M:      Peter Zijlstra <peterz@infradead.org>
13949 S:      Supported
13950 F:      tools/objtool/
13951 F:      include/linux/objtool.h
13952
13953 OCELOT ETHERNET SWITCH DRIVER
13954 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
13955 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
13956 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13957 M:      UNGLinuxDriver@microchip.com
13958 L:      netdev@vger.kernel.org
13959 S:      Supported
13960 F:      drivers/net/dsa/ocelot/*
13961 F:      drivers/net/ethernet/mscc/
13962 F:      include/soc/mscc/ocelot*
13963 F:      net/dsa/tag_ocelot.c
13964 F:      net/dsa/tag_ocelot_8021q.c
13965 F:      tools/testing/selftests/drivers/net/ocelot/*
13966
13967 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13968 M:      Frederic Barrat <fbarrat@linux.ibm.com>
13969 M:      Andrew Donnellan <ajd@linux.ibm.com>
13970 L:      linuxppc-dev@lists.ozlabs.org
13971 S:      Supported
13972 F:      Documentation/userspace-api/accelerators/ocxl.rst
13973 F:      arch/powerpc/include/asm/pnv-ocxl.h
13974 F:      arch/powerpc/platforms/powernv/ocxl.c
13975 F:      drivers/misc/ocxl/
13976 F:      include/misc/ocxl*
13977 F:      include/uapi/misc/ocxl.h
13978
13979 OMAP AUDIO SUPPORT
13980 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
13981 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
13982 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13983 L:      linux-omap@vger.kernel.org
13984 S:      Maintained
13985 F:      sound/soc/ti/n810.c
13986 F:      sound/soc/ti/omap*
13987 F:      sound/soc/ti/rx51.c
13988 F:      sound/soc/ti/sdma-pcm.*
13989
13990 OMAP CLOCK FRAMEWORK SUPPORT
13991 M:      Paul Walmsley <paul@pwsan.com>
13992 L:      linux-omap@vger.kernel.org
13993 S:      Maintained
13994 F:      arch/arm/*omap*/*clock*
13995
13996 OMAP DEVICE TREE SUPPORT
13997 M:      Benoît Cousson <bcousson@baylibre.com>
13998 M:      Tony Lindgren <tony@atomide.com>
13999 L:      linux-omap@vger.kernel.org
14000 L:      devicetree@vger.kernel.org
14001 S:      Maintained
14002 F:      arch/arm/boot/dts/*am3*
14003 F:      arch/arm/boot/dts/*am4*
14004 F:      arch/arm/boot/dts/*am5*
14005 F:      arch/arm/boot/dts/*dra7*
14006 F:      arch/arm/boot/dts/*omap*
14007 F:      arch/arm/boot/dts/logicpd-som-lv*
14008 F:      arch/arm/boot/dts/logicpd-torpedo*
14009
14010 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14011 L:      linux-omap@vger.kernel.org
14012 L:      linux-fbdev@vger.kernel.org
14013 S:      Orphan
14014 F:      Documentation/arm/omap/dss.rst
14015 F:      drivers/video/fbdev/omap2/
14016
14017 OMAP FRAMEBUFFER SUPPORT
14018 L:      linux-fbdev@vger.kernel.org
14019 L:      linux-omap@vger.kernel.org
14020 S:      Orphan
14021 F:      drivers/video/fbdev/omap/
14022
14023 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14024 M:      Roger Quadros <rogerq@kernel.org>
14025 M:      Tony Lindgren <tony@atomide.com>
14026 L:      linux-omap@vger.kernel.org
14027 S:      Maintained
14028 F:      arch/arm/mach-omap2/*gpmc*
14029 F:      drivers/memory/omap-gpmc.c
14030
14031 OMAP GPIO DRIVER
14032 M:      Grygorii Strashko <grygorii.strashko@ti.com>
14033 M:      Santosh Shilimkar <ssantosh@kernel.org>
14034 M:      Kevin Hilman <khilman@kernel.org>
14035 L:      linux-omap@vger.kernel.org
14036 S:      Maintained
14037 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14038 F:      drivers/gpio/gpio-omap.c
14039
14040 OMAP HARDWARE SPINLOCK SUPPORT
14041 M:      Ohad Ben-Cohen <ohad@wizery.com>
14042 L:      linux-omap@vger.kernel.org
14043 S:      Maintained
14044 F:      drivers/hwspinlock/omap_hwspinlock.c
14045
14046 OMAP HS MMC SUPPORT
14047 L:      linux-mmc@vger.kernel.org
14048 L:      linux-omap@vger.kernel.org
14049 S:      Orphan
14050 F:      drivers/mmc/host/omap_hsmmc.c
14051
14052 OMAP HWMOD DATA
14053 M:      Paul Walmsley <paul@pwsan.com>
14054 L:      linux-omap@vger.kernel.org
14055 S:      Maintained
14056 F:      arch/arm/mach-omap2/omap_hwmod*data*
14057
14058 OMAP HWMOD SUPPORT
14059 M:      Benoît Cousson <bcousson@baylibre.com>
14060 M:      Paul Walmsley <paul@pwsan.com>
14061 L:      linux-omap@vger.kernel.org
14062 S:      Maintained
14063 F:      arch/arm/mach-omap2/omap_hwmod.*
14064
14065 OMAP I2C DRIVER
14066 M:      Vignesh R <vigneshr@ti.com>
14067 L:      linux-omap@vger.kernel.org
14068 L:      linux-i2c@vger.kernel.org
14069 S:      Maintained
14070 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14071 F:      drivers/i2c/busses/i2c-omap.c
14072
14073 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14074 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14075 L:      linux-media@vger.kernel.org
14076 S:      Maintained
14077 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
14078 F:      drivers/media/platform/omap3isp/
14079 F:      drivers/staging/media/omap4iss/
14080
14081 OMAP MMC SUPPORT
14082 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
14083 L:      linux-omap@vger.kernel.org
14084 S:      Odd Fixes
14085 F:      drivers/mmc/host/omap.c
14086
14087 OMAP POWER MANAGEMENT SUPPORT
14088 M:      Kevin Hilman <khilman@kernel.org>
14089 L:      linux-omap@vger.kernel.org
14090 S:      Maintained
14091 F:      arch/arm/*omap*/*pm*
14092 F:      drivers/cpufreq/omap-cpufreq.c
14093
14094 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14095 M:      Rajendra Nayak <rnayak@codeaurora.org>
14096 M:      Paul Walmsley <paul@pwsan.com>
14097 L:      linux-omap@vger.kernel.org
14098 S:      Maintained
14099 F:      arch/arm/mach-omap2/prm*
14100
14101 OMAP RANDOM NUMBER GENERATOR SUPPORT
14102 M:      Deepak Saxena <dsaxena@plexity.net>
14103 S:      Maintained
14104 F:      drivers/char/hw_random/omap-rng.c
14105
14106 OMAP USB SUPPORT
14107 L:      linux-usb@vger.kernel.org
14108 L:      linux-omap@vger.kernel.org
14109 S:      Orphan
14110 F:      arch/arm/*omap*/usb*
14111 F:      drivers/usb/*/*omap*
14112
14113 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14114 M:      Mark Jackson <mpfj@newflow.co.uk>
14115 L:      linux-omap@vger.kernel.org
14116 S:      Maintained
14117 F:      arch/arm/boot/dts/am335x-nano.dts
14118
14119 OMAP1 SUPPORT
14120 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
14121 M:      Tony Lindgren <tony@atomide.com>
14122 L:      linux-omap@vger.kernel.org
14123 S:      Maintained
14124 Q:      http://patchwork.kernel.org/project/linux-omap/list/
14125 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14126 F:      arch/arm/configs/omap1_defconfig
14127 F:      arch/arm/mach-omap1/
14128 F:      arch/arm/plat-omap/
14129 F:      drivers/i2c/busses/i2c-omap.c
14130 F:      include/linux/platform_data/ams-delta-fiq.h
14131 F:      include/linux/platform_data/i2c-omap.h
14132
14133 OMAP2+ SUPPORT
14134 M:      Tony Lindgren <tony@atomide.com>
14135 L:      linux-omap@vger.kernel.org
14136 S:      Maintained
14137 W:      http://www.muru.com/linux/omap/
14138 W:      http://linux.omap.com/
14139 Q:      http://patchwork.kernel.org/project/linux-omap/list/
14140 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14141 F:      arch/arm/configs/omap2plus_defconfig
14142 F:      arch/arm/mach-omap2/
14143 F:      arch/arm/plat-omap/
14144 F:      drivers/bus/ti-sysc.c
14145 F:      drivers/i2c/busses/i2c-omap.c
14146 F:      drivers/irqchip/irq-omap-intc.c
14147 F:      drivers/mfd/*omap*.c
14148 F:      drivers/mfd/menelaus.c
14149 F:      drivers/mfd/palmas.c
14150 F:      drivers/mfd/tps65217.c
14151 F:      drivers/mfd/tps65218.c
14152 F:      drivers/mfd/tps65910.c
14153 F:      drivers/mfd/twl-core.[ch]
14154 F:      drivers/mfd/twl4030*.c
14155 F:      drivers/mfd/twl6030*.c
14156 F:      drivers/mfd/twl6040*.c
14157 F:      drivers/regulator/palmas-regulator*.c
14158 F:      drivers/regulator/pbias-regulator.c
14159 F:      drivers/regulator/tps65217-regulator.c
14160 F:      drivers/regulator/tps65218-regulator.c
14161 F:      drivers/regulator/tps65910-regulator.c
14162 F:      drivers/regulator/twl-regulator.c
14163 F:      drivers/regulator/twl6030-regulator.c
14164 F:      include/linux/platform_data/i2c-omap.h
14165 F:      include/linux/platform_data/ti-sysc.h
14166
14167 OMFS FILESYSTEM
14168 M:      Bob Copeland <me@bobcopeland.com>
14169 L:      linux-karma-devel@lists.sourceforge.net
14170 S:      Maintained
14171 F:      Documentation/filesystems/omfs.rst
14172 F:      fs/omfs/
14173
14174 OMNIKEY CARDMAN 4000 DRIVER
14175 M:      Harald Welte <laforge@gnumonks.org>
14176 S:      Maintained
14177 F:      drivers/char/pcmcia/cm4000_cs.c
14178 F:      include/linux/cm4000_cs.h
14179 F:      include/uapi/linux/cm4000_cs.h
14180
14181 OMNIKEY CARDMAN 4040 DRIVER
14182 M:      Harald Welte <laforge@gnumonks.org>
14183 S:      Maintained
14184 F:      drivers/char/pcmcia/cm4040_cs.*
14185
14186 OMNIVISION OV02A10 SENSOR DRIVER
14187 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
14188 L:      linux-media@vger.kernel.org
14189 S:      Maintained
14190 T:      git git://linuxtv.org/media_tree.git
14191 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14192 F:      drivers/media/i2c/ov02a10.c
14193
14194 OMNIVISION OV13858 SENSOR DRIVER
14195 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14196 L:      linux-media@vger.kernel.org
14197 S:      Maintained
14198 T:      git git://linuxtv.org/media_tree.git
14199 F:      drivers/media/i2c/ov13858.c
14200
14201 OMNIVISION OV13B10 SENSOR DRIVER
14202 M:      Arec Kao <arec.kao@intel.com>
14203 L:      linux-media@vger.kernel.org
14204 S:      Maintained
14205 T:      git git://linuxtv.org/media_tree.git
14206 F:      drivers/media/i2c/ov13b10.c
14207
14208 OMNIVISION OV2680 SENSOR DRIVER
14209 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14210 L:      linux-media@vger.kernel.org
14211 S:      Maintained
14212 T:      git git://linuxtv.org/media_tree.git
14213 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14214 F:      drivers/media/i2c/ov2680.c
14215
14216 OMNIVISION OV2685 SENSOR DRIVER
14217 M:      Shunqian Zheng <zhengsq@rock-chips.com>
14218 L:      linux-media@vger.kernel.org
14219 S:      Maintained
14220 T:      git git://linuxtv.org/media_tree.git
14221 F:      drivers/media/i2c/ov2685.c
14222
14223 OMNIVISION OV2740 SENSOR DRIVER
14224 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
14225 R:      Shawn Tu <shawnx.tu@intel.com>
14226 R:      Bingbu Cao <bingbu.cao@intel.com>
14227 L:      linux-media@vger.kernel.org
14228 S:      Maintained
14229 T:      git git://linuxtv.org/media_tree.git
14230 F:      drivers/media/i2c/ov2740.c
14231
14232 OMNIVISION OV5640 SENSOR DRIVER
14233 M:      Steve Longerbeam <slongerbeam@gmail.com>
14234 L:      linux-media@vger.kernel.org
14235 S:      Maintained
14236 T:      git git://linuxtv.org/media_tree.git
14237 F:      drivers/media/i2c/ov5640.c
14238
14239 OMNIVISION OV5647 SENSOR DRIVER
14240 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
14241 M:      Jacopo Mondi <jacopo@jmondi.org>
14242 L:      linux-media@vger.kernel.org
14243 S:      Maintained
14244 T:      git git://linuxtv.org/media_tree.git
14245 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14246 F:      drivers/media/i2c/ov5647.c
14247
14248 OMNIVISION OV5670 SENSOR DRIVER
14249 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14250 L:      linux-media@vger.kernel.org
14251 S:      Maintained
14252 T:      git git://linuxtv.org/media_tree.git
14253 F:      drivers/media/i2c/ov5670.c
14254
14255 OMNIVISION OV5675 SENSOR DRIVER
14256 M:      Shawn Tu <shawnx.tu@intel.com>
14257 L:      linux-media@vger.kernel.org
14258 S:      Maintained
14259 T:      git git://linuxtv.org/media_tree.git
14260 F:      drivers/media/i2c/ov5675.c
14261
14262 OMNIVISION OV5693 SENSOR DRIVER
14263 M:      Daniel Scally <djrscally@gmail.com>
14264 L:      linux-media@vger.kernel.org
14265 S:      Maintained
14266 T:      git git://linuxtv.org/media_tree.git
14267 F:      drivers/media/i2c/ov5693.c
14268
14269 OMNIVISION OV5695 SENSOR DRIVER
14270 M:      Shunqian Zheng <zhengsq@rock-chips.com>
14271 L:      linux-media@vger.kernel.org
14272 S:      Maintained
14273 T:      git git://linuxtv.org/media_tree.git
14274 F:      drivers/media/i2c/ov5695.c
14275
14276 OMNIVISION OV7670 SENSOR DRIVER
14277 L:      linux-media@vger.kernel.org
14278 S:      Orphan
14279 T:      git git://linuxtv.org/media_tree.git
14280 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
14281 F:      drivers/media/i2c/ov7670.c
14282
14283 OMNIVISION OV772x SENSOR DRIVER
14284 M:      Jacopo Mondi <jacopo@jmondi.org>
14285 L:      linux-media@vger.kernel.org
14286 S:      Odd fixes
14287 T:      git git://linuxtv.org/media_tree.git
14288 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14289 F:      drivers/media/i2c/ov772x.c
14290 F:      include/media/i2c/ov772x.h
14291
14292 OMNIVISION OV7740 SENSOR DRIVER
14293 M:      Wenyou Yang <wenyou.yang@microchip.com>
14294 L:      linux-media@vger.kernel.org
14295 S:      Maintained
14296 T:      git git://linuxtv.org/media_tree.git
14297 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
14298 F:      drivers/media/i2c/ov7740.c
14299
14300 OMNIVISION OV8856 SENSOR DRIVER
14301 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
14302 L:      linux-media@vger.kernel.org
14303 S:      Maintained
14304 T:      git git://linuxtv.org/media_tree.git
14305 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14306 F:      drivers/media/i2c/ov8856.c
14307
14308 OMNIVISION OV9282 SENSOR DRIVER
14309 M:      Paul J. Murphy <paul.j.murphy@intel.com>
14310 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14311 L:      linux-media@vger.kernel.org
14312 S:      Maintained
14313 T:      git git://linuxtv.org/media_tree.git
14314 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14315 F:      drivers/media/i2c/ov9282.c
14316
14317 OMNIVISION OV9640 SENSOR DRIVER
14318 M:      Petr Cvek <petrcvekcz@gmail.com>
14319 L:      linux-media@vger.kernel.org
14320 S:      Maintained
14321 F:      drivers/media/i2c/ov9640.*
14322
14323 OMNIVISION OV9650 SENSOR DRIVER
14324 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14325 R:      Akinobu Mita <akinobu.mita@gmail.com>
14326 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14327 L:      linux-media@vger.kernel.org
14328 S:      Maintained
14329 T:      git git://linuxtv.org/media_tree.git
14330 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
14331 F:      drivers/media/i2c/ov9650.c
14332
14333 OMNIVISION OV9734 SENSOR DRIVER
14334 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
14335 R:      Bingbu Cao <bingbu.cao@intel.com>
14336 L:      linux-media@vger.kernel.org
14337 S:      Maintained
14338 T:      git git://linuxtv.org/media_tree.git
14339 F:      drivers/media/i2c/ov9734.c
14340
14341 ONENAND FLASH DRIVER
14342 M:      Kyungmin Park <kyungmin.park@samsung.com>
14343 L:      linux-mtd@lists.infradead.org
14344 S:      Maintained
14345 F:      drivers/mtd/nand/onenand/
14346 F:      include/linux/mtd/onenand*.h
14347
14348 ONION OMEGA2+ BOARD
14349 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
14350 L:      linux-mips@vger.kernel.org
14351 S:      Maintained
14352 F:      arch/mips/boot/dts/ralink/omega2p.dts
14353
14354 OP-TEE DRIVER
14355 M:      Jens Wiklander <jens.wiklander@linaro.org>
14356 L:      op-tee@lists.trustedfirmware.org
14357 S:      Maintained
14358 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
14359 F:      drivers/tee/optee/
14360
14361 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14362 M:      Sumit Garg <sumit.garg@linaro.org>
14363 L:      op-tee@lists.trustedfirmware.org
14364 S:      Maintained
14365 F:      drivers/char/hw_random/optee-rng.c
14366
14367 OPA-VNIC DRIVER
14368 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14369 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14370 L:      linux-rdma@vger.kernel.org
14371 S:      Supported
14372 F:      drivers/infiniband/ulp/opa_vnic
14373
14374 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14375 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14376 M:      Frank Rowand <frowand.list@gmail.com>
14377 L:      devicetree@vger.kernel.org
14378 S:      Maintained
14379 F:      Documentation/devicetree/dynamic-resolution-notes.rst
14380 F:      Documentation/devicetree/overlay-notes.rst
14381 F:      drivers/of/overlay.c
14382 F:      drivers/of/resolver.c
14383 K:      of_overlay_notifier_
14384
14385 OPEN FIRMWARE AND FLATTENED DEVICE TREE
14386 M:      Rob Herring <robh+dt@kernel.org>
14387 M:      Frank Rowand <frowand.list@gmail.com>
14388 L:      devicetree@vger.kernel.org
14389 S:      Maintained
14390 W:      http://www.devicetree.org/
14391 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14392 F:      Documentation/ABI/testing/sysfs-firmware-ofw
14393 F:      drivers/of/
14394 F:      include/linux/of*.h
14395 F:      scripts/dtc/
14396
14397 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14398 M:      Rob Herring <robh+dt@kernel.org>
14399 L:      devicetree@vger.kernel.org
14400 S:      Maintained
14401 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14402 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14403 F:      Documentation/devicetree/
14404 F:      arch/*/boot/dts/
14405 F:      include/dt-bindings/
14406
14407 OPENCOMPUTE PTP CLOCK DRIVER
14408 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
14409 L:      netdev@vger.kernel.org
14410 S:      Maintained
14411 F:      drivers/ptp/ptp_ocp.c
14412
14413 OPENCORES I2C BUS DRIVER
14414 M:      Peter Korsgaard <peter@korsgaard.com>
14415 M:      Andrew Lunn <andrew@lunn.ch>
14416 L:      linux-i2c@vger.kernel.org
14417 S:      Maintained
14418 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14419 F:      Documentation/i2c/busses/i2c-ocores.rst
14420 F:      drivers/i2c/busses/i2c-ocores.c
14421 F:      include/linux/platform_data/i2c-ocores.h
14422
14423 OPENRISC ARCHITECTURE
14424 M:      Jonas Bonn <jonas@southpole.se>
14425 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14426 M:      Stafford Horne <shorne@gmail.com>
14427 L:      openrisc@lists.librecores.org
14428 S:      Maintained
14429 W:      http://openrisc.io
14430 T:      git git://github.com/openrisc/linux.git
14431 F:      Documentation/devicetree/bindings/openrisc/
14432 F:      Documentation/openrisc/
14433 F:      arch/openrisc/
14434 F:      drivers/irqchip/irq-ompic.c
14435 F:      drivers/irqchip/irq-or1k-*
14436
14437 OPENVSWITCH
14438 M:      Pravin B Shelar <pshelar@ovn.org>
14439 L:      netdev@vger.kernel.org
14440 L:      dev@openvswitch.org
14441 S:      Maintained
14442 W:      http://openvswitch.org
14443 F:      include/uapi/linux/openvswitch.h
14444 F:      net/openvswitch/
14445
14446 OPERATING PERFORMANCE POINTS (OPP)
14447 M:      Viresh Kumar <vireshk@kernel.org>
14448 M:      Nishanth Menon <nm@ti.com>
14449 M:      Stephen Boyd <sboyd@kernel.org>
14450 L:      linux-pm@vger.kernel.org
14451 S:      Maintained
14452 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14453 F:      Documentation/devicetree/bindings/opp/
14454 F:      Documentation/power/opp.rst
14455 F:      drivers/opp/
14456 F:      include/linux/pm_opp.h
14457
14458 OPL4 DRIVER
14459 M:      Clemens Ladisch <clemens@ladisch.de>
14460 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14461 S:      Maintained
14462 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14463 F:      sound/drivers/opl4/
14464
14465 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14466 M:      Mark Fasheh <mark@fasheh.com>
14467 M:      Joel Becker <jlbec@evilplan.org>
14468 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
14469 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14470 S:      Supported
14471 W:      http://ocfs2.wiki.kernel.org
14472 F:      Documentation/filesystems/dlmfs.rst
14473 F:      Documentation/filesystems/ocfs2.rst
14474 F:      fs/ocfs2/
14475
14476 ORANGEFS FILESYSTEM
14477 M:      Mike Marshall <hubcap@omnibond.com>
14478 R:      Martin Brandenburg <martin@omnibond.com>
14479 L:      devel@lists.orangefs.org
14480 S:      Supported
14481 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14482 F:      Documentation/filesystems/orangefs.rst
14483 F:      fs/orangefs/
14484
14485 ORINOCO DRIVER
14486 L:      linux-wireless@vger.kernel.org
14487 S:      Orphan
14488 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14489 W:      http://www.nongnu.org/orinoco/
14490 F:      drivers/net/wireless/intersil/orinoco/
14491
14492 OV2659 OMNIVISION SENSOR DRIVER
14493 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14494 L:      linux-media@vger.kernel.org
14495 S:      Maintained
14496 W:      https://linuxtv.org
14497 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14498 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14499 F:      drivers/media/i2c/ov2659.c
14500 F:      include/media/i2c/ov2659.h
14501
14502 OVERLAY FILESYSTEM
14503 M:      Miklos Szeredi <miklos@szeredi.hu>
14504 L:      linux-unionfs@vger.kernel.org
14505 S:      Supported
14506 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14507 F:      Documentation/filesystems/overlayfs.rst
14508 F:      fs/overlayfs/
14509
14510 P54 WIRELESS DRIVER
14511 M:      Christian Lamparter <chunkeey@googlemail.com>
14512 L:      linux-wireless@vger.kernel.org
14513 S:      Maintained
14514 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
14515 F:      drivers/net/wireless/intersil/p54/
14516
14517 PACKING
14518 M:      Vladimir Oltean <olteanv@gmail.com>
14519 L:      netdev@vger.kernel.org
14520 S:      Supported
14521 F:      Documentation/core-api/packing.rst
14522 F:      include/linux/packing.h
14523 F:      lib/packing.c
14524
14525 PADATA PARALLEL EXECUTION MECHANISM
14526 M:      Steffen Klassert <steffen.klassert@secunet.com>
14527 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
14528 L:      linux-crypto@vger.kernel.org
14529 L:      linux-kernel@vger.kernel.org
14530 S:      Maintained
14531 F:      Documentation/core-api/padata.rst
14532 F:      include/linux/padata.h
14533 F:      kernel/padata.c
14534
14535 PAGE POOL
14536 M:      Jesper Dangaard Brouer <hawk@kernel.org>
14537 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
14538 L:      netdev@vger.kernel.org
14539 S:      Supported
14540 F:      Documentation/networking/page_pool.rst
14541 F:      include/net/page_pool.h
14542 F:      include/trace/events/page_pool.h
14543 F:      net/core/page_pool.c
14544
14545 PAGE TABLE CHECK
14546 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
14547 M:      Andrew Morton <akpm@linux-foundation.org>
14548 L:      linux-mm@kvack.org
14549 S:      Maintained
14550 F:      Documentation/vm/page_table_check.rst
14551 F:      include/linux/page_table_check.h
14552 F:      mm/page_table_check.c
14553
14554 PANASONIC LAPTOP ACPI EXTRAS DRIVER
14555 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
14556 L:      platform-driver-x86@vger.kernel.org
14557 S:      Maintained
14558 F:      drivers/platform/x86/panasonic-laptop.c
14559
14560 PARALLAX PING IIO SENSOR DRIVER
14561 M:      Andreas Klinger <ak@it-klinger.de>
14562 L:      linux-iio@vger.kernel.org
14563 S:      Maintained
14564 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14565 F:      drivers/iio/proximity/ping.c
14566
14567 PARALLEL LCD/KEYPAD PANEL DRIVER
14568 M:      Willy Tarreau <willy@haproxy.com>
14569 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14570 S:      Odd Fixes
14571 F:      Documentation/admin-guide/lcd-panel-cgram.rst
14572 F:      drivers/auxdisplay/panel.c
14573
14574 PARALLEL PORT SUBSYSTEM
14575 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14576 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14577 L:      linux-parport@lists.infradead.org (subscribers-only)
14578 S:      Maintained
14579 F:      Documentation/driver-api/parport*.rst
14580 F:      drivers/char/ppdev.c
14581 F:      drivers/parport/
14582 F:      include/linux/parport*.h
14583 F:      include/uapi/linux/ppdev.h
14584
14585 PARAVIRT_OPS INTERFACE
14586 M:      Juergen Gross <jgross@suse.com>
14587 M:      Deep Shah <sdeep@vmware.com>
14588 M:      "VMware, Inc." <pv-drivers@vmware.com>
14589 L:      virtualization@lists.linux-foundation.org
14590 L:      x86@kernel.org
14591 S:      Supported
14592 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
14593 F:      Documentation/virt/paravirt_ops.rst
14594 F:      arch/*/include/asm/paravirt*.h
14595 F:      arch/*/kernel/paravirt*
14596 F:      include/linux/hypervisor.h
14597
14598 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14599 M:      Tim Waugh <tim@cyberelk.net>
14600 L:      linux-parport@lists.infradead.org (subscribers-only)
14601 S:      Maintained
14602 F:      Documentation/admin-guide/blockdev/paride.rst
14603 F:      drivers/block/paride/
14604
14605 PARISC ARCHITECTURE
14606 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14607 M:      Helge Deller <deller@gmx.de>
14608 L:      linux-parisc@vger.kernel.org
14609 S:      Maintained
14610 W:      https://parisc.wiki.kernel.org
14611 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
14612 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14613 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14614 F:      Documentation/parisc/
14615 F:      arch/parisc/
14616 F:      drivers/char/agp/parisc-agp.c
14617 F:      drivers/input/misc/hp_sdc_rtc.c
14618 F:      drivers/input/serio/gscps2.c
14619 F:      drivers/input/serio/hp_sdc*
14620 F:      drivers/parisc/
14621 F:      drivers/parport/parport_gsc.*
14622 F:      drivers/tty/serial/8250/8250_gsc.c
14623 F:      drivers/video/console/sti*
14624 F:      drivers/video/fbdev/sti*
14625 F:      drivers/video/logo/logo_parisc*
14626 F:      include/linux/hp_sdc.h
14627
14628 PARMAN
14629 M:      Jiri Pirko <jiri@nvidia.com>
14630 L:      netdev@vger.kernel.org
14631 S:      Supported
14632 F:      include/linux/parman.h
14633 F:      lib/parman.c
14634 F:      lib/test_parman.c
14635
14636 PC ENGINES APU BOARD DRIVER
14637 M:      Enrico Weigelt, metux IT consult <info@metux.net>
14638 S:      Maintained
14639 F:      drivers/platform/x86/pcengines-apuv2.c
14640
14641 PC87360 HARDWARE MONITORING DRIVER
14642 M:      Jim Cromie <jim.cromie@gmail.com>
14643 L:      linux-hwmon@vger.kernel.org
14644 S:      Maintained
14645 F:      Documentation/hwmon/pc87360.rst
14646 F:      drivers/hwmon/pc87360.c
14647
14648 PC8736x GPIO DRIVER
14649 M:      Jim Cromie <jim.cromie@gmail.com>
14650 S:      Maintained
14651 F:      drivers/char/pc8736x_gpio.c
14652
14653 PC87427 HARDWARE MONITORING DRIVER
14654 M:      Jean Delvare <jdelvare@suse.com>
14655 L:      linux-hwmon@vger.kernel.org
14656 S:      Maintained
14657 F:      Documentation/hwmon/pc87427.rst
14658 F:      drivers/hwmon/pc87427.c
14659
14660 PCA9532 LED DRIVER
14661 M:      Riku Voipio <riku.voipio@iki.fi>
14662 S:      Maintained
14663 F:      drivers/leds/leds-pca9532.c
14664 F:      include/linux/leds-pca9532.h
14665
14666 PCA9541 I2C BUS MASTER SELECTOR DRIVER
14667 M:      Guenter Roeck <linux@roeck-us.net>
14668 L:      linux-i2c@vger.kernel.org
14669 S:      Maintained
14670 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
14671
14672 PCDP - PRIMARY CONSOLE AND DEBUG PORT
14673 M:      Khalid Aziz <khalid@gonehiking.org>
14674 S:      Maintained
14675 F:      drivers/firmware/pcdp.*
14676
14677 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14678 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14679 M:      Pali Rohár <pali@kernel.org>
14680 L:      linux-pci@vger.kernel.org
14681 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14682 S:      Maintained
14683 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
14684 F:      drivers/pci/controller/pci-aardvark.c
14685
14686 PCI DRIVER FOR ALTERA PCIE IP
14687 M:      Joyce Ooi <joyce.ooi@intel.com>
14688 L:      linux-pci@vger.kernel.org
14689 S:      Supported
14690 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
14691 F:      drivers/pci/controller/pcie-altera.c
14692
14693 PCI DRIVER FOR APPLIEDMICRO XGENE
14694 M:      Toan Le <toan@os.amperecomputing.com>
14695 L:      linux-pci@vger.kernel.org
14696 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14697 S:      Maintained
14698 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
14699 F:      drivers/pci/controller/pci-xgene.c
14700
14701 PCI DRIVER FOR ARM VERSATILE PLATFORM
14702 M:      Rob Herring <robh@kernel.org>
14703 L:      linux-pci@vger.kernel.org
14704 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14705 S:      Maintained
14706 F:      Documentation/devicetree/bindings/pci/versatile.yaml
14707 F:      drivers/pci/controller/pci-versatile.c
14708
14709 PCI DRIVER FOR ARMADA 8K
14710 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14711 L:      linux-pci@vger.kernel.org
14712 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14713 S:      Maintained
14714 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
14715 F:      drivers/pci/controller/dwc/pcie-armada8k.c
14716
14717 PCI DRIVER FOR CADENCE PCIE IP
14718 M:      Tom Joseph <tjoseph@cadence.com>
14719 L:      linux-pci@vger.kernel.org
14720 S:      Maintained
14721 F:      Documentation/devicetree/bindings/pci/cdns,*
14722 F:      drivers/pci/controller/cadence/
14723
14724 PCI DRIVER FOR FREESCALE LAYERSCAPE
14725 M:      Minghuan Lian <minghuan.Lian@nxp.com>
14726 M:      Mingkai Hu <mingkai.hu@nxp.com>
14727 M:      Roy Zang <roy.zang@nxp.com>
14728 L:      linuxppc-dev@lists.ozlabs.org
14729 L:      linux-pci@vger.kernel.org
14730 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14731 S:      Maintained
14732 F:      drivers/pci/controller/dwc/*layerscape*
14733
14734 PCI DRIVER FOR GENERIC OF HOSTS
14735 M:      Will Deacon <will@kernel.org>
14736 L:      linux-pci@vger.kernel.org
14737 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14738 S:      Maintained
14739 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14740 F:      drivers/pci/controller/pci-host-common.c
14741 F:      drivers/pci/controller/pci-host-generic.c
14742
14743 PCI DRIVER FOR IMX6
14744 M:      Richard Zhu <hongxing.zhu@nxp.com>
14745 M:      Lucas Stach <l.stach@pengutronix.de>
14746 L:      linux-pci@vger.kernel.org
14747 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14748 S:      Maintained
14749 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14750 F:      drivers/pci/controller/dwc/*imx6*
14751
14752 PCI DRIVER FOR FU740
14753 M:      Paul Walmsley <paul.walmsley@sifive.com>
14754 M:      Greentime Hu <greentime.hu@sifive.com>
14755 L:      linux-pci@vger.kernel.org
14756 S:      Maintained
14757 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14758 F:      drivers/pci/controller/dwc/pcie-fu740.c
14759
14760 PCI DRIVER FOR INTEL IXP4XX
14761 M:      Linus Walleij <linus.walleij@linaro.org>
14762 S:      Maintained
14763 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14764 F:      drivers/pci/controller/pci-ixp4xx.c
14765
14766 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14767 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
14768 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
14769 L:      linux-pci@vger.kernel.org
14770 S:      Supported
14771 F:      drivers/pci/controller/vmd.c
14772
14773 PCI DRIVER FOR MICROSEMI SWITCHTEC
14774 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14775 M:      Logan Gunthorpe <logang@deltatee.com>
14776 L:      linux-pci@vger.kernel.org
14777 S:      Maintained
14778 F:      Documentation/ABI/testing/sysfs-class-switchtec
14779 F:      Documentation/driver-api/switchtec.rst
14780 F:      drivers/ntb/hw/mscc/
14781 F:      drivers/pci/switch/switchtec*
14782 F:      include/linux/switchtec.h
14783 F:      include/uapi/linux/switchtec_ioctl.h
14784
14785 PCI DRIVER FOR MOBIVEIL PCIE IP
14786 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14787 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14788 L:      linux-pci@vger.kernel.org
14789 S:      Supported
14790 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14791 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
14792
14793 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14794 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14795 L:      linux-pci@vger.kernel.org
14796 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14797 S:      Maintained
14798 F:      drivers/pci/controller/*mvebu*
14799
14800 PCI DRIVER FOR NVIDIA TEGRA
14801 M:      Thierry Reding <thierry.reding@gmail.com>
14802 L:      linux-tegra@vger.kernel.org
14803 L:      linux-pci@vger.kernel.org
14804 S:      Supported
14805 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14806 F:      drivers/pci/controller/pci-tegra.c
14807
14808 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14809 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14810 L:      linux-pci@vger.kernel.org
14811 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14812 S:      Maintained
14813 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14814 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14815
14816 PCI DRIVER FOR RENESAS R-CAR
14817 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
14818 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14819 L:      linux-pci@vger.kernel.org
14820 L:      linux-renesas-soc@vger.kernel.org
14821 S:      Maintained
14822 F:      Documentation/devicetree/bindings/pci/*rcar*
14823 F:      drivers/pci/controller/*rcar*
14824
14825 PCI DRIVER FOR SAMSUNG EXYNOS
14826 M:      Jingoo Han <jingoohan1@gmail.com>
14827 L:      linux-pci@vger.kernel.org
14828 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14829 L:      linux-samsung-soc@vger.kernel.org
14830 S:      Maintained
14831 F:      drivers/pci/controller/dwc/pci-exynos.c
14832
14833 PCI DRIVER FOR SYNOPSYS DESIGNWARE
14834 M:      Jingoo Han <jingoohan1@gmail.com>
14835 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14836 L:      linux-pci@vger.kernel.org
14837 S:      Maintained
14838 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14839 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14840 F:      drivers/pci/controller/dwc/*designware*
14841
14842 PCI DRIVER FOR TI DRA7XX/J721E
14843 M:      Kishon Vijay Abraham I <kishon@ti.com>
14844 L:      linux-omap@vger.kernel.org
14845 L:      linux-pci@vger.kernel.org
14846 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14847 S:      Supported
14848 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
14849 F:      drivers/pci/controller/cadence/pci-j721e.c
14850 F:      drivers/pci/controller/dwc/pci-dra7xx.c
14851
14852 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14853 M:      Linus Walleij <linus.walleij@linaro.org>
14854 L:      linux-pci@vger.kernel.org
14855 S:      Maintained
14856 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14857 F:      drivers/pci/controller/pci-v3-semi.c
14858
14859 PCI ENDPOINT SUBSYSTEM
14860 M:      Kishon Vijay Abraham I <kishon@ti.com>
14861 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14862 R:      Krzysztof Wilczyński <kw@linux.com>
14863 L:      linux-pci@vger.kernel.org
14864 S:      Supported
14865 Q:      https://patchwork.kernel.org/project/linux-pci/list/
14866 B:      https://bugzilla.kernel.org
14867 C:      irc://irc.oftc.net/linux-pci
14868 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14869 F:      Documentation/PCI/endpoint/*
14870 F:      Documentation/misc-devices/pci-endpoint-test.rst
14871 F:      drivers/misc/pci_endpoint_test.c
14872 F:      drivers/pci/endpoint/
14873 F:      tools/pci/
14874
14875 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14876 M:      Russell Currey <ruscur@russell.cc>
14877 M:      Oliver O'Halloran <oohall@gmail.com>
14878 L:      linuxppc-dev@lists.ozlabs.org
14879 S:      Supported
14880 F:      Documentation/PCI/pci-error-recovery.rst
14881 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
14882 F:      arch/powerpc/include/*/eeh*.h
14883 F:      arch/powerpc/kernel/eeh*.c
14884 F:      arch/powerpc/platforms/*/eeh*.c
14885 F:      drivers/pci/pcie/aer.c
14886 F:      drivers/pci/pcie/dpc.c
14887 F:      drivers/pci/pcie/err.c
14888
14889 PCI ERROR RECOVERY
14890 M:      Linas Vepstas <linasvepstas@gmail.com>
14891 L:      linux-pci@vger.kernel.org
14892 S:      Supported
14893 F:      Documentation/PCI/pci-error-recovery.rst
14894
14895 PCI PEER-TO-PEER DMA (P2PDMA)
14896 M:      Bjorn Helgaas <bhelgaas@google.com>
14897 M:      Logan Gunthorpe <logang@deltatee.com>
14898 L:      linux-pci@vger.kernel.org
14899 S:      Supported
14900 Q:      https://patchwork.kernel.org/project/linux-pci/list/
14901 B:      https://bugzilla.kernel.org
14902 C:      irc://irc.oftc.net/linux-pci
14903 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14904 F:      Documentation/driver-api/pci/p2pdma.rst
14905 F:      drivers/pci/p2pdma.c
14906 F:      include/linux/pci-p2pdma.h
14907
14908 PCI MSI DRIVER FOR ALTERA MSI IP
14909 M:      Joyce Ooi <joyce.ooi@intel.com>
14910 L:      linux-pci@vger.kernel.org
14911 S:      Supported
14912 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14913 F:      drivers/pci/controller/pcie-altera-msi.c
14914
14915 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14916 M:      Toan Le <toan@os.amperecomputing.com>
14917 L:      linux-pci@vger.kernel.org
14918 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14919 S:      Maintained
14920 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14921 F:      drivers/pci/controller/pci-xgene-msi.c
14922
14923 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14924 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14925 R:      Rob Herring <robh@kernel.org>
14926 R:      Krzysztof Wilczyński <kw@linux.com>
14927 L:      linux-pci@vger.kernel.org
14928 S:      Supported
14929 Q:      https://patchwork.kernel.org/project/linux-pci/list/
14930 B:      https://bugzilla.kernel.org
14931 C:      irc://irc.oftc.net/linux-pci
14932 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14933 F:      drivers/pci/controller/
14934 F:      drivers/pci/pci-bridge-emul.c
14935 F:      drivers/pci/pci-bridge-emul.h
14936
14937 PCI SUBSYSTEM
14938 M:      Bjorn Helgaas <bhelgaas@google.com>
14939 L:      linux-pci@vger.kernel.org
14940 S:      Supported
14941 Q:      https://patchwork.kernel.org/project/linux-pci/list/
14942 B:      https://bugzilla.kernel.org
14943 C:      irc://irc.oftc.net/linux-pci
14944 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14945 F:      Documentation/PCI/
14946 F:      Documentation/devicetree/bindings/pci/
14947 F:      arch/x86/kernel/early-quirks.c
14948 F:      arch/x86/kernel/quirks.c
14949 F:      arch/x86/pci/
14950 F:      drivers/acpi/pci*
14951 F:      drivers/pci/
14952 F:      include/asm-generic/pci*
14953 F:      include/linux/of_pci.h
14954 F:      include/linux/pci*
14955 F:      include/uapi/linux/pci*
14956 F:      lib/pci*
14957
14958 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14959 M:      Jonathan Chocron <jonnyc@amazon.com>
14960 L:      linux-pci@vger.kernel.org
14961 S:      Maintained
14962 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
14963 F:      drivers/pci/controller/dwc/pcie-al.c
14964
14965 PCIE DRIVER FOR AMLOGIC MESON
14966 M:      Yue Wang <yue.wang@Amlogic.com>
14967 L:      linux-pci@vger.kernel.org
14968 L:      linux-amlogic@lists.infradead.org
14969 S:      Maintained
14970 F:      drivers/pci/controller/dwc/pci-meson.c
14971
14972 PCIE DRIVER FOR AXIS ARTPEC
14973 M:      Jesper Nilsson <jesper.nilsson@axis.com>
14974 L:      linux-arm-kernel@axis.com
14975 L:      linux-pci@vger.kernel.org
14976 S:      Maintained
14977 F:      Documentation/devicetree/bindings/pci/axis,artpec*
14978 F:      drivers/pci/controller/dwc/*artpec*
14979
14980 PCIE DRIVER FOR CAVIUM THUNDERX
14981 M:      Robert Richter <rric@kernel.org>
14982 L:      linux-pci@vger.kernel.org
14983 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14984 S:      Odd Fixes
14985 F:      drivers/pci/controller/pci-thunder-*
14986
14987 PCIE DRIVER FOR HISILICON
14988 M:      Zhou Wang <wangzhou1@hisilicon.com>
14989 L:      linux-pci@vger.kernel.org
14990 S:      Maintained
14991 F:      drivers/pci/controller/dwc/pcie-hisi.c
14992
14993 PCIE DRIVER FOR HISILICON KIRIN
14994 M:      Xiaowei Song <songxiaowei@hisilicon.com>
14995 M:      Binghui Wang <wangbinghui@hisilicon.com>
14996 L:      linux-pci@vger.kernel.org
14997 S:      Maintained
14998 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
14999 F:      drivers/pci/controller/dwc/pcie-kirin.c
15000
15001 PCIE DRIVER FOR HISILICON STB
15002 M:      Shawn Guo <shawn.guo@linaro.org>
15003 L:      linux-pci@vger.kernel.org
15004 S:      Maintained
15005 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15006 F:      drivers/pci/controller/dwc/pcie-histb.c
15007
15008 PCIE DRIVER FOR INTEL KEEM BAY
15009 M:      Srikanth Thokala <srikanth.thokala@intel.com>
15010 L:      linux-pci@vger.kernel.org
15011 S:      Supported
15012 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15013 F:      drivers/pci/controller/dwc/pcie-keembay.c
15014
15015 PCIE DRIVER FOR INTEL LGM GW SOC
15016 M:      Rahul Tanwar <rtanwar@maxlinear.com>
15017 L:      linux-pci@vger.kernel.org
15018 S:      Maintained
15019 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15020 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
15021
15022 PCIE DRIVER FOR MEDIATEK
15023 M:      Ryder Lee <ryder.lee@mediatek.com>
15024 M:      Jianjun Wang <jianjun.wang@mediatek.com>
15025 L:      linux-pci@vger.kernel.org
15026 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15027 S:      Supported
15028 F:      Documentation/devicetree/bindings/pci/mediatek*
15029 F:      drivers/pci/controller/*mediatek*
15030
15031 PCIE DRIVER FOR MICROCHIP
15032 M:      Daire McNamara <daire.mcnamara@microchip.com>
15033 L:      linux-pci@vger.kernel.org
15034 S:      Supported
15035 F:      Documentation/devicetree/bindings/pci/microchip*
15036 F:      drivers/pci/controller/*microchip*
15037
15038 PCIE DRIVER FOR QUALCOMM MSM
15039 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
15040 L:      linux-pci@vger.kernel.org
15041 L:      linux-arm-msm@vger.kernel.org
15042 S:      Maintained
15043 F:      drivers/pci/controller/dwc/pcie-qcom.c
15044
15045 PCIE ENDPOINT DRIVER FOR QUALCOMM
15046 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15047 L:      linux-pci@vger.kernel.org
15048 L:      linux-arm-msm@vger.kernel.org
15049 S:      Maintained
15050 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15051 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
15052
15053 PCIE DRIVER FOR ROCKCHIP
15054 M:      Shawn Lin <shawn.lin@rock-chips.com>
15055 L:      linux-pci@vger.kernel.org
15056 L:      linux-rockchip@lists.infradead.org
15057 S:      Maintained
15058 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
15059 F:      drivers/pci/controller/pcie-rockchip*
15060
15061 PCIE DRIVER FOR SOCIONEXT UNIPHIER
15062 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15063 L:      linux-pci@vger.kernel.org
15064 S:      Maintained
15065 F:      Documentation/devicetree/bindings/pci/uniphier-pcie*
15066 F:      drivers/pci/controller/dwc/pcie-uniphier*
15067
15068 PCIE DRIVER FOR ST SPEAR13XX
15069 M:      Pratyush Anand <pratyush.anand@gmail.com>
15070 L:      linux-pci@vger.kernel.org
15071 S:      Maintained
15072 F:      drivers/pci/controller/dwc/*spear*
15073
15074 PCMCIA SUBSYSTEM
15075 M:      Dominik Brodowski <linux@dominikbrodowski.net>
15076 S:      Odd Fixes
15077 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15078 F:      Documentation/pcmcia/
15079 F:      drivers/pcmcia/
15080 F:      include/pcmcia/
15081 F:      tools/pcmcia/
15082
15083 PCNET32 NETWORK DRIVER
15084 M:      Don Fry <pcnet32@frontier.com>
15085 L:      netdev@vger.kernel.org
15086 S:      Maintained
15087 F:      drivers/net/ethernet/amd/pcnet32.c
15088
15089 PCRYPT PARALLEL CRYPTO ENGINE
15090 M:      Steffen Klassert <steffen.klassert@secunet.com>
15091 L:      linux-crypto@vger.kernel.org
15092 S:      Maintained
15093 F:      crypto/pcrypt.c
15094 F:      include/crypto/pcrypt.h
15095
15096 PEAQ WMI HOTKEYS DRIVER
15097 M:      Hans de Goede <hdegoede@redhat.com>
15098 L:      platform-driver-x86@vger.kernel.org
15099 S:      Maintained
15100 F:      drivers/platform/x86/peaq-wmi.c
15101
15102 PENSANDO ETHERNET DRIVERS
15103 M:      Shannon Nelson <snelson@pensando.io>
15104 M:      drivers@pensando.io
15105 L:      netdev@vger.kernel.org
15106 S:      Supported
15107 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15108 F:      drivers/net/ethernet/pensando/
15109
15110 PER-CPU MEMORY ALLOCATOR
15111 M:      Dennis Zhou <dennis@kernel.org>
15112 M:      Tejun Heo <tj@kernel.org>
15113 M:      Christoph Lameter <cl@linux.com>
15114 L:      linux-mm@kvack.org
15115 S:      Maintained
15116 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15117 F:      arch/*/include/asm/percpu.h
15118 F:      include/linux/percpu*.h
15119 F:      lib/percpu*.c
15120 F:      mm/percpu*.c
15121
15122 PER-TASK DELAY ACCOUNTING
15123 M:      Balbir Singh <bsingharora@gmail.com>
15124 S:      Maintained
15125 F:      include/linux/delayacct.h
15126 F:      kernel/delayacct.c
15127
15128 PERFORMANCE EVENTS SUBSYSTEM
15129 M:      Peter Zijlstra <peterz@infradead.org>
15130 M:      Ingo Molnar <mingo@redhat.com>
15131 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
15132 R:      Mark Rutland <mark.rutland@arm.com>
15133 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
15134 R:      Jiri Olsa <jolsa@redhat.com>
15135 R:      Namhyung Kim <namhyung@kernel.org>
15136 L:      linux-perf-users@vger.kernel.org
15137 L:      linux-kernel@vger.kernel.org
15138 S:      Supported
15139 W:      https://perf.wiki.kernel.org/
15140 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15141 F:      arch/*/events/*
15142 F:      arch/*/events/*/*
15143 F:      arch/*/include/asm/perf_event.h
15144 F:      arch/*/kernel/*/*/perf_event*.c
15145 F:      arch/*/kernel/*/perf_event*.c
15146 F:      arch/*/kernel/perf_callchain.c
15147 F:      arch/*/kernel/perf_event*.c
15148 F:      include/linux/perf_event.h
15149 F:      include/uapi/linux/perf_event.h
15150 F:      kernel/events/*
15151 F:      tools/lib/perf/
15152 F:      tools/perf/
15153
15154 PERFORMANCE EVENTS TOOLING ARM64
15155 R:      John Garry <john.garry@huawei.com>
15156 R:      Will Deacon <will@kernel.org>
15157 R:      Mathieu Poirier <mathieu.poirier@linaro.org>
15158 R:      Leo Yan <leo.yan@linaro.org>
15159 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15160 S:      Supported
15161 F:      tools/build/feature/test-libopencsd.c
15162 F:      tools/perf/arch/arm*/
15163 F:      tools/perf/pmu-events/arch/arm64/
15164 F:      tools/perf/util/arm-spe*
15165 F:      tools/perf/util/cs-etm*
15166
15167 PERSONALITY HANDLING
15168 M:      Christoph Hellwig <hch@infradead.org>
15169 L:      linux-abi-devel@lists.sourceforge.net
15170 S:      Maintained
15171 F:      include/linux/personality.h
15172 F:      include/uapi/linux/personality.h
15173
15174 PHOENIX RC FLIGHT CONTROLLER ADAPTER
15175 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
15176 L:      linux-input@vger.kernel.org
15177 S:      Maintained
15178 F:      Documentation/input/devices/pxrc.rst
15179 F:      drivers/input/joystick/pxrc.c
15180
15181 PHONET PROTOCOL
15182 M:      Remi Denis-Courmont <courmisch@gmail.com>
15183 S:      Supported
15184 F:      Documentation/networking/phonet.rst
15185 F:      include/linux/phonet.h
15186 F:      include/net/phonet/
15187 F:      include/uapi/linux/phonet.h
15188 F:      net/phonet/
15189
15190 PHRAM MTD DRIVER
15191 M:      Joern Engel <joern@lazybastard.org>
15192 L:      linux-mtd@lists.infradead.org
15193 S:      Maintained
15194 F:      drivers/mtd/devices/phram.c
15195
15196 PICOLCD HID DRIVER
15197 M:      Bruno Prémont <bonbons@linux-vserver.org>
15198 L:      linux-input@vger.kernel.org
15199 S:      Maintained
15200 F:      drivers/hid/hid-picolcd*
15201
15202 PIDFD API
15203 M:      Christian Brauner <christian@brauner.io>
15204 L:      linux-kernel@vger.kernel.org
15205 S:      Maintained
15206 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15207 F:      samples/pidfd/
15208 F:      tools/testing/selftests/clone3/
15209 F:      tools/testing/selftests/pid_namespace/
15210 F:      tools/testing/selftests/pidfd/
15211 K:      (?i)pidfd
15212 K:      (?i)clone3
15213 K:      \b(clone_args|kernel_clone_args)\b
15214
15215 PIN CONTROL SUBSYSTEM
15216 M:      Linus Walleij <linus.walleij@linaro.org>
15217 L:      linux-gpio@vger.kernel.org
15218 S:      Maintained
15219 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15220 F:      Documentation/devicetree/bindings/pinctrl/
15221 F:      Documentation/driver-api/pin-control.rst
15222 F:      drivers/pinctrl/
15223 F:      include/linux/pinctrl/
15224
15225 PIN CONTROLLER - AMD
15226 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15227 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15228 S:      Maintained
15229 F:      drivers/pinctrl/pinctrl-amd.c
15230
15231 PIN CONTROLLER - FREESCALE
15232 M:      Dong Aisheng <aisheng.dong@nxp.com>
15233 M:      Fabio Estevam <festevam@gmail.com>
15234 M:      Shawn Guo <shawnguo@kernel.org>
15235 M:      Stefan Agner <stefan@agner.ch>
15236 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
15237 L:      linux-gpio@vger.kernel.org
15238 S:      Maintained
15239 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
15240 F:      drivers/pinctrl/freescale/
15241
15242 PIN CONTROLLER - INTEL
15243 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
15244 M:      Andy Shevchenko <andy@kernel.org>
15245 S:      Maintained
15246 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15247 F:      drivers/pinctrl/intel/
15248
15249 PIN CONTROLLER - KEEMBAY
15250 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15251 S:      Supported
15252 F:      drivers/pinctrl/pinctrl-keembay*
15253
15254 PIN CONTROLLER - MEDIATEK
15255 M:      Sean Wang <sean.wang@kernel.org>
15256 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15257 S:      Maintained
15258 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15259 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15260 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15261 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15262 F:      drivers/pinctrl/mediatek/
15263
15264 PIN CONTROLLER - MICROCHIP AT91
15265 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
15266 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15267 L:      linux-gpio@vger.kernel.org
15268 S:      Supported
15269 F:      drivers/gpio/gpio-sama5d2-piobu.c
15270 F:      drivers/pinctrl/pinctrl-at91*
15271
15272 PIN CONTROLLER - QUALCOMM
15273 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15274 L:      linux-arm-msm@vger.kernel.org
15275 S:      Maintained
15276 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15277 F:      drivers/pinctrl/qcom/
15278
15279 PIN CONTROLLER - RENESAS
15280 M:      Geert Uytterhoeven <geert+renesas@glider.be>
15281 L:      linux-renesas-soc@vger.kernel.org
15282 S:      Supported
15283 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15284 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
15285 F:      drivers/pinctrl/renesas/
15286
15287 PIN CONTROLLER - SAMSUNG
15288 M:      Tomasz Figa <tomasz.figa@gmail.com>
15289 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
15290 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15291 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15292 L:      linux-samsung-soc@vger.kernel.org
15293 S:      Maintained
15294 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
15295 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15296 F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
15297 F:      drivers/pinctrl/samsung/
15298 F:      include/dt-bindings/pinctrl/samsung.h
15299
15300 PIN CONTROLLER - SINGLE
15301 M:      Tony Lindgren <tony@atomide.com>
15302 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
15303 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15304 L:      linux-omap@vger.kernel.org
15305 S:      Maintained
15306 F:      drivers/pinctrl/pinctrl-single.c
15307
15308 PIN CONTROLLER - THUNDERBAY
15309 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15310 S:      Supported
15311 F:      drivers/pinctrl/pinctrl-thunderbay.c
15312
15313 PKTCDVD DRIVER
15314 M:      linux-block@vger.kernel.org
15315 S:      Orphan
15316 F:      drivers/block/pktcdvd.c
15317 F:      include/linux/pktcdvd.h
15318 F:      include/uapi/linux/pktcdvd.h
15319
15320 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15321 M:      Tomasz Duszynski <tduszyns@gmail.com>
15322 S:      Maintained
15323 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15324 F:      drivers/iio/chemical/pms7003.c
15325
15326 PLDMFW LIBRARY
15327 M:      Jacob Keller <jacob.e.keller@intel.com>
15328 S:      Maintained
15329 F:      Documentation/driver-api/pldmfw/
15330 F:      include/linux/pldmfw.h
15331 F:      lib/pldmfw/
15332
15333 PLX DMA DRIVER
15334 M:      Logan Gunthorpe <logang@deltatee.com>
15335 S:      Maintained
15336 F:      drivers/dma/plx_dma.c
15337
15338 PM6764TR DRIVER
15339 M:      Charles Hsu     <hsu.yungteng@gmail.com>
15340 L:      linux-hwmon@vger.kernel.org
15341 S:      Maintained
15342 F:      Documentation/hwmon/pm6764tr.rst
15343 F:      drivers/hwmon/pmbus/pm6764tr.c
15344
15345 PM-GRAPH UTILITY
15346 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
15347 L:      linux-pm@vger.kernel.org
15348 S:      Supported
15349 W:      https://01.org/pm-graph
15350 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15351 T:      git git://github.com/intel/pm-graph
15352 F:      tools/power/pm-graph
15353
15354 PMBUS HARDWARE MONITORING DRIVERS
15355 M:      Guenter Roeck <linux@roeck-us.net>
15356 L:      linux-hwmon@vger.kernel.org
15357 S:      Maintained
15358 W:      http://hwmon.wiki.kernel.org/
15359 W:      http://www.roeck-us.net/linux/drivers/
15360 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15361 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
15362 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
15363 F:      Documentation/hwmon/adm1275.rst
15364 F:      Documentation/hwmon/ibm-cffps.rst
15365 F:      Documentation/hwmon/ir35221.rst
15366 F:      Documentation/hwmon/lm25066.rst
15367 F:      Documentation/hwmon/ltc2978.rst
15368 F:      Documentation/hwmon/ltc3815.rst
15369 F:      Documentation/hwmon/max16064.rst
15370 F:      Documentation/hwmon/max20751.rst
15371 F:      Documentation/hwmon/max31785.rst
15372 F:      Documentation/hwmon/max34440.rst
15373 F:      Documentation/hwmon/max8688.rst
15374 F:      Documentation/hwmon/pmbus-core.rst
15375 F:      Documentation/hwmon/pmbus.rst
15376 F:      Documentation/hwmon/tps40422.rst
15377 F:      Documentation/hwmon/ucd9000.rst
15378 F:      Documentation/hwmon/ucd9200.rst
15379 F:      Documentation/hwmon/zl6100.rst
15380 F:      drivers/hwmon/pmbus/
15381 F:      include/linux/pmbus.h
15382
15383 PMC SIERRA MaxRAID DRIVER
15384 L:      linux-scsi@vger.kernel.org
15385 S:      Orphan
15386 W:      http://www.pmc-sierra.com/
15387 F:      drivers/scsi/pmcraid.*
15388
15389 PMC SIERRA PM8001 DRIVER
15390 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
15391 L:      linux-scsi@vger.kernel.org
15392 S:      Supported
15393 F:      drivers/scsi/pm8001/
15394
15395 PNI RM3100 IIO DRIVER
15396 M:      Song Qiang <songqiang1304521@gmail.com>
15397 L:      linux-iio@vger.kernel.org
15398 S:      Maintained
15399 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15400 F:      drivers/iio/magnetometer/rm3100*
15401
15402 PNP SUPPORT
15403 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15404 L:      linux-acpi@vger.kernel.org
15405 S:      Maintained
15406 F:      drivers/pnp/
15407 F:      include/linux/pnp.h
15408
15409 POSIX CLOCKS and TIMERS
15410 M:      Thomas Gleixner <tglx@linutronix.de>
15411 L:      linux-kernel@vger.kernel.org
15412 S:      Maintained
15413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15414 F:      fs/timerfd.c
15415 F:      include/linux/time_namespace.h
15416 F:      include/linux/timer*
15417 F:      kernel/time/*timer*
15418 F:      kernel/time/namespace.c
15419
15420 POWER MANAGEMENT CORE
15421 M:      "Rafael J. Wysocki" <rafael@kernel.org>
15422 L:      linux-pm@vger.kernel.org
15423 S:      Supported
15424 B:      https://bugzilla.kernel.org
15425 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15426 F:      drivers/base/power/
15427 F:      drivers/powercap/
15428 F:      include/linux/intel_rapl.h
15429 F:      include/linux/pm.h
15430 F:      include/linux/pm_*
15431 F:      include/linux/powercap.h
15432 F:      kernel/configs/nopm.config
15433
15434 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15435 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
15436 L:      linux-pm@vger.kernel.org
15437 S:      Supported
15438 B:      https://bugzilla.kernel.org
15439 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15440 F:      drivers/powercap/dtpm*
15441 F:      include/linux/dtpm.h
15442
15443 POWER STATE COORDINATION INTERFACE (PSCI)
15444 M:      Mark Rutland <mark.rutland@arm.com>
15445 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15446 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15447 S:      Maintained
15448 F:      drivers/firmware/psci/
15449 F:      include/linux/psci.h
15450 F:      include/uapi/linux/psci.h
15451
15452 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15453 M:      Sebastian Reichel <sre@kernel.org>
15454 L:      linux-pm@vger.kernel.org
15455 S:      Maintained
15456 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15457 F:      Documentation/ABI/testing/sysfs-class-power
15458 F:      Documentation/devicetree/bindings/power/supply/
15459 F:      drivers/power/supply/
15460 F:      include/linux/power/
15461 F:      include/linux/power_supply.h
15462
15463 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15464 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15465 L:      linuxppc-dev@lists.ozlabs.org
15466 S:      Maintained
15467 F:      drivers/char/powernv-op-panel.c
15468
15469 PPP OVER ATM (RFC 2364)
15470 M:      Mitchell Blank Jr <mitch@sfgoth.com>
15471 S:      Maintained
15472 F:      include/uapi/linux/atmppp.h
15473 F:      net/atm/pppoatm.c
15474
15475 PPP OVER ETHERNET
15476 M:      Michal Ostrowski <mostrows@earthlink.net>
15477 S:      Maintained
15478 F:      drivers/net/ppp/pppoe.c
15479 F:      drivers/net/ppp/pppox.c
15480
15481 PPP OVER L2TP
15482 M:      James Chapman <jchapman@katalix.com>
15483 S:      Maintained
15484 F:      include/linux/if_pppol2tp.h
15485 F:      include/uapi/linux/if_pppol2tp.h
15486 F:      net/l2tp/l2tp_ppp.c
15487
15488 PPP PROTOCOL DRIVERS AND COMPRESSORS
15489 M:      Paul Mackerras <paulus@samba.org>
15490 L:      linux-ppp@vger.kernel.org
15491 S:      Maintained
15492 F:      drivers/net/ppp/ppp_*
15493
15494 PPS SUPPORT
15495 M:      Rodolfo Giometti <giometti@enneenne.com>
15496 L:      linuxpps@ml.enneenne.com (subscribers-only)
15497 S:      Maintained
15498 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
15499 F:      Documentation/ABI/testing/sysfs-pps
15500 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
15501 F:      Documentation/driver-api/pps.rst
15502 F:      drivers/pps/
15503 F:      include/linux/pps*.h
15504 F:      include/uapi/linux/pps.h
15505
15506 PPTP DRIVER
15507 M:      Dmitry Kozlov <xeb@mail.ru>
15508 L:      netdev@vger.kernel.org
15509 S:      Maintained
15510 W:      http://sourceforge.net/projects/accel-pptp
15511 F:      drivers/net/ppp/pptp.c
15512
15513 PRESSURE STALL INFORMATION (PSI)
15514 M:      Johannes Weiner <hannes@cmpxchg.org>
15515 S:      Maintained
15516 F:      include/linux/psi*
15517 F:      kernel/sched/psi.c
15518
15519 PRINTK
15520 M:      Petr Mladek <pmladek@suse.com>
15521 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
15522 R:      Steven Rostedt <rostedt@goodmis.org>
15523 R:      John Ogness <john.ogness@linutronix.de>
15524 S:      Maintained
15525 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
15526 F:      include/linux/printk.h
15527 F:      kernel/printk/
15528
15529 PRINTK INDEXING
15530 R:      Chris Down <chris@chrisdown.name>
15531 S:      Maintained
15532 F:      kernel/printk/index.c
15533
15534 PROC FILESYSTEM
15535 L:      linux-kernel@vger.kernel.org
15536 L:      linux-fsdevel@vger.kernel.org
15537 S:      Maintained
15538 F:      Documentation/filesystems/proc.rst
15539 F:      fs/proc/
15540 F:      include/linux/proc_fs.h
15541 F:      tools/testing/selftests/proc/
15542
15543 PROC SYSCTL
15544 M:      Luis Chamberlain <mcgrof@kernel.org>
15545 M:      Kees Cook <keescook@chromium.org>
15546 M:      Iurii Zaikin <yzaikin@google.com>
15547 L:      linux-kernel@vger.kernel.org
15548 L:      linux-fsdevel@vger.kernel.org
15549 S:      Maintained
15550 F:      fs/proc/proc_sysctl.c
15551 F:      include/linux/sysctl.h
15552 F:      kernel/sysctl-test.c
15553 F:      kernel/sysctl.c
15554 F:      tools/testing/selftests/sysctl/
15555
15556 PS3 NETWORK SUPPORT
15557 M:      Geoff Levand <geoff@infradead.org>
15558 L:      netdev@vger.kernel.org
15559 L:      linuxppc-dev@lists.ozlabs.org
15560 S:      Maintained
15561 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
15562
15563 PS3 PLATFORM SUPPORT
15564 M:      Geoff Levand <geoff@infradead.org>
15565 L:      linuxppc-dev@lists.ozlabs.org
15566 S:      Maintained
15567 F:      arch/powerpc/boot/ps3*
15568 F:      arch/powerpc/include/asm/lv1call.h
15569 F:      arch/powerpc/include/asm/ps3*.h
15570 F:      arch/powerpc/platforms/ps3/
15571 F:      drivers/*/ps3*
15572 F:      drivers/ps3/
15573 F:      drivers/rtc/rtc-ps3.c
15574 F:      drivers/usb/host/*ps3.c
15575 F:      sound/ppc/snd_ps3*
15576
15577 PS3VRAM DRIVER
15578 M:      Jim Paris <jim@jtan.com>
15579 M:      Geoff Levand <geoff@infradead.org>
15580 L:      linuxppc-dev@lists.ozlabs.org
15581 S:      Maintained
15582 F:      drivers/block/ps3vram.c
15583
15584 PSAMPLE PACKET SAMPLING SUPPORT
15585 M:      Yotam Gigi <yotam.gi@gmail.com>
15586 S:      Maintained
15587 F:      include/net/psample.h
15588 F:      include/uapi/linux/psample.h
15589 F:      net/psample
15590
15591 PSTORE FILESYSTEM
15592 M:      Kees Cook <keescook@chromium.org>
15593 M:      Anton Vorontsov <anton@enomsg.org>
15594 M:      Colin Cross <ccross@android.com>
15595 M:      Tony Luck <tony.luck@intel.com>
15596 S:      Maintained
15597 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15598 F:      Documentation/admin-guide/ramoops.rst
15599 F:      Documentation/admin-guide/pstore-blk.rst
15600 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
15601 F:      drivers/acpi/apei/erst.c
15602 F:      drivers/firmware/efi/efi-pstore.c
15603 F:      fs/pstore/
15604 F:      include/linux/pstore*
15605 K:      \b(pstore|ramoops)
15606
15607 PTP HARDWARE CLOCK SUPPORT
15608 M:      Richard Cochran <richardcochran@gmail.com>
15609 L:      netdev@vger.kernel.org
15610 S:      Maintained
15611 W:      http://linuxptp.sourceforge.net/
15612 F:      Documentation/ABI/testing/sysfs-ptp
15613 F:      Documentation/driver-api/ptp.rst
15614 F:      drivers/net/phy/dp83640*
15615 F:      drivers/ptp/*
15616 F:      include/linux/ptp_cl*
15617
15618 PTP VIRTUAL CLOCK SUPPORT
15619 M:      Yangbo Lu <yangbo.lu@nxp.com>
15620 L:      netdev@vger.kernel.org
15621 S:      Maintained
15622 F:      drivers/ptp/ptp_vclock.c
15623 F:      net/ethtool/phc_vclocks.c
15624
15625 PTRACE SUPPORT
15626 M:      Oleg Nesterov <oleg@redhat.com>
15627 S:      Maintained
15628 F:      arch/*/*/ptrace*.c
15629 F:      arch/*/include/asm/ptrace*.h
15630 F:      arch/*/ptrace*.c
15631 F:      include/asm-generic/syscall.h
15632 F:      include/linux/ptrace.h
15633 F:      include/linux/regset.h
15634 F:      include/linux/tracehook.h
15635 F:      include/uapi/linux/ptrace.h
15636 F:      include/uapi/linux/ptrace.h
15637 F:      kernel/ptrace.c
15638
15639 PULSE8-CEC DRIVER
15640 M:      Hans Verkuil <hverkuil@xs4all.nl>
15641 L:      linux-media@vger.kernel.org
15642 S:      Maintained
15643 T:      git git://linuxtv.org/media_tree.git
15644 F:      Documentation/admin-guide/media/pulse8-cec.rst
15645 F:      drivers/media/cec/usb/pulse8/
15646
15647 PVRUSB2 VIDEO4LINUX DRIVER
15648 M:      Mike Isely <isely@pobox.com>
15649 L:      pvrusb2@isely.net       (subscribers-only)
15650 L:      linux-media@vger.kernel.org
15651 S:      Maintained
15652 W:      http://www.isely.net/pvrusb2/
15653 T:      git git://linuxtv.org/media_tree.git
15654 F:      Documentation/driver-api/media/drivers/pvrusb2*
15655 F:      drivers/media/usb/pvrusb2/
15656
15657 PWC WEBCAM DRIVER
15658 M:      Hans Verkuil <hverkuil@xs4all.nl>
15659 L:      linux-media@vger.kernel.org
15660 S:      Odd Fixes
15661 T:      git git://linuxtv.org/media_tree.git
15662 F:      drivers/media/usb/pwc/*
15663 F:      include/trace/events/pwc.h
15664
15665 PWM FAN DRIVER
15666 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15667 L:      linux-hwmon@vger.kernel.org
15668 S:      Supported
15669 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15670 F:      Documentation/hwmon/pwm-fan.rst
15671 F:      drivers/hwmon/pwm-fan.c
15672
15673 PWM IR Transmitter
15674 M:      Sean Young <sean@mess.org>
15675 L:      linux-media@vger.kernel.org
15676 S:      Maintained
15677 F:      drivers/media/rc/pwm-ir-tx.c
15678
15679 PWM SUBSYSTEM
15680 M:      Thierry Reding <thierry.reding@gmail.com>
15681 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15682 M:      Lee Jones <lee.jones@linaro.org>
15683 L:      linux-pwm@vger.kernel.org
15684 S:      Maintained
15685 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
15686 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15687 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15688 F:      Documentation/devicetree/bindings/pwm/
15689 F:      Documentation/driver-api/pwm.rst
15690 F:      drivers/gpio/gpio-mvebu.c
15691 F:      drivers/pwm/
15692 F:      drivers/video/backlight/pwm_bl.c
15693 F:      include/linux/pwm.h
15694 F:      include/linux/pwm_backlight.h
15695 K:      pwm_(config|apply_state|ops)
15696
15697 PXA GPIO DRIVER
15698 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15699 L:      linux-gpio@vger.kernel.org
15700 S:      Maintained
15701 F:      drivers/gpio/gpio-pxa.c
15702
15703 PXA MMCI DRIVER
15704 S:      Orphan
15705
15706 PXA RTC DRIVER
15707 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15708 L:      linux-rtc@vger.kernel.org
15709 S:      Maintained
15710
15711 PXA2xx/PXA3xx SUPPORT
15712 M:      Daniel Mack <daniel@zonque.org>
15713 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
15714 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15715 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15716 S:      Maintained
15717 T:      git git://github.com/hzhuang1/linux.git
15718 T:      git git://github.com/rjarzmik/linux.git
15719 F:      arch/arm/boot/dts/pxa*
15720 F:      arch/arm/mach-pxa/
15721 F:      drivers/dma/pxa*
15722 F:      drivers/pcmcia/pxa2xx*
15723 F:      drivers/pinctrl/pxa/
15724 F:      drivers/spi/spi-pxa2xx*
15725 F:      drivers/usb/gadget/udc/pxa2*
15726 F:      include/sound/pxa2xx-lib.h
15727 F:      sound/arm/pxa*
15728 F:      sound/soc/pxa/
15729
15730 QAT DRIVER
15731 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15732 L:      qat-linux@intel.com
15733 S:      Supported
15734 F:      drivers/crypto/qat/
15735
15736 QCOM AUDIO (ASoC) DRIVERS
15737 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15738 M:      Banajit Goswami <bgoswami@codeaurora.org>
15739 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15740 S:      Supported
15741 F:      sound/soc/codecs/lpass-va-macro.c
15742 F:      sound/soc/codecs/lpass-wsa-macro.*
15743 F:      sound/soc/codecs/msm8916-wcd-analog.c
15744 F:      sound/soc/codecs/msm8916-wcd-digital.c
15745 F:      sound/soc/codecs/wcd9335.*
15746 F:      sound/soc/codecs/wcd934x.c
15747 F:      sound/soc/codecs/wcd-clsh-v2.*
15748 F:      sound/soc/codecs/wsa881x.c
15749 F:      sound/soc/qcom/
15750
15751 QCOM IPA DRIVER
15752 M:      Alex Elder <elder@kernel.org>
15753 L:      netdev@vger.kernel.org
15754 S:      Supported
15755 F:      drivers/net/ipa/
15756
15757 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15758 M:      Gabriel Somlo <somlo@cmu.edu>
15759 M:      "Michael S. Tsirkin" <mst@redhat.com>
15760 L:      qemu-devel@nongnu.org
15761 S:      Maintained
15762 F:      drivers/firmware/qemu_fw_cfg.c
15763 F:      include/uapi/linux/qemu_fw_cfg.h
15764
15765 QIB DRIVER
15766 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15767 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15768 L:      linux-rdma@vger.kernel.org
15769 S:      Supported
15770 F:      drivers/infiniband/hw/qib/
15771
15772 QLOGIC QL41xxx FCOE DRIVER
15773 M:      Saurav Kashyap <skashyap@marvell.com>
15774 M:      Javed Hasan <jhasan@marvell.com>
15775 M:      GR-QLogic-Storage-Upstream@marvell.com
15776 L:      linux-scsi@vger.kernel.org
15777 S:      Supported
15778 F:      drivers/scsi/qedf/
15779
15780 QLOGIC QL41xxx ISCSI DRIVER
15781 M:      Nilesh Javali <njavali@marvell.com>
15782 M:      Manish Rangankar <mrangankar@marvell.com>
15783 M:      GR-QLogic-Storage-Upstream@marvell.com
15784 L:      linux-scsi@vger.kernel.org
15785 S:      Supported
15786 F:      drivers/scsi/qedi/
15787
15788 QLOGIC QL4xxx ETHERNET DRIVER
15789 M:      Ariel Elior <aelior@marvell.com>
15790 M:      Manish Chopra <manishc@marvell.com>
15791 L:      netdev@vger.kernel.org
15792 S:      Supported
15793 F:      drivers/net/ethernet/qlogic/qed/
15794 F:      drivers/net/ethernet/qlogic/qede/
15795 F:      include/linux/qed/
15796
15797 QLOGIC QL4xxx RDMA DRIVER
15798 M:      Michal Kalderon <mkalderon@marvell.com>
15799 M:      Ariel Elior <aelior@marvell.com>
15800 L:      linux-rdma@vger.kernel.org
15801 S:      Supported
15802 F:      drivers/infiniband/hw/qedr/
15803 F:      include/uapi/rdma/qedr-abi.h
15804
15805 QLOGIC QLA1280 SCSI DRIVER
15806 M:      Michael Reed <mdr@sgi.com>
15807 L:      linux-scsi@vger.kernel.org
15808 S:      Maintained
15809 F:      drivers/scsi/qla1280.[ch]
15810
15811 QLOGIC QLA2XXX FC-SCSI DRIVER
15812 M:      Nilesh Javali <njavali@marvell.com>
15813 M:      GR-QLogic-Storage-Upstream@marvell.com
15814 L:      linux-scsi@vger.kernel.org
15815 S:      Supported
15816 F:      drivers/scsi/qla2xxx/
15817
15818 QLOGIC QLA3XXX NETWORK DRIVER
15819 M:      GR-Linux-NIC-Dev@marvell.com
15820 L:      netdev@vger.kernel.org
15821 S:      Supported
15822 F:      drivers/net/ethernet/qlogic/qla3xxx.*
15823
15824 QLOGIC QLA4XXX iSCSI DRIVER
15825 M:      Nilesh Javali <njavali@marvell.com>
15826 M:      Manish Rangankar <mrangankar@marvell.com>
15827 M:      GR-QLogic-Storage-Upstream@marvell.com
15828 L:      linux-scsi@vger.kernel.org
15829 S:      Supported
15830 F:      drivers/scsi/qla4xxx/
15831
15832 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15833 M:      Shahed Shaikh <shshaikh@marvell.com>
15834 M:      Manish Chopra <manishc@marvell.com>
15835 M:      GR-Linux-NIC-Dev@marvell.com
15836 L:      netdev@vger.kernel.org
15837 S:      Supported
15838 F:      drivers/net/ethernet/qlogic/qlcnic/
15839
15840 QLOGIC QLGE 10Gb ETHERNET DRIVER
15841 M:      Manish Chopra <manishc@marvell.com>
15842 M:      GR-Linux-NIC-Dev@marvell.com
15843 M:      Coiby Xu <coiby.xu@gmail.com>
15844 L:      netdev@vger.kernel.org
15845 S:      Supported
15846 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
15847 F:      drivers/staging/qlge/
15848
15849 QM1D1B0004 MEDIA DRIVER
15850 M:      Akihiro Tsukada <tskd08@gmail.com>
15851 L:      linux-media@vger.kernel.org
15852 S:      Odd Fixes
15853 F:      drivers/media/tuners/qm1d1b0004*
15854
15855 QM1D1C0042 MEDIA DRIVER
15856 M:      Akihiro Tsukada <tskd08@gmail.com>
15857 L:      linux-media@vger.kernel.org
15858 S:      Odd Fixes
15859 F:      drivers/media/tuners/qm1d1c0042*
15860
15861 QNX4 FILESYSTEM
15862 M:      Anders Larsen <al@alarsen.net>
15863 S:      Maintained
15864 W:      http://www.alarsen.net/linux/qnx4fs/
15865 F:      fs/qnx4/
15866 F:      include/uapi/linux/qnx4_fs.h
15867 F:      include/uapi/linux/qnxtypes.h
15868
15869 QORIQ DPAA2 FSL-MC BUS DRIVER
15870 M:      Stuart Yoder <stuyoder@gmail.com>
15871 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
15872 L:      linux-kernel@vger.kernel.org
15873 S:      Maintained
15874 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
15875 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15876 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15877 F:      drivers/bus/fsl-mc/
15878 F:      include/uapi/linux/fsl_mc.h
15879
15880 QT1010 MEDIA DRIVER
15881 M:      Antti Palosaari <crope@iki.fi>
15882 L:      linux-media@vger.kernel.org
15883 S:      Maintained
15884 W:      https://linuxtv.org
15885 W:      http://palosaari.fi/linux/
15886 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15887 T:      git git://linuxtv.org/anttip/media_tree.git
15888 F:      drivers/media/tuners/qt1010*
15889
15890 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15891 M:      Kalle Valo <kvalo@kernel.org>
15892 L:      ath10k@lists.infradead.org
15893 S:      Supported
15894 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15895 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15896 F:      drivers/net/wireless/ath/ath10k/
15897
15898 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15899 M:      Kalle Valo <kvalo@kernel.org>
15900 L:      ath11k@lists.infradead.org
15901 S:      Supported
15902 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15903 F:      drivers/net/wireless/ath/ath11k/
15904
15905 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15906 M:      ath9k-devel@qca.qualcomm.com
15907 L:      linux-wireless@vger.kernel.org
15908 S:      Supported
15909 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15910 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
15911 F:      drivers/net/wireless/ath/ath9k/
15912
15913 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
15914 M:      Stephan Gerhold <stephan@gerhold.net>
15915 L:      netdev@vger.kernel.org
15916 L:      linux-arm-msm@vger.kernel.org
15917 S:      Maintained
15918 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
15919 F:      drivers/net/wwan/qcom_bam_dmux.c
15920
15921 QUALCOMM CAMERA SUBSYSTEM DRIVER
15922 M:      Robert Foss <robert.foss@linaro.org>
15923 M:      Todor Tomov <todor.too@gmail.com>
15924 L:      linux-media@vger.kernel.org
15925 S:      Maintained
15926 F:      Documentation/admin-guide/media/qcom_camss.rst
15927 F:      Documentation/devicetree/bindings/media/*camss*
15928 F:      drivers/media/platform/qcom/camss/
15929
15930 QUALCOMM CLOCK DRIVERS
15931 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15932 L:      linux-arm-msm@vger.kernel.org
15933 S:      Supported
15934 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
15935 F:      Documentation/devicetree/bindings/clock/qcom,*
15936 F:      drivers/clk/qcom/
15937 F:      include/dt-bindings/clock/qcom,*
15938
15939 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15940 M:      Niklas Cassel <nks@flawful.org>
15941 L:      linux-pm@vger.kernel.org
15942 L:      linux-arm-msm@vger.kernel.org
15943 S:      Maintained
15944 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15945 F:      drivers/soc/qcom/cpr.c
15946
15947 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15948 M:      Ilia Lin <ilia.lin@kernel.org>
15949 L:      linux-pm@vger.kernel.org
15950 S:      Maintained
15951 F:      Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15952 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
15953
15954 QUALCOMM CRYPTO DRIVERS
15955 M:      Thara Gopinath <thara.gopinath@linaro.org>
15956 L:      linux-crypto@vger.kernel.org
15957 L:      linux-arm-msm@vger.kernel.org
15958 S:      Maintained
15959 F:      drivers/crypto/qce/
15960
15961 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15962 M:      Timur Tabi <timur@kernel.org>
15963 L:      netdev@vger.kernel.org
15964 S:      Maintained
15965 F:      drivers/net/ethernet/qualcomm/emac/
15966
15967 QUALCOMM ETHQOS ETHERNET DRIVER
15968 M:      Vinod Koul <vkoul@kernel.org>
15969 L:      netdev@vger.kernel.org
15970 S:      Maintained
15971 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
15972 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15973
15974 QUALCOMM FASTRPC DRIVER
15975 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15976 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
15977 L:      linux-arm-msm@vger.kernel.org
15978 S:      Maintained
15979 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
15980 F:      drivers/misc/fastrpc.c
15981 F:      include/uapi/misc/fastrpc.h
15982
15983 QUALCOMM GENERIC INTERFACE I2C DRIVER
15984 M:      Akash Asthana <akashast@codeaurora.org>
15985 M:      Mukesh Savaliya <msavaliy@codeaurora.org>
15986 L:      linux-i2c@vger.kernel.org
15987 L:      linux-arm-msm@vger.kernel.org
15988 S:      Supported
15989 F:      drivers/i2c/busses/i2c-qcom-geni.c
15990
15991 QUALCOMM HEXAGON ARCHITECTURE
15992 M:      Brian Cain <bcain@codeaurora.org>
15993 L:      linux-hexagon@vger.kernel.org
15994 S:      Supported
15995 F:      arch/hexagon/
15996
15997 QUALCOMM HIDMA DRIVER
15998 M:      Sinan Kaya <okaya@kernel.org>
15999 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16000 L:      linux-arm-msm@vger.kernel.org
16001 L:      dmaengine@vger.kernel.org
16002 S:      Supported
16003 F:      drivers/dma/qcom/hidma*
16004
16005 QUALCOMM I2C CCI DRIVER
16006 M:      Loic Poulain <loic.poulain@linaro.org>
16007 M:      Robert Foss <robert.foss@linaro.org>
16008 L:      linux-i2c@vger.kernel.org
16009 L:      linux-arm-msm@vger.kernel.org
16010 S:      Maintained
16011 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16012 F:      drivers/i2c/busses/i2c-qcom-cci.c
16013
16014 QUALCOMM IOMMU
16015 M:      Rob Clark <robdclark@gmail.com>
16016 L:      iommu@lists.linux-foundation.org
16017 L:      linux-arm-msm@vger.kernel.org
16018 S:      Maintained
16019 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
16020
16021 QUALCOMM IPC ROUTER (QRTR) DRIVER
16022 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16023 L:      linux-arm-msm@vger.kernel.org
16024 S:      Maintained
16025 F:      include/trace/events/qrtr.h
16026 F:      include/uapi/linux/qrtr.h
16027 F:      net/qrtr/
16028
16029 QUALCOMM IPCC MAILBOX DRIVER
16030 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16031 L:      linux-arm-msm@vger.kernel.org
16032 S:      Supported
16033 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16034 F:      drivers/mailbox/qcom-ipcc.c
16035 F:      include/dt-bindings/mailbox/qcom-ipcc.h
16036
16037 QUALCOMM IPQ4019 USB PHY DRIVER
16038 M:      Robert Marko <robert.marko@sartura.hr>
16039 M:      Luka Perkov <luka.perkov@sartura.hr>
16040 L:      linux-arm-msm@vger.kernel.org
16041 S:      Maintained
16042 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16043 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16044
16045 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16046 M:      Robert Marko <robert.marko@sartura.hr>
16047 M:      Luka Perkov <luka.perkov@sartura.hr>
16048 L:      linux-arm-msm@vger.kernel.org
16049 S:      Maintained
16050 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16051 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
16052
16053 QUALCOMM NAND CONTROLLER DRIVER
16054 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16055 L:      linux-mtd@lists.infradead.org
16056 L:      linux-arm-msm@vger.kernel.org
16057 S:      Maintained
16058 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16059 F:      drivers/mtd/nand/raw/qcom_nandc.c
16060
16061 QUALCOMM RMNET DRIVER
16062 M:      Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
16063 M:      Sean Tranchetti <stranche@codeaurora.org>
16064 L:      netdev@vger.kernel.org
16065 S:      Maintained
16066 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16067 F:      drivers/net/ethernet/qualcomm/rmnet/
16068 F:      include/linux/if_rmnet.h
16069
16070 QUALCOMM TSENS THERMAL DRIVER
16071 M:      Amit Kucheria <amitk@kernel.org>
16072 M:      Thara Gopinath <thara.gopinath@linaro.org>
16073 L:      linux-pm@vger.kernel.org
16074 L:      linux-arm-msm@vger.kernel.org
16075 S:      Maintained
16076 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16077 F:      drivers/thermal/qcom/
16078
16079 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16080 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
16081 L:      linux-media@vger.kernel.org
16082 L:      linux-arm-msm@vger.kernel.org
16083 S:      Maintained
16084 T:      git git://linuxtv.org/media_tree.git
16085 F:      Documentation/devicetree/bindings/media/*venus*
16086 F:      drivers/media/platform/qcom/venus/
16087
16088 QUALCOMM WCN36XX WIRELESS DRIVER
16089 M:      Kalle Valo <kvalo@kernel.org>
16090 L:      wcn36xx@lists.infradead.org
16091 S:      Supported
16092 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16093 T:      git git://github.com/KrasnikovEugene/wcn36xx.git
16094 F:      drivers/net/wireless/ath/wcn36xx/
16095
16096 QUANTENNA QTNFMAC WIRELESS DRIVER
16097 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
16098 R:      Sergey Matyukevich <geomatsi@gmail.com>
16099 L:      linux-wireless@vger.kernel.org
16100 S:      Maintained
16101 F:      drivers/net/wireless/quantenna
16102
16103 RADEON and AMDGPU DRM DRIVERS
16104 M:      Alex Deucher <alexander.deucher@amd.com>
16105 M:      Christian König <christian.koenig@amd.com>
16106 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
16107 L:      amd-gfx@lists.freedesktop.org
16108 S:      Supported
16109 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
16110 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
16111 C:      irc://irc.oftc.net/radeon
16112 F:      drivers/gpu/drm/amd/
16113 F:      drivers/gpu/drm/radeon/
16114 F:      include/uapi/drm/amdgpu_drm.h
16115 F:      include/uapi/drm/radeon_drm.h
16116
16117 RADEON FRAMEBUFFER DISPLAY DRIVER
16118 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
16119 L:      linux-fbdev@vger.kernel.org
16120 S:      Maintained
16121 F:      drivers/video/fbdev/aty/radeon*
16122 F:      include/uapi/linux/radeonfb.h
16123
16124 RADIOSHARK RADIO DRIVER
16125 M:      Hans Verkuil <hverkuil@xs4all.nl>
16126 L:      linux-media@vger.kernel.org
16127 S:      Maintained
16128 T:      git git://linuxtv.org/media_tree.git
16129 F:      drivers/media/radio/radio-shark.c
16130
16131 RADIOSHARK2 RADIO DRIVER
16132 M:      Hans Verkuil <hverkuil@xs4all.nl>
16133 L:      linux-media@vger.kernel.org
16134 S:      Maintained
16135 T:      git git://linuxtv.org/media_tree.git
16136 F:      drivers/media/radio/radio-shark2.c
16137 F:      drivers/media/radio/radio-tea5777.c
16138
16139 RADOS BLOCK DEVICE (RBD)
16140 M:      Ilya Dryomov <idryomov@gmail.com>
16141 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
16142 L:      ceph-devel@vger.kernel.org
16143 S:      Supported
16144 W:      http://ceph.com/
16145 T:      git git://github.com/ceph/ceph-client.git
16146 F:      Documentation/ABI/testing/sysfs-bus-rbd
16147 F:      drivers/block/rbd.c
16148 F:      drivers/block/rbd_types.h
16149
16150 RAGE128 FRAMEBUFFER DISPLAY DRIVER
16151 M:      Paul Mackerras <paulus@samba.org>
16152 L:      linux-fbdev@vger.kernel.org
16153 S:      Maintained
16154 F:      drivers/video/fbdev/aty/aty128fb.c
16155
16156 RAINSHADOW-CEC DRIVER
16157 M:      Hans Verkuil <hverkuil@xs4all.nl>
16158 L:      linux-media@vger.kernel.org
16159 S:      Maintained
16160 T:      git git://linuxtv.org/media_tree.git
16161 F:      drivers/media/cec/usb/rainshadow/
16162
16163 RALINK MIPS ARCHITECTURE
16164 M:      John Crispin <john@phrozen.org>
16165 L:      linux-mips@vger.kernel.org
16166 S:      Maintained
16167 F:      arch/mips/ralink
16168
16169 RALINK RT2X00 WIRELESS LAN DRIVER
16170 M:      Stanislaw Gruszka <stf_xl@wp.pl>
16171 M:      Helmut Schaa <helmut.schaa@googlemail.com>
16172 L:      linux-wireless@vger.kernel.org
16173 S:      Maintained
16174 F:      drivers/net/wireless/ralink/rt2x00/
16175
16176 RAMDISK RAM BLOCK DEVICE DRIVER
16177 M:      Jens Axboe <axboe@kernel.dk>
16178 S:      Maintained
16179 F:      Documentation/admin-guide/blockdev/ramdisk.rst
16180 F:      drivers/block/brd.c
16181
16182 RANCHU VIRTUAL BOARD FOR MIPS
16183 M:      Miodrag Dinic <miodrag.dinic@mips.com>
16184 L:      linux-mips@vger.kernel.org
16185 S:      Supported
16186 F:      arch/mips/configs/generic/board-ranchu.config
16187 F:      arch/mips/generic/board-ranchu.c
16188
16189 RANDOM NUMBER DRIVER
16190 M:      "Theodore Ts'o" <tytso@mit.edu>
16191 M:      Jason A. Donenfeld <Jason@zx2c4.com>
16192 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16193 S:      Maintained
16194 F:      drivers/char/random.c
16195
16196 RAPIDIO SUBSYSTEM
16197 M:      Matt Porter <mporter@kernel.crashing.org>
16198 M:      Alexandre Bounine <alex.bou9@gmail.com>
16199 S:      Maintained
16200 F:      drivers/rapidio/
16201
16202 RAS INFRASTRUCTURE
16203 M:      Tony Luck <tony.luck@intel.com>
16204 M:      Borislav Petkov <bp@alien8.de>
16205 L:      linux-edac@vger.kernel.org
16206 S:      Maintained
16207 F:      Documentation/admin-guide/ras.rst
16208 F:      drivers/ras/
16209 F:      include/linux/ras.h
16210 F:      include/ras/ras_event.h
16211
16212 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16213 L:      linux-wireless@vger.kernel.org
16214 S:      Orphan
16215 F:      drivers/net/wireless/ray*
16216
16217 RC-CORE / LIRC FRAMEWORK
16218 M:      Sean Young <sean@mess.org>
16219 L:      linux-media@vger.kernel.org
16220 S:      Maintained
16221 W:      http://linuxtv.org
16222 T:      git git://linuxtv.org/media_tree.git
16223 F:      Documentation/driver-api/media/rc-core.rst
16224 F:      Documentation/userspace-api/media/rc/
16225 F:      drivers/media/rc/
16226 F:      include/media/rc-map.h
16227 F:      include/media/rc-core.h
16228 F:      include/uapi/linux/lirc.h
16229
16230 RCMM REMOTE CONTROLS DECODER
16231 M:      Patrick Lerda <patrick9876@free.fr>
16232 S:      Maintained
16233 F:      drivers/media/rc/ir-rcmm-decoder.c
16234
16235 RCUTORTURE TEST FRAMEWORK
16236 M:      "Paul E. McKenney" <paulmck@kernel.org>
16237 M:      Josh Triplett <josh@joshtriplett.org>
16238 R:      Steven Rostedt <rostedt@goodmis.org>
16239 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16240 R:      Lai Jiangshan <jiangshanlai@gmail.com>
16241 L:      rcu@vger.kernel.org
16242 S:      Supported
16243 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16244 F:      tools/testing/selftests/rcutorture
16245
16246 RDACM20 Camera Sensor
16247 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
16248 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16249 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16250 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16251 L:      linux-media@vger.kernel.org
16252 S:      Maintained
16253 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16254 F:      drivers/media/i2c/max9271.c
16255 F:      drivers/media/i2c/max9271.h
16256 F:      drivers/media/i2c/rdacm20.c
16257
16258 RDACM21 Camera Sensor
16259 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
16260 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16261 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16262 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16263 L:      linux-media@vger.kernel.org
16264 S:      Maintained
16265 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16266 F:      drivers/media/i2c/max9271.c
16267 F:      drivers/media/i2c/max9271.h
16268 F:      drivers/media/i2c/rdacm21.c
16269
16270 RDC R-321X SoC
16271 M:      Florian Fainelli <florian@openwrt.org>
16272 S:      Maintained
16273
16274 RDC R6040 FAST ETHERNET DRIVER
16275 M:      Florian Fainelli <f.fainelli@gmail.com>
16276 L:      netdev@vger.kernel.org
16277 S:      Maintained
16278 F:      drivers/net/ethernet/rdc/r6040.c
16279
16280 RDMAVT - RDMA verbs software
16281 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16282 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
16283 L:      linux-rdma@vger.kernel.org
16284 S:      Supported
16285 F:      drivers/infiniband/sw/rdmavt
16286
16287 RDS - RELIABLE DATAGRAM SOCKETS
16288 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
16289 L:      netdev@vger.kernel.org
16290 L:      linux-rdma@vger.kernel.org
16291 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
16292 S:      Supported
16293 W:      https://oss.oracle.com/projects/rds/
16294 F:      Documentation/networking/rds.rst
16295 F:      net/rds/
16296
16297 RDT - RESOURCE ALLOCATION
16298 M:      Fenghua Yu <fenghua.yu@intel.com>
16299 M:      Reinette Chatre <reinette.chatre@intel.com>
16300 L:      linux-kernel@vger.kernel.org
16301 S:      Supported
16302 F:      Documentation/x86/resctrl*
16303 F:      arch/x86/include/asm/resctrl.h
16304 F:      arch/x86/kernel/cpu/resctrl/
16305 F:      tools/testing/selftests/resctrl/
16306
16307 READ-COPY UPDATE (RCU)
16308 M:      "Paul E. McKenney" <paulmck@kernel.org>
16309 M:      Josh Triplett <josh@joshtriplett.org>
16310 R:      Steven Rostedt <rostedt@goodmis.org>
16311 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16312 R:      Lai Jiangshan <jiangshanlai@gmail.com>
16313 R:      Joel Fernandes <joel@joelfernandes.org>
16314 L:      rcu@vger.kernel.org
16315 S:      Supported
16316 W:      http://www.rdrop.com/users/paulmck/RCU/
16317 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16318 F:      Documentation/RCU/
16319 F:      include/linux/rcu*
16320 F:      kernel/rcu/
16321 X:      Documentation/RCU/torture.rst
16322 X:      include/linux/srcu*.h
16323 X:      kernel/rcu/srcu*.c
16324
16325 REAL TIME CLOCK (RTC) SUBSYSTEM
16326 M:      Alessandro Zummo <a.zummo@towertech.it>
16327 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
16328 L:      linux-rtc@vger.kernel.org
16329 S:      Maintained
16330 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
16331 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16332 F:      Documentation/admin-guide/rtc.rst
16333 F:      Documentation/devicetree/bindings/rtc/
16334 F:      drivers/rtc/
16335 F:      include/linux/platform_data/rtc-*
16336 F:      include/linux/rtc.h
16337 F:      include/linux/rtc/
16338 F:      include/uapi/linux/rtc.h
16339 F:      tools/testing/selftests/rtc/
16340
16341 REALTEK AUDIO CODECS
16342 M:      Oder Chiou <oder_chiou@realtek.com>
16343 S:      Maintained
16344 F:      include/sound/rt*.h
16345 F:      sound/soc/codecs/rt*
16346
16347 REALTEK OTTO WATCHDOG
16348 M:      Sander Vanheule <sander@svanheule.net>
16349 L:      linux-watchdog@vger.kernel.org
16350 S:      Maintained
16351 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
16352 F:      drivers/watchdog/realtek_otto_wdt.c
16353
16354 REALTEK RTL83xx SMI DSA ROUTER CHIPS
16355 M:      Linus Walleij <linus.walleij@linaro.org>
16356 S:      Maintained
16357 F:      Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
16358 F:      drivers/net/dsa/realtek-smi*
16359 F:      drivers/net/dsa/rtl83*
16360
16361 REALTEK WIRELESS DRIVER (rtlwifi family)
16362 M:      Ping-Ke Shih <pkshih@realtek.com>
16363 L:      linux-wireless@vger.kernel.org
16364 S:      Maintained
16365 W:      https://wireless.wiki.kernel.org/
16366 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16367 F:      drivers/net/wireless/realtek/rtlwifi/
16368
16369 REALTEK WIRELESS DRIVER (rtw88)
16370 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
16371 L:      linux-wireless@vger.kernel.org
16372 S:      Maintained
16373 F:      drivers/net/wireless/realtek/rtw88/
16374
16375 REALTEK WIRELESS DRIVER (rtw89)
16376 M:      Ping-Ke Shih <pkshih@realtek.com>
16377 L:      linux-wireless@vger.kernel.org
16378 S:      Maintained
16379 F:      drivers/net/wireless/realtek/rtw89/
16380
16381 REDPINE WIRELESS DRIVER
16382 M:      Amitkumar Karwar <amitkarwar@gmail.com>
16383 M:      Siva Rebbagondla <siva8118@gmail.com>
16384 L:      linux-wireless@vger.kernel.org
16385 S:      Maintained
16386 F:      drivers/net/wireless/rsi/
16387
16388 REGISTER MAP ABSTRACTION
16389 M:      Mark Brown <broonie@kernel.org>
16390 L:      linux-kernel@vger.kernel.org
16391 S:      Supported
16392 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16393 F:      Documentation/devicetree/bindings/regmap/
16394 F:      drivers/base/regmap/
16395 F:      include/linux/regmap.h
16396
16397 REISERFS FILE SYSTEM
16398 L:      reiserfs-devel@vger.kernel.org
16399 S:      Supported
16400 F:      fs/reiserfs/
16401
16402 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16403 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
16404 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
16405 L:      linux-remoteproc@vger.kernel.org
16406 S:      Maintained
16407 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16408 F:      Documentation/ABI/testing/sysfs-class-remoteproc
16409 F:      Documentation/devicetree/bindings/remoteproc/
16410 F:      Documentation/staging/remoteproc.rst
16411 F:      drivers/remoteproc/
16412 F:      include/linux/remoteproc.h
16413 F:      include/linux/remoteproc/
16414
16415 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16416 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
16417 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
16418 L:      linux-remoteproc@vger.kernel.org
16419 S:      Maintained
16420 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16421 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
16422 F:      Documentation/staging/rpmsg.rst
16423 F:      drivers/rpmsg/
16424 F:      include/linux/rpmsg.h
16425 F:      include/linux/rpmsg/
16426 F:      include/uapi/linux/rpmsg.h
16427 F:      samples/rpmsg/
16428
16429 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16430 M:      Stephan Gerhold <stephan@gerhold.net>
16431 L:      netdev@vger.kernel.org
16432 L:      linux-remoteproc@vger.kernel.org
16433 S:      Maintained
16434 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
16435
16436 RENESAS CLOCK DRIVERS
16437 M:      Geert Uytterhoeven <geert+renesas@glider.be>
16438 L:      linux-renesas-soc@vger.kernel.org
16439 S:      Supported
16440 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16441 F:      Documentation/devicetree/bindings/clock/renesas,*
16442 F:      drivers/clk/renesas/
16443
16444 RENESAS EMEV2 I2C DRIVER
16445 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
16446 L:      linux-renesas-soc@vger.kernel.org
16447 S:      Supported
16448 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16449 F:      drivers/i2c/busses/i2c-emev2.c
16450
16451 RENESAS ETHERNET DRIVERS
16452 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
16453 L:      netdev@vger.kernel.org
16454 L:      linux-renesas-soc@vger.kernel.org
16455 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
16456 F:      drivers/net/ethernet/renesas/
16457 F:      include/linux/sh_eth.h
16458
16459 RENESAS R-CAR GYROADC DRIVER
16460 M:      Marek Vasut <marek.vasut@gmail.com>
16461 L:      linux-iio@vger.kernel.org
16462 S:      Supported
16463 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16464 F:      drivers/iio/adc/rcar-gyroadc.c
16465
16466 RENESAS R-CAR I2C DRIVERS
16467 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
16468 L:      linux-renesas-soc@vger.kernel.org
16469 S:      Supported
16470 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16471 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16472 F:      drivers/i2c/busses/i2c-rcar.c
16473 F:      drivers/i2c/busses/i2c-sh_mobile.c
16474
16475 RENESAS R-CAR THERMAL DRIVERS
16476 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
16477 L:      linux-renesas-soc@vger.kernel.org
16478 S:      Supported
16479 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16480 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16481 F:      drivers/thermal/rcar_gen3_thermal.c
16482 F:      drivers/thermal/rcar_thermal.c
16483
16484 RENESAS RIIC DRIVER
16485 M:      Chris Brandt <chris.brandt@renesas.com>
16486 L:      linux-renesas-soc@vger.kernel.org
16487 S:      Supported
16488 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16489 F:      drivers/i2c/busses/i2c-riic.c
16490
16491 RENESAS USB PHY DRIVER
16492 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16493 L:      linux-renesas-soc@vger.kernel.org
16494 S:      Maintained
16495 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
16496
16497 RENESAS RZ/G2L A/D DRIVER
16498 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16499 L:      linux-iio@vger.kernel.org
16500 L:      linux-renesas-soc@vger.kernel.org
16501 S:      Supported
16502 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16503 F:      drivers/iio/adc/rzg2l_adc.c
16504
16505 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
16506 M:      Miquel Raynal <miquel.raynal@bootlin.com>
16507 L:      linux-mtd@lists.infradead.org
16508 L:      linux-renesas-soc@vger.kernel.org
16509 S:      Maintained
16510 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
16511 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
16512
16513 RESET CONTROLLER FRAMEWORK
16514 M:      Philipp Zabel <p.zabel@pengutronix.de>
16515 S:      Maintained
16516 T:      git git://git.pengutronix.de/git/pza/linux
16517 F:      Documentation/devicetree/bindings/reset/
16518 F:      Documentation/driver-api/reset.rst
16519 F:      drivers/reset/
16520 F:      include/dt-bindings/reset/
16521 F:      include/linux/reset-controller.h
16522 F:      include/linux/reset.h
16523 F:      include/linux/reset/
16524 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16525
16526 RESTARTABLE SEQUENCES SUPPORT
16527 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16528 M:      Peter Zijlstra <peterz@infradead.org>
16529 M:      "Paul E. McKenney" <paulmck@kernel.org>
16530 M:      Boqun Feng <boqun.feng@gmail.com>
16531 L:      linux-kernel@vger.kernel.org
16532 S:      Supported
16533 F:      include/trace/events/rseq.h
16534 F:      include/uapi/linux/rseq.h
16535 F:      kernel/rseq.c
16536 F:      tools/testing/selftests/rseq/
16537
16538 RFKILL
16539 M:      Johannes Berg <johannes@sipsolutions.net>
16540 L:      linux-wireless@vger.kernel.org
16541 S:      Maintained
16542 W:      https://wireless.wiki.kernel.org/
16543 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
16544 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16545 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16546 F:      Documentation/ABI/stable/sysfs-class-rfkill
16547 F:      Documentation/driver-api/rfkill.rst
16548 F:      include/linux/rfkill.h
16549 F:      include/uapi/linux/rfkill.h
16550 F:      net/rfkill/
16551
16552 RHASHTABLE
16553 M:      Thomas Graf <tgraf@suug.ch>
16554 M:      Herbert Xu <herbert@gondor.apana.org.au>
16555 L:      netdev@vger.kernel.org
16556 S:      Maintained
16557 F:      include/linux/rhashtable-types.h
16558 F:      include/linux/rhashtable.h
16559 F:      lib/rhashtable.c
16560 F:      lib/test_rhashtable.c
16561
16562 RICOH R5C592 MEMORYSTICK DRIVER
16563 M:      Maxim Levitsky <maximlevitsky@gmail.com>
16564 S:      Maintained
16565 F:      drivers/memstick/host/r592.*
16566
16567 RICOH SMARTMEDIA/XD DRIVER
16568 M:      Maxim Levitsky <maximlevitsky@gmail.com>
16569 S:      Maintained
16570 F:      drivers/mtd/nand/raw/r852.c
16571 F:      drivers/mtd/nand/raw/r852.h
16572
16573 RISC-V ARCHITECTURE
16574 M:      Paul Walmsley <paul.walmsley@sifive.com>
16575 M:      Palmer Dabbelt <palmer@dabbelt.com>
16576 M:      Albert Ou <aou@eecs.berkeley.edu>
16577 L:      linux-riscv@lists.infradead.org
16578 S:      Supported
16579 P:      Documentation/riscv/patch-acceptance.rst
16580 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16581 F:      arch/riscv/
16582 N:      riscv
16583 K:      riscv
16584
16585 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16586 M:      Lewis Hanly <lewis.hanly@microchip.com>
16587 L:      linux-riscv@lists.infradead.org
16588 S:      Supported
16589 F:      drivers/mailbox/mailbox-mpfs.c
16590 F:      drivers/soc/microchip/
16591 F:      include/soc/microchip/mpfs.h
16592
16593 RNBD BLOCK DRIVERS
16594 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
16595 M:      Jack Wang <jinpu.wang@ionos.com>
16596 L:      linux-block@vger.kernel.org
16597 S:      Maintained
16598 F:      drivers/block/rnbd/
16599
16600 ROCCAT DRIVERS
16601 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
16602 S:      Maintained
16603 W:      http://sourceforge.net/projects/roccat/
16604 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
16605 F:      drivers/hid/hid-roccat*
16606 F:      include/linux/hid-roccat*
16607
16608 ROCKCHIP I2S TDM DRIVER
16609 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
16610 L:      linux-rockchip@lists.infradead.org
16611 S:      Maintained
16612 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
16613 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
16614
16615 ROCKCHIP ISP V1 DRIVER
16616 M:      Helen Koike <helen.koike@collabora.com>
16617 M:      Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
16618 L:      linux-media@vger.kernel.org
16619 L:      linux-rockchip@lists.infradead.org
16620 S:      Maintained
16621 F:      Documentation/admin-guide/media/rkisp1.rst
16622 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16623 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16624 F:      drivers/media/platform/rockchip/rkisp1
16625 F:      include/uapi/linux/rkisp1-config.h
16626
16627 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16628 M:      Jacob Chen <jacob-chen@iotwrt.com>
16629 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16630 L:      linux-media@vger.kernel.org
16631 L:      linux-rockchip@lists.infradead.org
16632 S:      Maintained
16633 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
16634 F:      drivers/media/platform/rockchip/rga/
16635
16636 ROCKCHIP VIDEO DECODER DRIVER
16637 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16638 L:      linux-media@vger.kernel.org
16639 L:      linux-rockchip@lists.infradead.org
16640 S:      Maintained
16641 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16642 F:      drivers/staging/media/rkvdec/
16643
16644 ROCKER DRIVER
16645 M:      Jiri Pirko <jiri@resnulli.us>
16646 L:      netdev@vger.kernel.org
16647 S:      Supported
16648 F:      drivers/net/ethernet/rocker/
16649
16650 ROCKETPORT EXPRESS/INFINITY DRIVER
16651 M:      Kevin Cernekee <cernekee@gmail.com>
16652 L:      linux-serial@vger.kernel.org
16653 S:      Odd Fixes
16654 F:      drivers/tty/serial/rp2.*
16655
16656 ROHM BD99954 CHARGER IC
16657 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16658 L:      linux-power@fi.rohmeurope.com
16659 S:      Supported
16660 F:      drivers/power/supply/bd99954-charger.c
16661 F:      drivers/power/supply/bd99954-charger.h
16662
16663 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16664 M:      Tomasz Duszynski <tduszyns@gmail.com>
16665 S:      Maintained
16666 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
16667 F:      drivers/iio/light/bh1750.c
16668
16669 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16670 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16671 L:      linux-kernel@vger.kernel.org
16672 L:      linux-renesas-soc@vger.kernel.org
16673 S:      Supported
16674 F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16675 F:      drivers/gpio/gpio-bd9571mwv.c
16676 F:      drivers/mfd/bd9571mwv.c
16677 F:      drivers/regulator/bd9571mwv-regulator.c
16678 F:      include/linux/mfd/bd9571mwv.h
16679
16680 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16681 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16682 L:      linux-power@fi.rohmeurope.com
16683 S:      Supported
16684 F:      drivers/clk/clk-bd718x7.c
16685 F:      drivers/gpio/gpio-bd71815.c
16686 F:      drivers/gpio/gpio-bd71828.c
16687 F:      drivers/mfd/rohm-bd71828.c
16688 F:      drivers/mfd/rohm-bd718x7.c
16689 F:      drivers/mfd/rohm-bd9576.c
16690 F:      drivers/regulator/bd71815-regulator.c
16691 F:      drivers/regulator/bd71828-regulator.c
16692 F:      drivers/regulator/bd718x7-regulator.c
16693 F:      drivers/regulator/bd9576-regulator.c
16694 F:      drivers/regulator/rohm-regulator.c
16695 F:      drivers/rtc/rtc-bd70528.c
16696 F:      drivers/watchdog/bd9576_wdt.c
16697 F:      include/linux/mfd/rohm-bd71815.h
16698 F:      include/linux/mfd/rohm-bd71828.h
16699 F:      include/linux/mfd/rohm-bd718x7.h
16700 F:      include/linux/mfd/rohm-bd957x.h
16701 F:      include/linux/mfd/rohm-generic.h
16702 F:      include/linux/mfd/rohm-shared.h
16703
16704 ROSE NETWORK LAYER
16705 M:      Ralf Baechle <ralf@linux-mips.org>
16706 L:      linux-hams@vger.kernel.org
16707 S:      Maintained
16708 W:      http://www.linux-ax25.org/
16709 F:      include/net/rose.h
16710 F:      include/uapi/linux/rose.h
16711 F:      net/rose/
16712
16713 ROTATION DRIVER FOR ALLWINNER A83T
16714 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
16715 L:      linux-media@vger.kernel.org
16716 S:      Maintained
16717 T:      git git://linuxtv.org/media_tree.git
16718 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16719 F:      drivers/media/platform/sunxi/sun8i-rotate/
16720
16721 RPMSG TTY DRIVER
16722 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
16723 L:      linux-remoteproc@vger.kernel.org
16724 S:      Maintained
16725 F:      drivers/tty/rpmsg_tty.c
16726
16727 RTL2830 MEDIA DRIVER
16728 M:      Antti Palosaari <crope@iki.fi>
16729 L:      linux-media@vger.kernel.org
16730 S:      Maintained
16731 W:      https://linuxtv.org
16732 W:      http://palosaari.fi/linux/
16733 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16734 T:      git git://linuxtv.org/anttip/media_tree.git
16735 F:      drivers/media/dvb-frontends/rtl2830*
16736
16737 RTL2832 MEDIA DRIVER
16738 M:      Antti Palosaari <crope@iki.fi>
16739 L:      linux-media@vger.kernel.org
16740 S:      Maintained
16741 W:      https://linuxtv.org
16742 W:      http://palosaari.fi/linux/
16743 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16744 T:      git git://linuxtv.org/anttip/media_tree.git
16745 F:      drivers/media/dvb-frontends/rtl2832*
16746
16747 RTL2832_SDR MEDIA DRIVER
16748 M:      Antti Palosaari <crope@iki.fi>
16749 L:      linux-media@vger.kernel.org
16750 S:      Maintained
16751 W:      https://linuxtv.org
16752 W:      http://palosaari.fi/linux/
16753 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16754 T:      git git://linuxtv.org/anttip/media_tree.git
16755 F:      drivers/media/dvb-frontends/rtl2832_sdr*
16756
16757 RTL8180 WIRELESS DRIVER
16758 L:      linux-wireless@vger.kernel.org
16759 S:      Orphan
16760 W:      https://wireless.wiki.kernel.org/
16761 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16762 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
16763
16764 RTL8187 WIRELESS DRIVER
16765 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
16766 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
16767 M:      Larry Finger <Larry.Finger@lwfinger.net>
16768 L:      linux-wireless@vger.kernel.org
16769 S:      Maintained
16770 W:      https://wireless.wiki.kernel.org/
16771 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16772 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
16773
16774 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16775 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
16776 L:      linux-wireless@vger.kernel.org
16777 S:      Maintained
16778 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16779 F:      drivers/net/wireless/realtek/rtl8xxxu/
16780
16781 RTRS TRANSPORT DRIVERS
16782 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
16783 M:      Jack Wang <jinpu.wang@ionos.com>
16784 L:      linux-rdma@vger.kernel.org
16785 S:      Maintained
16786 F:      drivers/infiniband/ulp/rtrs/
16787
16788 RXRPC SOCKETS (AF_RXRPC)
16789 M:      David Howells <dhowells@redhat.com>
16790 M:      Marc Dionne <marc.dionne@auristor.com>
16791 L:      linux-afs@lists.infradead.org
16792 S:      Supported
16793 W:      https://www.infradead.org/~dhowells/kafs/
16794 F:      Documentation/networking/rxrpc.rst
16795 F:      include/keys/rxrpc-type.h
16796 F:      include/net/af_rxrpc.h
16797 F:      include/trace/events/rxrpc.h
16798 F:      include/uapi/linux/rxrpc.h
16799 F:      net/rxrpc/
16800
16801 S3 SAVAGE FRAMEBUFFER DRIVER
16802 M:      Antonino Daplas <adaplas@gmail.com>
16803 L:      linux-fbdev@vger.kernel.org
16804 S:      Maintained
16805 F:      drivers/video/fbdev/savage/
16806
16807 S390
16808 M:      Heiko Carstens <hca@linux.ibm.com>
16809 M:      Vasily Gorbik <gor@linux.ibm.com>
16810 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
16811 R:      Alexander Gordeev <agordeev@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 SUPERH
18496 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
18497 M:      Rich Felker <dalias@libc.org>
18498 L:      linux-sh@vger.kernel.org
18499 S:      Maintained
18500 Q:      http://patchwork.kernel.org/project/linux-sh/list/
18501 F:      Documentation/sh/
18502 F:      arch/sh/
18503 F:      drivers/sh/
18504
18505 SUSPEND TO RAM
18506 M:      "Rafael J. Wysocki" <rafael@kernel.org>
18507 M:      Len Brown <len.brown@intel.com>
18508 M:      Pavel Machek <pavel@ucw.cz>
18509 L:      linux-pm@vger.kernel.org
18510 S:      Supported
18511 B:      https://bugzilla.kernel.org
18512 F:      Documentation/power/
18513 F:      arch/x86/kernel/acpi/
18514 F:      drivers/base/power/
18515 F:      include/linux/freezer.h
18516 F:      include/linux/pm.h
18517 F:      include/linux/suspend.h
18518 F:      kernel/power/
18519
18520 SVGA HANDLING
18521 M:      Martin Mares <mj@ucw.cz>
18522 L:      linux-video@atrey.karlin.mff.cuni.cz
18523 S:      Maintained
18524 F:      Documentation/admin-guide/svga.rst
18525 F:      arch/x86/boot/video*
18526
18527 SWIOTLB SUBSYSTEM
18528 M:      Christoph Hellwig <hch@infradead.org>
18529 L:      iommu@lists.linux-foundation.org
18530 S:      Supported
18531 W:      http://git.infradead.org/users/hch/dma-mapping.git
18532 T:      git git://git.infradead.org/users/hch/dma-mapping.git
18533 F:      arch/*/kernel/pci-swiotlb.c
18534 F:      include/linux/swiotlb.h
18535 F:      kernel/dma/swiotlb.c
18536
18537 SWITCHDEV
18538 M:      Jiri Pirko <jiri@resnulli.us>
18539 M:      Ivan Vecera <ivecera@redhat.com>
18540 L:      netdev@vger.kernel.org
18541 S:      Supported
18542 F:      include/net/switchdev.h
18543 F:      net/switchdev/
18544
18545 SY8106A REGULATOR DRIVER
18546 M:      Icenowy Zheng <icenowy@aosc.io>
18547 S:      Maintained
18548 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18549 F:      drivers/regulator/sy8106a-regulator.c
18550
18551 SYNC FILE FRAMEWORK
18552 M:      Sumit Semwal <sumit.semwal@linaro.org>
18553 R:      Gustavo Padovan <gustavo@padovan.org>
18554 L:      linux-media@vger.kernel.org
18555 L:      dri-devel@lists.freedesktop.org
18556 S:      Maintained
18557 T:      git git://anongit.freedesktop.org/drm/drm-misc
18558 F:      Documentation/driver-api/sync_file.rst
18559 F:      drivers/dma-buf/dma-fence*
18560 F:      drivers/dma-buf/sw_sync.c
18561 F:      drivers/dma-buf/sync_*
18562 F:      include/linux/sync_file.h
18563 F:      include/uapi/linux/sync_file.h
18564
18565 SYNOPSYS ARC ARCHITECTURE
18566 M:      Vineet Gupta <vgupta@kernel.org>
18567 L:      linux-snps-arc@lists.infradead.org
18568 S:      Supported
18569 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18570 F:      Documentation/arc/
18571 F:      Documentation/devicetree/bindings/arc/*
18572 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18573 F:      arch/arc/
18574 F:      drivers/clocksource/arc_timer.c
18575 F:      drivers/tty/serial/arc_uart.c
18576
18577 SYNOPSYS ARC HSDK SDP pll clock driver
18578 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18579 S:      Supported
18580 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18581 F:      drivers/clk/clk-hsdk-pll.c
18582
18583 SYNOPSYS ARC SDP clock driver
18584 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18585 S:      Supported
18586 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18587 F:      drivers/clk/axs10x/*
18588
18589 SYNOPSYS ARC SDP platform support
18590 M:      Alexey Brodkin <abrodkin@synopsys.com>
18591 S:      Supported
18592 F:      Documentation/devicetree/bindings/arc/axs10*
18593 F:      arch/arc/boot/dts/ax*
18594 F:      arch/arc/plat-axs10x
18595
18596 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18597 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18598 S:      Supported
18599 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18600 F:      drivers/reset/reset-axs10x.c
18601
18602 SYNOPSYS CREG GPIO DRIVER
18603 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18604 S:      Maintained
18605 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18606 F:      drivers/gpio/gpio-creg-snps.c
18607
18608 SYNOPSYS DESIGNWARE 8250 UART DRIVER
18609 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18610 S:      Maintained
18611 F:      drivers/tty/serial/8250/8250_dw.c
18612 F:      drivers/tty/serial/8250/8250_dwlib.*
18613 F:      drivers/tty/serial/8250/8250_lpss.c
18614
18615 SYNOPSYS DESIGNWARE APB GPIO DRIVER
18616 M:      Hoan Tran <hoan@os.amperecomputing.com>
18617 M:      Serge Semin <fancer.lancer@gmail.com>
18618 L:      linux-gpio@vger.kernel.org
18619 S:      Maintained
18620 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18621 F:      drivers/gpio/gpio-dwapb.c
18622
18623 SYNOPSYS DESIGNWARE APB SSI DRIVER
18624 M:      Serge Semin <fancer.lancer@gmail.com>
18625 L:      linux-spi@vger.kernel.org
18626 S:      Supported
18627 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18628 F:      drivers/spi/spi-dw*
18629
18630 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18631 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18632 S:      Maintained
18633 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18634 F:      drivers/dma/dw-axi-dmac/
18635
18636 SYNOPSYS DESIGNWARE DMAC DRIVER
18637 M:      Viresh Kumar <vireshk@kernel.org>
18638 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18639 S:      Maintained
18640 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18641 F:      drivers/dma/dw/
18642 F:      include/dt-bindings/dma/dw-dmac.h
18643 F:      include/linux/dma/dw.h
18644 F:      include/linux/platform_data/dma-dw.h
18645
18646 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18647 M:      Jose Abreu <Jose.Abreu@synopsys.com>
18648 L:      netdev@vger.kernel.org
18649 S:      Supported
18650 F:      drivers/net/ethernet/synopsys/
18651
18652 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18653 M:      Jose Abreu <Jose.Abreu@synopsys.com>
18654 L:      netdev@vger.kernel.org
18655 S:      Supported
18656 F:      drivers/net/pcs/pcs-xpcs.c
18657 F:      drivers/net/pcs/pcs-xpcs.h
18658 F:      include/linux/pcs/pcs-xpcs.h
18659
18660 SYNOPSYS DESIGNWARE I2C DRIVER
18661 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
18662 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18663 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
18664 L:      linux-i2c@vger.kernel.org
18665 S:      Maintained
18666 F:      drivers/i2c/busses/i2c-designware-*
18667
18668 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18669 M:      Jaehoon Chung <jh80.chung@samsung.com>
18670 L:      linux-mmc@vger.kernel.org
18671 S:      Maintained
18672 F:      drivers/mmc/host/dw_mmc*
18673
18674 SYNOPSYS HSDK RESET CONTROLLER DRIVER
18675 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18676 S:      Supported
18677 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18678 F:      drivers/reset/reset-hsdk.c
18679 F:      include/dt-bindings/reset/snps,hsdk-reset.h
18680
18681 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18682 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
18683 M:      Manjunath M B <manjumb@synopsys.com>
18684 L:      linux-mmc@vger.kernel.org
18685 S:      Maintained
18686 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
18687
18688 SYSTEM CONFIGURATION (SYSCON)
18689 M:      Lee Jones <lee.jones@linaro.org>
18690 M:      Arnd Bergmann <arnd@arndb.de>
18691 S:      Supported
18692 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18693 F:      drivers/mfd/syscon.c
18694
18695 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18696 M:      Sudeep Holla <sudeep.holla@arm.com>
18697 R:      Cristian Marussi <cristian.marussi@arm.com>
18698 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18699 S:      Maintained
18700 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18701 F:      drivers/clk/clk-sc[mp]i.c
18702 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
18703 F:      drivers/firmware/arm_scmi/
18704 F:      drivers/firmware/arm_scpi.c
18705 F:      drivers/regulator/scmi-regulator.c
18706 F:      drivers/reset/reset-scmi.c
18707 F:      include/linux/sc[mp]i_protocol.h
18708 F:      include/trace/events/scmi.h
18709 F:      include/uapi/linux/virtio_scmi.h
18710
18711 SYSTEM RESET/SHUTDOWN DRIVERS
18712 M:      Sebastian Reichel <sre@kernel.org>
18713 L:      linux-pm@vger.kernel.org
18714 S:      Maintained
18715 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18716 F:      Documentation/devicetree/bindings/power/reset/
18717 F:      drivers/power/reset/
18718
18719 SYSTEM TRACE MODULE CLASS
18720 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
18721 S:      Maintained
18722 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18723 F:      Documentation/trace/stm.rst
18724 F:      drivers/hwtracing/stm/
18725 F:      include/linux/stm.h
18726 F:      include/uapi/linux/stm.h
18727
18728 SYSTEM76 ACPI DRIVER
18729 M:      Jeremy Soller <jeremy@system76.com>
18730 M:      System76 Product Development <productdev@system76.com>
18731 L:      platform-driver-x86@vger.kernel.org
18732 S:      Maintained
18733 F:      drivers/platform/x86/system76_acpi.c
18734
18735 SYSV FILESYSTEM
18736 M:      Christoph Hellwig <hch@infradead.org>
18737 S:      Maintained
18738 F:      Documentation/filesystems/sysv-fs.rst
18739 F:      fs/sysv/
18740 F:      include/linux/sysv_fs.h
18741
18742 TASKSTATS STATISTICS INTERFACE
18743 M:      Balbir Singh <bsingharora@gmail.com>
18744 S:      Maintained
18745 F:      Documentation/accounting/taskstats*
18746 F:      include/linux/taskstats*
18747 F:      kernel/taskstats.c
18748
18749 TC subsystem
18750 M:      Jamal Hadi Salim <jhs@mojatatu.com>
18751 M:      Cong Wang <xiyou.wangcong@gmail.com>
18752 M:      Jiri Pirko <jiri@resnulli.us>
18753 L:      netdev@vger.kernel.org
18754 S:      Maintained
18755 F:      include/net/pkt_cls.h
18756 F:      include/net/pkt_sched.h
18757 F:      include/net/tc_act/
18758 F:      include/uapi/linux/pkt_cls.h
18759 F:      include/uapi/linux/pkt_sched.h
18760 F:      include/uapi/linux/tc_act/
18761 F:      include/uapi/linux/tc_ematch/
18762 F:      net/sched/
18763 F:      tools/testing/selftests/tc-testing
18764
18765 TC90522 MEDIA DRIVER
18766 M:      Akihiro Tsukada <tskd08@gmail.com>
18767 L:      linux-media@vger.kernel.org
18768 S:      Odd Fixes
18769 F:      drivers/media/dvb-frontends/tc90522*
18770
18771 TCP LOW PRIORITY MODULE
18772 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18773 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18774 S:      Maintained
18775 W:      http://tcp-lp-mod.sourceforge.net/
18776 F:      net/ipv4/tcp_lp.c
18777
18778 TDA10071 MEDIA DRIVER
18779 M:      Antti Palosaari <crope@iki.fi>
18780 L:      linux-media@vger.kernel.org
18781 S:      Maintained
18782 W:      https://linuxtv.org
18783 W:      http://palosaari.fi/linux/
18784 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18785 T:      git git://linuxtv.org/anttip/media_tree.git
18786 F:      drivers/media/dvb-frontends/tda10071*
18787
18788 TDA18212 MEDIA DRIVER
18789 M:      Antti Palosaari <crope@iki.fi>
18790 L:      linux-media@vger.kernel.org
18791 S:      Maintained
18792 W:      https://linuxtv.org
18793 W:      http://palosaari.fi/linux/
18794 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18795 T:      git git://linuxtv.org/anttip/media_tree.git
18796 F:      drivers/media/tuners/tda18212*
18797
18798 TDA18218 MEDIA DRIVER
18799 M:      Antti Palosaari <crope@iki.fi>
18800 L:      linux-media@vger.kernel.org
18801 S:      Maintained
18802 W:      https://linuxtv.org
18803 W:      http://palosaari.fi/linux/
18804 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18805 T:      git git://linuxtv.org/anttip/media_tree.git
18806 F:      drivers/media/tuners/tda18218*
18807
18808 TDA18250 MEDIA DRIVER
18809 M:      Olli Salonen <olli.salonen@iki.fi>
18810 L:      linux-media@vger.kernel.org
18811 S:      Maintained
18812 W:      https://linuxtv.org
18813 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18814 T:      git git://linuxtv.org/media_tree.git
18815 F:      drivers/media/tuners/tda18250*
18816
18817 TDA18271 MEDIA DRIVER
18818 M:      Michael Krufky <mkrufky@linuxtv.org>
18819 L:      linux-media@vger.kernel.org
18820 S:      Maintained
18821 W:      https://linuxtv.org
18822 W:      http://github.com/mkrufky
18823 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18824 T:      git git://linuxtv.org/mkrufky/tuners.git
18825 F:      drivers/media/tuners/tda18271*
18826
18827 TDA1997x MEDIA DRIVER
18828 M:      Tim Harvey <tharvey@gateworks.com>
18829 L:      linux-media@vger.kernel.org
18830 S:      Maintained
18831 W:      https://linuxtv.org
18832 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18833 F:      drivers/media/i2c/tda1997x.*
18834
18835 TDA827x MEDIA DRIVER
18836 M:      Michael Krufky <mkrufky@linuxtv.org>
18837 L:      linux-media@vger.kernel.org
18838 S:      Maintained
18839 W:      https://linuxtv.org
18840 W:      http://github.com/mkrufky
18841 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18842 T:      git git://linuxtv.org/mkrufky/tuners.git
18843 F:      drivers/media/tuners/tda8290.*
18844
18845 TDA8290 MEDIA DRIVER
18846 M:      Michael Krufky <mkrufky@linuxtv.org>
18847 L:      linux-media@vger.kernel.org
18848 S:      Maintained
18849 W:      https://linuxtv.org
18850 W:      http://github.com/mkrufky
18851 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18852 T:      git git://linuxtv.org/mkrufky/tuners.git
18853 F:      drivers/media/tuners/tda8290.*
18854
18855 TDA9840 MEDIA DRIVER
18856 M:      Hans Verkuil <hverkuil@xs4all.nl>
18857 L:      linux-media@vger.kernel.org
18858 S:      Maintained
18859 W:      https://linuxtv.org
18860 T:      git git://linuxtv.org/media_tree.git
18861 F:      drivers/media/i2c/tda9840*
18862
18863 TEA5761 TUNER DRIVER
18864 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18865 L:      linux-media@vger.kernel.org
18866 S:      Odd fixes
18867 W:      https://linuxtv.org
18868 T:      git git://linuxtv.org/media_tree.git
18869 F:      drivers/media/tuners/tea5761.*
18870
18871 TEA5767 TUNER DRIVER
18872 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18873 L:      linux-media@vger.kernel.org
18874 S:      Maintained
18875 W:      https://linuxtv.org
18876 T:      git git://linuxtv.org/media_tree.git
18877 F:      drivers/media/tuners/tea5767.*
18878
18879 TEA6415C MEDIA DRIVER
18880 M:      Hans Verkuil <hverkuil@xs4all.nl>
18881 L:      linux-media@vger.kernel.org
18882 S:      Maintained
18883 W:      https://linuxtv.org
18884 T:      git git://linuxtv.org/media_tree.git
18885 F:      drivers/media/i2c/tea6415c*
18886
18887 TEA6420 MEDIA DRIVER
18888 M:      Hans Verkuil <hverkuil@xs4all.nl>
18889 L:      linux-media@vger.kernel.org
18890 S:      Maintained
18891 W:      https://linuxtv.org
18892 T:      git git://linuxtv.org/media_tree.git
18893 F:      drivers/media/i2c/tea6420*
18894
18895 TEAM DRIVER
18896 M:      Jiri Pirko <jiri@resnulli.us>
18897 L:      netdev@vger.kernel.org
18898 S:      Supported
18899 F:      drivers/net/team/
18900 F:      include/linux/if_team.h
18901 F:      include/uapi/linux/if_team.h
18902
18903 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18904 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18905 S:      Maintained
18906 F:      arch/x86/platform/ts5500/
18907
18908 TECHNOTREND USB IR RECEIVER
18909 M:      Sean Young <sean@mess.org>
18910 L:      linux-media@vger.kernel.org
18911 S:      Maintained
18912 F:      drivers/media/rc/ttusbir.c
18913
18914 TECHWELL TW9910 VIDEO DECODER
18915 L:      linux-media@vger.kernel.org
18916 S:      Orphan
18917 F:      drivers/media/i2c/tw9910.c
18918 F:      include/media/i2c/tw9910.h
18919
18920 TEE SUBSYSTEM
18921 M:      Jens Wiklander <jens.wiklander@linaro.org>
18922 R:      Sumit Garg <sumit.garg@linaro.org>
18923 L:      op-tee@lists.trustedfirmware.org
18924 S:      Maintained
18925 F:      Documentation/staging/tee.rst
18926 F:      drivers/tee/
18927 F:      include/linux/tee_drv.h
18928 F:      include/uapi/linux/tee.h
18929
18930 TEGRA ARCHITECTURE SUPPORT
18931 M:      Thierry Reding <thierry.reding@gmail.com>
18932 M:      Jonathan Hunter <jonathanh@nvidia.com>
18933 L:      linux-tegra@vger.kernel.org
18934 S:      Supported
18935 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
18936 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18937 N:      [^a-z]tegra
18938
18939 TEGRA CLOCK DRIVER
18940 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
18941 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
18942 S:      Supported
18943 F:      drivers/clk/tegra/
18944
18945 TEGRA DMA DRIVERS
18946 M:      Laxman Dewangan <ldewangan@nvidia.com>
18947 M:      Jon Hunter <jonathanh@nvidia.com>
18948 S:      Supported
18949 F:      drivers/dma/tegra*
18950
18951 TEGRA I2C DRIVER
18952 M:      Laxman Dewangan <ldewangan@nvidia.com>
18953 R:      Dmitry Osipenko <digetx@gmail.com>
18954 S:      Supported
18955 F:      drivers/i2c/busses/i2c-tegra.c
18956
18957 TEGRA IOMMU DRIVERS
18958 M:      Thierry Reding <thierry.reding@gmail.com>
18959 R:      Krishna Reddy <vdumpa@nvidia.com>
18960 L:      linux-tegra@vger.kernel.org
18961 S:      Supported
18962 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18963 F:      drivers/iommu/tegra*
18964
18965 TEGRA KBC DRIVER
18966 M:      Laxman Dewangan <ldewangan@nvidia.com>
18967 S:      Supported
18968 F:      drivers/input/keyboard/tegra-kbc.c
18969
18970 TEGRA NAND DRIVER
18971 M:      Stefan Agner <stefan@agner.ch>
18972 M:      Lucas Stach <dev@lynxeye.de>
18973 S:      Maintained
18974 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18975 F:      drivers/mtd/nand/raw/tegra_nand.c
18976
18977 TEGRA PWM DRIVER
18978 M:      Thierry Reding <thierry.reding@gmail.com>
18979 S:      Supported
18980 F:      drivers/pwm/pwm-tegra.c
18981
18982 TEGRA SERIAL DRIVER
18983 M:      Laxman Dewangan <ldewangan@nvidia.com>
18984 S:      Supported
18985 F:      drivers/tty/serial/serial-tegra.c
18986
18987 TEGRA SPI DRIVER
18988 M:      Laxman Dewangan <ldewangan@nvidia.com>
18989 S:      Supported
18990 F:      drivers/spi/spi-tegra*
18991
18992 TEGRA QUAD SPI DRIVER
18993 M:      Thierry Reding <thierry.reding@gmail.com>
18994 M:      Jonathan Hunter <jonathanh@nvidia.com>
18995 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
18996 L:      linux-tegra@vger.kernel.org
18997 S:      Maintained
18998 F:      drivers/spi/spi-tegra210-quad.c
18999
19000 TEGRA VIDEO DRIVER
19001 M:      Thierry Reding <thierry.reding@gmail.com>
19002 M:      Jonathan Hunter <jonathanh@nvidia.com>
19003 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
19004 L:      linux-media@vger.kernel.org
19005 L:      linux-tegra@vger.kernel.org
19006 S:      Maintained
19007 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19008 F:      drivers/staging/media/tegra-video/
19009
19010 TEGRA XUSB PADCTL DRIVER
19011 M:      JC Kuo <jckuo@nvidia.com>
19012 S:      Supported
19013 F:      drivers/phy/tegra/xusb*
19014
19015 TEHUTI ETHERNET DRIVER
19016 M:      Andy Gospodarek <andy@greyhouse.net>
19017 L:      netdev@vger.kernel.org
19018 S:      Supported
19019 F:      drivers/net/ethernet/tehuti/*
19020
19021 TELECOM CLOCK DRIVER FOR MCPL0010
19022 M:      Mark Gross <markgross@kernel.org>
19023 S:      Supported
19024 F:      drivers/char/tlclk.c
19025
19026 TEMPO SEMICONDUCTOR DRIVERS
19027 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19028 S:      Maintained
19029 F:      Documentation/devicetree/bindings/sound/tscs*.txt
19030 F:      sound/soc/codecs/tscs*.c
19031 F:      sound/soc/codecs/tscs*.h
19032
19033 TENSILICA XTENSA PORT (xtensa)
19034 M:      Chris Zankel <chris@zankel.net>
19035 M:      Max Filippov <jcmvbkbc@gmail.com>
19036 L:      linux-xtensa@linux-xtensa.org
19037 S:      Maintained
19038 T:      git git://github.com/czankel/xtensa-linux.git
19039 F:      arch/xtensa/
19040 F:      drivers/irqchip/irq-xtensa-*
19041
19042 TEXAS INSTRUMENTS ASoC DRIVERS
19043 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
19044 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19045 S:      Maintained
19046 F:      sound/soc/ti/
19047
19048 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19049 M:      Ricardo Ribalda <ribalda@kernel.org>
19050 L:      linux-iio@vger.kernel.org
19051 S:      Supported
19052 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19053 F:      drivers/iio/dac/ti-dac7612.c
19054
19055 TEXAS INSTRUMENTS DMA DRIVERS
19056 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
19057 L:      dmaengine@vger.kernel.org
19058 S:      Maintained
19059 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19060 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
19061 F:      Documentation/devicetree/bindings/dma/ti/
19062 F:      drivers/dma/ti/
19063 X:      drivers/dma/ti/cppi41.c
19064 F:      include/linux/dma/k3-udma-glue.h
19065 F:      include/linux/dma/ti-cppi5.h
19066 F:      include/linux/dma/k3-psil.h
19067
19068 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19069 M:      Nishanth Menon <nm@ti.com>
19070 M:      Tero Kristo <kristo@kernel.org>
19071 M:      Santosh Shilimkar <ssantosh@kernel.org>
19072 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19073 S:      Maintained
19074 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19075 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19076 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19077 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19078 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19079 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19080 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19081 F:      drivers/clk/keystone/sci-clk.c
19082 F:      drivers/firmware/ti_sci*
19083 F:      drivers/irqchip/irq-ti-sci-inta.c
19084 F:      drivers/irqchip/irq-ti-sci-intr.c
19085 F:      drivers/reset/reset-ti-sci.c
19086 F:      drivers/soc/ti/ti_sci_inta_msi.c
19087 F:      drivers/soc/ti/ti_sci_pm_domains.c
19088 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
19089 F:      include/linux/soc/ti/ti_sci_inta_msi.h
19090 F:      include/linux/soc/ti/ti_sci_protocol.h
19091
19092 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19093 M:      Robert Marko <robert.marko@sartura.hr>
19094 M:      Luka Perkov <luka.perkov@sartura.hr>
19095 L:      linux-hwmon@vger.kernel.org
19096 S:      Maintained
19097 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19098 F:      Documentation/hwmon/tps23861.rst
19099 F:      drivers/hwmon/tps23861.c
19100
19101 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19102 M:      Puranjay Mohan <puranjay12@gmail.com>
19103 L:      linux-iio@vger.kernel.org
19104 S:      Supported
19105 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19106 F:      drivers/iio/temperature/tmp117.c
19107
19108 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19109 M:      Hans Verkuil <hverkuil@xs4all.nl>
19110 L:      linux-media@vger.kernel.org
19111 S:      Maintained
19112 W:      https://linuxtv.org
19113 T:      git git://linuxtv.org/media_tree.git
19114 F:      drivers/media/radio/radio-raremono.c
19115
19116 THERMAL
19117 M:      Rafael J. Wysocki <rafael@kernel.org>
19118 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
19119 R:      Amit Kucheria <amitk@kernel.org>
19120 R:      Zhang Rui <rui.zhang@intel.com>
19121 L:      linux-pm@vger.kernel.org
19122 S:      Supported
19123 Q:      https://patchwork.kernel.org/project/linux-pm/list/
19124 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19125 F:      Documentation/ABI/testing/sysfs-class-thermal
19126 F:      Documentation/devicetree/bindings/thermal/
19127 F:      Documentation/driver-api/thermal/
19128 F:      drivers/thermal/
19129 F:      include/linux/cpu_cooling.h
19130 F:      include/linux/thermal.h
19131 F:      include/uapi/linux/thermal.h
19132 F:      tools/thermal/
19133
19134 THERMAL DRIVER FOR AMLOGIC SOCS
19135 M:      Guillaume La Roque <glaroque@baylibre.com>
19136 L:      linux-pm@vger.kernel.org
19137 L:      linux-amlogic@lists.infradead.org
19138 S:      Supported
19139 W:      http://linux-meson.com/
19140 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19141 F:      drivers/thermal/amlogic_thermal.c
19142
19143 THERMAL/CPU_COOLING
19144 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
19145 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
19146 M:      Viresh Kumar <viresh.kumar@linaro.org>
19147 R:      Lukasz Luba <lukasz.luba@arm.com>
19148 L:      linux-pm@vger.kernel.org
19149 S:      Supported
19150 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
19151 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
19152 F:      drivers/thermal/cpufreq_cooling.c
19153 F:      drivers/thermal/cpuidle_cooling.c
19154 F:      include/linux/cpu_cooling.h
19155
19156 THERMAL/POWER_ALLOCATOR
19157 M:      Lukasz Luba <lukasz.luba@arm.com>
19158 L:      linux-pm@vger.kernel.org
19159 S:      Maintained
19160 F:      Documentation/driver-api/thermal/power_allocator.rst
19161 F:      drivers/thermal/gov_power_allocator.c
19162 F:      include/trace/events/thermal_power_allocator.h
19163
19164 THINKPAD ACPI EXTRAS DRIVER
19165 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19166 L:      ibm-acpi-devel@lists.sourceforge.net
19167 L:      platform-driver-x86@vger.kernel.org
19168 S:      Maintained
19169 W:      http://ibm-acpi.sourceforge.net
19170 W:      http://thinkwiki.org/wiki/Ibm-acpi
19171 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19172 F:      drivers/platform/x86/thinkpad_acpi.c
19173
19174 THINKPAD LMI DRIVER
19175 M:      Mark Pearson <markpearson@lenovo.com>
19176 L:      platform-driver-x86@vger.kernel.org
19177 S:      Maintained
19178 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
19179 F:      drivers/platform/x86/think-lmi.?
19180
19181 THUNDERBOLT DMA TRAFFIC TEST DRIVER
19182 M:      Isaac Hazan <isaac.hazan@intel.com>
19183 L:      linux-usb@vger.kernel.org
19184 S:      Maintained
19185 F:      drivers/thunderbolt/dma_test.c
19186
19187 THUNDERBOLT DRIVER
19188 M:      Andreas Noever <andreas.noever@gmail.com>
19189 M:      Michael Jamet <michael.jamet@intel.com>
19190 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
19191 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
19192 L:      linux-usb@vger.kernel.org
19193 S:      Maintained
19194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19195 F:      Documentation/admin-guide/thunderbolt.rst
19196 F:      drivers/thunderbolt/
19197 F:      include/linux/thunderbolt.h
19198
19199 THUNDERBOLT NETWORK DRIVER
19200 M:      Michael Jamet <michael.jamet@intel.com>
19201 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
19202 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
19203 L:      netdev@vger.kernel.org
19204 S:      Maintained
19205 F:      drivers/net/thunderbolt.c
19206
19207 THUNDERX GPIO DRIVER
19208 M:      Robert Richter <rric@kernel.org>
19209 S:      Odd Fixes
19210 F:      drivers/gpio/gpio-thunderx.c
19211
19212 TI ADS131E0X ADC SERIES DRIVER
19213 M:      Tomislav Denis <tomislav.denis@avl.com>
19214 L:      linux-iio@vger.kernel.org
19215 S:      Maintained
19216 F:      Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19217 F:      drivers/iio/adc/ti-ads131e08.c
19218
19219 TI AM437X VPFE DRIVER
19220 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19221 L:      linux-media@vger.kernel.org
19222 S:      Maintained
19223 W:      https://linuxtv.org
19224 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19225 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19226 F:      drivers/media/platform/am437x/
19227
19228 TI BANDGAP AND THERMAL DRIVER
19229 M:      Eduardo Valentin <edubezval@gmail.com>
19230 M:      Keerthy <j-keerthy@ti.com>
19231 L:      linux-pm@vger.kernel.org
19232 L:      linux-omap@vger.kernel.org
19233 S:      Maintained
19234 F:      drivers/thermal/ti-soc-thermal/
19235
19236 TI BQ27XXX POWER SUPPLY DRIVER
19237 F:      drivers/power/supply/bq27xxx_battery.c
19238 F:      drivers/power/supply/bq27xxx_battery_i2c.c
19239 F:      include/linux/power/bq27xxx_battery.h
19240
19241 TI CDCE706 CLOCK DRIVER
19242 M:      Max Filippov <jcmvbkbc@gmail.com>
19243 S:      Maintained
19244 F:      drivers/clk/clk-cdce706.c
19245
19246 TI CLOCK DRIVER
19247 M:      Tero Kristo <kristo@kernel.org>
19248 L:      linux-omap@vger.kernel.org
19249 S:      Odd Fixes
19250 F:      drivers/clk/ti/
19251 F:      include/linux/clk/ti.h
19252
19253 TI DAVINCI MACHINE SUPPORT
19254 M:      Sekhar Nori <nsekhar@ti.com>
19255 R:      Bartosz Golaszewski <brgl@bgdev.pl>
19256 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19257 S:      Supported
19258 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19259 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19260 F:      arch/arm/boot/dts/da850*
19261 F:      arch/arm/mach-davinci/
19262 F:      drivers/i2c/busses/i2c-davinci.c
19263
19264 TI DAVINCI SERIES CLOCK DRIVER
19265 M:      David Lechner <david@lechnology.com>
19266 R:      Sekhar Nori <nsekhar@ti.com>
19267 S:      Maintained
19268 F:      Documentation/devicetree/bindings/clock/ti/davinci/
19269 F:      drivers/clk/davinci/
19270
19271 TI DAVINCI SERIES GPIO DRIVER
19272 M:      Keerthy <j-keerthy@ti.com>
19273 L:      linux-gpio@vger.kernel.org
19274 S:      Maintained
19275 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19276 F:      drivers/gpio/gpio-davinci.c
19277
19278 TI DAVINCI SERIES MEDIA DRIVER
19279 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19280 L:      linux-media@vger.kernel.org
19281 S:      Maintained
19282 W:      https://linuxtv.org
19283 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19284 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19285 F:      drivers/media/platform/davinci/
19286 F:      include/media/davinci/
19287
19288 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19289 R:      David Lechner <david@lechnology.com>
19290 L:      linux-iio@vger.kernel.org
19291 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
19292 F:      drivers/counter/ti-eqep.c
19293
19294 TI ETHERNET SWITCH DRIVER (CPSW)
19295 R:      Grygorii Strashko <grygorii.strashko@ti.com>
19296 L:      linux-omap@vger.kernel.org
19297 L:      netdev@vger.kernel.org
19298 S:      Maintained
19299 F:      drivers/net/ethernet/ti/cpsw*
19300 F:      drivers/net/ethernet/ti/davinci*
19301
19302 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19303 M:      Alex Dubov <oakad@yahoo.com>
19304 S:      Maintained
19305 W:      http://tifmxx.berlios.de/
19306 F:      drivers/memstick/host/tifm_ms.c
19307 F:      drivers/misc/tifm*
19308 F:      drivers/mmc/host/tifm_sd.c
19309 F:      include/linux/tifm.h
19310
19311 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19312 M:      Nishanth Menon <nm@ti.com>
19313 M:      Santosh Shilimkar <ssantosh@kernel.org>
19314 L:      linux-kernel@vger.kernel.org
19315 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19316 S:      Maintained
19317 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19318 F:      drivers/soc/ti/*
19319
19320 TI LM49xxx FAMILY ASoC CODEC DRIVERS
19321 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
19322 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19323 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19324 S:      Maintained
19325 F:      sound/soc/codecs/isabelle*
19326 F:      sound/soc/codecs/lm49453*
19327
19328 TI PCM3060 ASoC CODEC DRIVER
19329 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
19330 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19331 S:      Maintained
19332 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
19333 F:      sound/soc/codecs/pcm3060*
19334
19335 TI TAS571X FAMILY ASoC CODEC DRIVER
19336 M:      Kevin Cernekee <cernekee@chromium.org>
19337 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19338 S:      Odd Fixes
19339 F:      sound/soc/codecs/tas571x*
19340
19341 TI TRF7970A NFC DRIVER
19342 M:      Mark Greer <mgreer@animalcreek.com>
19343 L:      linux-wireless@vger.kernel.org
19344 L:      linux-nfc@lists.01.org (subscribers-only)
19345 S:      Supported
19346 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19347 F:      drivers/nfc/trf7970a.c
19348
19349 TI TSC2046 ADC DRIVER
19350 M:      Oleksij Rempel <o.rempel@pengutronix.de>
19351 R:      kernel@pengutronix.de
19352 L:      linux-iio@vger.kernel.org
19353 S:      Maintained
19354 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19355 F:      drivers/iio/adc/ti-tsc2046.c
19356
19357 TI TWL4030 SERIES SOC CODEC DRIVER
19358 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
19359 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19360 S:      Maintained
19361 F:      sound/soc/codecs/twl4030*
19362
19363 TI VPE/CAL DRIVERS
19364 M:      Benoit Parrot <bparrot@ti.com>
19365 L:      linux-media@vger.kernel.org
19366 S:      Maintained
19367 W:      http://linuxtv.org/
19368 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19369 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
19370 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
19371 F:      drivers/media/platform/ti-vpe/
19372
19373 TI WILINK WIRELESS DRIVERS
19374 L:      linux-wireless@vger.kernel.org
19375 S:      Orphan
19376 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19377 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19378 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19379 F:      drivers/net/wireless/ti/
19380 F:      include/linux/wl12xx.h
19381
19382 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19383 M:      John Stultz <john.stultz@linaro.org>
19384 M:      Thomas Gleixner <tglx@linutronix.de>
19385 R:      Stephen Boyd <sboyd@kernel.org>
19386 L:      linux-kernel@vger.kernel.org
19387 S:      Supported
19388 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19389 F:      include/linux/clocksource.h
19390 F:      include/linux/time.h
19391 F:      include/linux/timex.h
19392 F:      include/uapi/linux/time.h
19393 F:      include/uapi/linux/timex.h
19394 F:      kernel/time/alarmtimer.c
19395 F:      kernel/time/clocksource.c
19396 F:      kernel/time/ntp.c
19397 F:      kernel/time/time*.c
19398 F:      tools/testing/selftests/timers/
19399
19400 TIPC NETWORK LAYER
19401 M:      Jon Maloy <jmaloy@redhat.com>
19402 M:      Ying Xue <ying.xue@windriver.com>
19403 L:      netdev@vger.kernel.org (core kernel code)
19404 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
19405 S:      Maintained
19406 W:      http://tipc.sourceforge.net/
19407 F:      include/uapi/linux/tipc*.h
19408 F:      net/tipc/
19409
19410 TLAN NETWORK DRIVER
19411 M:      Samuel Chessman <chessman@tux.org>
19412 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
19413 S:      Maintained
19414 W:      http://sourceforge.net/projects/tlan/
19415 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19416 F:      drivers/net/ethernet/ti/tlan.*
19417
19418 TM6000 VIDEO4LINUX DRIVER
19419 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19420 L:      linux-media@vger.kernel.org
19421 S:      Odd fixes
19422 W:      https://linuxtv.org
19423 T:      git git://linuxtv.org/media_tree.git
19424 F:      Documentation/admin-guide/media/tm6000*
19425 F:      drivers/media/usb/tm6000/
19426
19427 TMIO/SDHI MMC DRIVER
19428 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
19429 L:      linux-mmc@vger.kernel.org
19430 S:      Supported
19431 F:      drivers/mmc/host/renesas_sdhi*
19432 F:      drivers/mmc/host/tmio_mmc*
19433 F:      include/linux/mfd/tmio.h
19434
19435 TMP401 HARDWARE MONITOR DRIVER
19436 M:      Guenter Roeck <linux@roeck-us.net>
19437 L:      linux-hwmon@vger.kernel.org
19438 S:      Maintained
19439 F:      Documentation/hwmon/tmp401.rst
19440 F:      drivers/hwmon/tmp401.c
19441
19442 TMP513 HARDWARE MONITOR DRIVER
19443 M:      Eric Tremblay <etremblay@distech-controls.com>
19444 L:      linux-hwmon@vger.kernel.org
19445 S:      Maintained
19446 F:      Documentation/hwmon/tmp513.rst
19447 F:      drivers/hwmon/tmp513.c
19448
19449 TMPFS (SHMEM FILESYSTEM)
19450 M:      Hugh Dickins <hughd@google.com>
19451 L:      linux-mm@kvack.org
19452 S:      Maintained
19453 F:      include/linux/shmem_fs.h
19454 F:      mm/shmem.c
19455
19456 TOMOYO SECURITY MODULE
19457 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
19458 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
19459 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
19460 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
19461 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
19462 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
19463 S:      Maintained
19464 W:      https://tomoyo.osdn.jp/
19465 F:      security/tomoyo/
19466
19467 TOPSTAR LAPTOP EXTRAS DRIVER
19468 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
19469 L:      platform-driver-x86@vger.kernel.org
19470 S:      Maintained
19471 F:      drivers/platform/x86/topstar-laptop.c
19472
19473 TORTURE-TEST MODULES
19474 M:      Davidlohr Bueso <dave@stgolabs.net>
19475 M:      "Paul E. McKenney" <paulmck@kernel.org>
19476 M:      Josh Triplett <josh@joshtriplett.org>
19477 L:      linux-kernel@vger.kernel.org
19478 S:      Supported
19479 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19480 F:      Documentation/RCU/torture.rst
19481 F:      kernel/locking/locktorture.c
19482 F:      kernel/rcu/rcuscale.c
19483 F:      kernel/rcu/rcutorture.c
19484 F:      kernel/rcu/refscale.c
19485 F:      kernel/torture.c
19486
19487 TOSHIBA ACPI EXTRAS DRIVER
19488 M:      Azael Avalos <coproscefalo@gmail.com>
19489 L:      platform-driver-x86@vger.kernel.org
19490 S:      Maintained
19491 F:      drivers/platform/x86/toshiba_acpi.c
19492
19493 TOSHIBA BLUETOOTH DRIVER
19494 M:      Azael Avalos <coproscefalo@gmail.com>
19495 L:      platform-driver-x86@vger.kernel.org
19496 S:      Maintained
19497 F:      drivers/platform/x86/toshiba_bluetooth.c
19498
19499 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19500 M:      Azael Avalos <coproscefalo@gmail.com>
19501 L:      platform-driver-x86@vger.kernel.org
19502 S:      Maintained
19503 F:      drivers/platform/x86/toshiba_haps.c
19504
19505 TOSHIBA SMM DRIVER
19506 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
19507 S:      Maintained
19508 W:      http://www.buzzard.org.uk/toshiba/
19509 F:      drivers/char/toshiba.c
19510 F:      include/linux/toshiba.h
19511 F:      include/uapi/linux/toshiba.h
19512
19513 TOSHIBA TC358743 DRIVER
19514 M:      Mats Randgaard <matrandg@cisco.com>
19515 L:      linux-media@vger.kernel.org
19516 S:      Maintained
19517 F:      drivers/media/i2c/tc358743*
19518 F:      include/media/i2c/tc358743.h
19519
19520 TOSHIBA WMI HOTKEYS DRIVER
19521 M:      Azael Avalos <coproscefalo@gmail.com>
19522 L:      platform-driver-x86@vger.kernel.org
19523 S:      Maintained
19524 F:      drivers/platform/x86/toshiba-wmi.c
19525
19526 TPM DEVICE DRIVER
19527 M:      Peter Huewe <peterhuewe@gmx.de>
19528 M:      Jarkko Sakkinen <jarkko@kernel.org>
19529 R:      Jason Gunthorpe <jgg@ziepe.ca>
19530 L:      linux-integrity@vger.kernel.org
19531 S:      Maintained
19532 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19533 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
19534 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19535 F:      drivers/char/tpm/
19536
19537 TRACING
19538 M:      Steven Rostedt <rostedt@goodmis.org>
19539 M:      Ingo Molnar <mingo@redhat.com>
19540 S:      Maintained
19541 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
19542 F:      Documentation/trace/ftrace.rst
19543 F:      arch/*/*/*/ftrace.h
19544 F:      arch/*/kernel/ftrace.c
19545 F:      fs/tracefs/
19546 F:      include/*/ftrace.h
19547 F:      include/linux/trace*.h
19548 F:      include/trace/
19549 F:      kernel/trace/
19550 F:      tools/testing/selftests/ftrace/
19551
19552 TRACING MMIO ACCESSES (MMIOTRACE)
19553 M:      Steven Rostedt <rostedt@goodmis.org>
19554 M:      Ingo Molnar <mingo@kernel.org>
19555 R:      Karol Herbst <karolherbst@gmail.com>
19556 R:      Pekka Paalanen <ppaalanen@gmail.com>
19557 L:      linux-kernel@vger.kernel.org
19558 L:      nouveau@lists.freedesktop.org
19559 S:      Maintained
19560 F:      arch/x86/mm/kmmio.c
19561 F:      arch/x86/mm/mmio-mod.c
19562 F:      arch/x86/mm/testmmiotrace.c
19563 F:      include/linux/mmiotrace.h
19564 F:      kernel/trace/trace_mmiotrace.c
19565
19566 TRACING OS NOISE / LATENCY TRACERS
19567 M:      Steven Rostedt <rostedt@goodmis.org>
19568 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
19569 S:      Maintained
19570 F:      kernel/trace/trace_osnoise.c
19571 F:      include/trace/events/osnoise.h
19572 F:      kernel/trace/trace_hwlat.c
19573 F:      kernel/trace/trace_irqsoff.c
19574 F:      kernel/trace/trace_sched_wakeup.c
19575 F:      Documentation/trace/osnoise-tracer.rst
19576 F:      Documentation/trace/timerlat-tracer.rst
19577 F:      Documentation/trace/hwlat_detector.rst
19578 F:      arch/*/kernel/trace.c
19579
19580 TRADITIONAL CHINESE DOCUMENTATION
19581 M:      Hu Haowen <src.res@email.cn>
19582 L:      linux-doc-tw-discuss@lists.sourceforge.net
19583 S:      Maintained
19584 W:      https://github.com/srcres258/linux-doc
19585 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
19586 F:      Documentation/translations/zh_TW/
19587
19588 TTY LAYER
19589 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19590 M:      Jiri Slaby <jirislaby@kernel.org>
19591 S:      Supported
19592 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19593 F:      Documentation/driver-api/serial/
19594 F:      drivers/tty/
19595 F:      drivers/tty/serial/serial_core.c
19596 F:      include/linux/selection.h
19597 F:      include/linux/serial.h
19598 F:      include/linux/serial_core.h
19599 F:      include/linux/sysrq.h
19600 F:      include/linux/tty*.h
19601 F:      include/linux/vt.h
19602 F:      include/linux/vt_*.h
19603 F:      include/uapi/linux/serial.h
19604 F:      include/uapi/linux/serial_core.h
19605 F:      include/uapi/linux/tty.h
19606
19607 TUA9001 MEDIA DRIVER
19608 M:      Antti Palosaari <crope@iki.fi>
19609 L:      linux-media@vger.kernel.org
19610 S:      Maintained
19611 W:      https://linuxtv.org
19612 W:      http://palosaari.fi/linux/
19613 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19614 T:      git git://linuxtv.org/anttip/media_tree.git
19615 F:      drivers/media/tuners/tua9001*
19616
19617 TULIP NETWORK DRIVERS
19618 L:      netdev@vger.kernel.org
19619 L:      linux-parisc@vger.kernel.org
19620 S:      Orphan
19621 F:      drivers/net/ethernet/dec/tulip/
19622
19623 TUN/TAP driver
19624 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
19625 S:      Maintained
19626 W:      http://vtun.sourceforge.net/tun
19627 F:      Documentation/networking/tuntap.rst
19628 F:      arch/um/os-Linux/drivers/
19629
19630 TURBOCHANNEL SUBSYSTEM
19631 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
19632 M:      Ralf Baechle <ralf@linux-mips.org>
19633 L:      linux-mips@vger.kernel.org
19634 S:      Maintained
19635 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
19636 F:      drivers/tc/
19637 F:      include/linux/tc.h
19638
19639 TURBOSTAT UTILITY
19640 M:      "Len Brown" <lenb@kernel.org>
19641 L:      linux-pm@vger.kernel.org
19642 S:      Supported
19643 Q:      https://patchwork.kernel.org/project/linux-pm/list/
19644 B:      https://bugzilla.kernel.org
19645 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19646 F:      tools/power/x86/turbostat/
19647
19648 TW5864 VIDEO4LINUX DRIVER
19649 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19650 M:      Anton Sviridenko <anton@corp.bluecherry.net>
19651 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
19652 M:      Andrey Utkin <andrey_utkin@fastmail.com>
19653 L:      linux-media@vger.kernel.org
19654 S:      Supported
19655 F:      drivers/media/pci/tw5864/
19656
19657 TW68 VIDEO4LINUX DRIVER
19658 M:      Hans Verkuil <hverkuil@xs4all.nl>
19659 L:      linux-media@vger.kernel.org
19660 S:      Odd Fixes
19661 W:      https://linuxtv.org
19662 T:      git git://linuxtv.org/media_tree.git
19663 F:      drivers/media/pci/tw68/
19664
19665 TW686X VIDEO4LINUX DRIVER
19666 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19667 L:      linux-media@vger.kernel.org
19668 S:      Maintained
19669 W:      http://linuxtv.org
19670 T:      git git://linuxtv.org/media_tree.git
19671 F:      drivers/media/pci/tw686x/
19672
19673 UACCE ACCELERATOR FRAMEWORK
19674 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
19675 M:      Zhou Wang <wangzhou1@hisilicon.com>
19676 L:      linux-accelerators@lists.ozlabs.org
19677 L:      linux-kernel@vger.kernel.org
19678 S:      Maintained
19679 F:      Documentation/ABI/testing/sysfs-driver-uacce
19680 F:      Documentation/misc-devices/uacce.rst
19681 F:      drivers/misc/uacce/
19682 F:      include/linux/uacce.h
19683 F:      include/uapi/misc/uacce/
19684
19685 UBI FILE SYSTEM (UBIFS)
19686 M:      Richard Weinberger <richard@nod.at>
19687 L:      linux-mtd@lists.infradead.org
19688 S:      Supported
19689 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
19690 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19691 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19692 F:      Documentation/ABI/testing/sysfs-fs-ubifs
19693 F:      Documentation/filesystems/ubifs-authentication.rst
19694 F:      Documentation/filesystems/ubifs.rst
19695 F:      fs/ubifs/
19696
19697 UCLINUX (M68KNOMMU AND COLDFIRE)
19698 M:      Greg Ungerer <gerg@linux-m68k.org>
19699 L:      linux-m68k@lists.linux-m68k.org
19700 L:      uclinux-dev@uclinux.org  (subscribers-only)
19701 S:      Maintained
19702 W:      http://www.linux-m68k.org/
19703 W:      http://www.uclinux.org/
19704 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19705 F:      arch/m68k/*/*_no.*
19706 F:      arch/m68k/68*/
19707 F:      arch/m68k/coldfire/
19708 F:      arch/m68k/include/asm/*_no.*
19709
19710 UDF FILESYSTEM
19711 M:      Jan Kara <jack@suse.com>
19712 S:      Maintained
19713 F:      Documentation/filesystems/udf.rst
19714 F:      fs/udf/
19715
19716 UDRAW TABLET
19717 M:      Bastien Nocera <hadess@hadess.net>
19718 L:      linux-input@vger.kernel.org
19719 S:      Maintained
19720 F:      drivers/hid/hid-udraw-ps3.c
19721
19722 UFS FILESYSTEM
19723 M:      Evgeniy Dushistov <dushistov@mail.ru>
19724 S:      Maintained
19725 F:      Documentation/admin-guide/ufs.rst
19726 F:      fs/ufs/
19727
19728 UHID USERSPACE HID IO DRIVER
19729 M:      David Rheinsberg <david.rheinsberg@gmail.com>
19730 L:      linux-input@vger.kernel.org
19731 S:      Maintained
19732 F:      drivers/hid/uhid.c
19733 F:      include/uapi/linux/uhid.h
19734
19735 ULPI BUS
19736 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19737 L:      linux-usb@vger.kernel.org
19738 S:      Maintained
19739 F:      drivers/usb/common/ulpi.c
19740 F:      include/linux/ulpi/
19741
19742 UNICODE SUBSYSTEM
19743 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
19744 L:      linux-fsdevel@vger.kernel.org
19745 S:      Supported
19746 F:      fs/unicode/
19747
19748 UNIFDEF
19749 M:      Tony Finch <dot@dotat.at>
19750 S:      Maintained
19751 W:      http://dotat.at/prog/unifdef
19752 F:      scripts/unifdef.c
19753
19754 UNIFORM CDROM DRIVER
19755 M:      Phillip Potter <phil@philpotter.co.uk>
19756 S:      Maintained
19757 F:      Documentation/cdrom/
19758 F:      drivers/cdrom/cdrom.c
19759 F:      include/linux/cdrom.h
19760 F:      include/uapi/linux/cdrom.h
19761
19762 UNISYS S-PAR DRIVERS
19763 M:      David Kershner <david.kershner@unisys.com>
19764 L:      sparmaintainer@unisys.com (Unisys internal)
19765 S:      Supported
19766 F:      drivers/staging/unisys/
19767 F:      drivers/visorbus/
19768 F:      include/linux/visorbus.h
19769
19770 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19771 R:      Alim Akhtar <alim.akhtar@samsung.com>
19772 R:      Avri Altman <avri.altman@wdc.com>
19773 L:      linux-scsi@vger.kernel.org
19774 S:      Supported
19775 F:      Documentation/scsi/ufs.rst
19776 F:      drivers/scsi/ufs/
19777
19778 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19779 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
19780 L:      linux-scsi@vger.kernel.org
19781 S:      Supported
19782 F:      drivers/scsi/ufs/*dwc*
19783
19784 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19785 M:      Stanley Chu <stanley.chu@mediatek.com>
19786 L:      linux-scsi@vger.kernel.org
19787 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19788 S:      Maintained
19789 F:      drivers/scsi/ufs/ufs-mediatek*
19790
19791 UNSORTED BLOCK IMAGES (UBI)
19792 M:      Richard Weinberger <richard@nod.at>
19793 L:      linux-mtd@lists.infradead.org
19794 S:      Supported
19795 W:      http://www.linux-mtd.infradead.org/
19796 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19797 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19798 F:      drivers/mtd/ubi/
19799 F:      include/linux/mtd/ubi.h
19800 F:      include/uapi/mtd/ubi-user.h
19801
19802 USB "USBNET" DRIVER FRAMEWORK
19803 M:      Oliver Neukum <oneukum@suse.com>
19804 L:      netdev@vger.kernel.org
19805 S:      Maintained
19806 W:      http://www.linux-usb.org/usbnet
19807 F:      drivers/net/usb/usbnet.c
19808 F:      include/linux/usb/usbnet.h
19809
19810 USB ACM DRIVER
19811 M:      Oliver Neukum <oneukum@suse.com>
19812 L:      linux-usb@vger.kernel.org
19813 S:      Maintained
19814 F:      Documentation/usb/acm.rst
19815 F:      drivers/usb/class/cdc-acm.*
19816
19817 USB APPLE MFI FASTCHARGE DRIVER
19818 M:      Bastien Nocera <hadess@hadess.net>
19819 L:      linux-usb@vger.kernel.org
19820 S:      Maintained
19821 F:      drivers/usb/misc/apple-mfi-fastcharge.c
19822
19823 USB AR5523 WIRELESS DRIVER
19824 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
19825 L:      linux-wireless@vger.kernel.org
19826 S:      Maintained
19827 F:      drivers/net/wireless/ath/ar5523/
19828
19829 USB ATTACHED SCSI
19830 M:      Oliver Neukum <oneukum@suse.com>
19831 L:      linux-usb@vger.kernel.org
19832 L:      linux-scsi@vger.kernel.org
19833 S:      Maintained
19834 F:      drivers/usb/storage/uas.c
19835
19836 USB CDC ETHERNET DRIVER
19837 M:      Oliver Neukum <oliver@neukum.org>
19838 L:      linux-usb@vger.kernel.org
19839 S:      Maintained
19840 F:      drivers/net/usb/cdc_*.c
19841 F:      include/uapi/linux/usb/cdc.h
19842
19843 USB CHAOSKEY DRIVER
19844 M:      Keith Packard <keithp@keithp.com>
19845 L:      linux-usb@vger.kernel.org
19846 S:      Maintained
19847 F:      drivers/usb/misc/chaoskey.c
19848
19849 USB CYPRESS C67X00 DRIVER
19850 L:      linux-usb@vger.kernel.org
19851 S:      Orphan
19852 F:      drivers/usb/c67x00/
19853
19854 USB DAVICOM DM9601 DRIVER
19855 M:      Peter Korsgaard <peter@korsgaard.com>
19856 L:      netdev@vger.kernel.org
19857 S:      Maintained
19858 W:      http://www.linux-usb.org/usbnet
19859 F:      drivers/net/usb/dm9601.c
19860
19861 USB EHCI DRIVER
19862 M:      Alan Stern <stern@rowland.harvard.edu>
19863 L:      linux-usb@vger.kernel.org
19864 S:      Maintained
19865 F:      Documentation/usb/ehci.rst
19866 F:      drivers/usb/host/ehci*
19867
19868 USB GADGET/PERIPHERAL SUBSYSTEM
19869 M:      Felipe Balbi <balbi@kernel.org>
19870 L:      linux-usb@vger.kernel.org
19871 S:      Maintained
19872 W:      http://www.linux-usb.org/gadget
19873 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19874 F:      drivers/usb/gadget/
19875 F:      include/linux/usb/gadget*
19876
19877 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19878 M:      Jiri Kosina <jikos@kernel.org>
19879 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
19880 L:      linux-usb@vger.kernel.org
19881 S:      Maintained
19882 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19883 F:      Documentation/hid/hiddev.rst
19884 F:      drivers/hid/usbhid/
19885
19886 USB INTEL XHCI ROLE MUX DRIVER
19887 M:      Hans de Goede <hdegoede@redhat.com>
19888 L:      linux-usb@vger.kernel.org
19889 S:      Maintained
19890 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
19891
19892 USB IP DRIVER FOR HISILICON KIRIN 960
19893 M:      Yu Chen <chenyu56@huawei.com>
19894 M:      Binghui Wang <wangbinghui@hisilicon.com>
19895 L:      linux-usb@vger.kernel.org
19896 S:      Maintained
19897 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19898 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
19899
19900 USB IP DRIVER FOR HISILICON KIRIN 970
19901 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19902 L:      linux-usb@vger.kernel.org
19903 S:      Maintained
19904 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19905 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
19906
19907 USB ISP116X DRIVER
19908 M:      Olav Kongas <ok@artecdesign.ee>
19909 L:      linux-usb@vger.kernel.org
19910 S:      Maintained
19911 F:      drivers/usb/host/isp116x*
19912 F:      include/linux/usb/isp116x.h
19913
19914 USB ISP1760 DRIVER
19915 M:      Rui Miguel Silva <rui.silva@linaro.org>
19916 L:      linux-usb@vger.kernel.org
19917 S:      Maintained
19918 F:      drivers/usb/isp1760/*
19919 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19920
19921 USB LAN78XX ETHERNET DRIVER
19922 M:      Woojung Huh <woojung.huh@microchip.com>
19923 M:      UNGLinuxDriver@microchip.com
19924 L:      netdev@vger.kernel.org
19925 S:      Maintained
19926 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19927 F:      drivers/net/usb/lan78xx.*
19928 F:      include/dt-bindings/net/microchip-lan78xx.h
19929
19930 USB MASS STORAGE DRIVER
19931 M:      Alan Stern <stern@rowland.harvard.edu>
19932 L:      linux-usb@vger.kernel.org
19933 L:      usb-storage@lists.one-eyed-alien.net
19934 S:      Maintained
19935 F:      drivers/usb/storage/
19936
19937 USB MIDI DRIVER
19938 M:      Clemens Ladisch <clemens@ladisch.de>
19939 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19940 S:      Maintained
19941 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19942 F:      sound/usb/midi.*
19943
19944 USB NETWORKING DRIVERS
19945 L:      linux-usb@vger.kernel.org
19946 S:      Odd Fixes
19947 F:      drivers/net/usb/
19948
19949 USB OHCI DRIVER
19950 M:      Alan Stern <stern@rowland.harvard.edu>
19951 L:      linux-usb@vger.kernel.org
19952 S:      Maintained
19953 F:      Documentation/usb/ohci.rst
19954 F:      drivers/usb/host/ohci*
19955
19956 USB OTG FSM (Finite State Machine)
19957 M:      Peter Chen <peter.chen@kernel.org>
19958 L:      linux-usb@vger.kernel.org
19959 S:      Maintained
19960 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19961 F:      drivers/usb/common/usb-otg-fsm.c
19962
19963 USB OVER IP DRIVER
19964 M:      Valentina Manea <valentina.manea.m@gmail.com>
19965 M:      Shuah Khan <shuah@kernel.org>
19966 M:      Shuah Khan <skhan@linuxfoundation.org>
19967 L:      linux-usb@vger.kernel.org
19968 S:      Maintained
19969 F:      Documentation/usb/usbip_protocol.rst
19970 F:      drivers/usb/usbip/
19971 F:      tools/testing/selftests/drivers/usb/usbip/
19972 F:      tools/usb/usbip/
19973
19974 USB PEGASUS DRIVER
19975 M:      Petko Manolov <petkan@nucleusys.com>
19976 L:      linux-usb@vger.kernel.org
19977 L:      netdev@vger.kernel.org
19978 S:      Maintained
19979 W:      https://github.com/petkan/pegasus
19980 T:      git git://github.com/petkan/pegasus.git
19981 F:      drivers/net/usb/pegasus.*
19982
19983 USB PHY LAYER
19984 M:      Felipe Balbi <balbi@kernel.org>
19985 L:      linux-usb@vger.kernel.org
19986 S:      Maintained
19987 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19988 F:      drivers/usb/phy/
19989
19990 USB PRINTER DRIVER (usblp)
19991 M:      Pete Zaitcev <zaitcev@redhat.com>
19992 L:      linux-usb@vger.kernel.org
19993 S:      Supported
19994 F:      drivers/usb/class/usblp.c
19995
19996 USB RAW GADGET DRIVER
19997 R:      Andrey Konovalov <andreyknvl@gmail.com>
19998 L:      linux-usb@vger.kernel.org
19999 S:      Maintained
20000 F:      Documentation/usb/raw-gadget.rst
20001 F:      drivers/usb/gadget/legacy/raw_gadget.c
20002 F:      include/uapi/linux/usb/raw_gadget.h
20003
20004 USB QMI WWAN NETWORK DRIVER
20005 M:      Bjørn Mork <bjorn@mork.no>
20006 L:      netdev@vger.kernel.org
20007 S:      Maintained
20008 F:      Documentation/ABI/testing/sysfs-class-net-qmi
20009 F:      drivers/net/usb/qmi_wwan.c
20010
20011 USB RTL8150 DRIVER
20012 M:      Petko Manolov <petkan@nucleusys.com>
20013 L:      linux-usb@vger.kernel.org
20014 L:      netdev@vger.kernel.org
20015 S:      Maintained
20016 W:      https://github.com/petkan/rtl8150
20017 T:      git git://github.com/petkan/rtl8150.git
20018 F:      drivers/net/usb/rtl8150.c
20019
20020 USB SERIAL SUBSYSTEM
20021 M:      Johan Hovold <johan@kernel.org>
20022 L:      linux-usb@vger.kernel.org
20023 S:      Maintained
20024 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20025 F:      Documentation/usb/usb-serial.rst
20026 F:      drivers/usb/serial/
20027 F:      include/linux/usb/serial.h
20028
20029 USB SMSC75XX ETHERNET DRIVER
20030 M:      Steve Glendinning <steve.glendinning@shawell.net>
20031 L:      netdev@vger.kernel.org
20032 S:      Maintained
20033 F:      drivers/net/usb/smsc75xx.*
20034
20035 USB SMSC95XX ETHERNET DRIVER
20036 M:      Steve Glendinning <steve.glendinning@shawell.net>
20037 M:      UNGLinuxDriver@microchip.com
20038 L:      netdev@vger.kernel.org
20039 S:      Maintained
20040 F:      drivers/net/usb/smsc95xx.*
20041
20042 USB SUBSYSTEM
20043 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20044 L:      linux-usb@vger.kernel.org
20045 S:      Supported
20046 W:      http://www.linux-usb.org
20047 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20048 F:      Documentation/devicetree/bindings/usb/
20049 F:      Documentation/usb/
20050 F:      drivers/usb/
20051 F:      include/linux/usb.h
20052 F:      include/linux/usb/
20053
20054 USB TYPEC BUS FOR ALTERNATE MODES
20055 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20056 L:      linux-usb@vger.kernel.org
20057 S:      Maintained
20058 F:      Documentation/ABI/testing/sysfs-bus-typec
20059 F:      Documentation/driver-api/usb/typec_bus.rst
20060 F:      drivers/usb/typec/altmodes/
20061 F:      include/linux/usb/typec_altmode.h
20062
20063 USB TYPEC CLASS
20064 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20065 L:      linux-usb@vger.kernel.org
20066 S:      Maintained
20067 F:      Documentation/ABI/testing/sysfs-class-typec
20068 F:      Documentation/driver-api/usb/typec.rst
20069 F:      drivers/usb/typec/
20070 F:      include/linux/usb/typec.h
20071
20072 USB TYPEC INTEL PMC MUX DRIVER
20073 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20074 L:      linux-usb@vger.kernel.org
20075 S:      Maintained
20076 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20077 F:      drivers/usb/typec/mux/intel_pmc_mux.c
20078
20079 USB TYPEC PI3USB30532 MUX DRIVER
20080 M:      Hans de Goede <hdegoede@redhat.com>
20081 L:      linux-usb@vger.kernel.org
20082 S:      Maintained
20083 F:      drivers/usb/typec/mux/pi3usb30532.c
20084
20085 USB TYPEC PORT CONTROLLER DRIVERS
20086 M:      Guenter Roeck <linux@roeck-us.net>
20087 L:      linux-usb@vger.kernel.org
20088 S:      Maintained
20089 F:      drivers/usb/typec/tcpm/
20090
20091 USB UHCI DRIVER
20092 M:      Alan Stern <stern@rowland.harvard.edu>
20093 L:      linux-usb@vger.kernel.org
20094 S:      Maintained
20095 F:      drivers/usb/host/uhci*
20096
20097 USB VIDEO CLASS
20098 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20099 L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
20100 L:      linux-media@vger.kernel.org
20101 S:      Maintained
20102 W:      http://www.ideasonboard.org/uvc/
20103 T:      git git://linuxtv.org/media_tree.git
20104 F:      drivers/media/usb/uvc/
20105 F:      include/uapi/linux/uvcvideo.h
20106
20107 USB WEBCAM GADGET
20108 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20109 L:      linux-usb@vger.kernel.org
20110 S:      Maintained
20111 F:      drivers/usb/gadget/function/*uvc*
20112 F:      drivers/usb/gadget/legacy/webcam.c
20113 F:      include/uapi/linux/usb/g_uvc.h
20114
20115 USB WIRELESS RNDIS DRIVER (rndis_wlan)
20116 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
20117 L:      linux-wireless@vger.kernel.org
20118 S:      Maintained
20119 F:      drivers/net/wireless/rndis_wlan.c
20120
20121 USB XHCI DRIVER
20122 M:      Mathias Nyman <mathias.nyman@intel.com>
20123 L:      linux-usb@vger.kernel.org
20124 S:      Supported
20125 F:      drivers/usb/host/pci-quirks*
20126 F:      drivers/usb/host/xhci*
20127
20128 USB ZD1201 DRIVER
20129 L:      linux-wireless@vger.kernel.org
20130 S:      Orphan
20131 W:      http://linux-lc100020.sourceforge.net
20132 F:      drivers/net/wireless/zydas/zd1201.*
20133
20134 USB ZR364XX DRIVER
20135 M:      Antoine Jacquet <royale@zerezo.com>
20136 L:      linux-usb@vger.kernel.org
20137 L:      linux-media@vger.kernel.org
20138 S:      Maintained
20139 W:      http://royale.zerezo.com/zr364xx/
20140 T:      git git://linuxtv.org/media_tree.git
20141 F:      Documentation/admin-guide/media/zr364xx*
20142 F:      drivers/media/usb/zr364xx/
20143
20144 USER-MODE LINUX (UML)
20145 M:      Jeff Dike <jdike@addtoit.com>
20146 M:      Richard Weinberger <richard@nod.at>
20147 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
20148 L:      linux-um@lists.infradead.org
20149 S:      Maintained
20150 W:      http://user-mode-linux.sourceforge.net
20151 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
20152 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
20153 F:      Documentation/virt/uml/
20154 F:      arch/um/
20155 F:      arch/x86/um/
20156 F:      fs/hostfs/
20157
20158 USERSPACE COPYIN/COPYOUT (UIOVEC)
20159 M:      Alexander Viro <viro@zeniv.linux.org.uk>
20160 S:      Maintained
20161 F:      include/linux/uio.h
20162 F:      lib/iov_iter.c
20163
20164 USERSPACE DMA BUFFER DRIVER
20165 M:      Gerd Hoffmann <kraxel@redhat.com>
20166 L:      dri-devel@lists.freedesktop.org
20167 S:      Maintained
20168 T:      git git://anongit.freedesktop.org/drm/drm-misc
20169 F:      drivers/dma-buf/udmabuf.c
20170 F:      include/uapi/linux/udmabuf.h
20171
20172 USERSPACE I/O (UIO)
20173 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20174 S:      Maintained
20175 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20176 F:      Documentation/driver-api/uio-howto.rst
20177 F:      drivers/uio/
20178 F:      include/linux/uio_driver.h
20179
20180 UTIL-LINUX PACKAGE
20181 M:      Karel Zak <kzak@redhat.com>
20182 L:      util-linux@vger.kernel.org
20183 S:      Maintained
20184 W:      http://en.wikipedia.org/wiki/Util-linux
20185 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20186
20187 UUID HELPERS
20188 M:      Christoph Hellwig <hch@lst.de>
20189 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20190 L:      linux-kernel@vger.kernel.org
20191 S:      Maintained
20192 T:      git git://git.infradead.org/users/hch/uuid.git
20193 F:      include/linux/uuid.h
20194 F:      include/uapi/linux/uuid.h
20195 F:      lib/test_uuid.c
20196 F:      lib/uuid.c
20197
20198 UV SYSFS DRIVER
20199 M:      Justin Ernst <justin.ernst@hpe.com>
20200 L:      platform-driver-x86@vger.kernel.org
20201 S:      Maintained
20202 F:      drivers/platform/x86/uv_sysfs.c
20203
20204 UVESAFB DRIVER
20205 M:      Michal Januszewski <spock@gentoo.org>
20206 L:      linux-fbdev@vger.kernel.org
20207 S:      Maintained
20208 W:      https://github.com/mjanusz/v86d
20209 F:      Documentation/fb/uvesafb.rst
20210 F:      drivers/video/fbdev/uvesafb.*
20211
20212 Ux500 CLOCK DRIVERS
20213 M:      Ulf Hansson <ulf.hansson@linaro.org>
20214 L:      linux-clk@vger.kernel.org
20215 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20216 S:      Maintained
20217 F:      drivers/clk/ux500/
20218
20219 VF610 NAND DRIVER
20220 M:      Stefan Agner <stefan@agner.ch>
20221 L:      linux-mtd@lists.infradead.org
20222 S:      Supported
20223 F:      drivers/mtd/nand/raw/vf610_nfc.c
20224
20225 VFAT/FAT/MSDOS FILESYSTEM
20226 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20227 S:      Maintained
20228 F:      Documentation/filesystems/vfat.rst
20229 F:      fs/fat/
20230
20231 VFIO DRIVER
20232 M:      Alex Williamson <alex.williamson@redhat.com>
20233 R:      Cornelia Huck <cohuck@redhat.com>
20234 L:      kvm@vger.kernel.org
20235 S:      Maintained
20236 T:      git git://github.com/awilliam/linux-vfio.git
20237 F:      Documentation/driver-api/vfio.rst
20238 F:      drivers/vfio/
20239 F:      include/linux/vfio.h
20240 F:      include/linux/vfio_pci_core.h
20241 F:      include/uapi/linux/vfio.h
20242
20243 VFIO FSL-MC DRIVER
20244 M:      Diana Craciun <diana.craciun@oss.nxp.com>
20245 L:      kvm@vger.kernel.org
20246 S:      Maintained
20247 F:      drivers/vfio/fsl-mc/
20248
20249 VFIO MEDIATED DEVICE DRIVERS
20250 M:      Kirti Wankhede <kwankhede@nvidia.com>
20251 L:      kvm@vger.kernel.org
20252 S:      Maintained
20253 F:      Documentation/driver-api/vfio-mediated-device.rst
20254 F:      drivers/vfio/mdev/
20255 F:      include/linux/mdev.h
20256 F:      samples/vfio-mdev/
20257
20258 VFIO PLATFORM DRIVER
20259 M:      Eric Auger <eric.auger@redhat.com>
20260 L:      kvm@vger.kernel.org
20261 S:      Maintained
20262 F:      drivers/vfio/platform/
20263
20264 VGA_SWITCHEROO
20265 R:      Lukas Wunner <lukas@wunner.de>
20266 S:      Maintained
20267 T:      git git://anongit.freedesktop.org/drm/drm-misc
20268 F:      Documentation/gpu/vga-switcheroo.rst
20269 F:      drivers/gpu/vga/vga_switcheroo.c
20270 F:      include/linux/vga_switcheroo.h
20271
20272 VIA RHINE NETWORK DRIVER
20273 S:      Maintained
20274 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
20275 F:      drivers/net/ethernet/via/via-rhine.c
20276
20277 VIA SD/MMC CARD CONTROLLER DRIVER
20278 M:      Bruce Chang <brucechang@via.com.tw>
20279 M:      Harald Welte <HaraldWelte@viatech.com>
20280 S:      Maintained
20281 F:      drivers/mmc/host/via-sdmmc.c
20282
20283 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20284 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20285 L:      linux-fbdev@vger.kernel.org
20286 S:      Maintained
20287 F:      drivers/video/fbdev/via/
20288 F:      include/linux/via-core.h
20289 F:      include/linux/via-gpio.h
20290 F:      include/linux/via_i2c.h
20291
20292 VIA VELOCITY NETWORK DRIVER
20293 M:      Francois Romieu <romieu@fr.zoreil.com>
20294 L:      netdev@vger.kernel.org
20295 S:      Maintained
20296 F:      drivers/net/ethernet/via/via-velocity.*
20297
20298 VICODEC VIRTUAL CODEC DRIVER
20299 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
20300 L:      linux-media@vger.kernel.org
20301 S:      Maintained
20302 W:      https://linuxtv.org
20303 T:      git git://linuxtv.org/media_tree.git
20304 F:      drivers/media/test-drivers/vicodec/*
20305
20306 VIDEO I2C POLLING DRIVER
20307 M:      Matt Ranostay <matt.ranostay@konsulko.com>
20308 L:      linux-media@vger.kernel.org
20309 S:      Maintained
20310 F:      drivers/media/i2c/video-i2c.c
20311
20312 VIDEO MULTIPLEXER DRIVER
20313 M:      Philipp Zabel <p.zabel@pengutronix.de>
20314 L:      linux-media@vger.kernel.org
20315 S:      Maintained
20316 F:      drivers/media/platform/video-mux.c
20317
20318 VIDEOBUF2 FRAMEWORK
20319 M:      Tomasz Figa <tfiga@chromium.org>
20320 M:      Marek Szyprowski <m.szyprowski@samsung.com>
20321 L:      linux-media@vger.kernel.org
20322 S:      Maintained
20323 F:      drivers/media/common/videobuf2/*
20324 F:      include/media/videobuf2-*
20325
20326 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20327 M:      Helen Koike <helen.koike@collabora.com>
20328 R:      Shuah Khan <skhan@linuxfoundation.org>
20329 L:      linux-media@vger.kernel.org
20330 S:      Maintained
20331 W:      https://linuxtv.org
20332 T:      git git://linuxtv.org/media_tree.git
20333 F:      drivers/media/test-drivers/vimc/*
20334
20335 VIRT LIB
20336 M:      Alex Williamson <alex.williamson@redhat.com>
20337 M:      Paolo Bonzini <pbonzini@redhat.com>
20338 L:      kvm@vger.kernel.org
20339 S:      Supported
20340 F:      virt/lib/
20341
20342 VIRTIO AND VHOST VSOCK DRIVER
20343 M:      Stefan Hajnoczi <stefanha@redhat.com>
20344 M:      Stefano Garzarella <sgarzare@redhat.com>
20345 L:      kvm@vger.kernel.org
20346 L:      virtualization@lists.linux-foundation.org
20347 L:      netdev@vger.kernel.org
20348 S:      Maintained
20349 F:      drivers/vhost/vsock.c
20350 F:      include/linux/virtio_vsock.h
20351 F:      include/uapi/linux/virtio_vsock.h
20352 F:      net/vmw_vsock/virtio_transport.c
20353 F:      net/vmw_vsock/virtio_transport_common.c
20354
20355 VIRTIO BLOCK AND SCSI DRIVERS
20356 M:      "Michael S. Tsirkin" <mst@redhat.com>
20357 M:      Jason Wang <jasowang@redhat.com>
20358 R:      Paolo Bonzini <pbonzini@redhat.com>
20359 R:      Stefan Hajnoczi <stefanha@redhat.com>
20360 L:      virtualization@lists.linux-foundation.org
20361 S:      Maintained
20362 F:      drivers/block/virtio_blk.c
20363 F:      drivers/scsi/virtio_scsi.c
20364 F:      drivers/vhost/scsi.c
20365 F:      include/uapi/linux/virtio_blk.h
20366 F:      include/uapi/linux/virtio_scsi.h
20367
20368 VIRTIO CONSOLE DRIVER
20369 M:      Amit Shah <amit@kernel.org>
20370 L:      virtualization@lists.linux-foundation.org
20371 S:      Maintained
20372 F:      drivers/char/virtio_console.c
20373 F:      include/linux/virtio_console.h
20374 F:      include/uapi/linux/virtio_console.h
20375
20376 VIRTIO CORE AND NET DRIVERS
20377 M:      "Michael S. Tsirkin" <mst@redhat.com>
20378 M:      Jason Wang <jasowang@redhat.com>
20379 L:      virtualization@lists.linux-foundation.org
20380 S:      Maintained
20381 F:      Documentation/ABI/testing/sysfs-bus-vdpa
20382 F:      Documentation/devicetree/bindings/virtio/
20383 F:      drivers/block/virtio_blk.c
20384 F:      drivers/crypto/virtio/
20385 F:      drivers/net/virtio_net.c
20386 F:      drivers/vdpa/
20387 F:      drivers/virtio/
20388 F:      include/linux/vdpa.h
20389 F:      include/linux/virtio*.h
20390 F:      include/uapi/linux/virtio_*.h
20391 F:      tools/virtio/
20392
20393 VIRTIO BALLOON
20394 M:      "Michael S. Tsirkin" <mst@redhat.com>
20395 M:      David Hildenbrand <david@redhat.com>
20396 L:      virtualization@lists.linux-foundation.org
20397 S:      Maintained
20398 F:      drivers/virtio/virtio_balloon.c
20399 F:      include/uapi/linux/virtio_balloon.h
20400 F:      include/linux/balloon_compaction.h
20401 F:      mm/balloon_compaction.c
20402
20403 VIRTIO CRYPTO DRIVER
20404 M:      Gonglei <arei.gonglei@huawei.com>
20405 L:      virtualization@lists.linux-foundation.org
20406 L:      linux-crypto@vger.kernel.org
20407 S:      Maintained
20408 F:      drivers/crypto/virtio/
20409 F:      include/uapi/linux/virtio_crypto.h
20410
20411 VIRTIO DRIVERS FOR S390
20412 M:      Cornelia Huck <cohuck@redhat.com>
20413 M:      Halil Pasic <pasic@linux.ibm.com>
20414 L:      linux-s390@vger.kernel.org
20415 L:      virtualization@lists.linux-foundation.org
20416 L:      kvm@vger.kernel.org
20417 S:      Supported
20418 F:      arch/s390/include/uapi/asm/virtio-ccw.h
20419 F:      drivers/s390/virtio/
20420
20421 VIRTIO FILE SYSTEM
20422 M:      Vivek Goyal <vgoyal@redhat.com>
20423 M:      Stefan Hajnoczi <stefanha@redhat.com>
20424 M:      Miklos Szeredi <miklos@szeredi.hu>
20425 L:      virtualization@lists.linux-foundation.org
20426 L:      linux-fsdevel@vger.kernel.org
20427 S:      Supported
20428 W:      https://virtio-fs.gitlab.io/
20429 F:      Documentation/filesystems/virtiofs.rst
20430 F:      fs/fuse/virtio_fs.c
20431 F:      include/uapi/linux/virtio_fs.h
20432
20433 VIRTIO GPIO DRIVER
20434 M:      Enrico Weigelt, metux IT consult <info@metux.net>
20435 M:      Viresh Kumar <vireshk@kernel.org>
20436 L:      linux-gpio@vger.kernel.org
20437 L:      virtualization@lists.linux-foundation.org
20438 S:      Maintained
20439 F:      drivers/gpio/gpio-virtio.c
20440 F:      include/uapi/linux/virtio_gpio.h
20441
20442 VIRTIO GPU DRIVER
20443 M:      David Airlie <airlied@linux.ie>
20444 M:      Gerd Hoffmann <kraxel@redhat.com>
20445 R:      Gurchetan Singh <gurchetansingh@chromium.org>
20446 R:      Chia-I Wu <olvaffe@gmail.com>
20447 L:      dri-devel@lists.freedesktop.org
20448 L:      virtualization@lists.linux-foundation.org
20449 S:      Maintained
20450 T:      git git://anongit.freedesktop.org/drm/drm-misc
20451 F:      drivers/gpu/drm/virtio/
20452 F:      include/uapi/linux/virtio_gpu.h
20453
20454 VIRTIO HOST (VHOST)
20455 M:      "Michael S. Tsirkin" <mst@redhat.com>
20456 M:      Jason Wang <jasowang@redhat.com>
20457 L:      kvm@vger.kernel.org
20458 L:      virtualization@lists.linux-foundation.org
20459 L:      netdev@vger.kernel.org
20460 S:      Maintained
20461 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
20462 F:      drivers/vhost/
20463 F:      include/linux/vhost_iotlb.h
20464 F:      include/uapi/linux/vhost.h
20465
20466 VIRTIO INPUT DRIVER
20467 M:      Gerd Hoffmann <kraxel@redhat.com>
20468 S:      Maintained
20469 F:      drivers/virtio/virtio_input.c
20470 F:      include/uapi/linux/virtio_input.h
20471
20472 VIRTIO IOMMU DRIVER
20473 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
20474 L:      virtualization@lists.linux-foundation.org
20475 S:      Maintained
20476 F:      drivers/iommu/virtio-iommu.c
20477 F:      include/uapi/linux/virtio_iommu.h
20478
20479 VIRTIO MEM DRIVER
20480 M:      David Hildenbrand <david@redhat.com>
20481 L:      virtualization@lists.linux-foundation.org
20482 S:      Maintained
20483 W:      https://virtio-mem.gitlab.io/
20484 F:      drivers/virtio/virtio_mem.c
20485 F:      include/uapi/linux/virtio_mem.h
20486
20487 VIRTIO SOUND DRIVER
20488 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
20489 M:      "Michael S. Tsirkin" <mst@redhat.com>
20490 L:      virtualization@lists.linux-foundation.org
20491 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20492 S:      Maintained
20493 F:      include/uapi/linux/virtio_snd.h
20494 F:      sound/virtio/*
20495
20496 VIRTIO I2C DRIVER
20497 M:      Conghui Chen <conghui.chen@intel.com>
20498 M:      Viresh Kumar <viresh.kumar@linaro.org>
20499 L:      linux-i2c@vger.kernel.org
20500 L:      virtualization@lists.linux-foundation.org
20501 S:      Maintained
20502 F:      drivers/i2c/busses/i2c-virtio.c
20503 F:      include/uapi/linux/virtio_i2c.h
20504
20505 VIRTIO PMEM DRIVER
20506 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
20507 L:      virtualization@lists.linux-foundation.org
20508 S:      Maintained
20509 F:      drivers/nvdimm/virtio_pmem.c
20510 F:      drivers/nvdimm/nd_virtio.c
20511
20512 VIRTUAL BOX GUEST DEVICE DRIVER
20513 M:      Hans de Goede <hdegoede@redhat.com>
20514 M:      Arnd Bergmann <arnd@arndb.de>
20515 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20516 S:      Maintained
20517 F:      drivers/virt/vboxguest/
20518 F:      include/linux/vbox_utils.h
20519 F:      include/uapi/linux/vbox*.h
20520
20521 VIRTUAL BOX SHARED FOLDER VFS DRIVER
20522 M:      Hans de Goede <hdegoede@redhat.com>
20523 L:      linux-fsdevel@vger.kernel.org
20524 S:      Maintained
20525 F:      fs/vboxsf/*
20526
20527 VIRTUAL SERIO DEVICE DRIVER
20528 M:      Stephen Chandler Paul <thatslyude@gmail.com>
20529 S:      Maintained
20530 F:      drivers/input/serio/userio.c
20531 F:      include/uapi/linux/userio.h
20532
20533 VIVID VIRTUAL VIDEO DRIVER
20534 M:      Hans Verkuil <hverkuil@xs4all.nl>
20535 L:      linux-media@vger.kernel.org
20536 S:      Maintained
20537 W:      https://linuxtv.org
20538 T:      git git://linuxtv.org/media_tree.git
20539 F:      drivers/media/test-drivers/vivid/*
20540
20541 VIDTV VIRTUAL DIGITAL TV DRIVER
20542 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
20543 L:      linux-media@vger.kernel.org
20544 S:      Maintained
20545 W:      https://linuxtv.org
20546 T:      git git://linuxtv.org/media_tree.git
20547 F:      drivers/media/test-drivers/vidtv/*
20548
20549 VLYNQ BUS
20550 M:      Florian Fainelli <f.fainelli@gmail.com>
20551 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
20552 S:      Maintained
20553 F:      drivers/vlynq/vlynq.c
20554 F:      include/linux/vlynq.h
20555
20556 VME SUBSYSTEM
20557 M:      Martyn Welch <martyn@welchs.me.uk>
20558 M:      Manohar Vanga <manohar.vanga@gmail.com>
20559 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20560 L:      linux-kernel@vger.kernel.org
20561 S:      Maintained
20562 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20563 F:      Documentation/driver-api/vme.rst
20564 F:      drivers/staging/vme/
20565 F:      drivers/vme/
20566 F:      include/linux/vme*
20567
20568 VM SOCKETS (AF_VSOCK)
20569 M:      Stefano Garzarella <sgarzare@redhat.com>
20570 L:      virtualization@lists.linux-foundation.org
20571 L:      netdev@vger.kernel.org
20572 S:      Maintained
20573 F:      drivers/net/vsockmon.c
20574 F:      include/net/af_vsock.h
20575 F:      include/uapi/linux/vm_sockets.h
20576 F:      include/uapi/linux/vm_sockets_diag.h
20577 F:      include/uapi/linux/vsockmon.h
20578 F:      net/vmw_vsock/
20579 F:      tools/testing/vsock/
20580
20581 VMWARE BALLOON DRIVER
20582 M:      Nadav Amit <namit@vmware.com>
20583 M:      "VMware, Inc." <pv-drivers@vmware.com>
20584 L:      linux-kernel@vger.kernel.org
20585 S:      Maintained
20586 F:      drivers/misc/vmw_balloon.c
20587
20588 VMWARE HYPERVISOR INTERFACE
20589 M:      Deep Shah <sdeep@vmware.com>
20590 M:      "VMware, Inc." <pv-drivers@vmware.com>
20591 L:      virtualization@lists.linux-foundation.org
20592 S:      Supported
20593 F:      arch/x86/include/asm/vmware.h
20594 F:      arch/x86/kernel/cpu/vmware.c
20595
20596 VMWARE PVRDMA DRIVER
20597 M:      Bryan Tan <bryantan@vmware.com>
20598 M:      Vishnu Dasa <vdasa@vmware.com>
20599 M:      VMware PV-Drivers <pv-drivers@vmware.com>
20600 L:      linux-rdma@vger.kernel.org
20601 S:      Maintained
20602 F:      drivers/infiniband/hw/vmw_pvrdma/
20603
20604 VMware PVSCSI driver
20605 M:      Vishal Bhakta <vbhakta@vmware.com>
20606 M:      VMware PV-Drivers <pv-drivers@vmware.com>
20607 L:      linux-scsi@vger.kernel.org
20608 S:      Maintained
20609 F:      drivers/scsi/vmw_pvscsi.c
20610 F:      drivers/scsi/vmw_pvscsi.h
20611
20612 VMWARE VIRTUAL PTP CLOCK DRIVER
20613 M:      Vivek Thampi <vithampi@vmware.com>
20614 M:      "VMware, Inc." <pv-drivers@vmware.com>
20615 L:      netdev@vger.kernel.org
20616 S:      Supported
20617 F:      drivers/ptp/ptp_vmw.c
20618
20619 VMWARE VMCI DRIVER
20620 M:      Jorgen Hansen <jhansen@vmware.com>
20621 M:      Vishnu Dasa <vdasa@vmware.com>
20622 L:      linux-kernel@vger.kernel.org
20623 L:      pv-drivers@vmware.com (private)
20624 S:      Maintained
20625 F:      drivers/misc/vmw_vmci/
20626
20627 VMWARE VMMOUSE SUBDRIVER
20628 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
20629 M:      "VMware, Inc." <pv-drivers@vmware.com>
20630 L:      linux-input@vger.kernel.org
20631 S:      Maintained
20632 F:      drivers/input/mouse/vmmouse.c
20633 F:      drivers/input/mouse/vmmouse.h
20634
20635 VMWARE VMXNET3 ETHERNET DRIVER
20636 M:      Ronak Doshi <doshir@vmware.com>
20637 M:      pv-drivers@vmware.com
20638 L:      netdev@vger.kernel.org
20639 S:      Maintained
20640 F:      drivers/net/vmxnet3/
20641
20642 VOCORE VOCORE2 BOARD
20643 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
20644 L:      linux-mips@vger.kernel.org
20645 S:      Maintained
20646 F:      arch/mips/boot/dts/ralink/vocore2.dts
20647
20648 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20649 M:      Liam Girdwood <lgirdwood@gmail.com>
20650 M:      Mark Brown <broonie@kernel.org>
20651 L:      linux-kernel@vger.kernel.org
20652 S:      Supported
20653 W:      http://www.slimlogic.co.uk/?p=48
20654 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20655 F:      Documentation/devicetree/bindings/regulator/
20656 F:      Documentation/power/regulator/
20657 F:      drivers/regulator/
20658 F:      include/dt-bindings/regulator/
20659 F:      include/linux/regulator/
20660 K:      regulator_get_optional
20661
20662 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20663 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
20664 F:      drivers/regulator/irq_helpers.c
20665
20666 VRF
20667 M:      David Ahern <dsahern@kernel.org>
20668 L:      netdev@vger.kernel.org
20669 S:      Maintained
20670 F:      Documentation/networking/vrf.rst
20671 F:      drivers/net/vrf.c
20672
20673 VSPRINTF
20674 M:      Petr Mladek <pmladek@suse.com>
20675 M:      Steven Rostedt <rostedt@goodmis.org>
20676 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
20677 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20678 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
20679 S:      Maintained
20680 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20681 F:      Documentation/core-api/printk-formats.rst
20682 F:      lib/test_printf.c
20683 F:      lib/test_scanf.c
20684 F:      lib/vsprintf.c
20685
20686 VT1211 HARDWARE MONITOR DRIVER
20687 M:      Juerg Haefliger <juergh@gmail.com>
20688 L:      linux-hwmon@vger.kernel.org
20689 S:      Maintained
20690 F:      Documentation/hwmon/vt1211.rst
20691 F:      drivers/hwmon/vt1211.c
20692
20693 VT8231 HARDWARE MONITOR DRIVER
20694 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
20695 L:      linux-hwmon@vger.kernel.org
20696 S:      Maintained
20697 F:      drivers/hwmon/vt8231.c
20698
20699 VUB300 USB to SDIO/SD/MMC bridge chip
20700 L:      linux-mmc@vger.kernel.org
20701 S:      Orphan
20702 F:      drivers/mmc/host/vub300.c
20703
20704 W1 DALLAS'S 1-WIRE BUS
20705 M:      Evgeniy Polyakov <zbr@ioremap.net>
20706 S:      Maintained
20707 F:      Documentation/devicetree/bindings/w1/
20708 F:      Documentation/w1/
20709 F:      drivers/w1/
20710 F:      include/linux/w1.h
20711
20712 W83791D HARDWARE MONITORING DRIVER
20713 M:      Marc Hulsman <m.hulsman@tudelft.nl>
20714 L:      linux-hwmon@vger.kernel.org
20715 S:      Maintained
20716 F:      Documentation/hwmon/w83791d.rst
20717 F:      drivers/hwmon/w83791d.c
20718
20719 W83793 HARDWARE MONITORING DRIVER
20720 M:      Rudolf Marek <r.marek@assembler.cz>
20721 L:      linux-hwmon@vger.kernel.org
20722 S:      Maintained
20723 F:      Documentation/hwmon/w83793.rst
20724 F:      drivers/hwmon/w83793.c
20725
20726 W83795 HARDWARE MONITORING DRIVER
20727 M:      Jean Delvare <jdelvare@suse.com>
20728 L:      linux-hwmon@vger.kernel.org
20729 S:      Maintained
20730 F:      drivers/hwmon/w83795.c
20731
20732 W83L51xD SD/MMC CARD INTERFACE DRIVER
20733 M:      Pierre Ossman <pierre@ossman.eu>
20734 S:      Maintained
20735 F:      drivers/mmc/host/wbsd.*
20736
20737 WACOM PROTOCOL 4 SERIAL TABLETS
20738 M:      Julian Squires <julian@cipht.net>
20739 M:      Hans de Goede <hdegoede@redhat.com>
20740 L:      linux-input@vger.kernel.org
20741 S:      Maintained
20742 F:      drivers/input/tablet/wacom_serial4.c
20743
20744 WATCHDOG DEVICE DRIVERS
20745 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
20746 M:      Guenter Roeck <linux@roeck-us.net>
20747 L:      linux-watchdog@vger.kernel.org
20748 S:      Maintained
20749 W:      http://www.linux-watchdog.org/
20750 T:      git git://www.linux-watchdog.org/linux-watchdog.git
20751 F:      Documentation/devicetree/bindings/watchdog/
20752 F:      Documentation/watchdog/
20753 F:      drivers/watchdog/
20754 F:      include/linux/watchdog.h
20755 F:      include/uapi/linux/watchdog.h
20756
20757 WHISKEYCOVE PMIC GPIO DRIVER
20758 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
20759 L:      linux-gpio@vger.kernel.org
20760 S:      Maintained
20761 F:      drivers/gpio/gpio-wcove.c
20762
20763 WHWAVE RTC DRIVER
20764 M:      Dianlong Li <long17.cool@163.com>
20765 L:      linux-rtc@vger.kernel.org
20766 S:      Maintained
20767 F:      drivers/rtc/rtc-sd3078.c
20768
20769 WIIMOTE HID DRIVER
20770 M:      David Rheinsberg <david.rheinsberg@gmail.com>
20771 L:      linux-input@vger.kernel.org
20772 S:      Maintained
20773 F:      drivers/hid/hid-wiimote*
20774
20775 WILOCITY WIL6210 WIRELESS DRIVER
20776 M:      Maya Erez <merez@codeaurora.org>
20777 L:      linux-wireless@vger.kernel.org
20778 L:      wil6210@qti.qualcomm.com
20779 S:      Supported
20780 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20781 F:      drivers/net/wireless/ath/wil6210/
20782
20783 WINBOND CIR DRIVER
20784 M:      David Härdeman <david@hardeman.nu>
20785 S:      Maintained
20786 F:      drivers/media/rc/winbond-cir.c
20787
20788 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20789 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
20790 L:      linux-watchdog@vger.kernel.org
20791 S:      Maintained
20792 F:      drivers/watchdog/ebc-c384_wdt.c
20793
20794 WINSYSTEMS WS16C48 GPIO DRIVER
20795 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
20796 L:      linux-gpio@vger.kernel.org
20797 S:      Maintained
20798 F:      drivers/gpio/gpio-ws16c48.c
20799
20800 WIREGUARD SECURE NETWORK TUNNEL
20801 M:      Jason A. Donenfeld <Jason@zx2c4.com>
20802 L:      wireguard@lists.zx2c4.com
20803 L:      netdev@vger.kernel.org
20804 S:      Maintained
20805 F:      drivers/net/wireguard/
20806 F:      tools/testing/selftests/wireguard/
20807
20808 WISTRON LAPTOP BUTTON DRIVER
20809 M:      Miloslav Trmac <mitr@volny.cz>
20810 S:      Maintained
20811 F:      drivers/input/misc/wistron_btns.c
20812
20813 WL3501 WIRELESS PCMCIA CARD DRIVER
20814 L:      linux-wireless@vger.kernel.org
20815 S:      Odd fixes
20816 F:      drivers/net/wireless/wl3501*
20817
20818 WOLFSON MICROELECTRONICS DRIVERS
20819 L:      patches@opensource.cirrus.com
20820 S:      Supported
20821 W:      https://github.com/CirrusLogic/linux-drivers/wiki
20822 T:      git https://github.com/CirrusLogic/linux-drivers.git
20823 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20824 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20825 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
20826 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20827 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
20828 F:      Documentation/devicetree/bindings/sound/wm*
20829 F:      Documentation/hwmon/wm83??.rst
20830 F:      arch/arm/mach-s3c/mach-crag6410*
20831 F:      drivers/clk/clk-wm83*.c
20832 F:      drivers/gpio/gpio-*wm*.c
20833 F:      drivers/gpio/gpio-arizona.c
20834 F:      drivers/hwmon/wm83??-hwmon.c
20835 F:      drivers/input/misc/wm831x-on.c
20836 F:      drivers/input/touchscreen/wm831x-ts.c
20837 F:      drivers/input/touchscreen/wm97*.c
20838 F:      drivers/leds/leds-wm83*.c
20839 F:      drivers/mfd/arizona*
20840 F:      drivers/mfd/cs47l24*
20841 F:      drivers/mfd/wm*.c
20842 F:      drivers/power/supply/wm83*.c
20843 F:      drivers/regulator/arizona*
20844 F:      drivers/regulator/wm8*.c
20845 F:      drivers/rtc/rtc-wm83*.c
20846 F:      drivers/video/backlight/wm83*_bl.c
20847 F:      drivers/watchdog/wm83*_wdt.c
20848 F:      include/linux/mfd/arizona/
20849 F:      include/linux/mfd/wm831x/
20850 F:      include/linux/mfd/wm8350/
20851 F:      include/linux/mfd/wm8400*
20852 F:      include/linux/regulator/arizona*
20853 F:      include/linux/wm97xx.h
20854 F:      include/sound/wm????.h
20855 F:      sound/soc/codecs/arizona*
20856 F:      sound/soc/codecs/cs47l24*
20857 F:      sound/soc/codecs/wm*
20858
20859 WORKQUEUE
20860 M:      Tejun Heo <tj@kernel.org>
20861 R:      Lai Jiangshan <jiangshanlai@gmail.com>
20862 S:      Maintained
20863 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20864 F:      Documentation/core-api/workqueue.rst
20865 F:      include/linux/workqueue.h
20866 F:      kernel/workqueue.c
20867
20868 WWAN DRIVERS
20869 M:      Loic Poulain <loic.poulain@linaro.org>
20870 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
20871 R:      Johannes Berg <johannes@sipsolutions.net>
20872 L:      netdev@vger.kernel.org
20873 S:      Maintained
20874 F:      drivers/net/wwan/
20875 F:      include/linux/wwan.h
20876 F:      include/uapi/linux/wwan.h
20877
20878 X-POWERS AXP288 PMIC DRIVERS
20879 M:      Hans de Goede <hdegoede@redhat.com>
20880 S:      Maintained
20881 F:      drivers/acpi/pmic/intel_pmic_xpower.c
20882 N:      axp288
20883
20884 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20885 M:      Chen-Yu Tsai <wens@csie.org>
20886 L:      linux-kernel@vger.kernel.org
20887 S:      Maintained
20888 N:      axp[128]
20889
20890 X.25 STACK
20891 M:      Martin Schiller <ms@dev.tdt.de>
20892 L:      linux-x25@vger.kernel.org
20893 S:      Maintained
20894 F:      Documentation/networking/lapb-module.rst
20895 F:      Documentation/networking/x25*
20896 F:      drivers/net/wan/hdlc_x25.c
20897 F:      drivers/net/wan/lapbether.c
20898 F:      include/*/lapb.h
20899 F:      include/net/x25*
20900 F:      include/uapi/linux/x25.h
20901 F:      net/lapb/
20902 F:      net/x25/
20903
20904 X86 ARCHITECTURE (32-BIT AND 64-BIT)
20905 M:      Thomas Gleixner <tglx@linutronix.de>
20906 M:      Ingo Molnar <mingo@redhat.com>
20907 M:      Borislav Petkov <bp@alien8.de>
20908 M:      Dave Hansen <dave.hansen@linux.intel.com>
20909 M:      x86@kernel.org
20910 R:      "H. Peter Anvin" <hpa@zytor.com>
20911 L:      linux-kernel@vger.kernel.org
20912 S:      Maintained
20913 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20914 F:      Documentation/devicetree/bindings/x86/
20915 F:      Documentation/x86/
20916 F:      arch/x86/
20917
20918 X86 ENTRY CODE
20919 M:      Andy Lutomirski <luto@kernel.org>
20920 L:      linux-kernel@vger.kernel.org
20921 S:      Maintained
20922 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20923 F:      arch/x86/entry/
20924
20925 X86 MCE INFRASTRUCTURE
20926 M:      Tony Luck <tony.luck@intel.com>
20927 M:      Borislav Petkov <bp@alien8.de>
20928 L:      linux-edac@vger.kernel.org
20929 S:      Maintained
20930 F:      Documentation/ABI/testing/sysfs-mce
20931 F:      Documentation/x86/x86_64/machinecheck.rst
20932 F:      arch/x86/kernel/cpu/mce/*
20933
20934 X86 MICROCODE UPDATE SUPPORT
20935 M:      Borislav Petkov <bp@alien8.de>
20936 S:      Maintained
20937 F:      arch/x86/kernel/cpu/microcode/*
20938
20939 X86 MM
20940 M:      Dave Hansen <dave.hansen@linux.intel.com>
20941 M:      Andy Lutomirski <luto@kernel.org>
20942 M:      Peter Zijlstra <peterz@infradead.org>
20943 L:      linux-kernel@vger.kernel.org
20944 S:      Maintained
20945 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20946 F:      arch/x86/mm/
20947
20948 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
20949 M:      Hans de Goede <hdegoede@redhat.com>
20950 L:      platform-driver-x86@vger.kernel.org
20951 S:      Maintained
20952 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20953 F:      drivers/platform/x86/x86-android-tablets.c
20954
20955 X86 PLATFORM DRIVERS
20956 M:      Hans de Goede <hdegoede@redhat.com>
20957 M:      Mark Gross <markgross@kernel.org>
20958 L:      platform-driver-x86@vger.kernel.org
20959 S:      Maintained
20960 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20961 F:      drivers/platform/olpc/
20962 F:      drivers/platform/x86/
20963
20964 X86 PLATFORM DRIVERS - ARCH
20965 R:      Darren Hart <dvhart@infradead.org>
20966 R:      Andy Shevchenko <andy@infradead.org>
20967 L:      platform-driver-x86@vger.kernel.org
20968 L:      x86@kernel.org
20969 S:      Maintained
20970 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20971 F:      arch/x86/platform
20972
20973 X86 PLATFORM UV HPE SUPERDOME FLEX
20974 M:      Steve Wahl <steve.wahl@hpe.com>
20975 R:      Mike Travis <mike.travis@hpe.com>
20976 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
20977 R:      Russ Anderson <russ.anderson@hpe.com>
20978 S:      Supported
20979 F:      arch/x86/include/asm/uv/
20980 F:      arch/x86/kernel/apic/x2apic_uv_x.c
20981 F:      arch/x86/platform/uv/
20982
20983 X86 VDSO
20984 M:      Andy Lutomirski <luto@kernel.org>
20985 L:      linux-kernel@vger.kernel.org
20986 S:      Maintained
20987 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
20988 F:      arch/x86/entry/vdso/
20989
20990 XARRAY
20991 M:      Matthew Wilcox <willy@infradead.org>
20992 L:      linux-fsdevel@vger.kernel.org
20993 S:      Supported
20994 F:      Documentation/core-api/xarray.rst
20995 F:      include/linux/idr.h
20996 F:      include/linux/xarray.h
20997 F:      lib/idr.c
20998 F:      lib/xarray.c
20999 F:      tools/testing/radix-tree
21000
21001 XBOX DVD IR REMOTE
21002 M:      Benjamin Valentin <benpicco@googlemail.com>
21003 S:      Maintained
21004 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
21005 F:      drivers/media/rc/xbox_remote.c
21006
21007 XC2028/3028 TUNER DRIVER
21008 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21009 L:      linux-media@vger.kernel.org
21010 S:      Maintained
21011 W:      https://linuxtv.org
21012 T:      git git://linuxtv.org/media_tree.git
21013 F:      drivers/media/tuners/tuner-xc2028.*
21014
21015 XDP (eXpress Data Path)
21016 M:      Alexei Starovoitov <ast@kernel.org>
21017 M:      Daniel Borkmann <daniel@iogearbox.net>
21018 M:      David S. Miller <davem@davemloft.net>
21019 M:      Jakub Kicinski <kuba@kernel.org>
21020 M:      Jesper Dangaard Brouer <hawk@kernel.org>
21021 M:      John Fastabend <john.fastabend@gmail.com>
21022 L:      netdev@vger.kernel.org
21023 L:      bpf@vger.kernel.org
21024 S:      Supported
21025 F:      include/net/xdp.h
21026 F:      include/net/xdp_priv.h
21027 F:      include/trace/events/xdp.h
21028 F:      kernel/bpf/cpumap.c
21029 F:      kernel/bpf/devmap.c
21030 F:      net/core/xdp.c
21031 F:      samples/bpf/xdp*
21032 F:      tools/testing/selftests/bpf/*xdp*
21033 F:      tools/testing/selftests/bpf/*/*xdp*
21034 F:      drivers/net/ethernet/*/*/*/*/*xdp*
21035 F:      drivers/net/ethernet/*/*/*xdp*
21036 K:      (?:\b|_)xdp(?:\b|_)
21037
21038 XDP SOCKETS (AF_XDP)
21039 M:      Björn Töpel <bjorn@kernel.org>
21040 M:      Magnus Karlsson <magnus.karlsson@intel.com>
21041 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
21042 L:      netdev@vger.kernel.org
21043 L:      bpf@vger.kernel.org
21044 S:      Maintained
21045 F:      Documentation/networking/af_xdp.rst
21046 F:      include/net/xdp_sock*
21047 F:      include/net/xsk_buff_pool.h
21048 F:      include/uapi/linux/if_xdp.h
21049 F:      include/uapi/linux/xdp_diag.h
21050 F:      include/net/netns/xdp.h
21051 F:      net/xdp/
21052 F:      samples/bpf/xdpsock*
21053 F:      tools/lib/bpf/xsk*
21054
21055 XEN BLOCK SUBSYSTEM
21056 M:      Roger Pau Monné <roger.pau@citrix.com>
21057 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21058 S:      Supported
21059 F:      drivers/block/xen*
21060 F:      drivers/block/xen-blkback/*
21061
21062 XEN HYPERVISOR ARM
21063 M:      Stefano Stabellini <sstabellini@kernel.org>
21064 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21065 S:      Maintained
21066 F:      arch/arm/include/asm/xen/
21067 F:      arch/arm/xen/
21068
21069 XEN HYPERVISOR ARM64
21070 M:      Stefano Stabellini <sstabellini@kernel.org>
21071 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21072 S:      Maintained
21073 F:      arch/arm64/include/asm/xen/
21074 F:      arch/arm64/xen/
21075
21076 XEN HYPERVISOR INTERFACE
21077 M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
21078 M:      Juergen Gross <jgross@suse.com>
21079 R:      Stefano Stabellini <sstabellini@kernel.org>
21080 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21081 S:      Supported
21082 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21083 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
21084 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
21085 F:      arch/x86/include/asm/pvclock-abi.h
21086 F:      arch/x86/include/asm/xen/
21087 F:      arch/x86/platform/pvh/
21088 F:      arch/x86/xen/
21089 F:      drivers/*/xen-*front.c
21090 F:      drivers/xen/
21091 F:      include/uapi/xen/
21092 F:      include/xen/
21093
21094 XEN NETWORK BACKEND DRIVER
21095 M:      Wei Liu <wei.liu@kernel.org>
21096 M:      Paul Durrant <paul@xen.org>
21097 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21098 L:      netdev@vger.kernel.org
21099 S:      Supported
21100 F:      drivers/net/xen-netback/*
21101
21102 XEN PCI SUBSYSTEM
21103 M:      Juergen Gross <jgross@suse.com>
21104 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21105 S:      Supported
21106 F:      arch/x86/pci/*xen*
21107 F:      drivers/pci/*xen*
21108
21109 XEN PVSCSI DRIVERS
21110 M:      Juergen Gross <jgross@suse.com>
21111 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21112 L:      linux-scsi@vger.kernel.org
21113 S:      Supported
21114 F:      drivers/scsi/xen-scsifront.c
21115 F:      drivers/xen/xen-scsiback.c
21116 F:      include/xen/interface/io/vscsiif.h
21117
21118 XEN PVUSB DRIVER
21119 M:      Juergen Gross <jgross@suse.com>
21120 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21121 L:      linux-usb@vger.kernel.org
21122 S:      Supported
21123 F:      drivers/usb/host/xen*
21124 F:      include/xen/interface/io/usbif.h
21125
21126 XEN SOUND FRONTEND DRIVER
21127 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21128 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21129 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21130 S:      Supported
21131 F:      sound/xen/*
21132
21133 XEN SWIOTLB SUBSYSTEM
21134 M:      Juergen Gross <jgross@suse.com>
21135 M:      Stefano Stabellini <sstabellini@kernel.org>
21136 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21137 L:      iommu@lists.linux-foundation.org
21138 S:      Supported
21139 F:      arch/x86/xen/*swiotlb*
21140 F:      drivers/xen/*swiotlb*
21141
21142 XFS FILESYSTEM
21143 C:      irc://irc.oftc.net/xfs
21144 M:      Darrick J. Wong <djwong@kernel.org>
21145 M:      linux-xfs@vger.kernel.org
21146 L:      linux-xfs@vger.kernel.org
21147 S:      Supported
21148 W:      http://xfs.org/
21149 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21150 F:      Documentation/ABI/testing/sysfs-fs-xfs
21151 F:      Documentation/admin-guide/xfs.rst
21152 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
21153 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
21154 F:      fs/xfs/
21155 F:      include/uapi/linux/dqblk_xfs.h
21156 F:      include/uapi/linux/fsmap.h
21157
21158 XILINX AMS DRIVER
21159 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
21160 L:      linux-iio@vger.kernel.org
21161 S:      Maintained
21162 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21163 F:      drivers/iio/adc/xilinx-ams.c
21164
21165 XILINX AXI ETHERNET DRIVER
21166 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21167 S:      Maintained
21168 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
21169
21170 XILINX CAN DRIVER
21171 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
21172 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
21173 L:      linux-can@vger.kernel.org
21174 S:      Maintained
21175 F:      Documentation/devicetree/bindings/net/can/xilinx_can.txt
21176 F:      drivers/net/can/xilinx_can.c
21177
21178 XILINX GPIO DRIVER
21179 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
21180 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
21181 R:      Michal Simek <michal.simek@xilinx.com>
21182 S:      Maintained
21183 F:      Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21184 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21185 F:      drivers/gpio/gpio-xilinx.c
21186 F:      drivers/gpio/gpio-zynq.c
21187
21188 XILINX SD-FEC IP CORES
21189 M:      Derek Kiernan <derek.kiernan@xilinx.com>
21190 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
21191 S:      Maintained
21192 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21193 F:      Documentation/misc-devices/xilinx_sdfec.rst
21194 F:      drivers/misc/Kconfig
21195 F:      drivers/misc/Makefile
21196 F:      drivers/misc/xilinx_sdfec.c
21197 F:      include/uapi/misc/xilinx_sdfec.h
21198
21199 XILINX UARTLITE SERIAL DRIVER
21200 M:      Peter Korsgaard <jacmet@sunsite.dk>
21201 L:      linux-serial@vger.kernel.org
21202 S:      Maintained
21203 F:      drivers/tty/serial/uartlite.c
21204
21205 XILINX VIDEO IP CORES
21206 M:      Hyun Kwon <hyun.kwon@xilinx.com>
21207 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21208 L:      linux-media@vger.kernel.org
21209 S:      Supported
21210 T:      git git://linuxtv.org/media_tree.git
21211 F:      Documentation/devicetree/bindings/media/xilinx/
21212 F:      drivers/media/platform/xilinx/
21213 F:      include/uapi/linux/xilinx-v4l2-controls.h
21214
21215 XILINX ZYNQMP DPDMA DRIVER
21216 M:      Hyun Kwon <hyun.kwon@xilinx.com>
21217 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21218 L:      dmaengine@vger.kernel.org
21219 S:      Supported
21220 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21221 F:      drivers/dma/xilinx/xilinx_dpdma.c
21222 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21223
21224 XILINX ZYNQMP PSGTR PHY DRIVER
21225 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
21226 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21227 L:      linux-kernel@vger.kernel.org
21228 S:      Supported
21229 T:      git https://github.com/Xilinx/linux-xlnx.git
21230 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21231 F:      drivers/phy/xilinx/phy-zynqmp.c
21232
21233 XILINX EVENT MANAGEMENT DRIVER
21234 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
21235 S:      Maintained
21236 F:      drivers/soc/xilinx/xlnx_event_manager.c
21237 F:      include/linux/firmware/xlnx-event-manager.h
21238
21239 XILLYBUS DRIVER
21240 M:      Eli Billauer <eli.billauer@gmail.com>
21241 L:      linux-kernel@vger.kernel.org
21242 S:      Supported
21243 F:      drivers/char/xillybus/
21244
21245 XLP9XX I2C DRIVER
21246 M:      George Cherian <gcherian@marvell.com>
21247 L:      linux-i2c@vger.kernel.org
21248 S:      Supported
21249 W:      http://www.marvell.com
21250 F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
21251 F:      drivers/i2c/busses/i2c-xlp9xx.c
21252
21253 XRA1403 GPIO EXPANDER
21254 M:      Nandor Han <nandor.han@ge.com>
21255 M:      Semi Malinen <semi.malinen@ge.com>
21256 L:      linux-gpio@vger.kernel.org
21257 S:      Maintained
21258 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21259 F:      drivers/gpio/gpio-xra1403.c
21260
21261 XTENSA XTFPGA PLATFORM SUPPORT
21262 M:      Max Filippov <jcmvbkbc@gmail.com>
21263 L:      linux-xtensa@linux-xtensa.org
21264 S:      Maintained
21265 F:      drivers/spi/spi-xtensa-xtfpga.c
21266 F:      sound/soc/xtensa/xtfpga-i2s.c
21267
21268 YAM DRIVER FOR AX.25
21269 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
21270 L:      linux-hams@vger.kernel.org
21271 S:      Maintained
21272 F:      drivers/net/hamradio/yam*
21273 F:      include/linux/yam.h
21274
21275 YAMA SECURITY MODULE
21276 M:      Kees Cook <keescook@chromium.org>
21277 S:      Supported
21278 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
21279 F:      Documentation/admin-guide/LSM/Yama.rst
21280 F:      security/yama/
21281
21282 YEALINK PHONE DRIVER
21283 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
21284 L:      usbb2k-api-dev@nongnu.org
21285 S:      Maintained
21286 F:      Documentation/input/devices/yealink.rst
21287 F:      drivers/input/misc/yealink.*
21288
21289 Z8530 DRIVER FOR AX.25
21290 M:      Joerg Reuter <jreuter@yaina.de>
21291 L:      linux-hams@vger.kernel.org
21292 S:      Maintained
21293 W:      http://yaina.de/jreuter/
21294 W:      http://www.qsl.net/dl1bke/
21295 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
21296 F:      drivers/net/hamradio/*scc.c
21297 F:      drivers/net/hamradio/z8530.h
21298
21299 ZBUD COMPRESSED PAGE ALLOCATOR
21300 M:      Seth Jennings <sjenning@redhat.com>
21301 M:      Dan Streetman <ddstreet@ieee.org>
21302 L:      linux-mm@kvack.org
21303 S:      Maintained
21304 F:      mm/zbud.c
21305
21306 ZD1211RW WIRELESS DRIVER
21307 M:      Ulrich Kunitz <kune@deine-taler.de>
21308 L:      linux-wireless@vger.kernel.org
21309 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
21310 S:      Maintained
21311 W:      http://zd1211.ath.cx/wiki/DriverRewrite
21312 F:      drivers/net/wireless/zydas/zd1211rw/
21313
21314 ZD1301 MEDIA DRIVER
21315 M:      Antti Palosaari <crope@iki.fi>
21316 L:      linux-media@vger.kernel.org
21317 S:      Maintained
21318 W:      https://linuxtv.org/
21319 W:      http://palosaari.fi/linux/
21320 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
21321 F:      drivers/media/usb/dvb-usb-v2/zd1301*
21322
21323 ZD1301_DEMOD MEDIA DRIVER
21324 M:      Antti Palosaari <crope@iki.fi>
21325 L:      linux-media@vger.kernel.org
21326 S:      Maintained
21327 W:      https://linuxtv.org/
21328 W:      http://palosaari.fi/linux/
21329 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
21330 F:      drivers/media/dvb-frontends/zd1301_demod*
21331
21332 ZHAOXIN PROCESSOR SUPPORT
21333 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
21334 L:      linux-kernel@vger.kernel.org
21335 S:      Maintained
21336 F:      arch/x86/kernel/cpu/zhaoxin.c
21337
21338 ZONEFS FILESYSTEM
21339 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
21340 M:      Naohiro Aota <naohiro.aota@wdc.com>
21341 R:      Johannes Thumshirn <jth@kernel.org>
21342 L:      linux-fsdevel@vger.kernel.org
21343 S:      Maintained
21344 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
21345 F:      Documentation/filesystems/zonefs.rst
21346 F:      fs/zonefs/
21347
21348 ZPOOL COMPRESSED PAGE STORAGE API
21349 M:      Dan Streetman <ddstreet@ieee.org>
21350 L:      linux-mm@kvack.org
21351 S:      Maintained
21352 F:      include/linux/zpool.h
21353 F:      mm/zpool.c
21354
21355 ZR36067 VIDEO FOR LINUX DRIVER
21356 M:      Corentin Labbe <clabbe@baylibre.com>
21357 L:      mjpeg-users@lists.sourceforge.net
21358 L:      linux-media@vger.kernel.org
21359 S:      Maintained
21360 W:      http://mjpeg.sourceforge.net/driver-zoran/
21361 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
21362 F:      Documentation/driver-api/media/drivers/zoran.rst
21363 F:      drivers/staging/media/zoran/
21364
21365 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
21366 M:      Minchan Kim <minchan@kernel.org>
21367 M:      Nitin Gupta <ngupta@vflare.org>
21368 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
21369 L:      linux-kernel@vger.kernel.org
21370 S:      Maintained
21371 F:      Documentation/admin-guide/blockdev/zram.rst
21372 F:      drivers/block/zram/
21373
21374 ZS DECSTATION Z85C30 SERIAL DRIVER
21375 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
21376 S:      Maintained
21377 F:      drivers/tty/serial/zs.*
21378
21379 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
21380 M:      Minchan Kim <minchan@kernel.org>
21381 M:      Nitin Gupta <ngupta@vflare.org>
21382 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
21383 L:      linux-mm@kvack.org
21384 S:      Maintained
21385 F:      Documentation/vm/zsmalloc.rst
21386 F:      include/linux/zsmalloc.h
21387 F:      mm/zsmalloc.c
21388
21389 ZSTD
21390 M:      Nick Terrell <terrelln@fb.com>
21391 S:      Maintained
21392 B:      https://github.com/facebook/zstd/issues
21393 T:      git git://github.com/terrelln/linux.git
21394 F:      include/linux/zstd*
21395 F:      lib/zstd/
21396 F:      lib/decompress_unzstd.c
21397 F:      crypto/zstd.c
21398 N:      zstd
21399 K:      zstd
21400
21401 ZSWAP COMPRESSED SWAP CACHING
21402 M:      Seth Jennings <sjenning@redhat.com>
21403 M:      Dan Streetman <ddstreet@ieee.org>
21404 M:      Vitaly Wool <vitaly.wool@konsulko.com>
21405 L:      linux-mm@kvack.org
21406 S:      Maintained
21407 F:      mm/zswap.c
21408
21409 THE REST
21410 M:      Linus Torvalds <torvalds@linux-foundation.org>
21411 L:      linux-kernel@vger.kernel.org
21412 S:      Buried alive in reporters
21413 Q:      http://patchwork.kernel.org/project/LKML/list/
21414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
21415 F:      *
21416 F:      */